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.

[参考译文] TMS320F28027:如何消除反向安培力的影响?

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1206638/tms320f28027-how-to-eliminate-the-effect-of-reverse-ampere-force

我使用速度环路来控制电机。 当我不需要速度环路的输出时、我将速度环路的最大输出设置为0、即、电流环路的 idiq 轴的预期值将为0、 但当我拉电机时(我们的应用是电机轴上有一根绳子,你可以通过拉绳来驱动电机),此时会有反作用力,因为速度环路的输出被限制为0 , 但电流环路的 pid 仍在运行。 此时、Iq 轴的 ctrl_getiq_in_pu 函数将得到输入、Iq 轴的 pid 将输出电流来抵抗这种反向力、那么当我把速度环路的输出限制为0时、我怎么能安全、完美地解决这个问题呢? 我的要求是在没有感觉电阻的情况下自由拉动、也就是说、我不希望 Iq 轴产生反向电流。 我还尝试将速度环路的输出限制为0并强制 IQ 轴的 refValue 为0、但效果不佳。 理想,但仍然有很多问题, id 轴似乎有一个输出? 因为我仍然会感觉到阻力。
我还尝试了在需要时关闭 PWM、然后在需要时打开、当 PWM 关闭时、确实没有电阻、我可以自由拉动、但在需要时打开 PWM 会出现问题、例如电机偶尔会振动或冻结。
有什么好办法吗?

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

    很抱歉、我不完全理解您的问题。 您是想通过速度闭环运行电机、还是只想通过扭矩闭环控制运行电机?

    您在使用哪种实验? 在本示例实验中、您是如何设置相关变量的?