Induction Heater - Series Resonant - uC/PLL Tuning [ReactorForge]

Josh Campbell, Tue Jun 19 2012, 03:51AM

7749246452 640ffd139b N

************************************************** **********

Github Repository: https://github.com/ThingEngineer/ReactorForge

************************************************** **********


Photos: Flickr - Induction Heater (updated as I progress)

Goal: Replace dirty coal forge and heat producing propane forge in my brothers blacksmith shop for work on smaller items.


Primary Requirements:


Secondary Requirements:


Type: uP/PLL tuned inverter coupled to a series resonant tank via a toroidal coupling transformer, .5-1.5 uH work coil

Resources:


************************************************** **********
************************************************** **********

Progress: (See Flickr gallery for full-size photos, and more photos not shown here.)

















9-12-2011: Here is the current schematic for the control board and a few photos of the first prototype board, good bye noisy breadboard!
1347557083 5258 FT141053 Controller

























Re: Induction Heater - Series Resonant - uC/PLL Tuning [ReactorForge]
Dr. ISOTOP, Tue Jun 19 2012, 04:54AM

How are you planning to control power? Bus voltage control, phase shifting the legs, detuning, pulse-skipping?
Re: Induction Heater - Series Resonant - uC/PLL Tuning [ReactorForge]
Josh Campbell, Tue Jun 19 2012, 05:30PM

I'll most likely adjust the phase angle before the HV bridge rectifier using large Eupec PowerBlock SCR's:

1340125246 5258 FT140297 Phase Angle


1340125368 5258 FT140297 Img 2639


Other options I will want to try are making a fully-controled SCR bridge rectifier in place of the standard one. Or making a variable tap coupling transformer.
Did you ever incorporate any type of power control into yours, have any suggestions or pointers?
Re: Induction Heater - Series Resonant - uC/PLL Tuning [ReactorForge]
Dr. ISOTOP, Tue Jun 19 2012, 08:33PM

2bytes wrote ...

I'll most likely adjust the phase angle before the HV bridge rectifier using large Eupec PowerBlock SCR's:

1340125246 5258 FT140297 Phase Angle


1340125368 5258 FT140297 Img 2639


Other options I will want to try are making a fully-controled SCR bridge rectifier in place of the standard one. Or making a variable tap coupling transformer.
Did you ever incorporate any type of power control into yours, have any suggestions or pointers?

I had a 4-tap transformer to control power for different work piece materials, and I detuned the driver for finer control. Its not good for the bridge, but I was using watercooled CM400's, which dealt with it fine.
Re: Induction Heater - Series Resonant - uC/PLL Tuning [ReactorForge]
Dr. Dark Current, Sat Jul 14 2012, 10:11AM

Remember to use an inductor if you are controlling a capacitive load with a SCR.
Re: Induction Heater - Series Resonant - uC/PLL Tuning [ReactorForge]
Josh Campbell, Wed Jul 25 2012, 07:32PM

Dr. Dark Current wrote ...

Remember to use an inductor if you are controlling a capacitive load with a SCR.
Definitely! But thank you for the reminder, sometimes I'm only reminded of subtle things like this AFTER catastrophic component failure. I would like to actually cancel out any reactance using a boost type converter and correct the power factor to 1 so the SCR's would only see a resistive load. But this is obviously not a major requirement in order for the IH to work properly so it will probably be the very last thing I do, if I do it at al, for now denting above resonance works just fine.
Re: Induction Heater - Series Resonant - uC/PLL Tuning [ReactorForge]
Josh Campbell, Thu Aug 09 2012, 11:30PM

I was really looking for a reason to use these SCRs in something but I don't think I want to use them just for the sake of using them when driving an IGBT is so much easier and more flexible. I am going to test using an IGBT to PWM the DC bus before the filter cap, will update with results soon. I do need to do some type of current limiting for sure since when connected to 240V it pulls about 125 amps with no work piece to load it, which is about twice what my brother has available where this is going.

Check out the new vids, nothing new really (glowing stuff) but it does show the working PLL/uP tuning in use. I'll get some videos of the scope and the IH together while in use to show that part a little better. One button operation is really nice, rather not say how many MOSFETs I blew tuning it manually during testing. :)

Videos:
Testing 1/4" square on 120V peaking at about 35A (Sparkling white hot in about 25 sec)
1/4" square bar @ 25KVA
1/2" round bar @ 25KVA
Re: Induction Heater - Series Resonant - uC/PLL Tuning [ReactorForge]
Gabriel35, Fri Aug 10 2012, 12:21PM

