Protection of H-bridge Motor Driver against induced voltage without supply present
Hello ST Community,
I am using a VNHD7008AY ICs to control a brushed motor (XDW043003-01, LowSide-Mosfets: SIR606DP-T1-GE3CT)
The PCB is supplied with 24VDC. The application has the problem, that the motor can be moved by the user both in and against the turning direction.
To protect against short overvoltage cases, where the user moves the motor in turning direction, I am using a zener diode (BZG04-22-M) connected to Motor_VCC and Ground. With Software (simple PID Controller) I can detect the user moving the motor faster than expected and reversing the polarity of the motor, which slows down the movement until the actual position is again equal to the expected position. Therefor the application has no problem with overvoltages during normal operation.
The problem arises, when the PCB does not have a supply voltage. When the motor is moved, a voltage is induced due to the nature of brushed DC-Motors through the body diodes of NMOS and PMOS from Motor_VCC to Ground.
Motor characteristic values:
- short circuit current when connecting OutA to OutB of the motor: <10A
- maximum induced voltage when OutA and OutB are open Line/not connected to anything: <50V
I am able to destroy the H-bridge Motor driver by moving it with force due to the voltage exceeding VCCmax of 38V. The zener diode junction is not rated for the amount of power to be dissipated that would be necessary for the motor and it also is destroyed.
I am looking for a solution how to dissipate the power or block the induced voltage if there is no supply voltage on the PCB. Is there some easy way to protect the Motor Driver against this error case? Or is the Motor Driver not suitable for the motor?
If you need any more information, I am glad to provide it!
