Welcome
Username or Email:

Password:


Missing Code




[ ]
[ ]
Online
  • Guests: 76
  • Members: 0
  • Newest Member: omjtest
  • Most ever online: 396
    Guests: 396, Members: 0 on 12 Jan : 12:51
Members Birthdays:
All today's birthdays', congrats!
ramses (17)
Arcstarter (32)
Zak (16)


Next birthdays
05/12 Colin 99 (54)
05/14 hvguy (42)
05/14 thehappyelectron (15)
Contact
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.
Forums
4hv.org :: Forums :: General Science and Electronics
« Previous topic | Next topic »   

Feedback system for induction heater

1 2 3 
Move Thread LAN_403
nrhoades
Mon Oct 29 2007, 08:38PM Print
nrhoades 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.




1193690202 610 FT0 P2

1193690202 610 FT0 P3
Back to top
Marko
Mon Oct 29 2007, 09:15PM
Marko 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 Link2 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.

Rather a huge and complex project...
Back to top
nrhoades
Tue Oct 30 2007, 02:02AM
nrhoades 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.


Back to top
Steve Conner
Tue Oct 30 2007, 09:13AM
Steve Conner 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.
Back to top
nrhoades
Tue Oct 30 2007, 05:07PM
nrhoades 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.
Back to top
Steve Conner
Tue Oct 30 2007, 05:22PM
Steve Conner 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.
Back to top
nrhoades
Tue Oct 30 2007, 11:25PM
nrhoades 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?
Back to top
Steve Conner
Wed Oct 31 2007, 09:09PM
Steve Conner 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.
Back to top
nrhoades
Wed Oct 31 2007, 11:07PM
nrhoades 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.
Back to top
nrhoades
Fri Mar 28 2008, 01:23PM
nrhoades 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.


]hbridge-states.zip[/file]
Back to top
1 2 3 

Moderator(s): Chris Russell, Noelle, Alex, Tesladownunder, Dave Marshall, Dave Billington, Bjørn, Steve Conner, Wolfram, Kizmo, Mads Barnkob

Go to:

Powered by e107 Forum System
 
Legal Information
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.