Skip to main content
Ricky Huang
Visitor II
August 14, 2017
Question

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

  • August 14, 2017
  • 3 replies
  • 990 views
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!
This topic has been closed for replies.

3 replies

lohit shivanna
Associate
October 25, 2017
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
October 27, 2017
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...
Senior III
June 15, 2021

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