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.

[参考译文] TMS320F280049C:有关"speedcalc.h&quot 的问题;

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1124669/tms320f280049c-question-about-speedcalc-h

器件型号:TMS320F280049C

大家好、

我正在从事一个电机驱动项目、并在通用 SDK 中看到了 speedcalc.h。 我想使用这个库。

我看到该库使用弧度、但我的程序使用 PU 值。 我进行了以下更改、我想知道我的更改是否正确?

我的代码:

θ 的输入是电角(pu 值0~1)。

中断频率为20kHz (50us)

我希望能够获得速度的输出(pu 值)、我知道需要在这里添加最大电频率。 但我不知道如何实现它。

我使用来计算速度、方法是:速度(pu 值)=角度增量/(时间*最大电频率)

目前我运行此代码、输出未显示正确的速度。 您对此有什么意见吗?

谢谢

简森

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

    您需要根据电机将 thetaDelta、Kp 和 Ki 更改为 pu 格式。

    您可以在 FCL 项目中引用基于 PU 格式的 runSpeedFR()函数,并使用类似的 PLL 功能来估算速度。