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.
大家好、
我正在从事一个电机驱动项目、并在通用 SDK 中看到了 speedcalc.h。 我想使用这个库。
我看到该库使用弧度、但我的程序使用 PU 值。 我进行了以下更改、我想知道我的更改是否正确?
我的代码:
θ 的输入是电角(pu 值0~1)。
中断频率为20kHz (50us)
我希望能够获得速度的输出(pu 值)、我知道需要在这里添加最大电频率。 但我不知道如何实现它。
我使用来计算速度、方法是:速度(pu 值)=角度增量/(时间*最大电频率)
目前我运行此代码、输出未显示正确的速度。 您对此有什么意见吗?
谢谢
简森
您需要根据电机将 thetaDelta、Kp 和 Ki 更改为 pu 格式。
您可以在 FCL 项目中引用基于 PU 格式的 runSpeedFR()函数,并使用类似的 PLL 功能来估算速度。