Author Topic: Yet another oven controller  (Read 6519 times)

0 Members and 1 Guest are viewing this topic.

Offline HypernovaTopic starter

  • Supporter
  • ****
  • Posts: 655
  • Country: tw
Yet another oven controller
« on: April 30, 2012, 07:55:31 am »
Actually bought the parts months ago but didn't get around to building it till this month. The basic idea is to use any dumb oven with minimal modification and be as simple as possible.



Basic functions:
8 phases that can be up to 10 minutes long, adjustable in 10s increments. Each phase has a target temperature up to 360C in 20C increments. When the set time in each phase is reached the controller move on to the next phase until it rolls over to #0 which is the stop phase.The profile is auto saved to eeprom when ever it is changed.
The controller checks the MAX6675 thermocouple decoder at 4Hz rate, if it's lower temperature than the target it turns on the SSR. So it's a pretty basic controller, your average toaster oven doesn't really have that much power to warrant a full PID anyway.
Currently I have a AC zero crossing detection circuit nut haven't really made use of it yet. The SSR is already equipped with ZC function.

Display switches between:
-#- current phase #
### temperature in C, blinks the target temp if you press the "edit" button to edit the profile.
##.# count down to the next phase in seconds, blinks the phase duration if you press the "edit" button to edit the profile.

The second decimal point indicates the state of the SSR, so in the picture below the SSR is ON and temperature is at 199C.

While I have 5 buttons I really only need 4 (Menu/Edit/+/-)




A few thermal shots taken with the imager at work (Fluke Ti10, this thing is awesome!)

The bright spot is the resistor divider for the zero crossing. To show the temperature of the SSR while it's conducting around 5.5A I stuck a piece of silicone thermo pad on it, with the toaster oven I tried it with a heatsink is not really needed.




Major components:
RAC03-05SC AC/DC converter, massive overkill for the job, the only reason I picked it was because it was board mount. Considering that I am only loading it at maybe 40mA any one-hung-low 5v usb wall wart would have served just as well.
G3NE-220T-2-US DC5 Solid State Relay, rated for 20A so I got plenty of head room for bigger ovens.
LCD-S301C31TR 3 digit LCD, dirt cheap and easy to drive. I have character LCDs in my junk box but I wanted something simple.
MAX6675 thermocouple decoder, went EOL by the time I got around to using it, Maxim has released the MAX31855 which only cost half as much...
ATmega8535, I simply filtered for the cheapest AVR that had enough IOs on mouser.
« Last Edit: April 30, 2012, 08:01:48 am by Hypernova »
 

Offline McMonster

  • Frequent Contributor
  • **
  • Posts: 413
  • Country: pl
    • McMonster's blog
Re: Yet another oven controller
« Reply #1 on: April 30, 2012, 10:01:05 pm »
Great post. Earlier today I've been shopping for some components and got so annoyed by all those damned SMD components that I decided to do my own reflow oven. I thought about buing an infrared oven with built in temperature control and adding some simple control circuit. Most of the ovens (dumb or not) are rated for up to about 250 deg. C, I've checked some random solder paste datasheet and it seems that it's more than enough for them. Are there any things that I should specifically watch for when building my own reflow oven?

And what kind of packages I should expect to be able to solder reliably?
 

Offline HypernovaTopic starter

  • Supporter
  • ****
  • Posts: 655
  • Country: tw
Re: Yet another oven controller
« Reply #2 on: May 01, 2012, 02:34:36 am »
Great post. Earlier today I've been shopping for some components and got so annoyed by all those damned SMD components that I decided to do my own reflow oven. I thought about buing an infrared oven with built in temperature control and adding some simple control circuit. Most of the ovens (dumb or not) are rated for up to about 250 deg. C, I've checked some random solder paste datasheet and it seems that it's more than enough for them. Are there any things that I should specifically watch for when building my own reflow oven?

And what kind of packages I should expect to be able to solder reliably?

In theory if you can control the ramp rate right any SMD package should be doable. IMO the most important thing is a powerful oven that can heat up quickly when you need it to. My oven only has two puny 300W elements and it takes quite a while to heat up.

Now, the reason those oven are "rated" for 250C is due to the thermostat switch inside them to prevent over cooking, although even without bypassing that my oven if left on for more than 5 minutes eventually reaches 300C. Part of what factors into ramp rate is also the heat insulation. El cheepo ovens have no insulation what so ever and a good chunk of the heat is wasted when you really need to keep it in.

If this is your first entry into SMDs I suggest you start with IR or hot air rework stations first, least you solder on some BGA but then have no means of removing it short of rebaking the whole board. A rework station and oven are not mutually exclusive and you really want to have both.
 

Offline Kremmen

  • Super Contributor
  • ***
  • Posts: 1289
  • Country: fi
