Other Parts Discussed in Thread: LAUNCHXL-F28027F, DRV8305
TI technical expert, when I use the lab5b project, the motor set speed is 40rpm. In order to ensure no modulation, I limit the output of the speed loop to 0.5, and then I use the load to drive the motor to rotate in the same direction, and the load speed is greater than Motor, the motor will produce an adjustable maximum voltage to counter the excess speed generated by the load. The torque output of the motor can be maintained for a period of time, but I hope it can be maintained, but unfortunately the torque will only be maintained for a period of time, causing this reason It seems to be related to the EST estimation angle. The following figure clearly shows this process:

The picture above shows the phase currents of three phases.
In the figure below, the ref red line is the output value of CTRL_getSpd_out_pu, the blue line Actual is the output value of CTRL_getIq_in_pu, and the yellow line Angle is the output value of EST_getAngle_pu.
When the expected value of CTRL_getSpd_out_pu is maintained at the maximum modulation value of 0.5, the torque is stable. When out of step occurs, the angle value is severely distorted, causing the speed loop output value to fluctuate up and down, and the corresponding three-phase current spatial modulation is also distorted.
How can I prevent this from happening?


