cancel
Showing results for 
Search instead for 
Did you mean: 

BLDC Motor not Starting Properly

Gladson
Associate III

I am making a BLDC motor controller using STM32G0 microcontroller. The commutation technique that I am using is SVM. But during the initial start, the motor is not rotating properly (vibrating back and forth), It can be seen in the following image which is current waveform taken on a phase. The motor had 3 jerks when the waveform was captured, which are shown in the 1, 2 and 3 sections marked in the waveform. After that, the motor starts rotating smoothly (as seen in section 4 of waveform). When no load is on the motor, it starts smoothly.

How to smoothly start the motor?

starting issue.png

1 REPLY 1
SRedd.5
Senior III

I have faced a very similar problem you have to use the MCSDK 6.2.0 which have fixes for the starting issue. 

The below post may be helpful.https://community.st.com/t5/stm32-mcus-motor-control/hall-sensor-feedback-control-noise-attached-load-during-startup/m-p/580639#M7843