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.

[参考译文] TIDA-00961:输入电流计算错误

Guru**** 2553440 points


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

https://e2e.ti.com/support/tools/simulation-hardware-system-design-tools-group/sim-hw-system-design/f/simulation-hardware-system-design-tools-forum/702245/tida-00961-input-current-calculation-wrong

器件型号:TIDA-00961

基于此输入电流采样电路  AC_I_SENSE= -2*AC_CUR_SENSE+3*AC_CUR_VREF=-2*(AC_CUR_SENSE-3/2*AC_CUR_VREF)

在发布代码中:

ac_cur_sensed =(float)((ac_CUR_SENSE_FB+ac_CUR_SENSE_2_FB+ac_CUR_SENSE_3_FB)
+AC_CUR_SENSE_4_FB)*0.25 - AC_CUR_ADC_REF_FB)*
adc_pu_scale_factor*(-2.0)- ac_cur_sensedOffset;

我认为应该是这样的

ac_cur_sensed =(float)((ac_CUR_SENSE_FB+ac_CUR_SENSE_2_FB+ac_CUR_SENSE_3_FB)
+AC_CUR_SENSE_4_FB)*0.25 - 3/2* AC_CUR_ADC_REF_FB)*
adc_pu_scale_factor*(-2.0)- ac_cur_sensedOffset;

 

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

    您好、Claud、

    已发布代码中的计算是正确的。 您的版本尝试在计算中考虑感应电路增益。 您不需要这样做、就会增加每个周期的计算负担。 在必要时在代码中将检测电路增益应用于结果。 这是使用在 settings.h 文件中定义的宏 I_MAX_SENSE 来完成的。

    但愿这对您有所帮助。

    Hrishi