Pretty Impressive!!!
I hope that someday I can reach something like that!!!
Re: Induction Heater - Series Resonant - uC/PLL Tuning [ReactorForge]
Josh Campbell, Fri Aug 10 2012, 11:19PM

Gabriel35 wrote ...

Pretty Impressive!!!
I hope that someday I can reach something like that!!!

Appreciate it Gabriel, once I finish the closed loop hall effect current sensing/limiting portion I'll get the rest of the schematics and pcb layouts up along with descriptions and walk throughs. And after I refine the Atmel code I'll post it up here as well. So far I've made the prototype boards but once I get a revised "final" version I'll have some made and probably post the rest of them up here just to offset the cost of ordering multiples. As of now it will have a low voltage ps board and then all the control and driver circuitry on another board. With a possibility of having the driver circuitry on it's own board as well, we'll see, there's not much to that part now that I'm using IGBT's.
Re: Induction Heater - Series Resonant - uC/PLL Tuning [ReactorForge]
Jrz126, Sat Aug 11 2012, 07:05PM

Looks great.

Where'd you get the ferrite cores for the coupling transformer? What material is it?



Re: Induction Heater - Series Resonant - uC/PLL Tuning [ReactorForge]
Josh Campbell, Sat Aug 11 2012, 08:33PM

Jrz126 wrote ...

Looks great.

Where'd you get the ferrite cores for the coupling transformer? What material is it?

The grey ones are iron powder toroids material type 3 with a frequency range of 50 to 500KHz distributed by Amidon.
T225-3 Iron Powder Toroid

The yellow ones are also iron powder toroids material type 26 for use as high temperature transformer cores. They are similar in quality to Micrometal's type 26 cores but I'm unsure of the manufacturer. These are nice to have around as they take a lot to saturate at sub 100KHz Fo ranges.
AT225-26B High Temperature Iron Powder Ferrite Core

The coupling transformer configuration isn't final but it is working very well at high power levels. For example running near 10KVA (240VAC in limited to 40A) the toroid core never passed 115 degrees F on long runs. I have an assortment of power conversion rated powdered iron toroid cores from Micrometals that I need to experiment with. I may end up using a type 52 for the final stage gate transformer (that's actually what's on it now) and for the coupling/matching transformer as they seem to perform much better than the type 26 material up to 250KHz and have lower losses than the 26 below 100KHz (Their design tool is pretty useful.)

I have a BOM of all the parts and suppliers that I'll list once I finalize it all.
Re: Induction Heater - Series Resonant - uC/PLL Tuning [ReactorForge]
teravolt, Mon Aug 13 2012, 03:59AM

do your tank caps get hot and are you still just using the one
Re: Induction Heater - Series Resonant - uC/PLL Tuning [ReactorForge]
Josh Campbell, Mon Aug 13 2012, 02:21PM

Right now I'm using both of them since I have a a smaller H work coil attached. With both of them attached and running from 240VAC mains limited to 50-60A they run only slightly warm, showing around 115-130° F on the IR thermometer. The front cap does get a bit more warm than the back one, the next tank I build I'll put them equidistant from the work coil rather than front to back like they are now. I'll post some vids or pics of a long run and show the temperatures of the working components.
Re: Induction Heater - Series Resonant - uC/PLL Tuning [ReactorForge]
teravolt, Mon Aug 13 2012, 04:52PM

if you switch the caps will the front one still get hot? what do you think the circulating current is?
Re: Induction Heater - Series Resonant - uC/PLL Tuning [ReactorForge]
Josh Campbell, Mon Aug 13 2012, 07:52PM

If the caps are arranged to be an equal distance from the work coil then they will heat evenly since the current will not favor one or the other as is the case with one being closer. (The cap closest to the work coil will be carrying the most current.)

When running at 10KVA my 300A clamp on meter pegs out hard when attached just behind the work coil. I'll do some tests with the variac at reduced power levels and plot a graph of tank current as supply voltage increases.

I have some hall effect current sensors on the way that I will be using to determine mains draw current and maybe for fun, tank current at high power levels.
Re: Induction Heater - Series Resonant - uC/PLL Tuning [ReactorForge]
Dr. Dark Current, Mon Aug 13 2012, 09:05PM

You can measure the current by putting a small cap in parallel to the tank caps and measure the current through it (if the cap is 1000 times smaller than the tank one, you will get 1000 times lower current).
Re: Induction Heater - Series Resonant - uC/PLL Tuning [ReactorForge]
Josh Campbell, Tue Aug 14 2012, 02:14PM

Dr. Dark Current wrote ...

You can measure the current by putting a small cap in parallel to the tank caps and measure the current through it (if the cap is 1000 times smaller than the tank one, you will get 1000 times lower current).

