2025-08-28 6:45 AM
Hello ST Team,
I'm encountering an overvoltage fault when decelerating a motor from high speeds. My system uses an STM32 F401RE microcontroller with an IHM16M1 driver board, controlled via Field-Oriented Control (FOC).
The motor operates normally at high RPMs, but when I command a speed reduction, the system immediately triggers an overvoltage fault, indicated as an "ACK Fault" in the Motor Pilot interface.
We've already tried troubleshooting the overvoltage fault on our motor controller by:
Increasing the voltage range in the bus voltage sensing section.
Following the recommended steps for overvoltage fault resolution outlined in the user manual.
Despite these efforts, the issue is still happening.
What are the solutions for preventing the overvoltage fault during deceleration?
We're looking for other potential solutions or insights. Any suggestions on effective strategies would be greatly appreciated.
Thank you in advance for your support.
Best regards,
Rahul
2025-09-01 5:34 AM
Hello @Bablu,
Do you intend to stop the motor when it is spinning at maximum speed?
If yes, slow down the motor by using a lower speed command before stopping it.
In your initial setup, if setting 33 V as the overvoltage threshold is not sufficient, modify it by changing the OV_VOLTAGE_THRESHOLD_V
definition. The X-NUCLEO-IHM16M1 voltage range reaches 45 V. Ensure to keep some margin to avoid damaging the board.
2025-09-01 10:38 PM
Hi @GMA,
We are experiencing an overvoltage fault not just when the motor stops, but also when we try to decrease its speed. We have already tried increasing the voltage limit, but the fault persists. Our motor is rated at 24V, and we have set the overvoltage margin to more than 30V.
Thank you
Best Regards
2025-09-02 12:26 AM
Hello @Bablu,
When the motor decelerates, it operates as a generator and induces a voltage spike. You can reduce the spike by increasing the deceleration duration.
Through the workbench interface, raise the threshold to 33 V.
2025-09-02 12:42 AM
Hi @GMA ,
How can we set increase the deacceleration timing from the motor pilot. We Have done setting 33V also, no use. suggest us anything causing this spike when deacceleration.
Thank you
2025-09-02 12:50 AM
Hello @Bablu,
The duration is available on Speed Ramp Motor Control interface:
2025-09-02 2:37 AM
Hi @GMA ,
I've followed the previous advice and adjusted the deceleration duration, but I'm still encountering an overvoltage fault. I've also checked the voltage limit settings, but I don't believe they are the root cause.
What else could be causing this issue? Any suggestions on what to check next would be greatly appreciated.
Thank you!