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.

How to achieve low speed control of brushless motor?

Other Parts Discussed in Thread: CONTROLSUITE

The software path I used:  D:\ti\controlSUITE\development_kits\DRV8312-C2-KIT_v128\BLDC_Sensored

Hardware:DRV8312EVM RevD

I bought  a motor control evaluation kit for spinning three-phase brushless (BLDC): DRV8312-C2-KIT,I use the brushless motor matched with the official network and matching procedures.

The motor can run smoothly under the condition of faster speed, large torque and strong anti-interference ability. However, under the control of low speed (50rpm), the motor torque is small and unstable. If the external force is applied to it by hand, the speed will suddenly drop, the anti-interference ability will be poor, and the torque (current) response will be slow.
In addition to the speed of the loop PID, I would like to ask god to know what may be the reason, thank you!

  • As replied to some thread you posted many times, the reference design is just a starting point for an engineer to understand the application, not an end equipment that needs the engineers to add some their own functions to solve some boundary problems. I can only give some proposals to you as the former thread we replied. You have to implement and debug it on your own. 

    1. Add a current closed loop that can be found in the controlSUITE also.

    2. Improve the resolution of speed feedback and commutation point by calibrating the hall sensor.

    3. Tune the gains of speed and current closed-loop, use different groups gain for low and high speed states.