I'll try that, although I may have to wait until the caps are rearranged to be an equal distance from the coil or take one out since the placement of the small cap relative to the tank cap(s) would likely make a difference in current reading. I should also be able to work it out mathematically since I know the input V & I along with the peak tank voltage from the scope readings. Hall effect sensors will be here today too!

I'm working on finishing the control board to get everything off of the breadboard, once that is finished I'll have more time to look at interesting things like tank current.
Re: Induction Heater - Series Resonant - uC/PLL Tuning [ReactorForge]
klugesmith, Tue Aug 14 2012, 03:15PM

For tank current measurement, a permanently installed Rogowski coil might be well suited.

Its sensitivity (in units of nH) can be calculated from geometry. An integrator to give you voltage proportional to current could be passive and trivial. Especially in your narrow frequency range of interest.

If you're interested, I could give you one of my PCB Rogowski coils as described here: Link2
Re: Induction Heater - Series Resonant - uC/PLL Tuning [ReactorForge]
Josh Campbell, Tue Aug 14 2012, 03:47PM

klugesmith wrote ...

For tank current measurement, a permanently installed Rogowski coil might be well suited.

Its sensitivity (in units of nH) can be calculated from geometry. An integrator to give you voltage proportional to current could be passive and trivial. Especially in your narrow frequency range of interest.

If you're interested, I could give you one of my PCB Rogowski coils as described here: Link2

A standard closed loop CT would obviously not work due to inductive heating of the core, my clamp on was quite hot after just clamping it on and removing it in under a second or two. But an open loop Rogowski coil would work great, good idea! And since the Rog coil has no iron core to saturate, it's response is very fast. I used something similar to measure magnetic fields in another project. The pcb is a very cool idea but I think i would rather have the coil on a flexible substrate so I could wrap it around the 1/2" tank bus tube. I wrapped the wire on a 1/4" flexible pvc tube in the past.
Re: Induction Heater - Series Resonant - uC/PLL Tuning [ReactorForge]
Gabriel35, Tue Sept 04 2012, 12:02PM

How are you measuring those waveforms on your scope? Using Differential probes right?

Re: Induction Heater - Series Resonant - uC/PLL Tuning [ReactorForge]
Josh Campbell, Tue Sept 04 2012, 03:52PM

Gabriel35 wrote ...

How are you measuring those waveforms on your scope? Using Differential probes right?

One would think so but no. The my differential probe has been shot for a while, a scope upgrade is in my near future so I'm waiting until then to get new probes. I just isolated the scopes ground and was careful which grounds I connected together with the scope probes. I usually leave my o-scope floating anyway to avoid ground loops.
Re: Induction Heater - Series Resonant - uC/PLL Tuning [ReactorForge]
teravolt, Wed Sept 05 2012, 04:14AM

hi 2bytes I recently aquired some celem caps and I am trying to make a decision on a 4046 circiut and I am interested how you integrated the pll with the micro and did you use a arduino?
1346818460 195 FT140297 Dscn1783 40


it could have other applications for driving other circuits like DRSSTC

what is the advantages of using a micro with the 4046?
Re: Induction Heater - Series Resonant - uC/PLL Tuning [ReactorForge]
Josh Campbell, Sun Sept 09 2012, 05:46PM

teravolt wrote ...

hi 2bytes I recently aquired some celem caps and I am trying to make a decision on a 4046 circiut and I am interested how you integrated the pll with the micro and did you use a arduino?
1346818460 195 FT140297 Dscn1783 40


it could have other applications for driving other circuits like DRSSTC

what is the advantages of using a micro with the 4046?

Hey Nathan sorry for the delay, I've been working on a really fun RGB LED project for a client and got side tracked from HV. :)
I'll post my current control schematic and a couple new photos in the OP. Basically I just have the uC inserted as the low pass filter for the PLL. The micro controller takes in the output of the the Phase Comparator I out through a low pass filter. From this we know what the current phase difference is between Fo (inverter drive frequency) and Tce (Voltage across tank the tank capacitor). As I'm sure you already know the tank voltage should lag behind the inverter drive F by 90 degrees at resonance. The uC simply outputs an analog voltage via filtered PWM to feed VCO in on the PLL. This allows us to do much more than a simple low pass filter. Soft starting/stoping, and current control by detuning to name a couple.

The original code was written in C using AVR Studio 6 when I was using the bread board and STK200. I moved to Bascom for the new board once I knew the hardware was working well because it makes it so quick and easy. Although the resulting code is not as optimized imo so I will eventually rewrite the basic for the final product in C.

