Skip to main content
Senior III
July 15, 2025
Question

How to start the motor again when the motor still running

  • July 15, 2025
  • 1 reply
  • 333 views

I have implemented the following logic if the throttle signal is below a threshold i give Stopmotor command, it will take some time for the motor to come to zero speed, but the requirement is if i give throttle again the motor shall continue running but the problem is if i give start motor command i can hear a noise or jerk. I tried giving the command MC_ProgramTorqueRampMotor1(0,0) instead of the stop motor command, but power is still going to the phases and i can hear the sound and this is not acceptable to customer.  Please suggest how do i solve this problem.

It is hall sensor based custom board.

1 reply

Associate II
July 16, 2025

Hello @STuser2 

I think the startup on the fly feature might be helpful.

This way, the firmware detects if the motor is still running and if so, applies the braking procedure. You must tune the detection time and the braking time according to your application.

Regards

STuser2Author
Senior III
July 16, 2025

This is applicable for only the sensorless i think, i am doing hall sensor based FOC and this feature is not shown in the MCSDK. May be i have to bring the same feature into sensored as well i think, i will try.

Associate II
July 16, 2025

You are right but you may choose Observer+PLL as your main Speed Sensor Mode, and the HALL sensors for your Auxiliary Sensor.

It may worth giving a shot