Skip to main content
SkyWork
Associate III
Feb 18, 2021 12:35 AM UTC
Solved

I use STM32F303RB with ihm08m1 to drive a 36V BLDC motor. But I found out that if I call stop motor when some condition is met just like speed is too fast or press brake, there'll be a noise from the motor, is there any way to slow stop the motor

..

This topic has been closed for replies.
Mathieu Casties
Mathieu CastiesBest answer
Visitor II
Mar 8, 2021 7:01 AM UTC

Dear skyWork,

you can stop the motor slower by using the function MC_ProgramSpeedRampMotor1(int16_t hFinalSpeed, uint16_t hDurationms ); 

with hFinalSpeed=0 and hDurationms that fit your requirements.

You can find more information on  STM32 motor control SDK user manual :

Best Regards, Mathieu

1 reply

Mathieu Casties
Mathieu CastiesBest answer
Visitor II
Mar 8, 2021 7:01 AM UTC

Dear skyWork,

you can stop the motor slower by using the function MC_ProgramSpeedRampMotor1(int16_t hFinalSpeed, uint16_t hDurationms ); 

with hFinalSpeed=0 and hDurationms that fit your requirements.

You can find more information on  STM32 motor control SDK user manual :

Best Regards, Mathieu