i've had a little time on my hands, so i decided to take another crack at
something i've wanted to do for years: building a proper class
here's the lil' boy himself, operating at around 12 V at 2 A:
i'll try to actually write words for this post as opposed to just referring you
to richie burnett's page on his
i suppose i should explain why. see below…
notes on class e
the so-called "class
for standard class
L6 is an
when this circuit is driven at 4 MHz, you get the characteristic class
the reason for this circuit's efficiency is it avoids flowing current through Q4
while there's any meaningful voltage across it. most of the transistor current
flows between 9.74 and 9.86 µs, and doesn't flow again until the voltage
naturally drops back to zero. since power is proportional to both voltage and
current, total dissipated energy in Q4 is \(\displaystyle E_{\text{dissipated}} = \int
I(t)\ V(t)\ dt \) — the less accumulated current-voltage product you have, the
less energy you'll lose in the switch. since \(I(t)\) and \(V(t)\) are nonzero
at more or less disjoint times, Q4 dissipates very little total energy per
cycle. in the biz, this is known as
if i deliberately detune the amp by decreasing L7 and C9, you get this:
i'm
not going to reproduce the classic class
R7 is now sinking too much power per cycle relative to L7's energy storage, so the voltage no longer reaches zero, and the resonant frequency of L7 & C7 is too high, so Q4's drain voltage swings back up before it switches. if i were graphing power dissipated in Q4, you'd see a spike at 10 µs as its current ramps up at the same time as its voltage ramps down.
this is probably a good time to note that i've fibbed a bit: this
construction
…aaaaand that's about all the theory we have time for today, folks — let's get building!
secondary coil
i cannibalized an old coilform and toroid i made years ago, because they were
some of the very first parts i ever 3
the coilform is extremely small as tesla coils go (which proved to be a problem later), but i wanted something that would easily fit on a desk. mostly just to see if i could pull it off; i built a traditional spark-gap coil back in high school that threw meter-long bolts, and from that i learned that physically larger coils are easier to get good results from.
i originally wanted to wind this coil in #42 wire (totaling about 800 turns), since that's the smallest gauge i had on hand, but it turned out to be a real pain in the ass: i couldn't see where it was most of the time (it's much thinner than my hair), and it would cross itself while winding with the slightest provocation. after a few failed attempts, i decided to give up and use #38, which i've used for many years to great effect.
one thing i discovered: do not use double-sided tape or other adhesive on the start of a winding with wire like this! the wire wants a little bit of lateral play so that it can re-align itself as further turns are laid down by the machine (or by you, if you're insane enough to guide the wire by hand — it can be done…). i had a few false starts at #38 before i figured this out, but once i did, i secured the wire with blue painter's tape instead and things went beautifully.
after winding, i carefully secured the ends of the wire to the coilform with cyanoacrylate and dipped the coil in a thick cut of shellac in ethanol i like ethanol as a solvent for this sort of thing, as i find it smells better than isopropanol and the whole solution is technically edible. shellac is used in, among other things, candy. to secure the turns in place, after which i let the coil air-dry thoroughly.
after drying the coil, i remounted the toroid, along with a screw in the center to (hopefully) serve as a breakout point. spoiler: this didn't work and i wound up using a cut piece of brass wire instead, as it was much sharper.
on the other end, for robustness, i terminated the hair-thin #38 wire in a brass rung, heat-sunk into the end of the coilform with a soldering iron.
primary
this isn't much of a section, because at any given time the primary coil was a
few winds of hookup wire positioned carefully underneath the coil, without much
structure to it. it turned out that proper primary inductance and
primary-secondary coupling was critical to good operation of this coil, so i was
always fiddling with it. i'll fix that property the next time i try a class
driver
i built the driver around an
i built the driver to take an external gate signal input, which i fed for most
of this project from my function generator. this allowed extremely easy retuning
while the coil was in progress, as well as easy experimentation with interrupter
ratios, and i will certainly be doing this again! previously i've built the core
oscillator from the get-go, but i now think that's a mistake. running a class
i had most of the parts for the driver on hand, but special-ordered some
metalized polypropylene capacitors for the resonant load after blowing up one of
my salvage caps. these are the capacitors of choice for tesla coils for a few
reasons:
i also custom-wound the
- the inductance (sufficiently high), and
- the current rating.
this is a
which is pretty safe for a generic ferrite
i got these in a lot on eBay with no knowledge of what material they
were. the reason i have these cores on hand is for winding gate drive
transformers, which i didn't have cause to use here.
this is the revision the coil shipped with. once i had the thing tuned properly
and in (roughly) its final configuration, i whipped together a 1.47 MHz
i attached this oscillator after retuning the coil for
faraday cage
both to prevent interference and provide a predictable topload capacitance (and
also a little bit because i didn't feel like running an
since part of the goal of a tesla coil is, necesarily, aesthetics, i made a new cage out of steel wire by hand. eventually i'll write a post on these (and do more formal testing than "does an antenna attached to my scope pick anything up outside the cage versus inside it?"), but for now have a photo.
tuning
to quote uzzors2k:
Despite having tuned my coil, I still don't have a good procedure for this. When you tune or adjust one component, everything else that was previously optimized needs readjusting.
granted, he ran his coil at 4.096 MHz while this one's running at 1.47 MHz, so i had a slightly easier time with readjustments — but the sentiment still holds. i don't really know how to tune this thing, and i wouldn't recommend this topology in the future, so take all this with a grain of salt.
secondary
first of all, i had to determine the resonant frequency of the secondary. i did this by either
- (outside the faraday cage) sticking a scope probe nearby and grounding the base of the secondary with the scope, or
- (inside the faraday cage) sticking an antenna (just a length of hookup wire) through, grounding the base of the secondary to the cage and the cage to the scope, with the probe measuring the signal on the antenna,
then sweeping the primary with a function generator and looking for a peak. this worked pretty well, as far as i can tell, giving me relatively consistent results for any given setup and correlating well with the observed ideal frequency to drive the coil at for the biggest sparks. the astute reader will notice the steel sheet underneath the coil and wonder whether it detuned things at all. having tested this setup both on the sheet and on the bare wood desk beneath: it does not appear to have.
i did take off the toroid at one point, due to reports that a large top load isn't really beneficial for high-frequency coils like this one, but that increased fres to something like 10.2 MHz, which was too high for my tastes. so i kept it on.
primary
the main thing to know about primary tuning for these coils is that coupling is
critical. class
i would recommend scrapping the separate-primary idea entirely and treating the
secondary as the series
driver
once i knew fres, i had to tune the driver. mostly this involved scoping the
gate and drain waveforms at low voltage and adding/removing turns from the
primary until the waveform was correct for class
extending the pulse length allowed some actual resonant rise on the secondary:
that drain voltage spike at the end, i suspect, is partially the current in the
choke dropping and partially the secondary backfeeding the primary. it's only a
problem if you're running the coil in interrupted mode, but if you are running
the coil in interrupted mode you should really think about that! it was the
limiting factor to input voltage for me, given that
one issue i ran into when switching to a larger form factor capacitor was ringing on the drain:
through simulation and some careful guesswork, i traced this to about 100 nH of
parasitic inductance in series with the capacitor, due to the length of the
but if you think about it… that ringing is due to a tuned
…there went the issue. there are reasons gate resistors exist. (this is not the only reason, but it was a surprising enough one that i thought it merited some exposition here.)
results
after figuring out the right resonant frequency and fiddling with the primary sufficiently, i increased the burst length to about 100 cycles and… sparks!
i managed to get reasonably good output with 20 to 30 W of power draw (long-term average).
this was about the best i could manage within the hundred volt rating of the
…except that the secondary coil itself started overheating at that point. #38 wire is quite thin, and the secondary had a measured resistance of about 95 Ω, which accounted for — i suspect, based on the simulated power dissipation of the parts and the drain waveform behavior when breakout occurred — half to most of the power loss of the coil.
it stayed cool enough for short runs, though, so of course when our friend chris
came over we decided to plug him into it (via the function generator and an
absolutely cursed bass-to-
in chris' words,
"i love him. i love our little demon."
obligatory montage
here's a bunch of shots of the coil running on 12 V:
parting thoughts
this went pretty well.
for a low-power coil (comparatively speaking) that i spent about two weeks on, i'm satisfied, but also want more. because of course i do. the next coil will target at least a few hundred watts, perhaps even a kilowatt… and will be laaaaaaaaarger. i also think i can do better in this power bracket with more careful design, given the observed limitations of the secondary.
if when i build a coil like this again, i would:
- use thicker wire for the secondary and make it larger. this would shift dissipation to the plasma plume, improving efficiency; a key measure for tesla coils.
- drive the secondary directly, rather than through a coupled primary, so that precision coupling is no longer an issue; and
- push 300 W into it.
if you want the project files and my unfiltered notes, they're available here.
my next coil will be a small
i'm looking for work! i have a formal background in electrical engineering with professional experience in software, firmware, & fabrication — and enjoy all of it. if you have work that spans software to hardware, full-time or freelance, email me at work@khz.ac.