Other Parts Discussed in Thread: LM5109,
I've got 3 LM5019A gate drivers setup to drive 3 half-H MOSFETs in a 3 phase BLDC driver.
We've got 1A 12V supply shared between the LM5109. Logic levels inputs at 5V. 0Ohm output to gates. 1uF 50V caps for BS and local bypass. 3x 100uF 50V on battery voltage (15V at the time of failure). 31kHz switching frequency. Currently using IRFB4110PBF switches.
The failure mode is weird. The motor keeps spinning even when vbat power is disconnected. It seems to be sourcing power through the blown LM5109A ICs.
On a previous version of this board, I was blowing these drivers up when I was using a shared 12V for LM5109 VDD and motor power. There, the inductive back EMF spikes where plenty to overvoltage the LM5109. Adding a clamping diode helped with that. Now I'm using two separate power supplies and it is still blowing up.
I'm going to poke at these issues some more. I've got a couple theories. Maybe someone can chime in with something that I'm doing obviously wrong.
- I wonder if I'm going over current on the gate drive outputs because I skipped the gate drive resistors.
- Maybe an inductive spike on HS hurt the LM5109? But that pin should be tolerant of higher voltage as that point has full vbat swings.
- I could try bigger caps on VDD...
- It's also possible our deadtime isn't adjusted correctly. But that should just lead to shoot through on the main fets and I don't see how that could affect the LM5109.