Re: Yet another oven controller
« Reply #3 on: May 01, 2012, 11:14:00 am »
In the other thread about reflow ovens I showed a photo of my version. Couple of things to consider for proper reflow process:
1. You need sufficient heating power to be able to reach the reflow temperature in a timely manner
2. The soldering cycle should follow a specified temperature curve. The best easily located guide is the Altera FPGA reflow temperature profile. Part of that profile is the idea that the temperature should not exceed liquidus for more than some 30 seconds in order to avoid cooking the components. Also there is the pre-soak phase where you bring the PCB temperature up in order to minimize heat shock.
A simple temperature controller with a single setpoint is not ideal because it won't follow any curve. What you really need is a setpoint sequencer followed by a controller, effectively making the whole a servo system.
Nothing sings like a kilovolt.
Dr W. Bishop
 

Offline HypernovaTopic starter

  • Supporter
  • ****
  • Posts: 655
  • Country: tw
Re: Yet another oven controller
« Reply #4 on: May 01, 2012, 11:22:24 am »
My weak oven is definitely the major weak point. Right now I got most of the phases in 20C/30s steps and that's barley enough time for the oven to reach it before moving on to the next one. I have also tried plugging into 220V and the oven heats up waaaay faster but that has the obvious risk of burning out the heating elements.
 

Offline metalphreak

  • Frequent Contributor
  • **
  • Posts: 815
  • Country: au
  • http://d.av.id.au
    • D.av.id.AU
Re: Yet another oven controller
« Reply #5 on: May 01, 2012, 05:42:27 pm »
Looks nice :) I really didn't want to mess around with 240v on a circuit  board as i've got zero experience there. Something like the shield Kremmen has is probably what I'd go for if I bother with microcontrolled reflow profiles. The oven I have is a Sunbeam Mini Bake & Grill BT2600 which is 1400w and only 9L in size - heats up plenty fast for my needs and was only ~$60. Has four elements - two on the top and two on the bottom, so heating is fairly even. As for the built in thermostat, it's a bit of a joke. Set it to 240degrees C, and it keeps going up to 300deg before switching off. I've been pretty successful so far with lazy manual "profiles". Stick a multimeter temp probe in there, ramp up to 150 and let it soak for a bit, ramp up to 230ish til everything reflows. So i'm pretty confident a proper controller should do well. Doing it manually quickly leads to melted plastic switches on some of my projects  ::)

Offline Kremmen

  • Super Contributor
  • ***
  • Posts: 1289
  • Country: fi
Re: Yet another oven controller
« Reply #6 on: May 01, 2012, 07:03:25 pm »
My oven was originally also 2 elements top, 2 elements bottom. I moved all up top for 2 reasons: more even heating and the possibility to reflow 2 components on 2 sides (as successive runs). When heating is only from top you don't reflow the bottom side so you can have components there and they stay put.
You should note that with a proper PID controller the elements do not get red hot so despite all of the power coming from above you don't get molten plastics and that burning smell :)
Nothing sings like a kilovolt.
Dr W. Bishop
 

Offline hlavac

  • Frequent Contributor
  • **
  • Posts: 536
  • Country: cz
Re: Yet another oven controller
« Reply #7 on: May 04, 2012, 10:37:47 pm »
I tried this too with my 700W IR oven, turned out to be too weak to follow the temperature curve :(
I would need something like 1400W. Too bad that exceeds my SSR's amperage....
Will have to use it just for solder mask curing or something, and get a beefier oven for reflow.
Good enough is the enemy of the best.
 

Online IanB

  • Super Contributor
  • ***
  • Posts: 11859
  • Country: us
Re: Yet another oven controller
« Reply #8 on: May 05, 2012, 04:57:41 pm »
The under side of your board would be interesting to see too, especially the 20 A current paths between the power connectors and the SSR. Did you do anything special there, or did you just use wide copper tracks on the PCB?
 

Offline HypernovaTopic starter

  • Supporter
  • ****
  • Posts: 655
  • Country: tw
Re: Yet another oven controller
« Reply #9 on: May 05, 2012, 05:02:19 pm »
The under side of your board would be interesting to see too, especially the 20 A current paths between the power connectors and the SSR. Did you do anything special there, or did you just use wide copper tracks on the PCB?

I exposed those tracks and reinforced them with a thick layer of solder, I suppose the more conventional approach would have been 2oz boards with wide tracks but that would have made it more expensive. One the other hand it means more surface that I have to cover up for safety. Don't have a board with me right now but I'll post a pic on Monday.
 

Offline HypernovaTopic starter

  • Supporter
  • ****
  • Posts: 655
  • Country: tw
Re: Yet another oven controller
« Reply #10 on: May 08, 2012, 11:33:12 am »
Back side of the PCB as promised

 

Offline JimmyM

  • Regular Contributor
  • *
  • Posts: 93
Re: Yet another oven controller
« Reply #11 on: May 09, 2012, 04:54:04 am »
I have an oven that started off as a 1500W 120V but was actually 1300W in operation (house voltage on only 112V). SO I added an other set of heaters from an identical oven ($30USD) and ran it on 220V (224V actually) and now have a 2600W oven. My problem is not ramp rate or power, but heater mass. The controller is really bad at controlling the temp (TechFX Reflow 2.0). So it takes some fiddling. You need to control that heat ramp so that it's slow enough that the board has time to stabilize and the flux can activate, but fast enough that the flux doesn't dry out.
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf