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.

[参考译文] TMS320F28069F:InstaSPIN-FOC 实验项目:实验11a

Guru**** 2551110 points
Other Parts Discussed in Thread: MOTORWARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/993055/tms320f28069f-instaspin-foc-lab-project-lab-11a

器件型号:TMS320F28069F
主题中讨论的其他器件:MOTORWARE

您好!

我对 motorware 中的 InstaSPIN-FOC 实验项目有疑问。

尤其是在实验11a 中。

mainISR()中的代码片段如下所示:

     //适当时运行 PID 速度控制器
     if (((pidCntSpeed++>= USER_NUM_CTRL_TICKS_PER_SPEED_TICK)&&(!gMotorVars.Flag_enableRsRecalc))
       {
         三、会议的报告

         //运行速度控制器
         PID_RUN_SPD (pidHandle[0]、TRAJ_getIntValue (trajHandle_SPD)、SPED_PU、&(gIdq_ref_pu。value[1]));
       }

由于 if 语句中的"&&(!gMotorVars.Flag_enableRsRecalc)"、如果启用了 Rs 在线重校准功能、则可能无法运行 PID 速度控制器。

换句话说、  如果可以 在实验11a 中运行 PID 速度控制器、则可能必须禁用 Rs 在线重校准功能。

我是对的吗?

感谢您的指导。

此致、

JS Yoo

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

    FLAG_enableRsRecalc 不用于 Rs 在线校准、而是用于在启动前重新计算 Rs、因此电机在没有速度控制的情况下处于失速状态。