I'm not a fan of Arduino, I guess because I've been using Atmel products for 10+ years, long before that thing came along. Plus I just make my own boards or have them made for less than the cost of an Arduino. But there is definitely value in them for the beginner or when in a hurry I suppose.
Re: Induction Heater - Series Resonant - uC/PLL Tuning [ReactorForge]
Josh Campbell, Wed Sept 12 2012, 04:40PM

BTW Nathan, that's a very nice setup.
Have you tested that push/pull coupling transformer setup yet? Would be interested to see how well that works. What type of cores are those, did you pick them up for this use or just have them lying around? Same thing with the Celem caps, did you source them just for this or just happen upon them? Sure would be nice if those were available as surplus somewhere.
Re: Induction Heater - Series Resonant - uC/PLL Tuning [ReactorForge]
teravolt, Mon Sept 17 2012, 03:04AM

hi Josh, sorry for the delay, I want to do the same thing you are doing but I want to use Raspberry Pi and python to make the same sort of driver.

I haven't applied the driver yet I ame looking at what type of circuit to drive it. I am not shure of what types of cores they are I know they were used for some sort of pulsed transformer aplication and I picked them up as surplus. I have used a signal generator and the resonant frequency is around 10k unloaded. the celems I got on ebay and I snached them up as soon as I soon as I could. The tank circuit has been upraded since the last picture and I will show later I added a mica wrap 3uf+celem 2uf+celem .1uf is my total capacitance. when I get back from yosemite I'll do another picture. what is the resonant freq unloaded. I cind of wanted ti do what Linas did with his

Link2
Re: Induction Heater - Series Resonant - uC/PLL Tuning [ReactorForge]
Josh Campbell, Mon Sept 17 2012, 03:26AM

HA, I was thinking of using a RasPi in my next version to talk to an FPGA so I could deal with the phase relation ship in real time. Although I think it might be a bit overkill and probably wont use it, a uController to interface with the FPGA is almost always sufficient. But who knows, I did already by this nice case for it from Polycase (highly recommended). Linas might have the better idea, just using a prebuilt controller, a lot of the buck/boost PF correction controllers for florescent lights would work too. They have every feature and more built in that you would need to run an IH. I really just wanted to do it myself in the raw to see what was happening, plus I like PLLs and micro controllers, you know getting your hands dirty and wrapping your mind around the fundamentals.
Have fun in Yosemite (if your going for fun) and keep us updated on your IH!
Re: Induction Heater - Series Resonant - uC/PLL Tuning [ReactorForge]
teravolt, Mon Sept 17 2012, 02:59PM

I read some whare that a RPi has lots of interup cycles and that if real time controle is neaded that adruino is better. I am wating for the gert board wich has a aduino chip on it and that could be used to run the 4046 and make adjustments while rpi monitors. FPGA is definatly the way to go it seams. I am realy a newbe when it comes to programing but I know how to hardware. I thought pyton and C and linux are handy to know. maby it is pausible to make a PLL that is aduino based or like you say using a FPGA. micro mixed with analog is good. when I refired to Linas's thread he has some of thos poly caps that you use plus a celem and mixing caps can be tricky. In his setup I think that his poly caps do moast of the work because here XL is 10 times less than the celem and I want to balence it more and I am not shure if it is necisary with the celem. I have wated a long time to find some Celem caps that are afordable.

yosemite is nce and I haven't cought the Haunta Virus hear in curry village yet I hope
Re: Induction Heater - Series Resonant - uC/PLL Tuning [ReactorForge]
teravolt, Wed Sept 19 2012, 01:09AM

Hi Josh, here is a picture of my additions next week I hope to work on the igbt driver
1348016961 195 FT140297 Dscn1783 40
Re: Induction Heater - Series Resonant - uC/PLL Tuning [ReactorForge]
teravolt, Wed Sept 19 2012, 02:14AM

oops sorry for duble poast
1348020881 195 FT140297 Dscn1886 45
Re: Induction Heater - Series Resonant - uC/PLL Tuning [ReactorForge]
Josh Campbell, Wed Sept 19 2012, 03:11AM

That's looking great! I'm really interested in your push/pull coupler. Did you see that somewhere else or is that a Nathan original? Also what is that MMC on top of your Celems, are you trying to lower your resonant frequency with those? Or is it a DC filter array or snubber network? Also if that current clamp you have behind your work coil is an iron core you'll melt it, trust me. ;) You'll have to measure tank current by another means, there are a couple methods listed above, unless your running low power of course.

Just noticed you used compression connections, the flare tool is $15-30 and it's worth it. I highly recommend flare connections over compression.
Re: Induction Heater - Series Resonant - uC/PLL Tuning [ReactorForge]
teravolt, Thu Sept 20 2012, 04:38AM

