2026-01-29 3:56 AM - edited 2026-01-29 4:06 AM
Hi,
I am using the steval-esc001v1 and the A2212 1000 KV BLDC Motor with the motor parameters are,
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.
Solved! Go to Solution.
2026-02-12 6:27 AM
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:
2026-01-29 11:23 PM
Hi @santhosh16 ,
Are you using MCSDK version 6.4.0 ??
2026-01-29 11:47 PM
No, version 6.4.1
2026-01-30 2:31 AM - edited 2026-01-30 3:57 AM
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!
2026-01-30 6:13 AM
Hi,
which version you have used before 6.4.0.
2026-01-30 6:56 PM
Version 6.3.2
2026-02-04 5:23 AM - edited 2026-02-04 5:36 AM
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.
2026-02-12 6:27 AM
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:
2026-02-12 7:33 AM
Hi,
No, i have didn't done this. can you say from where do you find it.
Regards,
Santhosh.
2026-02-12 9:16 AM
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.