Jump to content

EzFlow Oven

I just got finished with my EzFlow Oven. This hacked toaster oven should make SMD assembly 'soooo' much easier. Caution, High voltage is involved. I added QuickChips temperature profile to the firmware, works amazing with the low temperature paste QuickChip has available.

 

I added heat resistant insulation to the internal gaps of the oven chaise, as well as the bottom of the unit to keep my desk cool.

The internally mounted solid state relay also has a large heat-sink mounted to it for heat dissipation.

(I should have took more pictures)

 

Big public thanks to RocketScream for providing a super affordable solution.

(Not Sponsored, I'm just weird)

 

Pics of Build

Spoiler

IMG_20200322_005255913_HDR.thumb.jpg.004de32b3ae451c5dedf8fd3775f0deb.jpgIMG_20200322_173430179.thumb.jpg.d7ce9af2c59f0957d1e4383ef6770b1a.jpgIMG_20200322_173450505.thumb.jpg.bb05c53d6f472503f099dbc54e0f2b66.jpgScreenshot_20200322-173528.png.273232d8e5c7f854fb3f968c2628afe8.png

 

Pics of SMD Test

Spoiler

IMG_20200322_173154071.thumb.jpg.e3538c15028312e3945ed9bf551f4905.jpgIMG_20200322_173234369.thumb.jpg.aabfe54dd4bb9e221831530f83aa8b64.jpgIMG_20200322_173250544.thumb.jpg.37366d01a4ae32c211cc5e6c184c67f2.jpgtemp_chart.png.ce98c1c937ecf6bd6dce6122e61c6e48.png

 

Links to Parts 'n' Stuff

 

 

Link to comment
Share on other sites

Link to post
Share on other sites

12 hours ago, Ruffleduffle said:

the king of ghettorigs approves.

Question tho: how accurate is your temp-probe and can you calibrate for specific holding temps?

The probe is pretty accurate, I was using a 'turkey thermometer of science' to compare the readings during testing.

The schematic and code are opensource, here's a pic of the thermocouple interface. Its based around the MAX31856.

As far as calibration goes... your gonna have to dig into the arduino sketch. I was able to change a few definitions for a quick and dirty temperature profile that was close to the QuickChip specs. I'm pretty happy with the results, but I plan on heavy code modification when I have the time. I suggest poking around in the source code, I would look around lines 178-215. I'm still trying to figure out how the PID was setup/tuned.

Spoiler

// ***** CONSTANTS *****
// ***** GENERAL *****
#define VERSION 2 // Replace with 1 or 2

// ***** GENERAL PROFILE CONSTANTS *****
#define PROFILE_TYPE_ADDRESS 0
#define TEMPERATURE_ROOM 50
#define TEMPERATURE_SOAK_MIN 90   //QUICKCHIP
#define TEMPERATURE_COOL_MIN 100
#define SENSOR_SAMPLING_TIME 1000
#define SOAK_TEMPERATURE_STEP 5

// ***** LEAD FREE PROFILE CONSTANTS ***** //QUICKCHIP
#define TEMPERATURE_SOAK_MAX_LF 130
#define TEMPERATURE_REFLOW_MAX_LF 165
#define SOAK_MICRO_PERIOD_LF 9000

// ***** LEADED PROFILE CONSTANTS *****
#define TEMPERATURE_SOAK_MAX_PB 180
#define TEMPERATURE_REFLOW_MAX_PB 224
#define SOAK_MICRO_PERIOD_PB 10000

// ***** SWITCH SPECIFIC CONSTANTS *****
#define DEBOUNCE_PERIOD_MIN 100

// ***** DISPLAY SPECIFIC CONSTANTS *****
#define UPDATE_RATE 100 //QUICKCHIP

 

 

https://github.com/rocketscream/TinyReflowController/blob/master/TinyReflowController.ino

Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×