yah the push-pull couplier so fare is is a nathan special. I wanted to add as much ferite as pausible. With all those wires I can do 9:1, 18:1, 36:1. the mmc on the top has a ESR of 4m ohm at 3uf. it may not be necisary at all I just want about 2k amp circulating current.it is in paralell wit he celem's for more circulating current The green current transformer is a person transformer. I think that it is .1v per amp. I am not shure of its construction. I'll just use it for diagnotics and tuning, it will tell me the current wave form for my o-scope.

the compresion fittings are 1/2"swagelock and should be enough for the moment. I agree that a flaired coupling alows for better contact and I my go with at a later date
Re: Induction Heater - Series Resonant - uC/PLL Tuning [ReactorForge]
mohiuddinHimel, Sun Oct 07 2012, 11:02AM

Hey, your project is the most neat and powerful i've ever seen.

I am very much interested to build a similar one of 15KVA. I've made a capacitor bank capable of 120/150 amps. The combined rating is 3.8 uF 1000V. Just need to get those bigAss IGBT's, Coupling transformer. I have a AVR development board to try the pll self locking and soft start. The current limiting switching is just AWESOME!! Which eliminates the requirement of a large Transformer or Variac !!!!

In my country the mains are 240 V ac. Can i hook up the mains directly to the bridge rectifier????
For snubber cap what kind of capacitor should be used???

Thanks in advance :)
Re: Induction Heater - Series Resonant - uC/PLL Tuning [ReactorForge]
Josh Campbell, Sun Oct 07 2012, 08:30PM

mohiuddinHimel wrote ...

Hey, your project is the most neat and powerful i've ever seen.

I am very much interested to build a similar one of 15KVA. I've made a capacitor bank capable of 120/150 amps. The combined rating is 3.8 uF 1000V. Just need to get those bigAss IGBT's, Coupling transformer. I have a AVR development board to try the pll self locking and soft start. The current limiting switching is just AWESOME!! Which eliminates the requirement of a large Transformer or Variac !!!!

In my country the mains are 240 V ac. Can i hook up the mains directly to the bridge rectifier????
For snubber cap what kind of capacitor should be used???

Thanks in advance :)

Hi Mohiuddin, thanks for the complements. There is plenty of room for improvement, namely in the tank setup, driver section and cleaning up the control layout.

I was looking at your capacitor bank the other day when you posted it, very creative! You will want to make sure your connection to the bank right in the center of each side so the reactive load will be distributed properly. (Unlike mine where I have an inline setup: cap > cap > coil. Although those big caps handle it fine at the relatively moderate power levels I'm running.)

Do you have a target resonant frequency?

The AVR controlled PLL is pretty simple to setup, and if you do it cleanly it even works on a breadboard. Let me know if you hit any snags and I'll do what I can to help out.

I really wasn't happy with the closed loop current limiting set up I had. Which was basically this: line current read with a closed loop ratio-metric hall effect sensor, integrated, rectified, and converted to a dc voltage. Having a response time of a couple hundred uSeconds after conditioning. The dc voltage was then read by the processor at the same time that the phase value was read from the PLL comp output. In the control loop where the processor would adjust the PWM output for the VCO voltage if the current was equal to or above where the software limit was set it would not allow the VCO to be lowered. If it was above the limit it would force a positive offset, raising the VCO frequency regardless of whether or not the phase was above resonance. I had issues with oscillation that were difficult to deal with because it's behavior different when there was a work piece in. The size and temperature of the work piece also affected it. So I'm going another route...

Rather than limit the current with an above resonance offset. I'm going to use a variable duty cycle to drive the IGBT's while keeping it at resonance. This way the tank is always pulling it's maximum current draw and is always at resonance. So it's maximum current will be a celling set by the duty cycle of the inverter rather than trying to back down from a celling so oscillation will be impossible.

There are a few changes that need to be made first which I'm working on now. The PLL's VCO can not be used because it is locked into 50% duty cycle operation. The driver setup I'm using will not work either since it is also setup for use with a 50% duty cycle waveform. I'm changing over from the easy MosFET driver/pulse transformer type to a Hybrid-IC opto-isolated driver. This will allow me to set the on and off time independently and will also greatly increase my frequency range since I will not be dependent on a pulse transformer. Another benefit here is that I will be able to add in desaturation detection to detect/stop short circuits. Lots of other cool stuff that I'll go into once it's done.

Yes you can connect your mains directly to the bridge rectifier as long as it is properly rated. Right now my IH is running on 240V using a 100A 1600V 3-Phase rectifier.

As far as the snubber cap goes you generally want a low henry cap very close to the DC bus (right on the IGBT preferably). It should be rated nearly 3-4 times the maximum bus voltage. It's value can range from .1 to 20uF depending on your bus voltage, ripple, inverter dv/dt, and current draw.


This defiantly is not as easy to build as some of the self resonant IHs out there but I have always had trouble getting those to resonate cleanly at high current. Sacrificed my share of FETs to the trash. (Until canceling the antiparallel diode and replacing it with a faster one.) :)
Re: Induction Heater - Series Resonant - uC/PLL Tuning [ReactorForge]
mohiuddinHimel, Mon Oct 08 2012, 09:04AM

