Close

New Optocoupler for Gate Driver

A project log for 10kW (30kW pulse) Electronic Load

All we need to do get some big resistors and connect them up in different combinations, right?

tinfevertinfever 07/14/2023 at 18:230 Comments

Two posts ago I discussed the need for a faster optocoupler than the LTV-816S I was using before, and I mentioned the 6N136. Here’s why I selected that part:

How can you argue with that?

Here’s the design I’ve settled on:

This has a few changes from the last design to accommodate the 6N136:

Touching the VCC pin is all the capacitance needed to fix the instability. This obviously doesn't scale though...

Green is the current flowing through load stage. See that dip? That's *negative* current, or current being forced from the load stage back in to the DUT due to the RC snubber. (Yellow = FET_EN, Blue = Voltage drain-source on FETs, Purple = Gate Drive Output, Green = Load Stage Current)

I’m relying heavily on simulation for the load stage design, so that was the next step after part selection. I know the simulation models won’t be perfect, but they are a whole lot better than my mental models! 

In the simulation I confirmed the VCC pin on the 6N136 stays under 15V. This isn’t a given when the load stage is switching a lot of current, bouncing around on the inductance of the cables.

Confirming the VCC pin on the 6N136 stays within spec. V(drain) is the voltage drain-source across the MOSFETs. V(opto_vcc) is the voltage on the 6N136's VCC to GND pins.

Once the new parts arrived, I mocked up a breadboard test before bodging it in to the load stage PCB I’ve been testing on.

Victim under test

A bit of creative 3D soldering later and the operation was a success!


The results speak for themselves.

Breadboard Testing

Old optocoupler - LTV-816S with 2N3904 output inverter, 3.3k opto pullup, 1k inverter pullup

Turn-on delay: 1.40us

Turn-off delay: 30.36us

New optocoupler - 6N136 with 2N3904 output inverter, 10k opto pullup, 1k inverter pullup

Turn-on delay: 332ns

Turn-off delay: 572ns

New optocoupler - 6N136 with 2N3904 output inverter, 10k opto pullup, 100k inverter pullup

Turn-on delay: 2.73us

Turn-off delay: 560ns

(turn-on limited by 100k inverter pullup but this is fine)

Load Stage Testing

Turn-off delay with new optocoupler:

Gate drive turn-off delay is now ~500ns. (Yellow = FET_EN, Purple = Gate Drive Output, Blue = Voltage drain-source on FETs, Green = current through load stage)

Turn-on delay with new optocoupler:

Turn-on delay is now ~1.5us. It has a much longer rise time though. This is due to the 100k pullup resistor on the BJT inverter. It doesn't matter though because you can see here how the load stage current is very slow to rise due to the inductances, regardless of the gate voltage on on the MOSFETs. (Yellow = FET_EN, Purple = Gate Drive Output, Blue = Voltage drain-source on FETs, Green = current through load stage)

I consider going from 30us to 500ns a big success. On the upcoming new PCB revision, I might try reducing the 100k to something a little smaller like 47k to maybe reduce the turn-on delay a bit, because that won't increase the quiescent current that much. Other than that, I'm calling it good!

Discussions