If you need assistance, please send an email to forum at 4hv dot org. To ensure your email is not marked as spam, please include the phrase "4hv help" in the subject line. You can also find assistance via IRC, at irc.shadowworld.net, room #hvcomm.
Support 4hv.org!
Donate:
4hv.org is hosted on a dedicated server. Unfortunately, this server costs and we rely on the help of site members to keep 4hv.org running. Please consider donating. We will place your name on the thanks list and you'll be helping to keep 4hv.org alive and free for everyone. Members whose names appear in red bold have donated recently. Green bold denotes those who have recently donated to keep the server carbon neutral.
Special Thanks To:
Aaron Holmes
Aaron Wheeler
Adam Horden
Alan Scrimgeour
Andre
Andrew Haynes
Anonymous000
asabase
Austin Weil
barney
Barry
Bert Hickman
Bill Kukowski
Blitzorn
Brandon Paradelas
Bruce Bowling
BubeeMike
Byong Park
Cesiumsponge
Chris F.
Chris Hooper
Corey Worthington
Derek Woodroffe
Dalus
Dan Strother
Daniel Davis
Daniel Uhrenholt
datasheetarchive
Dave Billington
Dave Marshall
David F.
Dennis Rogers
drelectrix
Dr. John Gudenas
Dr. Spark
E.TexasTesla
eastvoltresearch
Eirik Taylor
Erik Dyakov
Erlend^SE
Finn Hammer
Firebug24k
GalliumMan
Gary Peterson
George Slade
GhostNull
Gordon Mcknight
Graham Armitage
Grant
GreySoul
Henry H
IamSmooth
In memory of Leo Powning
Jacob Cash
James Howells
James Pawson
Jeff Greenfield
Jeff Thomas
Jesse Frost
Jim Mitchell
jlr134
Joe Mastroianni
John Forcina
John Oberg
John Willcutt
Jon Newcomb
klugesmith
Leslie Wright
Lutz Hoffman
Mads Barnkob
Martin King
Mats Karlsson
Matt Gibson
Matthew Guidry
mbd
Michael D'Angelo
Mikkel
mileswaldron
mister_rf
Neil Foster
Nick de Smith
Nick Soroka
nicklenorp
Nik
Norman Stanley
Patrick Coleman
Paul Brodie
Paul Jordan
Paul Montgomery
Ped
Peter Krogen
Peter Terren
PhilGood
Richard Feldman
Robert Bush
Royce Bailey
Scott Fusare
Scott Newman
smiffy
Stella
Steven Busic
Steve Conner
Steve Jones
Steve Ward
Sulaiman
Thomas Coyle
Thomas A. Wallace
Thomas W
Timo
Torch
Ulf Jonsson
vasil
Vaxian
vladi mazzilli
wastehl
Weston
William Kim
William N.
William Stehl
Wesley Venis
The aforementioned have contributed financially to the continuing triumph of 4hv.org. They are deserving of my most heartfelt thanks.
Registered Member #3331
Joined: Mon Oct 18 2010, 07:07PM
Location:
Posts: 4
Hi everybody, even though this isn't about high voltage, I've decided to place this question here, because this circuit is often used to generate high voltage. But maybe it should be moved to "general electronics". I've spent the last couple of days with fruitless attempts to figure out how the gate resistors in a Mazzilli-ZVS circuit have to be dimensioned, given the other system parameters (operating frequency, supply voltage, gate capacitance of the mosfet/igbt). All my attempts failed, and in an attempt to understand what's going on, I turned to a reference system that seems to work fine, namely Mads Barnkobs indutction heater:
Turned out I have no idea how this system manages to work! Let me explain my problem: this is a ZVS-system, but the switches have to turn substantial currents on and off. So it should be most important that they spend only a small fraction of the cycle in a region where they are not fully turned on. The working frequency of the reference system is about 100 kHz, so the lentgth of one cycle is 10^(-5) seconds, which means that the length of one half cycle (which is the relevant time for us, because its the time one mosfet/igbt is on) is 5 * 10^(-6) seconds. Therefore, the gate of the mosfet should be charged to at least 10 V in a small fraction of that time. But this is not what seems to happen in this system. The effective gate capacitance of the used mosfet (IRFP250N) when charging it to 10 V is 12.3 nF according to the datasheet (Qg = 123 nC @ 10 V). With R = 470 Ohm, Cg = 12.3 nF, Uin = 30 V, Ugate = 10 V, and using the equation
t = -ln(1 - Ugate/Uin)*R*Cg
to calculate the time required to charge the gate to 10V, I arrive at a charging time of approx. t = 2.34 * 10^(-6) seconds, which is almost half of the on-time of one mosfet. According to my "understanding", this system should go up in smoke and not work at all. The conclusion of this is: I simply do not understand how to find the proper gate resistance, and I am stuck. My aim is to design a Mazzilli-ZVS-oscillator for a target frequency of about 100kHz, using the IGBT IRGP50B60.
Registered Member #11591
Joined: Wed Mar 20 2013, 08:20PM
Location: UK
Posts: 556
MOSFETs don't turn on linearly. The time in which it turns on is much smaller than the time to charge the capacitor.
I loaded up LTSpice to investigate, and the screen shot below should help with your understanding. The red trace is the output voltage, the blue trace is the current through the 470 ohm charging resistor for M1, the green trace is the current going into the base of the MOSFET. The flattish region on the on-slope of the blue trace is where the MOSFET goes from mostly off to mostly on, and vice versa on the right of the trace obviously. With the values used on the link you gave, that transition took 1.6 microseconds. Which is in the same order of magnitude as your estimation, which is good! but the circuit oscillates at around 10 kHz.
The other thing to note is that 100kHz is ridiculously fast for the Mazzilli. I have never managed to operate one over about 30 kHz. and I would think that IGBTs would have too high a current tail, especially with the high impedance gate charge.
I redid the simulation to test at 100 kHz, using a 0.5 uF capacitor. I was able to get fairly good results (it worked) but only below 90 W output power. above that you would get explosions.
Attempting to simulate IGBTs failed, even at 10 kHz. I was able to get it oscillating, but several components would have exploded in real life, and above 60 W things stopped working all together.
Registered Member #3331
Joined: Mon Oct 18 2010, 07:07PM
Location:
Posts: 4
Hey Hen918, thank you for your reply, it is much appreciated. It is very interesting that you had difficulties running this circuit above 30 kHz, because the system I've linked to (built with the mosfet IRFP250N) seems to operate happily at 106 kHz with a power throughput in the kilowatt range.
Registered Member #11591
Joined: Wed Mar 20 2013, 08:20PM
Location: UK
Posts: 556
Using IRFP260 I can get a max power of about 500W at 100kHz before things become shaky. The switching time of the IRFP260 is about 0.6 us with a 470 ohm resistor. i.e. significantly better than the one I simulated before, which explains the improvement. IGBTs still no-go though :(
Registered Member #3331
Joined: Mon Oct 18 2010, 07:07PM
Location:
Posts: 4
That makes a lot of sense, so there seems to be good agreement between theoretical considerations and practical results. With respect to igbts, I still think it can be done. Apparently, this circuit was originaly developed by V. Mazzilli to drive a Tesla coil, and the original design seemed to use igbts. Just have a look at this reference: However, I no longer think the IGBTs I originally planned to use (IRGP50B60) are good for this. The reason being their relatively high Vce in combination with their relatively low threshold voltage, wich could make it difficult for them to turn off properly. A better IGBT for this application might be the 40N65FL2, because it has very low Vce and a pretty high threshold voltage, so even by adding a generous diode drop, they should switch off cleanly. Apparantly, this fellow has used them to good succes in an mazzilli-zvs based induction heater.
This site is powered by e107, which is released under the GNU GPL License. All work on this site, except where otherwise noted, is licensed under a Creative Commons Attribution-ShareAlike 2.5 License. By submitting any information to this site, you agree that anything submitted will be so licensed. Please read our Disclaimer and Policies page for information on your rights and responsibilities regarding this site.