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.

[参考译文] CCS/TMS320F28035:未知交流输入电压频率的 RMS 计算

Guru**** 2589830 points
Other Parts Discussed in Thread: C2000WARE-DIGITALPOWER-SDK, C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/663639/ccs-tms320f28035-rms-calulation-with-unknown-ac-input-voltage-frequency

器件型号:TMS320F28035
主题中讨论的其他器件:C2000WARE-DIGITALPOWER-SDKC2000WARE

工具/软件:Code Composer Studio

尊敬的先生/女士:

我想计算频率范围为40-65Hz 的交流输入电压 RMS。

到 ADC 的采样信号是一个0 -3V 的正弦波。

之前、我通过检测最大值来实现这一点、但当系统正在运行时(我们的产品与高功率有关)、可能会出现一些噪声、结果精度不好。

因此、我认为获得 RMS 可能会带来更好的结果。

您对有什么建议  

由于输入信号的频率为可变?、因此应使用多少个采样值和采样率

2、 计算 RMS。 将使用*、/和 squr()的运算,这是一种耗时的操作。 TI 是否有一些库函数来支持此功能?

提前感谢您的继电器。

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

    计算成本最高的解决方案是使用 FIR 或 PLL 过滤源信号、然后在过零时计算周期内的 RMS。

    2.另一个选项是如 POWER_MEAS_SINE_ANALYZER.h 中所做的那样附加过零敏感区域

    当您使用不带 FPU 的 MCU 时、您可以使用 IQMath (TI 具有用于定点数学的详细文档库)、也可以将计算移至 CLA (CLAmath 库具有其自己的大多数数学函数实现)。  

    总之、请查看 C2000Ware Digital Power SDK、您可能会发现其一些库很有用。

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

    您好、先生、

    您能否提供 有关 power_MEAS_SINE 分析仪.h 的更多信息?

    在哪里可以找到它的参考?

    非常感谢

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

    >在哪里可以找到它的参考?

    1.下载并安装 C2000Ware Digital Power SDK ti.com/tool/c2000ware-digitalpower-sdk

    2.在产品文件夹中、库位于 C2000Ware_DigitalPower_SDK_xx_xx_xx_xx/libraries/power_measurement (其中 xx_xx_xx。 当前安装的版本)

    3.在产品文件夹文档中、可以在 C2000Ware_DigitalPower_SDK_xx_xx_xx_xx/docs/Digital_Power_Library_Users_Guide-x.xx.xx.xx.pdf 找到