Why does my BLDC motor stop during acceleration?
- March 30, 2017
- 2 replies
- 799 views
I'm currently evaluating STSPIN32F0 as a solution for BLDC polygon motor control & drive.
My EVB is STEVAL-SPIN3201.
The application is:
- 38V nominal
- 8A max @ acceleration
- 60 deg displaced hall sensors
- 2 pole pairs

My Motor configuration is

When probing for hall-sensors feedback I get:

Sensors 1-3 correspond to channels 1-3
respectively.
b-emf was also measured:



My sensor configuration is

When measuring b-emf on UVW terminals I get

UVW correspond to channels 1-3 respectively.
When trying to speed ramp to 15,000 in 15,000 ms I get the following UVW drives:

Motor starts spining for approx. 10s and then stops.
MC Workbench displays the flowing data after motor is stopped:

My SystemDriveParams folder & MC Workbench project is attached as a .zip file.
No changes have been made in the source files except commenting out &sharpdefine EXAMPLE_POTENTIOMETER and &sharpdefine FIRMWARE_VERS ''STM32 FOC SDK\0Ver.4.4.2''
Any Ideas?
Thanks,
Dror
#polygon #stspin32f0 #bldc #hall-sensors