cancel
Showing results for 
Search instead for 
Did you mean: 

Motor RPM Rises and jerks at Startup in STEVAL-ESC001V1

santhosh16
Senior

Hi,

I am using the steval-esc001v1 and the A2212 1000 KV BLDC Motor with the motor parameters are,
Screenshot (48).png

 

The ESC input range is 1060–1860 µs. I arm the ESC at 1000 µs and then increase the input to 1062 µs, at which point the motor starts running. After startup, the RPM and current gradually increase without any change in the input signal. Within few seconds it reaches 4000 rpm (approx), then motor suddenly jerks and then settles at a minimum speed of around 1000 RPM. Sometimes, after this jerk, the motor stops completely.

I would appreciate help with maintaining the motor speed at 1000 RPM after startup.

Additionally, the motor turns 1 rotation during the power-up of the STEVAL-ESC001V1. Is there a way to prevent this initial turn at power-up?

Best regards,
Santhosh.

1 ACCEPTED SOLUTION

Accepted Solutions

Hello @santhosh16,

 

Did you first attempt to control the motor using Motor Pilot with the ESC feature disabled?
In this configuration, I set Drive Setting > Current regulator > Cutoff frequency to 2000 rad/s to control an A2212 13T motor.

When the ESC feature is enabled, the startup behavior depends on the RevUp which is defined in:

GMA_0-1770906122544.png

 



If you agree with the answer, please accept it by clicking on 'Accept as solution'.
Best regards.
GMA

View solution in original post

10 REPLIES 10
Prof_McGonagall
Associate III

Hi @santhosh16 ,

Are you using MCSDK version 6.4.0 ??


No, version 6.4.1

 

I faced a similar issue where the motor would overshoot during startup, reaching up to around 4000–5000 rpm before settling back to 1000 rpm. I experimented with optimizing the startup profile in the Workbench - adjusting phase durations, current values, and speed targets. These tweaks partially reduced the overshoot.

Later, I came across an article mentioning that the newer MCSDK version includes improvements to mitigate startup overspeed. I upgraded immediately, and the issue has been resolved since then.

Here's the link - MCSDK 6.4.0 is out! - STMicroelectronics Community 

All the best!

Hi,

which version you have used before 6.4.0.

Version 6.3.2

Hi,

I uninstalled the x-cube-mcsdk software and reinstalled the 6.4.0 version and There is same problem remains as it is. But after that 4000 rpm (approx) the jerk has been reduced. Other than this everything has remaining same.

Regards,

Santhosh.

Hello @santhosh16,

 

Did you first attempt to control the motor using Motor Pilot with the ESC feature disabled?
In this configuration, I set Drive Setting > Current regulator > Cutoff frequency to 2000 rad/s to control an A2212 13T motor.

When the ESC feature is enabled, the startup behavior depends on the RevUp which is defined in:

GMA_0-1770906122544.png

 



If you agree with the answer, please accept it by clicking on 'Accept as solution'.
Best regards.
GMA

Hi,

No, i have didn't done this. can you say from where do you find it.

Regards,

Santhosh.

Hello @santhosh16,

Motor Pilot is available through the Workbench user interface. Refer to the Motor Pilot Startup Guide, accessible through Workbench tool > About > Documentations > Documentation, for more information.

GMA_0-1770916296919.png

 

If you agree with the answer, please accept it by clicking on 'Accept as solution'.
Best regards.
GMA