Documente Academic
Documente Profesional
Documente Cultură
0 contrroller an
nd techF
FX reflo
ow toolss
tec
Co
opyright 2009 The Silicon H
Horizon Inc.
Visit
V our we
ebpage fo
or tech support and
d forums
m/
http:///www.The
eSiliconHo
orizon.com
Contents
Warninganduseragreementofliability......................................................................................................5
System requirements:................................................................................................................................6
Operatingsystem......................................................................................................................................6
Cablesandpowersupply..........................................................................................................................6
TechFXreflowcontrolleroverview...............................................................................................................7
Hardwarefeatures:...................................................................................................................................7
Softwarefeatures:....................................................................................................................................7
Requiredequipmenttousethiscontroller...................................................................................................8
Optionalequipmentforyourproject...........................................................................................................8
SupportedLCDandKeypadI2Cinterface.................................................................................................8
UsersupportedLCDviaSerialinterface...................................................................................................8
Othermiscellaneous(ifneeded)...............................................................................................................8
Reflowcontrollerdiagram..........................................................................................................................10
IOlinesandhookups...................................................................................................................................11
Onswitch+andterminals(REQUIREDWILLNOTOPERATEWITHOUTIT)........................................11
Ovenrelay+.............................................................................................................................................11
I2Cterminals...........................................................................................................................................11
ThermocoupleIN+,IN............................................................................................................................11
Fanrelay+................................................................................................................................................12
SerialRXandSerialTX.............................................................................................................................12
ICSPport..................................................................................................................................................12
UserIOlines(IO1throughIO5)...............................................................................................................13
Bootloadjumper.....................................................................................................................................13
Choosingathermocoupletouse................................................................................................................14
Choosinganoven........................................................................................................................................15
Hackingtheoven........................................................................................................................................16
HookinguptheMatrixOrbitalLK20425LCDandkeypad.........................................................................19
Usingthebootmodefeature......................................................................................................................20
TechFXReflowTools...................................................................................................................................21
Useofthebootloader............................................................................................................................21
2
Usingtheboardsetupscreen.................................................................................................................23
SettingupPIDgains................................................................................................................................24
Settingupthekeypad(onlywithLK20425MatrixOrbitalLCD)............................................................26
Usingthereflowovenscreen.................................................................................................................27
SettingupaRampprofile.......................................................................................................................28
Programmingaprofile............................................................................................................................29
Loadingaprofile.....................................................................................................................................30
Excelprofiles...........................................................................................................................................31
LoadinganExcel*.XLSprofile.............................................................................................................31
Startingareflowsession.........................................................................................................................32
Monitoringovenfunction.......................................................................................................................33
UsingthecontrollerstandalonewithMatrixOrbitalLK20425LCDandkeypad.......................................34
Custommenufunction...........................................................................................................................35
Profilemenuoption................................................................................................................................36
Monitoringakeypadreflowsession.......................................................................................................37
Devicecharacteristics.................................................................................................................................38
Picturesofourtestsetup............................................................................................................................39
ExampleprofilesandsettingsfortechFXreflow3.0controllerallusingCustomPIDfirmware................43
Shenmaowatersolublewww.SMTsolderpaste.comprofilekp=1,ki=0,kd=3(techFXtoolsv4.0and
techFXreflow3.0controller)forPb(2.5mSperiod)..............................................................................43
Kestersolderpasteprofile(usingmaximumperiods)kp=1,ki=0,kd=3(techFXtoolsv2andtechFX
reflow2.0controller)forPb...................................................................................................................44
Shenmaowatersolublesolderpasteprofile(kp=1,ki=0,kd=3)(techFXtoolsv2.0andtechFXreflow2.0
controller)spreadsheetprofileforPb....................................................................................................45
Kesterderivativeprofile(kp=1,ki=0,kd=3)(techFXreflowtoolsv2.0andtechFXreflow2.0controller)
intendedforPbfreesolderpaste............................................................................................................46
Exampleextendedlengthprofiles..............................................................................................................47
20minutedryingexampleusing3stages(nofan).................................................................................47
45minutedryingexampleusing3stages(nofan).................................................................................48
TechFXReflowTools5.0Examplegraphs(detailsingraphtitles)..............................................................49
Tipsandsuggestionsforassemblyandoperation......................................................................................55
Troubleshooting..........................................................................................................................................56
3
Softwareissues.......................................................................................................................................56
TechFXtoolsdoesntfindmydevice..................................................................................................56
UpgradingtechFXtoolsdoesntwork!...............................................................................................56
Hardwareissues......................................................................................................................................56
Erraticreadingsbetweenatemperaturevalueandzeroongraph....................................................56
Noiseinoutputongraph....................................................................................................................56
Voltageregulatorisrunninghot.........................................................................................................57
Notgettingfullscaleofreadingsupto500degCelsius.....................................................................57
Reflowtechniquesandsuggestions............................................................................................................58
Thisproduct,techFXreflowcontrollerandtechFXreflowtoolsisdesignedtointerfacetoaUSERs
methodofinterfacingtoatoasterovenorothersuchdevice.Therefore,itisYOUtheuserthatisliable
foranysuchfailures,misuseofsaidtargetdevice(forotherthansuchdesignedie:cookingfood)injury,
death,andfirethatmayresult.
Byusingourproduct,youagreenottoholdTheSiliconHorizonresponsibleforliabilityfromthe
applicationofyourinterfacemethod,oranymishapsthatmayhappenasaresultoftheinterfacingto
anovenorotherdevice.
Thismanualrecommendsseveralmethodstoguidetheindividualforsafetyreasonsandshouldonlybe
usedasaguide.
ToasterovenwiringandhousecurrentWILLKILLyou!Ifyoudonotknowwhatyouaredoing,orhave
noexperiencewiththeseitemsorwithelectronics,thendonotusethisdevice.Learnsafetyprocedures
forhandlingandroutingACwiresandwiringoutletspriortodoingthisproject.
System requirements:
Operating system
You must have NET 2.0 framework distribution installed to run this software. You can do
a web search for "dotnetfx.exe" or use the following link:
http://www.microsoft.com/downloads/details.aspx?FamilyID=0856eacb-4362-4b0d8edd-aab15c5e04f5&displaylang=en
TechFX tools has been tested to work in Microsoft Windows XP SP2 and Windows
Vista. To run the software in Vista with UAC on, you must run the program in
Administrator rights mode. You also must right click the program, and run it in windows
XP SP2 compatibility mode. You should also go to the control panel and find the PIC
18f4550 family device driver and go to the power management tab, and disable the
power management feature of Vista for that device driver.
You should also disable power management feature in the driver properties in Windows
XP (control panel / other devices / pic18f4550 family / properties / power management)
Software features:
techFX reflow tools:
KtypethermocouplefromOmegaEngineeringInc.www.Omega.com(seethermocouplepage
forrecommendedparameters)
powertoggleswitchratedatwalladaptervoltage(69Vdc,anddebouncingisaccountedforin
firmware)
solidstaterelay(shouldbeabout2025amps)orotherinterfacecircuittoswitchtheoven,2nd
relayneededifyouareusingtheFanoption
AC/DCpoweradapter2.1mmCPjack,69vDCregulated(noACtransients,switchingadapteris
preferredwecarryswitchedadapters!)
sometypeofenclosureforsafetytoshieldallthewiringDONOTmountinortooven
powercordandplugtohandleupto15amps(ormoredependingonyourchoiceofoven)
stronglyrecommendabreakertypewalloutletforsafety(1520amps)orgroundcircuit
interrupterthatyoucanmountinthecase.
donortoasteroven(InfraredpreferredsuchastheBlackandDeckerInfrawave)
MatrixOrbitalLCDp/nLK20425withI2Cinterfacewww.matrixorbital.com(makesureyouget
thebreadboardcablefromthemalso,ithasaconnectorononeendand4wiresonotherend)
KeypadtousewithLCD(connecttoLCDabove)canbefoundonthesamewebsite.Other
keypadsmaybeusedbutmusthavea09,+,keys.
ThisLCDandkeypadoptionisalreadycodedforinourfirmwareandwindowsGUI.Youcan
setupthekeypadthroughtheGUIandprogramprofilestorunonstandalonecontrol.
AnycheapserialLCDthatrunson5v.YoumustgenerateyourowncodetooutputtothisLCD.
DCpanelmountpowerjackfromwww.actionelectronics.com(2.1mmCP)
8
heatsinkforSSRallowsfirmandsafemountingpositionandheatdissipation(minimal
generatedinthisapplication)
MiniUSB2.0panelmountjack
FanSSRorotherrelayfordrivingthesystemdownandcooldownstages
Reflow
w controller diagra
am
10
Theseterminalsallowthehookupofatoggleorpushbuttonswitch.Debouncingishandledinsoftware,
sotheuserdoesnotneedtohandlethatorbuyaspecialswitch.Cheappanelmounttoggleswitchescan
bepurchasedfromRadioShack.TheswitchshouldbeSPST(singlepolesinglethrow).Simplyhookup
the2leadstothepowerswitchterminals,theycanbeconnectedinanyorder.Theswitchshouldbe
ratedforthewalladapteroutputvoltage(69Vdc)operation.
Oven relay+
ThisistheoutputfromthePIDalgorithm,andisusedtoswitchtheovenonandoff.Thisoutputwillgo
toyourinterfacecircuitry;althoughmostpeoplewoulduseasolidstaterelayforsimplicityandsafety.
Otherinterfacingoptionscanbeatriacwithastandardrelay,butthatisleftuptotheuser.Usethis
outputalongwiththeGNDterminaltointerfacetoyourUSERcircuitryorSSR.
I2C terminals
TheSDA,SCL,+5v,GNDterminalsarethepinsyouneedtoconnecttoyourMatrixOrbitalLK20425LCD
unit(withI2Cinterface).TheI2CinterfaceworksatthedefaultspeedsettingoftheLK20425whichis
100KHz.YourkeypadthenplugsintotheLCD.
Thermocouple IN+, IN
Thisterminalisthe+andofyourthermocouplethatyoupurchasedfromwww.omega.com.The
yellowleadis+andtheredleadis(pleaserefertoyourthermocoupledatasheettoverifypolarityand
colorsofleads).YoucanuseanyKtypethermocouple,butitissuggestedthatyouuseaqualityone
withaninsulatedsheath.Yellowis+,RedisminusforKtypethermocouples.
11
Fan relay+
Thisterminalprovidesthecontroloutputfordrivingthesystemdownandalsowhenthesystemisin
thecooldownmode.Afantobringincoolair,ortakeouthotair(thussuckingcoolairin)canbeused.
Donotconnectafandirectlytothepinasitcanonlysink25mA,youmustusearelayanddependingon
theFancurrentdrawyoumightbeabletousethe+5vlineaslongasthecurrentconsumptiondoesnot
exceed600mAforthefan.
ThesearetheseriallinesforUsercodesupportedLCDsandotherserialdevices.TheTXterminal
connectstotheRXpinontheMCU,andtheRXTerminalconnectstotheTXlineontheMCU
therefore,noswitchingisrequiredbetweenthesepinsandthedevice.Theselinesoperateon3.3volt
digitalTTLbut
ICSP port
TheICSPportallowsuserstoprogramthedeviceusinganICD2orPickit2programmer.Notepin1is
denotedonthecontroller.Bootloaderjumpermayceasetofunctionifyouoverwritethebootloader
programinthebootblockofthedevice.Tofixthis,youmayreprogramthedevicewiththebootloader
usingtheICSPport.
12
Theselinesallowausertoaddswitches,buttonsorLEDstotheirproject.
TheIOpinsaremappedtotheMCUpinsasfollows:
IOlineMCUpin
Typeofpinconfigurable
PORTA1
Analoginput1,Digitalinput/output
PORTA2
Analoginput2,Digitalinput/output
PORTA3
Analoginput3,Digitalinput/output
PORTA5
Analoginput4,Digitalinput/output
PORTB2
Analoginput8,Digitalinput/output,Interruptpin2
Bootload jumper
ThebootloadjumperallowsyoutousethesoftwarebootloaderinsteadoftheICSPprogrammingport
touploadanewfirmwaretothecontroller.SetthistoOFF(textisboot)toenablenormaloperating
mode.IfyouusetheICSPporttoprogramanewprogram,youmayoverwritethebootloader
accidentallyifprogrammingstepsarenotfollowed.SetthistoON(ONtext)andpowercyclethe
boardtoenterbootloadermode.
13
Werecommendyouuseanungroundedthermocouple.Thisishandledonthecontroller.Ifyouare
usinglongthermocoupleleads(36inchesormore)youmayneedtoputa1Kresistorbetweenground
andNegativethermocoupleleadtohandlebiasgeneratedintheleaddotoexcessivelength.
Youshoulduseanopenelementthermocoupleastheopenelementoneshavealowertimecoefficient.
Thetimecoefficientisthetimeittakestoabsorbthetemperatureintheelementandthuswewantthis
tobeasshortaspossibleinourapplication.
Wirediameteralsoplaysaroleintimecoefficientandhavingonetoothickwillhurtyourabsorption
times.
Leadlengthshouldnotbetooexcessive,howeverItcanbecompensatedforwiththe1Kresistorand
alsothereisanADCsoftwaremiddlefiltertohandlenoisegeneratedintheleadsduetounknown
sources.
Pickasheathingtypesuchasglassbeadastheyareprettycheapanddurable.Dontrubthe
thermocoupleagainstbaremetalasitislikelytocutthesheathingandcauseshortsbetweenthetwo
lines.
Thislinkwillassistyouinlearningaboutthermocouples.
http://www.omega.com/thermocouples.html
Thislinkisthe5TCseriesandcomesinapackageof5thermocouples.Thisiswhatweuseonourreflow
ovens.
http://www.omega.com/ppt/pptsc.asp?ref=5TC&Nav=tema02
14
Choosing an oven
Choosingtherightovencansaveyoualotoftrouble.Thetestsetupforthiscontrollerwasdoneusinga
BlackandDeckerInfrawavetoasteroven.Thisovenisidealsinceitiseasytohack,andprovidesuswith
aquickheatingresponseusingtheinfraredelements.
Somequestionstoaskyourselfwhenpurchasinganovenare:
1) Howeasyisittohackthesafetydooropenshutoffswitch
2) Howeasyisittorewiresoelementsareonallthetime
3) Howeasytodrillholeinovenchamber
Thewattageoftheovendeterminestheamountofampsyouwillberunningthroughit.Dividethe
wattagebythevoltageandthatisyourmaximumamperage.Thisiswhatyouneedtodesignforinyour
circuitbreakers,andthepowercordsyouuse.Trytofindthehighestwattageyoucangetforthe
cheapestmoney.RememberifyouaredoingLeadfreesolderpastework,thenyouneedtohitahigher
tempthanLeadbasedproducts.Alsomorewattagewillgiveyoufasterrisetimesathighertempswhile
lowwattageovensmaystruggle.Chambersizeandambienttemperaturesallplayafactorinthat.
15
Hackin
ng the ove
en
Warning!Housecurren
ntwillkillyou
u!Youwillasssumeallliabi lityforanythingbadhapp
peningasaresult
ofyourinexperienceand/oraccidentsthatmayoccur.Youw
willnotholdusresponsibleeforyour
ntationofthissprojectasittisyourproje
ect.
implemen
Basicallyaallwehaveto
odotoatoassterovenism
maketheelem
mentsworkallthetimeitispluggedin,and
disableth
hedooropencutoffswitch
h.
UsingourrBlackandDe
eckerInfrawaave,weusedaamachinesc rewtotakeccareofthedo
ooropenswittch.
Next,wedrillaholeinthebackofttheovenforo
ourKtypeth ermocouplettoprotrudetthrough,itis
recommendedyouuse
esometypeo
offittingsoth
heedgeswill notwearoutttheprotecteedsheathingof
thetherm
mocouple.
16
Next,wemodifythecircuitboardto
oallowourelementstoruunallthetimeetheplugisp
pluggedin.O
Onthe
e,thisisdone
ebybypassinggtherelaysfo
orboththetoopandbottomelementsw
whichcanbeseen
Infrawave
bylookinggatthecircuiitboard.Youcansolderin
nawiretobyppassit,oryou
ucanperman
nentlymaketthe
relaygoo
onbyprovidin
ngagroundto
othegroundpin.Wechossethebypasssmethodsinccewehadpleenty
of16gauggezipcord,w
weused2piecesjustforgo
oodcurrentfflow.Notethaatyoushould
duseprotecteed
heatshielldingonanyw
wiresyouadd
dinhereasth
heydoheatuup.Hightemp
psolderisalsoagoodideaa.
17
Notetheabovepicture
esonlyshowthetopelem
mentrelaybyppassing.Theb
bottomrelayismarked
bottomandisonthe
eotherside.
Thatsitfo
orovenhacking!Ifyoudriillstraightthrroughthebacck,thenyourreallydontevenhavetottake
thisovenapartatall.TThatswhatm
makesitagoo
oddonorovenn.
Onceagaiin,whateverovenyoucho
oose,becarefful!Thisamp eragewillkilllyounoquesstionsasked.Ifyou
dontknowwhatyouaaredoing,the
enpleasegetsomeonewhhodoesknow
w.Thereisnotoleranceforr
mistakesinworkingwithhousecurrrent.
Makesure
etheovenisunpluggedw
whenworkingonitorwhenneveranypanelsareoff,o
orwiresaren
not
protected
d.Makesureyyouusecomm
monsense.
18
TheI2CLCDandkeypadoptioncurrentlyforthiscontrolleristheLK20425LCDwithanykeypad(8or10
pin)thathasa09,+,keysonit.
WhenyougettheLCD,youmayhavetoremovetwosolderbridges(orSMDzeroohmresistors)to
changetheconfigurationfromserialRS232toI2CmodeforthismodelLCD.Pleaserefertomatrix
orbitalsdocumentationonwheretofindthemandhowtodoit.
TheLCDotherwiseshouldcomewithadefaultI2Cbaudrate100KHz.Justleavethatsettingandothers
alone!AllyouneedtomodifyistheI2Chardwaremodeofoperationdescribedabove.
Youwillalsoneedtheboardconnectionwirethattheysellontheirwebsite,ithasa4pinconnectoron
oneend,and4wiresontheother.
Toconnectthewirestothereflowcontroller,connectSCL,SDA,+5volts,andgroundtotheappropriate
terminalsandscrewthemdowntightly.
Youmayuseanykeypad8or10pinastheLK20425allowssinceoursoftwaretechFXreflowtools
allowsyoutosetupthecodesforeachkeypriortousingit.Itthenstoresthatsetupinformationinthe
controller.Thatbeingsaid,youcouldhookupthekeypadconnectorupsidedownandjustdoanew
setupintechFXreflowtools,itwillreadandprogramthedifferentvaluesaccordingly.
Matrixorbitalalsosellsthekeypadandthebreadboardcablethatyouwillneedtosplitupthe4pin
connectortoitsrespectivewires.
19
20
TechFX
X Reflow T
Tools
Use of tthe boot lo
oader
Program
mming a firrmware he
ex file into the contro
oller
m
sure the
t status bar shows
s your conttroller in "b
boot mode
e" as above.
Note: make
1. Open file
Click open file to lo
oad a Hex fiile into the program. T
The screen is updated with the
contents
s of the hex
x file. If it is invalid an error
e
messa
age is displlayed.
3. Program controller
Once a controller is connected and in boot mode, then the program button will become
enabled. Press the button and the controller will be programmed. Do not disconnect or
reset the device until the status says "write completed". If it fails, then reset controller
and try again (cycle power switch). Once complete, move the boot load jumper to off
position and cycle the power switch. Then it will be in normal mode.
Other options
Erase device
Erase device allows you to erase the program space before programming. It is
recommended but not necessary before programming a new firmware to the controller
to do this.
Read device
Read device reads the contents of the controller into the current display window, thus
allowing you to save it to a file for backup purposes.
22
Using th
he board ssetup scre
een
Note:makesurethesstatusbarsho
owsyourconttrollerin"normalmode".Youshouldh
haveagreen
checkmarrknexttoI2C
CandConfig.
23
Theproportionaltermisthegainmultipliedbythecurrenterror.Ie:kp*(targettempcurrenttemp)
Theintegraltermistheaccumulatederrorsaddedupmultipliedbytheintegralgaintermki.
Thederivativetermistheslopemultipliedbythederivativegain.
Asyoucansee,thegainsdeterminehowmuchofafactoreachelementcontributestothesystemsince
theoutputisdeterminedby:
Output=proportional+integral+derivative
Aproportionalonlysystemwillhavebigovershootsandslowtimetotargettemperature.Andmay
oscillatewhenthegainissettohigh.
Aproportionalintegralsystemisbetter,butmayhaveoscillationswhentheaccumulatederrormaxes
out(asitmayinslowrespondingsystems).
APIDsystemisthebestofall,asitachievesthetargettempinthequickestamountoftimeandwiththe
leastamountoferror.
Generallyyoushouldstartwithallgainsequalto1.Thenaddproportionalgainuntilthesystem
oscillatesinthesteadystate,thenbackoffuntilgoodagain.Notethatthereisaninherenterror
associatedwithtoasterovencontrolthatisabout+/5degreesCelsiusonourtestovenandmayvary
dependingontheovenyouuse.
Youshouldaddderivativenext,asyoushouldnotethatyouwillnowachieveaclosevaluetoyour
desiredtargettemperaturewithlessovershoot.
Keepyourintegralvaluelow,(preferablytoone)becauseintegralwindupisaprobleminslow
respondingsystemssuchasthis.
Derivategainmaygenerallybeasmuchas5timestheproportionalgain,howeverisverymuch
dependentontheovenresponseandtheovenyouareusing.
Youmayfindthatalowproportionalgainworksbestforyou,asthiscontrollerisprettyfastandscales
thevaluesreallyquickly.
24
YouhavetokeepexperimentingontheSAMEreflowcurvewithdifferentPIDvaluestofindtheones
thatbestfitsyourneeds.
Pressingtheprogrambuttonwillsetthegainstothecontroller.Thecontrollerwillautomaticallyload
thesevalueseverytimeitstartsup.
Pressingtheloadbuttonwillshowyouwhatiscurrentlyinthecontroller.
NOTE:inthenewertechFXtoolsversion(2.0andabove),allofthesefunctionsareavailableinthepull
downmenu.
25
Pressingthesetupkeypadkey(ormenuitemdependingonversion)willbringyouthroughthe
processofsettingupthekeypad.Youmustonlypressthebuttonittellsyoutoonetimeanditwillshow
thecorrespondingASCIIvalueinthebox.Ifitdisplayserror,thenmostlikelythekeywasnotpressed
hardenough.Ifanerrorhappened,youmustgothroughthewholesetupagainuntilnoerroroccurs.
Onlythenwillyoubeabletoprogramthekeypad.
Onprogrammingthekeypadvaluestothecontroller,thecontrollerresets,andthecontrollerisnow
capableofstandaloneoperationfromthekeypadandLCD.
SeeLCDsectionforwhattypesofkeypadyoumayuse.
26
Using th
he reflow oven screen
Note:makesurethesstatusbarsho
owsyourconttrollerin"normalmode"YYoushouldh
haveagreen
checkmarrknexttoI2C
CandConfig.
27
Youshouldtrytoemulatetheprofileforyoursolderpasteorcomponentascloselyaspossible.Thismay
befoundinthedocumentationforitontheirwebsite.
Rampprofilesarecomposedofthefollowingstages:
1)
2)
3)
4)
Preheat
Soak
Reflow
Cooldown
Thepreheatstagebringstheovenuptothedesiredsoaktemp.
Thesoakstagebringsthepartuptotemperatureandremovesanymoisture,etc.
Thereflowstageisthemostimportant,itbringsthesolderpastetotherequiredtemperatureforthe
requiredamountoftimetocausereflow.
Thecooldownstageisofthemanualvariety,yousimplyopentheovendoorandanaturalcooldown
curvebegins.TheLCDwilldisplaycooldownuntilitreachesapprox60degCelsius.
YoumayspecifythedesiredmaximumtemperaturesinCelsiusforthegivenstageinthecomboboxes
picturedabove.Youmayalsospecifythemaximumtimeallowedforthatstage.Iftheovenfailsto
achievethattemperatureinthattimeperiod,itwillgoontothenextstageandtrytoachievethenext
desiredtemperature.
NEWinversion4.0!!
Nowyoumayselectwhethertheunitsdisplayedinthepulldownboxesaresecondsorminutes.This
allowsyoutocreateextendedprofilesofupto2daysinlengthwhenusingminutesasyourupdate
interval.
Notethattherefreshrateboxalsousesthisselectionmethod,andthatistheintervalforeachdata
pointonthegraph.
28
Programming a profile
Afterselectingallofthemaximumstagevaluesfortimeandtemperature,wethenselectaprofile
numberfrom1to15.
Wecanthentypeinanalphanumericnameinthenameboxupto8characterslong(thisnamewillbe
displayedontheLCDifyouhaveanLCDconnected).
Pressingtheprogrambutton,theprofileisprogrammedintotheaccordingprofilenumberslot,anda
confirmationmessageappearsonthestatusbarindicatingsuccessorfailure.
NewertechFXtoolsversion2.0andabove:
Allofthesefunctionsareavailableinthepulldownmenus.
Additionally,youmayloadalloftheprofiles#115fromthecontrollertotechFXtoolsatonceor
programalloftherampprofiles#115fromtechFXtoolstothecontrolleratonce.
NEWinversion4.0!!
Nowyoumayselectwhethertheunitsdisplayedinthepulldownboxesaresecondsorminutes.This
allowsyoutocreateextendedprofilesofupto2daysinlengthwhenusingminutesasyourupdate
interval.
Notethattherefreshrateboxalsousesthisselectionmethod,andthatistheintervalforeachdata
pointonthegraph.
29
Loading a profile
Firstyoumustselectaprofilenumber,thenyoucanpresstheloadbuttontoloaditfromthecontroller.
Theconfirmationisthendisplayedinthestatusbarindicatingsuccessorfailure.
30
Excel profiles
Loading an Excel *.XLS profile
SelectingtheLoadspreadsheetmenuitemwillbringuptheopenfiledialogbox.Pleasethenselecta
*.XLSexcelfiletoopen.NotethatXML*.XLSXfilesarenotsupportedatthistime.
Thegraphisupdatedwithyourexcelfilevaluesandthedataisdisplayedintheboxattheright.Ifyou
haveyourcontrollerconnected,thenyoumaynowselectStartspreadsheetprofilereflowsession
fromthepulldownmenu.
Ifyourspreadsheetproduceanerror,pleaseuseourexamplespreadsheetontheCDROMasaguidein
producingyourownspreadsheetandfollowthefollowingrules:
1. The1stcolumnstartsatA,0andgoesdownusingintegers(1,2,3,4,5,6,7,8,9,10etc)andeach
numberstandsfor1second.Youmaynotputanyotherdataintheseboxes,justnumber
integers.Pleasenumbersequentiallyforyourentirereflowprofile;ie:ifitis300secondsthen
youshouldhaveincolumn1startingatA,01,2..299,300.
2. The2ndcolumnwillcontainthetemperature(inCelsius)from1to460degC.theRow
correspondstothetimeinsecondsyouwantthattemperaturetobeinyourprofile.Therefore,
ifwehave20nexttoa1inA,0thenthatmeanswewanted20degCelsiusattime=1second.
3. Nootherdataorstringscanbepresentonthespreadsheet.Allothercellsmustbeblank.Donot
usespecialformattingorfonts.
PleaseseetheexampleontheCDROMorintheimagedistributionwhichcanbedownloadedfromthe
forumssectionofourwebsite.
Note:
Excelspreadsheettimevaluesareunitless.Youchoosewhetherthetimevalueissecondsorminutes
AFTERloadingthespreadsheetintechFXtools.
31
Tostartareflowsession,firstyoumustconnectyourcontroller,anditwillappearinthestatusbaras
techFXreflowinnormalmodewithtwogreencheckmarksindicatingagoodstatus.
Ifwearedoingarampreflowsession,thenwemusteitherselectnewvaluesforthemaximumtemps
andtimes,orloadaprofilefromthecontroller.
Ifthedatadisplayedforthestagetimesandtemparesatisfactory,wethenpressthestartrampprofile
reflowmenuitemtoproceed.
Ifwearedoinganexcelspreadsheetreflowsession,wehavefirstloadedourexcelfileanditisdisplayed
inthegraphinblue.Wecanthengotothemenuitemstartspreadsheetreflowsessionfromthepull
downmenuanditwillthenbegin.Beforeyoubeginthespreadsheetreflowsessionitisagoodideato
selectavalueforreadaheadinthespreadsheetbox.Thisvaluewillbetailoredforyourparticular
ovenandwilldrasticallyimprovetheresponseofyouroventotheXLSspreadsheetfile.
Thegraphwillnowupdateandtheovenwillturnon.Thegraphupdatesinrealtimeapproximatelyonce
every3secondsandthedataisdisplayedasaredline.
Thecurrentreflowstagewillappearinthestatusbaronthebottomofthescreen.
Whenthecooldownstagehits,youshouldopenthedooroftheoventoaidincooling.Notethatthe
coolingstagewillstopwhenthetemphits60degreesCelsius.WARNING!Thepartsandovenisstillvery
hot!Thereasonthissettingwassetto60Cisthattheovensretainaresidualheatforaverylongtime,
andwesetthisvaluealittlehigherforpeoplewhowantedtoconductmultiplebatchesrepeatedly.You
shouldwaitanadditionalamountoftimeuntilitcoolssoyoudontburnyourself.
Thecurrentmaximumtimelimitforallstagestogetherisabout10minutes.Thiscanbechanged
throughacustomfirmware,pleaseemailtechsupportifyouneedagreaterlengthoftime.Thisisdone
forsafetyreasons.
Aftercooldowniscomplete,youmayrightclickonthegraphtosaveorprintoutthegraphedresponse
oftheoven.
Whendoingacomputerinitiatedreflowsession,theLCDwilldisplaycomputeronit.
32
Themonitorovenfunctionisusedwhenyouareusingthekeypadtoinitiateareflowsession.Thiswill
giveyouabetterideaoftheresponseoftheoventhattheLCDcantellyou.Itcangraphupto10
minutesinlengthandhasmanyofthesamefeaturesasthestartreflowfunction.
33
Thecontrrollermaybeusedstandalonewithram
mpprofilesonnly,andano
ontheflyparrameterentryy.
Excelproffilesarenotssupportedwh
hennotconne
ectedtoacom
mputer.Theccurrentfirmw
waresupportthe
MatrixOrrbitalLCDand
dKeypadoptiiononly.Allo
otherLCDsm
mustuseusermodifiedfirm
mwaretoworrk
properly.
AfteryousetupthecorrectPIDvalu
uesforyourtargetoven,ssetupyourkeypad,andpro
ogramsome
profilesin
ntothecontro
oller;thenyouarereadytoruninstanddalonemodeewithoutaco
omputer.
Itisstrongglyrecommendedthatyoutestallproffilesoutonthhecomputerfirsttovisualllyverifythe
correctre
esponseneededforthesolderpasteor partyouare using.Onlytthenisitsugggestedthatyo
ou
usetheco
ontrollerinsttandalonemo
odefromasto
oredprofile.TThismethodwillkeepyou
ufromwastin
ng
parts.
Themainmenuappearsasfollows:
TheMainmenuallowssyoutochooseacustomrreflowsessionn(enteringvaaluesfromth
hekeypad)or
choosingastoredproffileprogramm
medfromthecomputerussingtechFXreeflowtools.
34
Custom
m menu fun
nction
Choosingthecustomfunctionwilllbringyouin
ntotheparam
meterentrysccreenswhereeyouwillenteerthe
valuesforrthemaximumtemperatu
uresandtimesforeachof the3stages(preheat,so
oak,andreflow
w).
Thefourthstage(cooliing)isdoneb
byopeningup
ptheovendooorandmonittoringthetem
mperature.
Whenaskkedforavalue,youmuste
entera3num
mbervalue.
IE:80seco
ondswouldb
be080
And80de
egreesCelsiusswouldbe0
080
Tocanceloutofthispaarameterenttry,presstheminuskey.
Thenafterbeingpromptedtopresssminuskeyto
obegin,thesstagesaredissplayedasfollows,showing
currenttime(insecond
ds)inthatstaage,andtemp
peratureinceelsius.
Whencoo
oldowniscom
mplete,theco
ontrollerrese
etsandbringssyoubacktothemainmeenu.
35
ChoosingtheProfilem
menuoptionw
willallowyoutochooseappreprogramm
medprofilefrromtechFXreeflow
tools.
Youmayp
pressthe+an
ndkeystosscrollthrough
hthe15ramppprofileslotsonthecontrroller.Thepro
ofile
nameisdisplayed.Tou
usethatprofiile,pressthecorrespondinngnumerickeeynexttothaatprofilenam
me.It
promptyoutopressthem
minuskeytob
begin,andtheenthereflow
wsessionwillstartasinthee
willthenp
customm
menufunction
n.
36
YoucanusethemonitorovenfunctionoftechFXreflowtoolstomonitorakeypadinitiatedreflow
session.
37
Device characteristics
Itisstronglysuggestedthatyouuseaswitchingregulatedpowersupply.Theycostaboutthesame
money,butitwillkeepoutanyunwantedACsignalsandnoisefromthecontroller.!!
ThecontrolleronlyworkswithaAC/DCadapterpluggedintoit,itwillnotworkonUSBpoweralone
sinceitdrawstoomuchcurrentforthattask.
Maxcurrentconsumption:800mA
DCinputvoltage:69volts
MaxmAperIOpin:25mA
TotalmAforallIO:200mA
Forotherspecifications,pleaserefertoMicrochipsPIC18f4550datasheet.
38
Picture
es of our ttest setup
p
Thesepicssweretakenwithourtech
hFXreflow1.0controllerttestsetup.
Makesure
eyouuseabigenoughen
nclosure!Hadtotrimthekkeypadupaliittletomakeeverythingfitt.
Dontmin
ndtheelectriccaltape,wen
needtoemployametalw orker
39
Thisisrigh
htbehindthe
efaceplate.Yo
ouseethebaackoftheLK220425LCDunitwiththekkeypadconneector
inthebotttomofit.The
eyellow,red,,green,andb
blackwiresruunfromtheLCDtothecon
ntroller.Youccan
seethepo
owerswitchw
washookedu
upusing16gaaugezipcordd.TheUSBconnectorisfro
om
www.dataacorp.net(re
eflow2.0conttrollerneedsaminiUSBcconnector).Th
heDCpowerrunstoaDC
panelmountpowerjacckonthebacckplate.Make
esuretheco ntrollerisscrreweddownggood.Youdont
wantanyshorts.
40
Hereisthebusinesspaartofthings,TTheOmronSSSRandtheb reakertypew
walloutlet.Alllwedoisbreeak1
wiretoth
herelay.Note
ethatwehave
ethegroundhookedupoonthewallou
utletforsafetty.Thiswallo
outlet
ould
hasa15aampbreakeriinit,andwillturnoffthep
powerincaseesomethingggoeswrong.TTheoutletsho
haveame
etalboxaroundit,conside
erthisanone
exampleofhoowtodoitsaafely.Makesureyoumount
theSSRre
eallyfirmly.Theheatsinkismoreforagoodmountiingpointthan
nforheat.No
otmuchheattis
generated
dinthisapplication.
41
Thisisthe
ebackendoffourexample
e.Theoutleth
hasabreakerrinittoshuto
offthecurren
ntifsomethin
ng
goeswron
ng,itisareallygoodideafforsafety.Th
hewireontheeleftisourth
hermocouple,youmustussethe
thermoco
oupleallthew
waytothecontroller,youcannotsoldeerotherwiresstoit!
42
Examp
ple profile
es and setttings for techFX re
eflow 3.0 controlle
er all usin
ng
Custom
m PID firm
mware
Shenma
ao waterssoluble ww
ww.SMTso
olderpaste
e.com proffile kp=1, ki=0, kd=3
(techFX
X tools v 4..0 and tech
hFX reflow
w 3.0 contrroller) forr Pb (2.5 m
mS period))
TheShenm
mao(Mannco
orp)atwww.SMTsolderpaaste.comisallowcostalterrnativetoKessterproductss.This
reflowpro
ofileiswhatw
weusemostoftenonPbp
paste.Itsashhorttimelenggthprofileco
omparedto
traditionaalKesterprofilesresultsintheinfamousnoburnp rofilewhichyyouwillfindo
onyourcontrroller
initially.TThisprofileisw
welltestedonthewaterssolublePbve rsionsolderp
pastes(asPbsolderpastehasa
lowerreflowstagetem
mperature)
43
Kesterpro
ofilescanvaryyalot!Thisp
profilehasan
normalreflow
wstagetime.Thisisintend
dedforPb
applicatio
onsaswedon
notgoabove 220.
44
Shenma
ao waterssoluble solder paste
e profile (k
kp=1,ki=0
0,kd=3) (te
echFX toolls v
2.0 and
d techFX re
eflow 2.0 ccontroller)) spreadsh
heet profile for Pb
Excelspre
eadsheetproffilesallowustomodifythe
erateofclim
mb,howeverittwillonlymaaxoutatthe
ovensheattransferfu
unctionwhich
hwilldifferovverdifferentttemperaturess.Thereadah
headvaluegiives
usanothe
erderivativettermtoseefu
uturechangesandaccounntfortheminsoftware.
45
Kester derivative
e profile (k
kp=1,ki=0
0,kd=3) (te
echFX reflow tools v
v 2.0 and
techFX reflow 2.0
0 controlle
er) intended for Pbfree solde
erpaste
Thisisjustakesterderrivativewithaalongerthan
nnormalrefloowstagewith
hahigherpeaaktemperature.
Whenusingahigherpeaktemperatture,youmayywanttodeccreasethesoakstagesoyoudonotburn
anyboard
ds.Consultyo
oursolderpasstedatasheettforyourPb freereflowsttageparametters.
46
Examp
ple extend
ded length
h profiless
20 minu
ute drying
g example using 3 sttages (no ffan)
Thisexam
mpleuses3stages(samere
eflowstages)todryacom
mponent.Noteetheselectio
onoftheminutes
radiobuttton,andtheu
unitsontheggrapharenow
winMinutes insteadofseeconds.
47
45 minu
ute drying
g example using 3 sttages (no ffan)
48
TechFX
X Reflow T
Tools 5.0 Example
e graphs ((details in
n graph titles)
49
50
51
52
53
54
Useaswitchingregulatedpowersupply!Ifyoudontyourvoltagemaybemuchhighersincethe
loadisprettylow(thatisacharacteristicofcheappowersupplies).Youmaybuyacheapgood
switchingpowersupplyfromusorwww.digikeycomforaround10dollars.Measuretheoutput
voltageofyourpowersupplybeforeconnectingit.
Ifyouareusingalongthermocouplelead,youcancompensateforbiasgeneratedintheleads
byputtinga1KresistoracrossNegativeleadandground.
Useanungrounded,openhead,sheathedthermocouple.Trytomakeleadsasshortaspossible
(underafoot).Trytogetonewiththelowesttimecoefficientaspossible.MakesureitisKtype!
BuythehighestwattageovenyoucanfindpreferablyIR.
Usesafetydeviceslikegroundfaultinterruptersandcircuitbreakers
Donotmountthecontrollerandelectronicsinorattachedtotheoven!Youdontwantthe
electronicsandcontrollertoheatup.
55
Troubleshooting
Software issues
Ifyouhaveinstalledthedrivercorrectly,thenthisismostlikelydotothepowersavingsfeaturein
WindowsXPandWindowsVista.Todisablethisfeature,gotoControlPanel/System/Hardware
devices/Otherdevices/pic18f4550family/powersavingstab/anddisablethatfeature).Ifyouareusing
WindowsVista32,youmustbrowseto<installdir>whichismostlikelyc:\programfiles\thesilicon
horizoninc\techFXreflowtools\techFXcontroller.exeandrightclickonit.Thenchooseproperties.Now
selectruninWinXPSP2compatabilitymodeandrunasadministrator.
Didyouuninstallthepreviousversion?Gotothecontrolpanel/addremoveprogramsandselect
techFXreflowtools.IfinWindowsVistayouwillneedAdmininUACmode.
Hardware issues
Thisismostlikelydotoshortedthermocouplewires(diditrubonbaremetalandbreakthesheathing?)
orthethermocoupleisnotmountedgoodintheterminals.Youmayalsoverifythatthethermocouple
leadsareconnectedcorrectly.
Noisemaybecompensatedforinlongerleadthermocouplesbyusinga1Kresistorbetweenthe
negativeleadandground.Youmayalsotryreseatingthethermocoupleleadsintheterminalblocks,and
makingsurethereisnoshortintheleads.Youshouldalsocheckforothersourcesofnoisesuchas
devicesnearbythatmaycauseinterference.Youshouldalsomakesureyouareusingaqualityswitching
56
powersupply.CheapunregulatedpowersuppliescanoutputACtransientswhichmaysaturatethe
thermocoupleamplifierandaddnoisetoyouroutputsignal(sinceitaffectsthevoltagereference
signal).
Thevoltageregulatorcanhandlefrom6to9voltsDC.Eventhoughyourpowersupplysaysitis9volts
DCitmaybeoutputtingamuchhighervaluesuchas14or15volts.Thatiswhyyoushouldpurchasea
switchingDCwalladapterwhichwesellonoursiteandonwww.digikey.com
Areyouusingatleasta6voltDCpowersupply?Makesureandmeasuretheoutput.Ifyouusea5volt
powersupplyyouwilllosesomeofthetopendofthescaleandthuswillnotbeabletoreachthe500
degCelsiusmark.
57
Thiswillbeupdatedshortly.
58