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.

[参考译文] TMS320F28069M:Instaspin-FOC 实验11a 更改为编码器反馈角、导致电机快速旋转

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1308112/tms320f28069m-instaspin-foc-experiment-11a-was-changed-to-the-encoder-feedback-angle-causing-the-motor-spinning-rapidly

器件型号:TMS320F28069M
主题中讨论的其他器件: DRV8305

大家好、

以下是客户可能需要您的帮助的问题:

硬件: TMS320F28069M + DRV8305套件

软件: Instaspin-FOC 实验室11a

电机正常运行。 我想修改代码。  使用编码器反馈的角度替换无传感器。  我在原始工程下添加了 enc.c 和 QEP.c 文件、添加了 QEP 预定义、添加了 enc 对象和句柄、并进行了初始化:

然后在角度和速度反馈部分、对下图蓝色部分进行了更改:

这些代码可以正常编译。  但是、当它在运行期间启用(gMotorVars.Flag_enableSys = 1)且 Flag_Run_Identify = 0时、电机开始快速旋转、无法控制。  这可能是什么原因造成的?

--

谢谢、此致

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

    您需要在每次启动电机时校准编码器偏移。 您可以参考 lab12a。