TI中文支持网
TI专业的中文技术问题搜集分享网站

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

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

Igor An:我分析你碰到的这个问题,应该是因为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

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

user3910573:

回复 Igor An:

正想咨询你们FCL的问题呢,我想问的是controlSUITE3.4.7提供的FCL例程IDDKv2_PM_Servo_F2837x_FCL_Example01有人跑通了吗?

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

赞(0)
未经允许不得转载:TI中文支持网 » IDDK_PM_Servo_F2837x-v2例程电流环阶跃响应有延迟
分享到: 更多 (0)