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 #610
Joined: Wed Mar 28 2007, 09:44PM
Location: Middletown, RI
Posts: 110
I've come up with an idea for tracking the resonance of an LCLR induction heater load without the use of PLLs.
The idea is to watch when the work coil phase shift passes through -180 degrees. If a current sense is fed to a positive magnitude detector then a microcontroller can know which side of the peak the system is on. The microcontroller can then decide to either increase or decrease the frequency. The actual frequency coming out of the SPI Oscillator should be a multiple of the number of operating cycles desired within a period.
It is also desirable to let the binary searching algorithm rest when it is close to the resonant frequency. The phase shift of the voltage across L2 drastically departs from 0 degrees at resonance. If this voltage is connected to a fast comparator, then the microcontroller can also know when the system is in resonance. To detect this the controller would wait some small delay (a few operating cycles) and then read the input port. The delay would act as a phase shift threshold level thus providing a detection mechanism for the phase peak.
The Q of the load will increase if the work coil isn't well-coupled to the work piece. The rate of change of the phase shifts will increase. The resolution of LTC6903 is pretty good (close to 0.1kHz from 100kHz to 200kHz) so it should work well. Lower Q is better for induction heating; the work coil should be taylored to the work piece for best performance.
Registered Member #89
Joined: Thu Feb 09 2006, 02:40PM
Location: Zadar, Croatia
Posts: 3145
It is not possible to build a feedback for LCLR with PLL basic circuit neither with any other direct means.. now you probably know that. Topic was debated here to death.
If you lock to be in-phase with work coil you'l lose ZCS and if you tune phasing to the bridge output you'l lose resonant rise. Manually tuning with SG3525 seemed to give best results of all for now.
You need to sense bridge output current - not the voltage, since it's square and not useful for feedback in a voltage fed topology.
I'm not sure how would I do it with microcontroller either - it would need to be very fast in order not to generate it's own phase shifts. An even then it would probably just be trial-and error programming for phase shift. Good luck for it!
I myself really don't fully understand what's going on in there and this would need lots of simulations. It may be possible to create a working feedback with 2 CT's and phase comparators, don't know.
Registered Member #610
Joined: Wed Mar 28 2007, 09:44PM
Location: Middletown, RI
Posts: 110
Topic was debated here to death.
Engineering never dies! :) I did read the thread many times though.
If you lock to be in-phase with work coil you'l lose ZCS
Mathematics show that the impedance of a parallel LCR circuit increases to log10(R) at resonance. I see this as gaining ZCS, i.e. lowest bridge currents at resonance.
if you tune phasing to the bridge output you'l lose resonant rise.
Sorry, I'm not sure what you mean.
You need to sense bridge output current - not the voltage, since it's square and not useful for feedback in a voltage fed topology.
The system I presented isn't using the bridge current as feedback. It uses a CT over the coil current, and the voltage across the matching inductor. The matching inductor will limit the bridge current anyway.
it would need to be very fast in order not to generate it's own phase shifts. An even then it would probably just be trial-and error programming for phase shift.
The speed of the microcontroller is always the bridge frequency. There isn't a need for that type of calibration.
Registered Member #30
Joined: Fri Feb 03 2006, 10:52AM
Location: Glasgow, Scotland
Posts: 6706
I thought that adjusting for zero current switching on the inverter is all you need to do. It won't get you exactly on the resonant frequency of the tank circuit, but it will be close enough to get plenty of resonant rise.
Another way of saying that is that adding the matching inductor changes the resonant frequency of the tank circuit, and adjusting the inverter frequency for ZCS will put you on a resonant frequency of the resulting system. (Yes, "a" resonant frequency: as nrhoades' LTSpice simulation shows, the LCLR has two, one pole and one zero, but the zero is no practical use)
I know that adjusting for ZCS on the inverter gives maximum real power throughput in the matching transformer method I use, anyway, and I doubt it's any different in the LCLR.
Registered Member #610
Joined: Wed Mar 28 2007, 09:44PM
Location: Middletown, RI
Posts: 110
I thought that adjusting for zero current switching on the inverter is all you need to do. It won't get you exactly on the resonant frequency of the tank circuit, but it will be close enough to get plenty of resonant rise.
I disagree. All power that goes into the work piece must be supplied by the inverter, so there shouldn't be a zero-current situation. We want the load to be very lossy, and thus we are not going to get much resonance anyway. I would expect a few amps out of the inverter when running properly.
Richie Burnett used a ridiculous coil which produced a very high Q. Because of this only a small fraction of power leaked into the work piece. The inverter only needed to supply that small bit of power.
Registered Member #30
Joined: Fri Feb 03 2006, 10:52AM
Location: Glasgow, Scotland
Posts: 6706
Zero current switching means that the instants where the MOSFETs switch are the same instants that the current waveform passes through zero. It doesn't mean that the current is always zero.
Ridiculously high Q's are the very nature of induction heating. The loaded Q can be maybe 50. The higher a Q your heater can run at, the more leeway you have in work coil design, and the better you can heat low-loss workpieces like aluminium and steel above its Curie point.
That's why commercial heaters use these water-cooled banks of what are in effect power factor correction capacitors. A 2kW heater will be handling maybe 100kVA of reactive RF power. This is delivered by the tank capacitor, so the inverter only needs to supply the 2kW of real RF power.
Registered Member #610
Joined: Wed Mar 28 2007, 09:44PM
Location: Middletown, RI
Posts: 110
Steve Conner:
Zero current switching means that the instants where the MOSFETs switch are the same instants that the current waveform passes through zero. It doesn't mean that the current is always zero.
Whoops, you're right.
But... why wouldn't we want to try to drive the tank EXACTLY at resonance, even at the cost of making the bridge supply some reactive current?
Registered Member #30
Joined: Fri Feb 03 2006, 10:52AM
Location: Glasgow, Scotland
Posts: 6706
I argued above that you are in fact driving the LCLR system at its resonant frequency. It's just that this isn't quite the same as the frequency you calculate from the tank inductance and capacitance, because of the influence of the matching inductor.
Making an inverter supply reactive current tends to be costly, especially if it's current with a leading power factor. Richie Burnett has written at length about the need to isolate MOSFET body-drain diodes with extra components if you intend to run at a leading power factor. The situation is somewhat better with fast IGBTs, but I don't think these are quite up to tabletop induction heater frequencies yet (my last one ran at around 250kHz)
BTW, isn't your system just a PLL implemented in firmware? I once used a PIC to make a 50Hz signal generator that locked itself to the AC line, and when I was done, I realised that I had just made a digital PLL.
Registered Member #610
Joined: Wed Mar 28 2007, 09:44PM
Location: Middletown, RI
Posts: 110
Making an inverter supply reactive current tends to be costly, especially if it's current with a leading power factor. Richie Burnett has written at length about the need to isolate MOSFET body-drain diodes with extra components if you intend to run at a leading power factor.
Thanks, this is what I needed to know.
I still have yet to build anything more complicated then a flyback driver, though definately learning a lot from this forum.
Registered Member #610
Joined: Wed Mar 28 2007, 09:44PM
Location: Middletown, RI
Posts: 110
OK, so I got something working. Nothing too great but capable of heating a quarter inch bolt to glowing red in 20 seconds. Yay. No feedback, ZCS, or anything. If I sneeze at it, it breaks.
The lesson learned is that I shouldn't expect reliability out of a dumb system. I'm going to make a smarter one now. The next easiest thing to do is use a simple state machine with a current monitor and let it run at whatever frequency it needs to. No resonance, just hard switching for now.
I attached a .ppt of my idea. I'm sure this is peanuts to you all but I like to travel along the learning curve nice and steady.
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.