A driver that fires on the current zero is already late. By the time the comparator has decided, the logic has propagated, the gate driver has swung and the switch has actually opened, the current it was supposed to break has been through zero and out the other side for two hundred nanoseconds. The lead is how you pay that back.
What the lead is made of
Two things, and only one of them is fixed.
The first is the delay chain: the comparator, the logic, the driver, the output stage, the gate transformer and the switch itself. On the bridge these notes were written around, that is:
TL3116 comparator 7 ns
74HC logic 10 to 25
UCC27324 driver 25
FDS8958A output 10 to 20
gate transformer 5 disputed, see below
MOSFET t_d(off) 110 to 120
------------
167 to 202 midpoint 184
162 to 197 without the transformer
Then take the current transformer off it, because its error is a lead and not a delay: at a 51 Ω burden that is a few nanoseconds, worth up to four per cent of the whole figure, and it is worked on its own page.
It is a datasheet sum rather than a measurement, and those ranges are what the caveat means. The switch is about five eighths of the total; the other five links together are 69 ns at the midpoint and span 57 to 82.
The second is the ZVS floor, and it is not a number anybody chooses. It is the amount of residual current the bridge needs in order to recharge its own node during the dead time, and it comes out of a charge balance:
Q(t_dead) = I_pk/w · [cos(w(dt - t_dead)) - cos(w·dt)] >= C_node · V_bus
Solve that for the smallest dt and you have the floor. On the reference bridge at 490 kHz it is 91 ns.
Why turning off exactly at zero is the failure case
It reads like the ideal and it is the opposite. Open the switch precisely at the current zero and there is no current left, so nothing recharges the node, so the opposite switch turns on into the full bus. What that costs is the node's own charge dumped through the device that closes on it, ½·C·V² on the C_o(tr) above: 77 µJ per device at 440 V, 307 µJ for a leg of four at 3.18 nF, and about 603 W across a full bridge's four hard turn-ons per cycle at 490 kHz [derived, all three].
ZCS and ZVS trade against each other. Leftover current is the price of soft switching, and the lead is how you buy it.
That is what the lead has to be. What delivers it is a coil in series with the feedback burden resistor, and which coil is a question with a surprisingly thin paper trail, three worries attached to it that turn out to be unfounded, and one failure that keeps happening.
The algorithm
1. measure T_d (short the inductor out and look)
2. compute T_ZVS (from C_o(tr) and your dead time)
3. L = R · tan(360° · f · (T_d + T_ZVS)) / (2·pi·f)
4. check: 45 degrees preferred, 60 maximum
5. if it will not fit, make the driver faster rather than the coil larger
Step five is the one people skip, and the 60 in step four is davekni's: with an ordinary UD2.x lead input the theoretical maximum is 90 degrees and the practical upper limit is about 60. What makes it a ceiling is the tangent, not the signal. At 490 kHz into 51 Ω, going from 45 to 60 degrees buys 85 ns and costs 12.1 µH; going from 60 to 75 buys the same 85 ns and costs 33.1, nearly three times the wire for the same nanoseconds [derived, L = R·tan(phi)/(2·pi·f) at each angle]. Past 60 you are paying steeply for time, and the answer is a shorter delay chain, not more inductance.
This page used to give a different reason, that the amplitude across the network had collapsed by then. That is backwards. The network is fed from a current transformer, so its voltage grows with the inductor, which is why loneoceans picks a large signal on purpose.
What people actually fit
The Coilcraft 7M3 slug-tuned series, by device type. The device pairings are Gao Guangyan's, on his UD2.7 page, which is the only place they are published. The inductance spans are not his and never were: they are Coilcraft's own L min and L max, from document 112, "Slot Seven" 7 mm Tunable Inductors, where all six of these rows read at 2.5 MHz:
- 7M3-123, 9 to 15 µH: works well with TO-247 IGBTs.
- 7M3-153, 11 to 19 µH.
- 7M3-223, 17 to 28.
- 7M3-333, 25 to 41.
- 7M3-393, 29 to 49: works well with CM200 and CM300 bricks.
- 7M3-563, 42 to 70.
The generation before it, from Ward's own bill of materials for the UD2.1 revB, was the Coilcraft SLOT TEN-5-09 and TEN-5-10. Coilcraft's document 113, "SLOT TEN" 10 mm Tunable Inductors, gives the 5-09 as 16 µH minimum, 42 maximum and 29.4 nominal and the 5-10 as 25, 60 and 42.3, both read at 2.5 MHz. Style 5 is what that document calls "Shielded with Ferrite Core and Sleeve", and its selection guide gives style 5 an electrostatic shield and a magnetic shield listed as ferrite, which is the ferrite core in a ferrite sleeve.
Ward's original specification, since it settles an argument
From the UD2.1 revB schematic, dated March 2011:
- L1 = "10 to 60 µH", with a three pin header to short it out.
- R1 = 51 Ω, 2 W, the feedback burden.
- C32 = 150 pF across that burden.
- R17 = 5.1 Ω, 0.5 W, the overcurrent burden, on a separate transformer.
Ward never published his reasoning. There are no schematics or BOMs from him for the UD2.5, 2.7 or 2.9; his files stop at the 2.1 revB. The arctan(XL/R) relation appears in published form only on Mads Barnkob's UD2.x phase lead calculator, which states it as "Phase lead in Radians is calculated with ARCTAN to XL/R" and credits the idea and sketch to ArcAttack.
Mount it on the board
faraday, on HVF 317: because it was dangling there it seemed to be picking up enough EMF from the tesla coil that the signal going to the comparator got corrupted.
He adds "I could be wrong on this, but that's what I remember", so take it as one builder's recollection rather than a diagnosis. Nobody in that thread contradicts it and nobody reports trying it either.
If you wind your own, use a toroid, which closes its field, rather than an air coil. Daniel Marks (profdc9) wound his on empty Slot 7 forms off eBay and got "about 70 turns to get up to 50-60 uH inductance, which is adjustable by about 20 to 30%", in the same thread. The alternative is his other one, a bank of fixed inductors in series with a jumper across each, which has the advantage that fixed parts publish an Irms and an Isat.
The one failure that repeats
It is mechanical, and it is the tuning slug.
faraday, April 2018, on HVF 317: if I try to turn the slug down very far, not even close to bottoming, into the inductor, either the slug or the ceramic tuning tool will fracture.
Coilcraft's own explanation, via their product quality supervisor and relayed in the same post: they could not get the old coil form material a few years earlier and had to switch to a glass filled one, which is not as smooth, so the ferrite sticks to it. The tool supplier changed too, and three replacement tools were sent, of which one nearly fitted.
profdc9 cracked a bit off one. Mads Barnkob has destroyed his Slot-7 and Slot-10 inductors too. Turn them gently and do not run them to the stop.
Three worries that are not real
"One amp of feedback current is an overload." It is the design target of the whole UD2.x family. loneoceans aims for about 1 A of feedback current and picks the CT ratio to suit, so a bridge expected to run at 500 A peak gets a 500:1 transformer. WaskaLabs give the same rule of thumb for the UD2.9-X, "to keep currents around 1A at the max current you plan to see through your primary". The UD3 is specified to handle 1 A peak regardless of topology. And Ward's 51 Ω at 2 W only makes sense at hundreds of milliamps RMS.
"The trim inductor will saturate, overheat or drift." Twenty years of forum archives contain no report of it. The eleven posts of HVF 317, a thread devoted specifically to choosing these parts, do not mention current once: what the builders there argue about is the slug, the tuning tool and the footprint. The one time it was seriously proposed as a cause is HVF 3485, where CJ's phase lead stopped working as the bus voltage rose and the first of davekni's two guesses was "Core saturation of phase lead adjustment inductor". It was not. CJ traced it to paralleled 160N60 IGBTs with over 14 nF of C_iss against a 4.7 Ω resistor on each gate, and 12 Ω fixed it. That is a gate loop fault and it has its own page. Two caveats keep that from acquitting the parts on the list above: the coil davekni suspected was not one of them but a home-wound adjustable core, 56 turns of 0.15 mm enamelled wire covering 15 to 40 µH, and saturation was never tested and ruled out, only overtaken by a cure that worked. What the thread does establish is that a threshold in bus voltage cannot tell a saturating core from a gate loop misbehaving, so scope the gate before you suspect the coil.
"These parts are only rated 100 mA." That figure traces to the Piconics ST series, and the trace holds up. Piconics' ST series sheet gives the ST303-3F an L range of 15 to 30 µH and an Idc Max of 40 mA, and the series a power dissipation of 200 mW max. Then look at what the part is. Its mechanical drawing on that sheet is in inches and the largest dimension on it is 0.275, under 7 mm [derived, 25.4 mm per inch], turned by a #0-80 screw. That is a microwave component, and a 7 to 10 mm slug can is an order of magnitude more volume. Coilcraft's 142, 143 and 144, the same 10 mm class as the Slot Ten, do publish a current column: document 108 runs Irms from 13.4 A on the 1½ turn 142-01J08 down to 5.5 A on the 20½ turn 143-20J12, defined in its note 5 as "Average current for a 40°C rise above 25°C ambient". Take that as a bound on the mechanics rather than on your own part, because those are the 0.05 to 1.5 µH end of the catalogue and yours is a 29 µH winding, but it does dispose of the idea that a 10 mm tunable can is inherently a 100 mA part.
What this means at the bench
Before any of it, take the secondary out. Eastern Voltage Research's controller sheet makes that the first move and names what to put in its place: "The best approach to use when tuning a DRSSTC system is to remove the secondary coil, and test with a dummy load. An empty steel coffee can is a very good dummy load and readily available." It stands in the middle of the primary, where the secondary was. It absorbs the tank's energy and it cannot build a voltage on a topload, so you can turn the setting through its whole range without anything flashing over while you are still looking for the edge. The same sheet warns the can gets "excessively hot" and suggests filling it with water for the thermal mass, and notes you can do this at the real bus voltage or a reduced one off a variac.
What the sheet does not say, and what matters for the number you walk away with: a steel can inside the primary is a shorted turn. Eddy currents in it push back against the primary's field, which pulls the tank frequency up from where it sits with the real secondary in place. So the setting the can gives you is a starting point that is safe to find, not the final one. Confirm it with the secondary back in and a short pulse.
- Wind the inductor the calculator gives you, less whatever the layout already contributes.
- Power up and put a probe on the bridge output.
- Look for a small bump at the end of the edge. That is the optimum, not a defect.
- Turn from small to large. Falling short is the more dangerous side.
- Repeat it warm. A hot bridge asks for more, and the setting moves.
On a ramped coil the frequency this is all computed at does not stay put, and a network holding a constant angle then delivers a changing number of nanoseconds. Worked across a real ramp on the frequency page.
The phase lead calculator does the arithmetic and prints the zone rather than a single number, because a single number would promise a precision the inputs do not have.