{"id":345,"date":"2010-09-20T07:44:59","date_gmt":"2010-09-20T07:44:59","guid":{"rendered":"http:\/\/baulkolites.com\/wp\/?p=345"},"modified":"2010-09-20T07:44:59","modified_gmt":"2010-09-20T07:44:59","slug":"tot-reflow-oven","status":"publish","type":"post","link":"http:\/\/mynoellights.com\/blog\/?p=345","title":{"rendered":"TOT &#8211; Reflow Oven"},"content":{"rendered":"<p>I have a small 7litre oven that works a treat for Reflow of small boards.<\/p>\n<p>I recently upgraded to a 20 litre oven with two element top and bottom.\u00a0 Rated at 1500Watts, there is able power to heat the area.<\/p>\n<div id=\"attachment_347\" style=\"width: 280px\" class=\"wp-caption alignright\"><a href=\"http:\/\/baulkolites.com\/wp\/wp-content\/uploads\/2010\/09\/2010-09-18-07.47.18.jpg\"><img aria-describedby=\"caption-attachment-347\" loading=\"lazy\" class=\"size-medium wp-image-347 \" title=\"20 Litre Oven front\" src=\"http:\/\/baulkolites.com\/wp\/wp-content\/uploads\/2010\/09\/2010-09-18-07.47.18-300x225.jpg\" alt=\"\" width=\"270\" height=\"203\" \/><\/a><p id=\"caption-attachment-347\" class=\"wp-caption-text\">Front Shot of 20litre Oven<\/p><\/div>\n<p>Having run the oven a couple of times manually I have concluded the following:<\/p>\n<ol>\n<li>The Temperature setting is a waste of time.\u00a0 it appears to be a simple bi metal switch and not a thermostat.<\/li>\n<li>The top needs some form of Insulation as the top lid gets <em>really really hot.<\/em><\/li>\n<li>The Rack inside the oven is not attached to the door &#8211; bonus as far\u00a0 as I am concerned.<\/li>\n<li>I need to come up with some form of automated venting to cool the boards down.<\/li>\n<li>I <em>may<\/em> be able to fit another shelf and increase the throughput ( I am looking for some AL material with a 5mm grid of 5mm holes).<\/li>\n<\/ol>\n<div id=\"attachment_346\" style=\"width: 310px\" class=\"wp-caption alignright\"><a href=\"http:\/\/baulkolites.com\/wp\/wp-content\/uploads\/2010\/09\/2010-09-16-21.55.23.jpg\"><img aria-describedby=\"caption-attachment-346\" loading=\"lazy\" class=\"size-medium wp-image-346 \" title=\"20Lt Oven side\" src=\"http:\/\/baulkolites.com\/wp\/wp-content\/uploads\/2010\/09\/2010-09-16-21.55.23-300x225.jpg\" alt=\"\" width=\"300\" height=\"225\" \/><\/a><p id=\"caption-attachment-346\" class=\"wp-caption-text\">Simple Layout<\/p><\/div>\n<p>An interesting note: the top elements are connected in series, as are the bottom elements.  This is quite nifty as there is no need for a neutral return.<\/p>\n<h3><strong><span style=\"color: #ff6600;\">For now I will leave the oven as is that start the Controller.<\/span><\/strong><em> <\/em><\/h3>\n<p>I have been playing around with the Arduino IDE with the intention of teaching my girls Control theory.\u00a0 I have decided I would use this environment to develop the Oven Controller.<\/p>\n<p>Maxim make a brilliant, if not slightly pricey Type K thermocouple digitises.\u00a0 it uses the SPI interface.\u00a0 ryanjmclaughlin has created an<a href=\"http:\/\/code.google.com\/p\/max6675-arduino-library\/\"> Arduino Library<\/a> for the MAX6675.\u00a0\u00a0 <a href=\"http:\/\/code.google.com\/u\/ryanjmclaughlin\/\"><\/a><\/p>\n<p>Brett (aka <a rel=\"nofollow\" href=\"http:\/\/www.arduino.cc\/cgi-bin\/yabb2\/YaBB.pl?action=viewprofile;username=br3ttb\"><strong>br3ttb<\/strong><\/a>) had created a<a href=\"http:\/\/www.arduino.cc\/playground\/Code\/PIDLibrary\"> PID Library<\/a> &#8211; Some may say all the fun has gone.\u00a0 Well maybe, but I still get to pull their work together and make my oven how I want it.\u00a0 I will be adding an LCD to give feedback on where you are in the cycle. Graphic would be super &#8211; otherwise 2&#215;16 will be OK.<\/p>\n<h3><strong><span style=\"color: #ff6600;\"><em>Update 1<\/em><\/span><\/strong><\/h3>\n<div id=\"attachment_354\" style=\"width: 117px\" class=\"wp-caption alignright\"><a href=\"http:\/\/baulkolites.com\/wp\/wp-content\/uploads\/2010\/09\/Thermocouple-nut1.jpg\"><img aria-describedby=\"caption-attachment-354\" loading=\"lazy\" class=\"size-full wp-image-354   \" title=\"Thermocouple nut1\" src=\"http:\/\/baulkolites.com\/wp\/wp-content\/uploads\/2010\/09\/Thermocouple-nut1.jpg\" alt=\"\" width=\"107\" height=\"73\" \/><\/a><p id=\"caption-attachment-354\" class=\"wp-caption-text\">Thermocouple Nut<\/p><\/div>\n<p>Found an old thermocouple from a previous Jaycar project.\u00a0\u00a0 The Type-K thermocouple is constructed with a 3.2mm Diameter Stainless Steel barrel and is an exact match for the MAX6675 for testing.\u00a0 I am not sure if this will be the final one I will use but for now it will suffice.When I was in the workshop, I realised how easy it would be to make a mounting nut for the thermocouple.\u00a0 Starting with a 3\/8W bolt, I drilled a 3.2mm hole through the middle.\u00a0 I then drill a pilot hole in one the bolt head flats and tapped it with ISO M3.<\/p>\n<div id=\"attachment_355\" style=\"width: 190px\" class=\"wp-caption alignright\"><a href=\"http:\/\/baulkolites.com\/wp\/wp-content\/uploads\/2010\/09\/Thermocouple1.jpg\"><img aria-describedby=\"caption-attachment-355\" loading=\"lazy\" class=\"size-medium wp-image-355 \" title=\"Thermocouple1\" src=\"http:\/\/baulkolites.com\/wp\/wp-content\/uploads\/2010\/09\/Thermocouple1-300x152.jpg\" alt=\"\" width=\"180\" height=\"91\" \/><\/a><p id=\"caption-attachment-355\" class=\"wp-caption-text\">Thermocouple with Nut installed<\/p><\/div>\n<p>The MAX6675 performs cold-junction compensation\u00a0 and digitizes the signal from a type-K thermocouple.\u00a0Direct<br \/>\nThe data is output in a 12-bit resolution, SPI\u2122-compatible, read-only format.<br \/>\nThis converter resolves temperatures to 0.25\u00b0C, allows readings as high as +1024\u00b0C, and exhibits thermocouple accuracy of 8LSBs for temperatures ranging from 0\u00b0C to +700\u00b0C.<\/p>\n<ul>\n<li>Digital Conversion of Type -K Thermocouple Output<\/li>\n<li> Cold-Junction Compensation<\/li>\n<li>Simple SPI-Compatible Serial Interface<\/li>\n<li>12-Bit, 0.25\u00b0C Resolution<\/li>\n<li>Open Thermocouple Detection<\/li>\n<\/ul>\n<div id=\"attachment_353\" style=\"width: 452px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/baulkolites.com\/wp\/wp-content\/uploads\/2010\/09\/Arduino-2.jpg\"><img aria-describedby=\"caption-attachment-353\" loading=\"lazy\" class=\"size-full wp-image-353 \" title=\"Arduino 2\" src=\"http:\/\/baulkolites.com\/wp\/wp-content\/uploads\/2010\/09\/Arduino-2.jpg\" alt=\"\" width=\"442\" height=\"253\" \/><\/a><p id=\"caption-attachment-353\" class=\"wp-caption-text\">K type Thermocouple based Thermoneter<\/p><\/div>\n<p><a href=\"http:\/\/baulkolites.com\/wp\/wp-content\/uploads\/2010\/09\/ReflpwOvenControllerSchem.png\"><img loading=\"lazy\" class=\"size-medium wp-image-365 alignright\" title=\"ReflpwOvenControllerSchem\" src=\"http:\/\/baulkolites.com\/wp\/wp-content\/uploads\/2010\/09\/ReflpwOvenControllerSchem-300x199.png\" alt=\"\" width=\"300\" height=\"199\" \/><\/a><br \/>\nWhilst I await a Solid State Relay to come in, I have stated looking at the final schematic.\u00a0 I have allowed for two LCD modules.\u00a0 Currently I am testing in 4bit parallel mode, but would like to try a 3wire SPI display.\u00a0 the final design will only have a single display.<br \/>\nFollow features have been included:<\/p>\n<ul>\n<li> Nokia cable USB debug port<\/li>\n<li> Soft Power LED<\/li>\n<li> Heater  Status LED<\/li>\n<li>DC Power supply requires attention<\/li>\n<li>Off board Solid State Relay &#8211; I am looking for a &#8220;Puck&#8221; type<\/li>\n<li>Emergency Stop to be implemented, either contactor or\u00a0 uController Interrupt<\/li>\n<\/ul>\n<h3><!--more--><\/h3>\n<h3><span style=\"color: #ff6600;\"><strong><em><strong><em>Update 2<\/em><\/strong><\/em><\/strong><\/span><\/h3>\n<p>I had previously noticed when I touch the MAX6675, the temperature increases by several degrees C.\u00a0 This effect was particular noticeable at room temp around 25 degree C.\u00a0 Tonight I added a fair amount of solder to my iron and help the thermocouple against the tip.\u00a0 The iron was set to 299degree c.\u00a0 This temp corresponded to 297degree C on the Arduino LCD.\u00a0 You got to be happy with that.\u00a0 touching the MAX6675 made the temp rise by only several degree C.\u00a0 The affect of warming the cold junction is not multiplied at high temperature.<\/p>\n<div id=\"attachment_371\" style=\"width: 310px\" class=\"wp-caption alignright\"><a href=\"http:\/\/baulkolites.com\/wp\/wp-content\/uploads\/2010\/09\/Reflow-Oven-Controller.png\"><img aria-describedby=\"caption-attachment-371\" loading=\"lazy\" class=\"size-medium wp-image-371\" title=\"Reflow Oven Controller\" src=\"http:\/\/baulkolites.com\/wp\/wp-content\/uploads\/2010\/09\/Reflow-Oven-Controller-300x300.png\" alt=\"\" width=\"300\" height=\"300\" \/><\/a><p id=\"caption-attachment-371\" class=\"wp-caption-text\">First Cut of PCB<\/p><\/div>\n<p>I have started to put together and prototype PCB.  it is almost there.<\/p>\n<ul>\n<li>This is based on the Arduino IDE<\/li>\n<li>It uses a Nokia USB data cable to program and also debugging.<\/li>\n<li>Two LCD options as available: 4bit Parallel bus of SPI<\/li>\n<li>The ISP port is configurable to serial LCD if you prefer.<\/li>\n<li>The Reflow routine is started by a single Push Button switch.\u00a0 The same PB is also the Stop \/ Halt button.<\/li>\n<li>Two indicators give Power and Heater status<\/li>\n<li>Uses the MAX 6675 k-type Thermocouple<\/li>\n<li>The whole board fits on a 2&#215;2&#8243; proto board form Seedstudio<\/li>\n<\/ul>\n<h3><span style=\"color: #ff6600;\"><strong><em><strong><em><strong><em><strong><em>Update 3<br \/>\n<\/em><\/strong><\/em><\/strong><\/em><\/strong><\/em><\/strong><\/span><\/h3>\n<p>The Controller software will need to control the temperature for a number of conditions.\u00a0 I will be using the Kester\u00a0 Profile as a starting place.\u00a0 As each solder paste is different with very specific characteristics, the final temperature and ramp up rates will need to be reviewed and updated for the chosen solder. There are 4 distinct phases in the Reflow process:<\/p>\n<ol>\n<li>Preheat<\/li>\n<li>Thermal Soak<\/li>\n<li>Reflow<\/li>\n<li>Cool<\/li>\n<\/ol>\n<p>The <strong><em>preheat<\/em><\/strong> section is where the solvent in the paste begins to  evaporate, and if the rise rate (or temperature level) is too low,  evaporation of flux volatiles is incomplete.<\/p>\n<p>The <strong><em>thermal soak<\/em><\/strong>, is typically a 60 to 120 second  exposure for removal of solder paste volatiles and activation of the  fluxes , where the flux components begin oxide reduction on component leads and pads.<\/p>\n<p>During the <strong><em>reflow<\/em><\/strong> phase the  solder is a liquid. Flux reduces surface tension at the juncture of  the metals to accomplish metallurgical bonding, allowing the individual  solder powder spheres to combine. An insufficient time\/temperature relationship causes a decrease in the flux\u2019s cleaning action, resulting in poor wetting, inadequate removal of the solvent and flux, and possibly defective solder joints.<\/p>\n<p>The<strong><em> cooling zone<\/em><\/strong> gradually cools the processed board and solidifies the  solder joints. Proper cooling inhibits excess intermetallic formation or  thermal shock to the components.\u00a0 For most DIY application the length of the cooling time is not critical.\u00a0 My web research shows most people open the oven door to assist in cooling, however is it vital that the oven is not knocked or subject to vibrations whilst entering the Cooling zone.\u00a0 These may cause components to move off their pads, or worst still create cold solder joints.\u00a0 This is another reason to ensure the tray is not attached to the door.<\/p>\n<p>(Source: most of the above description was taken from <a href=\"http:\/\/en.wikipedia.org\/wiki\/Reflow_soldering\">Wikipedia<\/a> )<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I have a small 7litre oven that works a treat for Reflow of small boards. I recently upgraded to a 20 litre oven with two element top and bottom.\u00a0 Rated at 1500Watts, there is able power to heat the area. &hellip; <a href=\"http:\/\/mynoellights.com\/blog\/?p=345\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[8,11],"tags":[17,18,20],"_links":{"self":[{"href":"http:\/\/mynoellights.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/345"}],"collection":[{"href":"http:\/\/mynoellights.com\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/mynoellights.com\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/mynoellights.com\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/mynoellights.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=345"}],"version-history":[{"count":0,"href":"http:\/\/mynoellights.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/345\/revisions"}],"wp:attachment":[{"href":"http:\/\/mynoellights.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=345"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/mynoellights.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=345"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/mynoellights.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=345"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}