hey bro, thanks a lot for the feedback

The duty cycle current limiting topology sounds damn good to me...it's even less complicated to establish as the whole thing will be done inside the uC. But in that case as you've said, the gate drive transformer cant be used.

I've made a circuit for variable duty cycle switching. Its a full bridge inverter. Take a look if it can be used. It needs some modification to drive large IGBTs.

But i'll finish my ZVS first. This way i'll be able to test my work coil and capacitor bank.

After the ZVS i'll go straight for the high power unit. If lucky i'll get some celem/ eurofarad caps for the tank.

Lots of works to do. cheers !!
Bridge Pcb
Re: Induction Heater - Series Resonant - uC/PLL Tuning [ReactorForge]
mohiuddinHimel, Mon Oct 08 2012, 09:18AM

i'll keep you updated as the project goes on
Re: Induction Heater - Series Resonant - uC/PLL Tuning [ReactorForge]
Josh Campbell, Mon Jan 28 2013, 04:17AM

Hey Mohiuddin, make any progress?

I tried pulse skipping as a power control method again this time with a better zero cross detector and a bigger TRIAC. I still did not like the results though. With or with out a filter cap on the HV rectifier the control was not very linear. I have settle on phase shifting one side of the full bridge (see update in OP).

I basically divided the 60Hz pulse change up into 8 pulse sections. I had a byte who's bits controlled if a pulse was on or off during each of the 8 steps. So the byte would just be continually rotated, if the sampled bit was a 1 the DIAC would turn the TRIAC on, if it was a 0 it would leave it off.

The 9 different power levels were:
If Pwr_level = 0 Then Pwr = &B00000000
If Pwr_level = 1 Then Pwr = &B00000010
If Pwr_level = 2 Then Pwr = &B00010001
If Pwr_level = 3 Then Pwr = &B01001001
If Pwr_level = 4 Then Pwr = &B01010101
If Pwr_level = 5 Then Pwr = &B10111010
If Pwr_level = 6 Then Pwr = &B10111011
If Pwr_level = 7 Then Pwr = &B11111011
If Pwr_level = 8 Then Pwr = &B11111111

So each level would just add one more cycle to the 8 bit group, keeping them somewhat evenly spaced.

8422825792 F6f022ec44 N 8421731675 F00d8ce868 N 8421731949 032d64d6a4 N 8421732363 0778b1ca0e N

Video showing each of the 9 steps - Link2



Another concept I tried:

8422841128 E7564c7660 N

Using a varying duty cycle PWM I disabled the output of the gate drives. I tried centering the disabling pulse in the middle of each phase, at the end, and beginning. None of which produced satisfactory results. The power level was again choppy and very non-liniear. The phase shifting method is definitely the way to go for smooth linear control.
Re: Induction Heater - Series Resonant - uC/PLL Tuning [ReactorForge]
mohiuddinHimel, Sat Nov 16 2013, 05:53PM

hey josh, i couldn't do any progress for a long time as i had a shoulder surgery. I've seen your latest video on youtube and that was just brilliant. Achieving such thing is only a dream for the time being.

After being able to work again i completed the 2nd prototype inverter and a transformer isolated gate driver board. Frequency tracking was done by 4046 PLL with simple current limiter circuit. The old capacitor bank worked just fine. I was able to push 4~5KW of power (25 amps, 220V mains).

But the current limiter circuit seems a poor decision for power level above 2KW. I've lost dozens of IGBTs withing a week. I've kept a cycle by cycle enable option at driver stage to implement pulse skipping power control scheme. I applied a low frequency signal 1/2 KHz into the "enable" port of the driver board. I assumed that by adjusting the dead time i would be able to regulate the power. Everything worked as planned but the PLL failed to lock on whenever the deadtime is below 50%. Moreover the tank and coupling transformer made loooots of noisy sound.

I still didn't use any micro controller or DSP chip to track the resonance as my knowledge is as little as a noob. Before using any IGBT brick i need a proper way of regulating power.

