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.

IDDK_PM_Servo_F2837x-v2例程电流环阶跃响应有延迟

Other Parts Discussed in Thread: CONTROLSUITE

用IDDK_PM_Servo_F2837x-v2例程调试永磁同步电机,观察Q轴和D轴电流,发现电流环阶跃响应有延迟,做阶跃时,反馈在前200us是不动的,也就是有200us死区,电流环的控制周期是100us,连续两个周期无变化感觉说不过去,并且无论如何调整PI参数这个死区都存在,调试PI参数,把Q轴电流响应调到已经有超调了,但是在前200us仍然不动。测试了D轴,也有同样问题。没想明白什么问题,求指点

  • 我分析你碰到的这个问题,应该是因为EPWM在这个工程中被配置为Immediate 更新所致。前面两个周期所算出的PWM DUTY比较大,但由于是Immediate更新,当计算结束时,耗时比较长,那么计算出来的PWM DUTY和TB无法产生交叉点,所以就没有DUTY 边沿的反转。

    所以,或者请更改EPWM更新机制为PERIOD或者ZERO。或者使用FCL工程。

    FCL相关请参考:
    www.ti.com/.../sprac80.pdf

    FCL 工程在 controlSUITE中地址为:
    C:\ti\controlSUITE\libs\app_libs\motor_control\libs\FCL\v02_00_00_00
  • 正想咨询你们FCL的问题呢,我想问的是controlSUITE3.4.7提供的FCL例程IDDKv2_PM_Servo_F2837x_FCL_Example01有人跑通了吗?

    我感觉此例例程有BUG,无法跑通