Cross Conduction

Status
Not open for further replies.
I SIM this simple classD output stage. It's like Behringer output stage, with turnoff transistors.
The driver is idealized Vpulse, +/-10V p-p, rise/fall time=10ns, 2uS period and 0.5uS on-time (to reflect working under load). The load is 1.5ohm.
 

Attachments

  • doutput.jpg
    doutput.jpg
    48.5 KB · Views: 546
Try adding a 200ohm resistor in series with D2 and an RC snubber (R=10ohms, C=0.22uF) between VDD and SW. That helps get rid of some of the cross conduction but not all of it. I can post the switchercad files of the simulation I cobbled together in a little bit.
 
Untamed Goliath posing problems

Hi David,

R1,R2 should be atleast 1K or even less to speedup turn-off and insert the Rg as said by BWRX to slow turn-On time.
Trr=100nS is enough fast if the SWF=300KHZ even, in Class-D operation

Kanwar
 
There is a good paper on body dioda Qrr, IR AN-967.
It's really a problem in high speed switching. This cross conduction won't show up in idle, but appears in modulated/loaded condition.

I wonder how Fumac get away with this in Mhz modulation, this Trr will be very big compared to the Mhz timing period.

BWRX, Kanwar, I will try to sim your suggestions, thanks.
 
Hi, Kartino,

You're right, it is a simple and cheap classD output 😀. But the more I study the cause, I found out that this cross-conduction will happen to all classD output topology, since it is caused by body dioda of a mosfet, not due to a certain topology. If you use adjustable "on" dead time for upper and lower mosfet, this Trr can be pursued (not to happen) in expense of wider dead time (=more distortion).
In 100's of khz switching, this body dioda reverse recovery is really a problem. It makes cross conduction of 10's of ampere (although the time is very narrow, but enough to heat up the mosfet). This will not show up at idle, you have to burden the output stage to make it show up. I think the heat caused by this body dioda cross conduction is higher than Rds heat.
The only remedy so far is to choose a better mosfet, with low Trr and low Qrr (like IRF540Z), or choosing the difficult way, bypassing internal body dioda and use external 30ns dioda.
 
bypassing body dioda

Reading SMALA amps (Steven's URL), I saw this interesting picture.

Imagine this is an output stage of classD amp. There will be C // with Rload (to complete LC filter).

To bypass body diode, it is possible with this configuration. It saves 2 schottky series diode.

But it needs 2 inductors.

IC7+D1 works independently towards IC8+D2. We can pick 30nS diodes for D1 and D2, so the internal body diode of mosfets are not used.

My question is about the inductors.

Is it possible to use only 1 core, bifiliar winding for making both L1 and L2, or these needs independent cores?
 

Attachments

  • bodydiode2.jpg
    bodydiode2.jpg
    37.7 KB · Views: 240
Hi, Kanwar,

Yes, it is BCA output stage. I guess the answer to my question is "No", BCA needs independent cores (cannot be on one core, bifiliar, made a transformer that way).

So, the body dioda is naturally unused in BCA output stage.

Anybody has tried this output stage with ordinary loop, the one used for half bridge (not BCA loop)?
 
Status
Not open for further replies.