any suggestions on power control??

the pll circuit is similar to uzzor's with a addition of current limiter

1384623838 4254 FT140297 Ets 4046 Ih 2 Final
Re: Induction Heater - Series Resonant - uC/PLL Tuning [ReactorForge]
Signus, Mon Sept 01 2014, 02:38PM

Hi Josh, any updates to GitHub/ReactorForge?
Re: Induction Heater - Series Resonant - uC/PLL Tuning [ReactorForge]
Josh Campbell, Tue Sept 02 2014, 10:09PM

Signus wrote ...

Hi Josh, any updates to GitHub/ReactorForge?

Hi Signus,

I am working this week on incorporating a list of 20-30 hardware modifications and tweaks after the first board run, that will be my first public hardware release for MKIII. I have a few software tasks that need completed as well before I release that, but I've already started on those. I'm also going to release a small tutorial a key building block in the MKIII, the micro controller PLL.
Re: Induction Heater - Series Resonant - uC/PLL Tuning [ReactorForge]
Signus, Wed Sept 03 2014, 12:32PM

Hi Josh thanks a lot. For sure many are awaiting for release. And for the kits of course.
Re: Induction Heater - Series Resonant - uC/PLL Tuning [ReactorForge]
Robert2, Tue Feb 03 2015, 07:39AM

Good Day Josh Campbell !

I have a few questions for you.
Why do you don't use DC blocking cap on out fullbridge?
Why use two different types of ferrite cores?
What will change increase / decrease the working coil diameter of the pipe?
I know it will change the inductance and fo. The smaller diameter of the pipe is greater resistance and losses. You currently use a pipe with a diameter of 10mm I think. Typically, when used under 10-15KW pipe with a diameter of 6mm. What benefits can result from the use of smaller diameter pipes?

Is the cooling of a capacitor is sufficient? Where you bought these capacitors?
Do not heat up the housing elements?
Re: Induction Heater - Series Resonant - uC/PLL Tuning [ReactorForge]
Josh Campbell, Thu Feb 05 2015, 10:14PM

Robert2 wrote ...

Good Day Josh Campbell !

I have a few questions for you.
1. Why do you don't use DC blocking cap on out fullbridge?
2. Why use two different types of ferrite cores?
3. What will change increase / decrease the working coil diameter of the pipe?
4. I know it will change the inductance and fo. The smaller diameter of the pipe is greater resistance and losses. You currently use a pipe with a diameter of 10mm I think. Typically, when used under 10-15KW pipe with a diameter of 6mm. What benefits can result from the use of smaller diameter pipes?

5. Is the cooling of a capacitor is sufficient?
6. Where you bought these capacitors?
7. Do not heat up the housing elements?

  1. The second and third prototypes did not have DC blocking caps however the current version does use capacitive coupling between the bridge and matching transformer.
    As you know a DC blocking capacitor should behave like a short at working frequency. Calculate the reactance in ohms of the DC blocking capacitor for a minimum value at your working frequency, Xc(ohms) = 1/(2 x 3.14 x f x C). The reactance should be less than 2 ohms at working frequency, which is around 40-60Khz in my current setup. You also need to pay attention to the self resonance frequency of the capacitor and ensure that the capacitance does not react with the inductance of the primary in the matching transformer in an undesirable way.
  2. I think what you are referring to is the old toroidal cores used in my earlier setup, I just used what I had on hand. I was saturating the core so I added more of a different type. I'm now using a large type 3C85 E core.
  3. It will have a very small effect on inductance and f(o), the bigger issue will be cooling if you go smaller.
  4. The current sizes I'm using on working coils are 1/4" (6.35mm) and 3/8"(9.525mm). The smaller tube offers higher turn count in a smaller area which allows for higher L, lower f(o) and concentration of those parameters in a smaller area, desirable in some setups.
  5. In the old setup the caps got warm operating at 100% but never overheated. The new setup uses Celem water cooled caps, zero thermal issues at 100%.
  6. The old euro-farad caps are from eBay, the new Celem are direct from Celem in Israel.
  7. Yes actually the housing did head up in the old version a bit due to all the parasitic inductance. The new setup with the better matching transformer contains the field much better and has a very low amount of parasitic inducuance.



Here's a video and a few photos of the current setup. I'm working on getting all the specs and build details put together to make this available on this forum and on the Github project repository.




16266322059 9de2781b29 M 16450825651 F506e4c829 M 16450826531 A99437d925 M 16450827421 570f2114ac M 16450828071 8769a2d195 M 15830056374 5510f1d3f6 M 15830057234 E0634ef5d2 M 15832506053 25c6064724 M 16266675497 Bfd43f4a53 M
Re: Induction Heater - Series Resonant - uC/PLL Tuning [ReactorForge]
Robert2, Fri Feb 06 2015, 08:09PM

