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.

[参考译文] UCD3138A:EMETER 库-极轻负载时的数字错误

Guru**** 2348700 points
Other Parts Discussed in Thread: UCD3138
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/613728/ucd3138a-emeter-library---numerical-errors-at-very-light-load

器件型号:UCD3138A
主题中讨论的其他器件:UCD3138

您好!  

我的电表库输出有问题。

在非常轻的负载下、我会得到没有实际意义的数字、就像变量溢出一样。 我知道、在轻负载时、我不能期望精度、但我得到的结果是不可接受的(它在10W 和数千瓦之间交替)。

最初、问题将在20W 以下开始、在进行几轮校准(并更改 EMI_FAC角、请参阅以下注释)后、问题显著改善、现在问题将出现在6W 以下。

除了空载问题之外、测量值相当精确、因此我认为现在我有一组很好的校准系数。 您对此有什么建议吗?

谢谢你

FIY:用于校准的电子表格文件与用于电子计量解决方案的应用手册 SLUA744 (2015年4月)之间在 EMI_FAPTANCE 值方面存在不一致

  • 应用手册指出、这是电桥后 EMI 滤波器+ PFC 输入电容器的总电容
  • 电子表格显示仅包含 PFC 输入电容器

根据我的结果、它应该只是 PFC 输入电容器。 使用总电容(也是 EMI 滤波器 X-cap)会在20W 负载下提供以下数值误差

谢谢你

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    我们将由应用工程师回答您的问题。

    谢谢,
    Sanatan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

     尊敬的 Marco:

    感谢您选择 UCD3138及其电表功能。

    当您看到异常输入功率报告时、 Vin 和 Iin 会怎么样? 它们是否也异常? 校准后、您的 PIN_SLOPE 和 PIN_OFFSET 是什么?

    您认为 、EMI_cap组织 应仅包含桥式整流器之前的 PFC 输入电容。 应用手册是在4点校准之前发布的、我们将对其进行更新。

    此致、

    Bosheng

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Bosheng:

    感谢你的答复。

    PIN_SLOPE = 0 (这是多次校准迭代后的结果、因此结果已经正常、我认为与负载间的关系)

    PIN_OFFSET =-17

    VIN_rms 非常精确且稳定。

    IIN_rms 测量在较轻负载时具有非线性度。 随着负载变轻、它会不断减小、但随后再次增加到4W 以下。  

    例如、在10W 时、它测量的电流约为100mA、但如果我减小负载、则会增加到200mA。 而功率测量不再具有任何意义。

    我还在监视 PIN_SLOW_FILTERED、与 EVM 中的原始滤波相比、我已经减慢了更多的滤波速度、但这还不够。 在计算 PIN_SLOW_FILTERED 之前、我还添加了一个忽略1kW 以上引脚值的条件。 Still PIN_SLOW_FILTERED 表示完全关闭的值。

    在这些功率级别下的 PFC 不会连续开关、这就是为什么我了解精确测量不现实的原因、但我需要通过某种方式避免根本没有意义的值。

    我尝试将 EMI_capacitor 降低到低于我使用的电容器的标称值、希望这是一个容差问题。 毕竟、使用正确的电容值时测量结果得到了很大的改善、但这并没有什么帮助

    谢谢你

    Marco

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Marco:

    引脚异常报告是由 PIN_OFFSET =-17引起的、您可以将其更改为0。 PIN_SLOPE 和 PIN_OFFSET 尝试补偿引脚测量误差、前提是该误差在整个负载范围内是一致的。 由于电表库使用未分配的变量进行计算、-17可能会在轻负载时导致计算溢出。 在本例中、您可以通过将 PIN_SLOPE 和 PIN_OFFSET 设置为0来忽略此函数。

    我们不在电表计算中使用 PIN_SLOW_FILTERD。 此外、请阅读应用手册 SLUA744中的第11节"请勿在此行上方添加任何新变量"。

    此致、
    Bosheng
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢 Bosheng。

    感谢您提醒您不要在 variables.h 中的该行上方添加任何内容、您在一段时间前已经帮助过我。

    我正在使用 PIN_SLOW_FILTERED 来检测引脚是否具有非常高的值、而在内存调试器中刷新时我只是缺少这些值

    设置 PIN_OFFSET = 0有助于极大地改善、但并未完全解决问题。

    我已经设置了一个变量来检测 iin_rms 的最大值
    只要 PFC 未连续开关(无负载)、iin_rms 的最大值通常会达到32767。 在内存调试器中将其重置为0后、在(1-2秒)不久后、它会返回到32767。 我以前从未遇到过这种情况、因为我没有激活这种调试。 当 PFC 持续开关(大约10-15W 负载)且 iin_rms 的最大值为预期值时、不会发生这种情况。

    我可以对 iin_rms 执行什么操作?
    我的校准值是
    IIN_SLOPE = 3128
    IIN_SLOW_SHIFT = 2
    IIN_OFFSET = 3
    IIN_OFFSET_SHIFT = 5

    谢谢你

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Marco:

    它可能由 iin_slope 过大引起并导致计算溢出。 您能更改一下

    IIN_SLOPE = 3128
    IIN_SLOW_SHIFT = 2

    更改为

    IIN_SLOPE = 782
    IIN_SLOW_SHIFT = 0

    此致、

    Bosheng

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Bosheng:

    不知怎么说、我给了您错误的信息、我很抱歉。 这些是导致溢出的设置

    IIN_SLOPE = 2201;

    IIN_SLOW_SHIFT = 9;

    IIN_OFFSET = 3128;

    IIN_OFFSET_SHIFT = 2;

    我已将其更改为以下内容、但情况仍在发生。 现在、我认为引脚也会溢出、我将42、949、672记录为最大引脚(将其复位为0后不久会恢复到该值)

    IIN_SLOPE = 137;

    IIN_SLOW_SHIFT = 5;

    IIN_OFFSET = 782;

    IIN_OFFSET_SHIFT = 0;

    谢谢你

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Marco:

    您是否使用 TI PFC 代码版本1.2?

    此致、

    Bosheng

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Bosheng:

    是的、我从版本1.2开始、并根据我的需求进行了修改

    在 AD00和 AD04上感测交流电压、在 AD02上感测交流电流。 启用双采样

    谢谢你

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Marco:

    请尝试附加的库。

    此致、

    Bosheng

    e2e.ti.com/.../ipm.lib

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Bosheng、

    当我使用这个库时、PFC 不启动。 我看到电压环路增加到最大值、但电流环路被钳制在最小值、因此占空比为0

    谢谢你
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Marco:

    您正在使用多少个 ADC 通道? 您是否使用 iv.adc_ray[3]来存储输入电流 ADC 测量值?

     

    此致、

    Bosheng

     

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Bosheng:

    我正在读取4个通道。 正确、我将 ADC_RAW[3]用于电流。

    当我使用您提供的新库重新编译时、PFC 占空比保持为零

    谢谢你

    Marco

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Marco:

    请尝试附加的新库。

    此致、

    Bosheng

    e2e.ti.com/.../7571.ipm.lib

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Bosheng:

    功率测量值看起来正确、它从未记录过不合理的数字、但无论负载如何、emeter_output.iin_rms 固定为783 (78.3mA)

    谢谢你

    Marco