2023-12-16 02:02 AM
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?
2023-12-16 07:29 PM - edited 2023-12-16 07:43 PM
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