工具与软件:
亲爱的工作人员,你好!
我正在尝试在自己的电路板中移植计量库、这应该是一个三相能量计、我已经将计量库集成到我的代码中、现在我正在使用计量库中嵌入的默认校准值。 我已经看到、有一个随此库提供的软件、专为某些参考设计而设计、可对一些内部值进行校准。 可以包含此校准器的源代码、以便更好地了解电能计量库的校准过程是如何工作的? 文档内容不是很详尽、我想稍微介绍一下代码。
谢谢
此致
Emanuele Peruzzi.
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.
工具与软件:
亲爱的工作人员,你好!
我正在尝试在自己的电路板中移植计量库、这应该是一个三相能量计、我已经将计量库集成到我的代码中、现在我正在使用计量库中嵌入的默认校准值。 我已经看到、有一个随此库提供的软件、专为某些参考设计而设计、可对一些内部值进行校准。 可以包含此校准器的源代码、以便更好地了解电能计量库的校准过程是如何工作的? 文档内容不是很详尽、我想稍微介绍一下代码。
谢谢
此致
Emanuele Peruzzi.
尊敬的 Emanuele:
GUI 取自此处(https://www.ti.com/tool/ADC-ENERGY-METROLOGY-LIB-SW)、很遗憾、我无法提供 GUI 的源代码。
在该过程流程中、它将从 GUI 获取用户对校准参数的输入并通过 UART 将其发送到器件。 对于不同的校准统计数据、它将基于线性关系应用不同的数学函数。
偏移是 Y 轴截距、直接对测量值进行加法或减法运算。
GAIN (红色值)是斜率、测量会应用乘法比例因子。
相位校准是添加到电流和电压测量之间相位的时间常数。

此致、
Luke
好的、
谢谢、只是为了加快将计量库移植到我的 f280049器件中、虽然我在尝试更好地理解源代码、但您能否确认此校准器执行的所有校准都与、并且仅与:
-偏移
-相位
-增益
(每条通道)?? 并且该校准器不通过 GUI 进行其他校准?
如果要将所有校准因子重置为零(而不是默认值)、是否可以将"metrology-calibration-template.h"中的所有参数设置为0?
谢谢你
Luke、您好!
这非常合理、只是为了说明2个信号的手动校准示例:
根据 TIDA-010243手册第4.2.5段、我应该使用精确的交流测试源和参考表进行校准。
例如、对于单相、我已经注意到在 NV_parms 结构中更改变量 V_rms_scale_factor 会影响 working_data.phases[0].readings.basic_V_rms。 我是否应该调整 V_rms_scale_factor、直到 basic_V_rms 中的值与计量仪器中报告的值匹配?
我还有一个问题:为什么变量 V_rms_scale_factor 对 basic_V_rms 起作用、变量 I_rms_scale_factor 仅对 I_rms 变量起作用(而不对 basic_i_rms 起作用)
这应该是正确的方法,还是我完全错了?
此致
Emanuele Peruzzi.
尊敬的 Emanuele:
与 GUI 进行通信的地方在 DLT645文件中。 这里有一个"DLT645_setPhaseCalibrationData"函数用校准数据更新所有相关变量。 您可以获取已更改参数的完整列表、因为校准是每个相位的变化。
基波电流以功率函数的倒数通过方程式 I = P/V 计算得出 而是使用基波电压和基波视在功率。
需要将精确的交流电源用作校准基准电压、因为其精度只能与输入一样高。 如果你的输入是5%关闭,那么你不能保证比5%更好.
未经请求的 Code Composer Studio 提示:Ctrl+H 可帮助您搜索整个项目、这对于查找跨多个文件的变量实例非常有用。