Thank you very much for your extensive reply.
Why do not I see in you any large capacitors in the power supply of the bridge ? Have followed two large ferrite transformer . This material 3C85 , wrote that this type of E. It seems to me that I see C- cores or UI or L. What did you use the size of the core ? How many turns of the primary winding is ? What power has the final version of the photos , the core ? I am planning heater power of 15KW , I wanted to use the TX58 core 8-10 , 3E25 material Link2

Even considering buying the core :
Link2
F887 material .
Considering also connected to the 4 sets of cores E80 / 38 / 20-3C90 or two sets of U93 / 76 / 30-3C90
Link2
Induction heater will operate at a frequency of ~ 80kHz . Are you able to help me choose which of the available cores that you have presented , and specify the number of sets ? The heater is working with graphite crucible
Re: Induction Heater - Series Resonant - uC/PLL Tuning [ReactorForge]
Josh Campbell, Fri Feb 06 2015, 09:41PM

Robert2 wrote ...

1. Why do not I see in you any large capacitors in the power supply of the bridge?
2. Have followed two large ferrite transformer. This material 3C85 , wrote that this type of E. It seems to me that I see C- cores or UI or L. 3. What did you use the size of the core ?
4. How many turns of the primary winding is ?
5. What power has the final version of the photos , the core ?
6. I am planning heater power of 15KW
7. I wanted to use the TX58 core 8-10 , 3E25 material Link2


  1. There are no filter capacitors, the DC supply is unfiltered. At higher power levels this has some important benefits. (low PF, low reactive power, less RFI)
  2. In these photos I'm still using the dual UI cores in an EI configuration. Total AL = 6800
  3. See image below for dimensions.
  4. Primary = 12 turns (Secondary = 1 turn x 4 conductors)
  5. The unit shown can run on single phase 240V drawing 90A (100A breaker) with robust cooling. I limit it in software to about 65A peek input current and find that a modest 30-35A is plenty to heat typical applications with ease and speed.
  6. 15KW of input power? Are you counting reactive power in that total?
  7. 3E25 is made for EMI suppression, although it will likely work it has a sharp drop off in permeability at about 140ºC. The Ferroxcube 3C90 material or similar is ideal for this power application.


Rough UI dimensions.
9TiJZb4s


Planned core type E/I configuration.
Some helpfull core calculators.
Re: Induction Heater - Series Resonant - uC/PLL Tuning [ReactorForge]
Robert2, Sat Feb 07 2015, 07:51AM

Thank you again for your reply. Sometimes it happens that someone does not answer. I am very grateful for your answers.
I want to get the output power of 15KW, induction heater is designed for the early melting of silver in a graphite crucible. In my country, it is not possible to use a single phase power supply with such a large current. The solution is 3x380VAC three phases. I want to use the bridge rectifier, the output will be around 550VDC.
1. How do you adjust the power? You are using a thyristor or SRC to adjust? I think about the power control using the phase shift.
2. You say that you set the maximum input current of the controller. Conclude that the feedback is performed by measuring current flow bridge? Now, however, I noticed that there are two current transformers.

I intend to use high-speed IGBTs, 2MBI200NB-120 PDF Link2
Already predicted to cooling water block.
5304867200 1423295238 Thumb 9782933700 1423295241 Thumb
The makings of a resonant capacitor WIMA FKP-1. 4,6uF Ultimately, it will be 140 pieces of capacitors, mounted on copper flat bar. They will use the fan cooling section. Capacitors Act so that they are between spacing and air can heat away Link2
Re: Induction Heater - Series Resonant - uC/PLL Tuning [ReactorForge]
Ramonn, Thu Feb 19 2015, 10:12PM

...
Re: Induction Heater - Series Resonant - uC/PLL Tuning [ReactorForge]
parasole, Wed Mar 25 2015, 03:34PM

Hi Josh,
any chance for updates on GitHub/ReactorForge?
Re: Induction Heater - Series Resonant - uC/PLL Tuning [ReactorForge]
Josh Campbell, Sat Dec 16 2017, 08:03PM

Ramonn wrote ...

...

parasole wrote ...

Hi Josh,
any chance for updates on GitHub/ReactorForge?


Yes. Link2
You can also follow the blog for updates or posts on Patreon. I will continue to update this forum thread as well. Although at some point I might make a new thread, to separate the older models (Prototypes, MKI, II, etc.) from the new ReactorForge types.