H-Bridge shoot-through

Status
Not open for further replies.
With the low-side N-FET switched on, the voltage-sense circuit in the high-side 443 will treat that as a shorted load. The protection logic will then respond, but its operation is a mystery and perhaps some glitch results in brief switch-on of the high-side FET?
 
I don't really see why the BTS443 should be turned on at all. The other BTS443 would be turned on, but not the one that can cause shoot-through to the N-MOSFET that has just turned on.

I'm fairly sure that the BTS443 isn't supposed to be used like this. I guess that is because it doesn't have any power connection when it's off and there is no load, so it seems to partially turn on its output MOSFET as the load is applied.

I'm trying to see what sort of device I could use without having to try many different ones. I was hoping someone would point out some feature that is in the data sheet that I should avoid or look for when using a high-side driver like this.
 
I'm fairly sure that the BTS443 isn't supposed to be used like this.

What is wrong with just using a regular half bridge driver pair? I tried a few years ago to use SSR for the high side and didn't work at all. But since then I found out about using half bridge drivers and isolated DC-DC convertors to get around the bootstrap part of that type circuit. The DC-DC convertors are really pretty small now.
 
Have you got an example? I would be interested to look at other solutions.

One reason to use high-side drivers is that they have the current sensing output. In a reversing H-bridge, it's not easy to measure the current in both directions if PWM is used.
 
The datasheet is full of warnings about instabilities with PWM of inductive loads and yet you are designing for PWM of a motor. A voltage drop to ground on the input causes switching. An abrupt disconnect of an inductive load can make the whole power rail look like a switching event.
 

Maybe disable "VBB", switch direction (turn off/on appropriate mosfets), then re-enable VBB?
 
I saw that, but I am not using the BTS443 to do the PWM switching. It is too slow.

Also the body diodes of the N-MOSFET should stop there from being any large voltages.
 
Maybe disable "VBB", switch direction (turn off/on appropriate mosfets), then re-enable VBB?
I don't have any way of turning Vbb on and off.

Also I think that what you are suggesting would take too long to work at PWM frequencies.
 
I saw that, but I am not using the BTS443 to do the PWM switching. It is too slow.

Also the body diodes of the N-MOSFET should stop there from being any large voltages.
Yes but the power rail of your supply sees a strong voltage bump when you turn off power to an inductive load (motor). Try using a separate power supply for the control side of your circuit (with common (-) to see if the problem persists. The datasheet says something about the input getting triggered if there is any rapid change in supply voltage.
 
At what duty cycle does shoot-thru occur?
If you reduce the PWM duty cycle does shoot-thru remain?
 
I think that I've found what is going on, although I still can't see anything in the data sheet that would have specifically warned me of the problem.

In the BTS443, there is a charge pump and the main output device is an N-MOSFET.



The input line only needs typically 0.7 mA, so the charge pump can't be very powerful. There has to be some capacitance to keep the gate at a voltage above the input voltage. When the input is turned off, there has to be a resistor to discharge the gate.

When the device is off, just about the whole IC is at the input voltage, and the gate of the MOSFET will have to be at that voltage as well.

With that in mind, I put together a circuit to mimic the IC, and I managed to get it to behave similarly in respect to the shoot through.


That shows the original high-side driver and the possible equivalent. For the tests I wasn't intentionally turing on the BTS443 or the discrete circuit. The low side driver was simply turned on for around 30 μs. Unsurprisingly, with just a 1 kOhm load, there is virtually no current consumed and the output waveform looked like this:-



When I connected the BTS443, the waveform looked like this:-



There is a peak voltage across the 0.3 Ohm current-sense resistor of about 4 V, so there is about 12 A of shoot-through, taking about 30 μs to die down.

With the discrete circuit in connected, the waveform looked like this:-



That's very similar to the waveform with the BTS443. I think that capacitance within the BTS443 is acting like a bootstrap capacitor and turning on the output MOSFET.

My new design will be using a VN7004. That has a permanent ground connection and a separate enable input, and it avoids the need to have a driver transistor. There's no shoot-through with the VN7004.
 
I spoke to colleagues and someone suggested this application note: **broken link removed**

That talks about the problem of MOSFETs turning themselves on with high rates of change of voltage.
 
Status
Not open for further replies.
Cookies are required to use this site. You must accept them to continue using the site. Learn more…