cancel
Showing results for 
Search instead for 
Did you mean: 

STSPIN32F0, can't drive the motor well at high RPM

Ricky Huang
Associate
Posted on August 14, 2017 at 07:22

I am using STSPIN32F0, customer board to drive a customer motor with sensorless FOC algorithm (STM32_FOC_SDK_4.3.0.16508_161109).

When drive in the low RPM, the angle estimated seems OK and the motor drived normally.

But when drive in the high RPM, the angle estimated seems shifted (delay) and the motor drived non-normally and will stop.

What can I do for this issue?

Please help me, thank you!
3 REPLIES 3
lohit shivanna
Associate II
Posted on October 25, 2017 at 13:46

Even i have the same problem running higher rpm motor using steval-spin3201. I am using this motor

https://hobbyking.com/en_us/c1826-micro-brushless-outrunner-2400kv-18g.html?___store=en_us

, i could able to run the motor till 13000 rpm later it stalls .where as the max rpm of the motor is 26000. I am running FOC at 28000/2.

please help me

Enrico Poli
ST Employee
Posted on October 27, 2017 at 15:35

The maximum FOC rate of the STSPIN32F0 is 12kHz-15 kHz according to the conditions. This is also the maximum bandwidth of the control algorithm you can implement.

This frequency limits the maximum speed you can reach according to the number of pole pairs of the motor.

Thumb rule:

max speed [rpm] = fFOC/10 x 60 / npp

where fFOC is the FOC rate and npp is the number of pole pairs of the motor. 

Laurent Ca...
Lead II

The question has been moved from the "Motor Control Hardware" section to the "STM32 Motor Control" section (the question is about the STM32 MC SDK). 

Best regards