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.

TMS320F28027: peed overshoots

Part Number: TMS320F28027
Other Parts Discussed in Thread: C2000WARE

Hello,
The current motor is used on drones and requires fast response without overshoot. The current should not be too high. How should I debug it?
The method I am currently using is to use a PID controller for acceleration when the speed and current loops are large enough. When the speed difference is small, the acceleration is small, and when the speed difference is large, the acceleration is large, but the speed still overshoots. Is there any other method? Please provide more suggestions,
2. Should the response of the speed loop and the current loop be basically consistent? Is the speed loop fast, and the current loop also needs to be fast?

  • Hi,

    Assuming your current loop PIs are tuned properly for your motor you should really only need to tune the Speed PI. There is 'PID Controller Tuning Guide.pdf' in C2000WARE location below which you may find helpful for improving overshoot behaviour. 

    C:\ti\c2000\C2000Ware_5_01_00_00\libraries\control\DCL\c28\docs

    Best,

    Kevin