您好!
我有一些有关校准的基本问题:
1.当我使用 EMDC GUI 为 msp430I2040生成代码时、我还传递电压和电流增益值。 根据增益值 I pass、可确定电压和电流调节因子。
执行此操作后是否需要进行任何校准?
此外、一旦电压和电流调节因子由 TI 生成的代码确定、是否需要对每个电路板进行任何校准?
谢谢、
此致、
Rajkumar
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好!
我有一些有关校准的基本问题:
1.当我使用 EMDC GUI 为 msp430I2040生成代码时、我还传递电压和电流增益值。 根据增益值 I pass、可确定电压和电流调节因子。
执行此操作后是否需要进行任何校准?
此外、一旦电压和电流调节因子由 TI 生成的代码确定、是否需要对每个电路板进行任何校准?
谢谢、
此致、
Rajkumar
您好!
[引用 userid="224476" URL"~/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1028809/msp430i2040-questions-about-calibration ]1. 当我使用 EMDC GUI 为我的 msp430I2040生成代码时、我还传递电压和电流增益值。 根据增益值 I pass、可确定电压和电流调节因子。[/quot]您是尝试使用 UART 命令手动校准电路板、还是使用 EMDC GUI 执行校准?
[引用 userid="224476" URL"~/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1028809/msp430i2040-questions-about-calibration "]执行此操作后是否需要进行任何校准?增益校准是第一步。 下一步是进行相位校准。 EMDC GUI 同时处理这两者。 您也可以手动执行这些操作、但由于计算必须手动完成、并且取决于 EMDC GUI 中的各种设置(例如 SD ADC)、因此要复杂得多。
[引用 userid="224476" URL"~/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1028809/msp430i2040-questions-about-calibration "]此外、电压和电流调节因数由 TI 生成的代码确定后、是否需要对每个电路板进行任何校准?[/quot]我不确定你的意思。 根据您的精度要求、有时缩放系数可应用于所有电路板。 对于更高精度的应用、应单独校准每个电路板。
尊敬的 James:
请查找我的内嵌答复:
1.当我使用 EMDC GUI 为 msp430I2040生成代码时、我还传递电压和电流增益值。 根据增益值 I pass、可确定电压和电流调节因子。
您是尝试使用 UART 命令手动校准电路板、还是使用 EMDC GUI 执行校准?
执行此操作后是否需要进行任何校准?
增益校准是第一步。 下一步是进行相位校准。 EMDC GUI 同时处理这两者。 您也可以手动执行这些操作、但由于计算必须手动完成、并且取决于 EMDC GUI 中的各种设置(例如 SD ADC)、因此要复杂得多。
此外、一旦电压和电流调节因子由 TI 生成的代码确定、是否需要对每个电路板进行任何校准?
我不确定你的意思。 根据您的精度要求、有时缩放系数可应用于所有电路板。 对于更高精度的应用、应单独校准每个电路板。
听起来像是一个新项目。 如果是、请阅读我之前对校准系数的评论。
[引用 userid="224476" URL"~/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1028809/msp430i2040-questions-about-calibration/3804595 #3804595"]步骤1. 这些在上面计算的增益值是准确测量电压和电流值、还是在此之后进行校准?[/quot]必须进行校准。 存在影响校准的外部依赖项、例如分压器、负载电阻器等。
[引用 userid="224476" URL"~/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1028809/msp430i2040-questions-about-calibration/3804595 #3804595"]步骤2. 在步骤1之后、如果我使用 EMDC GUI 进行校准、对于电压、电流和相位、这些新的校准步骤是否会将校准值存储到闪存中?[/quot]除非在 GUI 中完成校准后点击"Stop"、然后在弹出窗口中点击"Yes"、否则不会。 请通读 EMDC 技术指南中的校准部分。
[引用 userid="224476" URL"~/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1028809/msp430i2040-questions-about-calibration/3804595 #3804595">此外、我还需要更改 EMDC GUI 当前为我的项目使用的 UART 协议。 在这种情况下、我如何进行校准或继承我在步骤1和步骤2中为生产中的电路板执行的校准?为了与 EMDC GUI 配合使用、不能更改默认的 UART 协议。 对于生产、您始终可以使用 EMDC 代码执行校准、记录特定于电路板的因素、对器件重新编程并通过定制协议发送这些因素。
否则、您将需要在不使用 EMDC 的情况下手动执行校准。 这些方程可在下面的文档中找到。
e2e.ti.com/.../0552.2021_2D00_06_2D00_23-EMDC-Calibration-Process.pdf
尊敬的 James:
请查找我的内嵌答复/查询(如下):
Rajkumar>>实际上,首先,我打开 EMDC GUI,放置电压传感器和分流电阻器。 然后、我打开电压传感器并传递最大 RMS 电压以及 R1和 R2电阻器值。 同样、我打开分流传感器并传递分流电阻和待测量的最大电流。 我传递的这些值会生成电压和电流增益值。
听起来像是一个新项目。 如果是、请阅读我之前对校准系数的评论。
步骤1. 这些在上面计算的增益值是准确测量电压和电流值、还是在此之后进行校准?
必须进行校准。 存在影响校准的外部依赖项、例如分压器、负载电阻器等。
步骤2. 在步骤1之后、如果我使用 EMDC GUI 进行校准、对于电压、电流和相位、这些新的校准步骤是否会将校准值存储到闪存中?
除非在 GUI 中完成校准后点击"Stop"、然后在弹出窗口中点击"Yes"、否则不会。 请通读 EMDC 技术指南中的校准部分。
Raj >>我已阅读技术指南。 我对 TI 生成的代码有几个问题、特别是源文件 EM_userConfig.c 该文件具有一些配置值:
秘书长的报告
EM_Phase_Calibration g_emPhaseCalibration[EM_PHASE_LENG]=
{
//PHASE_A
//PHASE_A
{
.voltageSF =_iQ24 (23.629409194)、
.currentSF =_IQ24 (19.068347394)、
.activePowerSF =_IQ30 (0.450554701)、
.reactivePowerSF =_IQ30 (0.450554701)、
PhaseCorrection = 0x0072、
}、
};********
1.上述"voltageSF"和"currentSF"值是否高于、取决于 R1和 R2电阻值(对于电压传感器)、分流电阻值(对于电流传感器)以及"最大电压"、"最大电流"(传递给 EMDC GUI 的值)? 基本上、这些比例因子是否由传递给 EMDC GUI 的所有值确定?
如果我们也按照您的建议使用 EMDC GUI 进行校准、校准值是否也会存储在上述源代码(EM_USER_Config.c)中的"voltageSF"和"currentSF" vakues 中、或者直接存储在微控制器的闪存中?
此致、
Rajkumar
Raj >>我已阅读技术指南。 我对 TI 生成的代码有几个问题、特别是源文件 EM_userConfig.c 该文件具有一些配置值:
秘书长的报告
EM_Phase_Calibration g_emPhaseCalibration[EM_PHASE_LENG]=
{
//PHASE_A
//PHASE_A
{
.voltageSF =_iQ24 (23.629409194)、
.currentSF =_IQ24 (19.068347394)、
.activePowerSF =_IQ30 (0.450554701)、
.reactivePowerSF =_IQ30 (0.450554701)、
PhaseCorrection = 0x0072、
}、
};********
1.上述"voltageSF"和"currentSF"值是否高于、取决于 R1 和 R2 电阻值(对于电压传感器)、 分流电阻 值(对于电流传感器)以及"最大电压"、"最大电流 "(传递给 EMDC GUI 的值)? 基本上、这些比例因子是否由传递给 EMDC GUI 的所有值确定?
如果我们也按照您的建议使用 EMDC GUI 进行校准、校准值是否也会存储在上述源代码(EM_USER_Config.c)中的"voltageSF"和"currentSF" vakues 中、或者直接存储在 微控制器的闪存中?
此致、
Rajkumar
Raj >>我已阅读技术指南。 我对 TI 生成的代码有几个问题、特别是源文件 EM_userConfig.c 该文件具有一些配置值:
秘书长的报告
EM_Phase_Calibration g_emPhaseCalibration[EM_PHASE_LENG]=
{
//PHASE_A
//PHASE_A
{
.voltageSF =_iQ24 (23.629409194)、
.currentSF =_IQ24 (19.068347394)、
.activePowerSF =_IQ30 (0.450554701)、
.reactivePowerSF =_IQ30 (0.450554701)、
PhaseCorrection = 0x0072、
}、
};********
1.上述"voltageSF"和"currentSF"值是否高于、取决于 R1 和 R2 电阻值(对于电压传感器)、 分流电阻 值(对于电流传感器)以及"最大电压"、"最大电流 "(传递给 EMDC GUI 的值)? 基本上、这些比例因子是否由传递给 EMDC GUI 的所有值确定?
如果我们也按照您的建议使用 EMDC GUI 进行校准、校准值是否也会存储在上述源代码(EM_USER_Config.c)中的"voltageSF"和"currentSF" vakues 中、或者直接存储在 微控制器的闪存中?
此致、
Rajkumar
您好 Raj、
快速设置注释格式。 如果您想引用以前答复中的内容、可以单击"答复"、开始写出您的答复、将光标放置在您要插入报价的位置、向上滚动、用光标突出显示文本、然后单击"报价"。 它运行良好、因此我想与您分享。
[引用 userid="224476" URL"~/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1028809/msp430i2040-questions-about-calibration/3806199 #3806199]1. 上述"voltageSF"和"currentSF"值是否高于、取决于 R1 和 R2 电阻值(对于电压传感器)、 分流电阻 值(对于电流传感器)以及"max voltage"、"max Current" (传递给 EMDC GUI 的值)? 基本上、这些换算系数是否由传递给 EMDC GUI 的所有值确定?[/quot]EMDC 知道您选择了哪个 MSP430器件。 当您在 GUI 中输入电压传感器的 R1和 R2值以及最大电压和分流电阻以及电流传感器的最大电流时、EMDC 会自动计算 ADC 的最大输入电压。 如果 PGA 增益设置为1、则该值超出最大满量程范围(FSR)、计算值将变为红色并标记为误差。
假设它低于最大 FSR、则 EMDC 将使用 ADC 的最大输入电压自动选择可能的最高 PGA 设置、以便尽可能多地填充 FSR。 请注意、FSR 取决于 PGA 增益设置。
对于固定增益设置、对相同的交流输入使用较小的 R2值或较小的分流电阻值将需要较大的比例因子。 所以、是的、它们会受到这些参数的影响。 但是、它们主要负责将寄存器值(ADC 输出的数字 MEMx 值)转换为人类可理解的值(例如230Vrms)。
[引用 userid="224476" URL"~/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1028809/msp430i2040-questions-about-calibration/3806214 #3806214"]2. 如果我们也按照您的建议使用 EMDC GUI 进行校准、校准值是否也会存储在上述源代码(EM_USER_Config.c)中的"voltageSF"和"currentSF" vakues 中、或者直接存储在 微控制器的闪存中?[/QUEST]如果您在校准过程中选择了该选项(如前所述)、它们将存储在闪存中。 为了确保在下次在 EMDC GUI 中生成代码时在'EM_userConfig.c'中生成这些代码、必须在完成校准后以及在关闭 EMDC GUI 中的 Calibration 选项卡或项目之前在 EMDC 中单击"Save (保存)"。
尊敬的 James:
感谢您提供有关格式化的提示。
假设我在 CCS 中的开发项目基于 TI 根据我选择的器件(MSP430I2040)从现有示例中生成的 EMDC 代码、并且我想将我的(该项目)自定义代码移动到一组新的 R1和 R2值、 分流电阻器值等基于我正在进行的定制硬件设计、如果我只是更换我的开发项目中的 EM_USER_Config.c (来自示例) 使用 TI 生成的自定义项目的 EMDC 代码中的 EM_USER_CONFIG.c、这样、我将获得所有正确的电压和电流调节因子(CurrentSF、VoltageSF)? 基本上、通过这种方法、我是否能够导入自定义项目所需的比例因子和其他所有内容?
[引用 userid="216616" URL"~/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1028809/msp430i2040-questions-about-calibration/3807205 #3807205"]如果我们也按照您的建议使用 EMDC GUI 进行校准、校准值是否也会存储到上述源代码(EM_USER_Config.c)中的"voltageSF"和"currentSF"虚拟文件中、或者直接存储到 微控制器的闪存中?
如果您在校准过程中选择了该选项(如前所述)、它们将存储在闪存中。 为了确保在下次在 EMDC GUI 中生成代码时在'EM_userConfig.c'中生成这些代码、必须在完成校准后以及在关闭 EMDC GUI 中的 Calibration 选项卡或项目之前在 EMDC 中单击"Save (保存)"。
[/报价]如果 EMDC 项目中没有任何其他变化、这应该是可能的。 我建议为每个设计使用一个 EMDC 项目。 这样、它们都可以保存它们独特的校准因子、并且您可以使用它们来重新生成代码。 如果您有一个 CCS 项目、 则可能很难为每个设计单独保留代码。 同样、您可以在每个设计中使用一个 CCS 项目、以使操作更有序。
如果您的 R1、R2和分流器值相似、则变化可能不足以改变 PGA 增益。