Stänga slingan på ytmontering lödning (3 / 4 steg)
Steg 3: Ansluter den upp allt
Värmeplattan AC kontrollsystem är detaljerad i den extrema ytan montera lödning Instructable redan nämnt, eller du kan köpa din egen SSR (solid state-relä). Vara säker på att det kan hantera värmeplatta lasten med tillräcklig marginal, säger en 20 till 40 watt betyg, eftersom den test gjort av kineserna kan lämnar något att önska. Om du använder värmeplatta AC controller från min Instructable, sedan köra en jumper från motståndet på kontroll input till marken på Ard/Free-duino och en bygel mellan kontroll-utgången (B4, eller vad du valt) till kontroll Signal ingång. Se bilden av registeransvarige. Gul bygeln är signalingång kontroll och gröna bygeln går till marken. Jag gillar att använda en blinkenlight (ledde med ett motstånd till jord) på utgångsstiftet så jag vet när det är. Anslut din bygel mellan led och hamnen som visas. Se diagrammet Teensy ++ Hookup.
Nu rigga upp ett stöd att hålla temperaturgivaren IR över din värmeplatta. Bilden visar vad jag gjorde. Enkel men robust är regeln. Hålla något brandfarliga borta från värmeplattan; sensorn är plast och verkar vara bra 3 inches ovanför ytan av plattan. Kör sladdar från kontakten på sensorn till lämpliga stiften på din Ard/Free-duino. Anslutningar för IR-sensorn visas i Teensy++ Hookup diagrammet. Anpassa dessa efter behov för ditt Ard/Free-duino.
Viktig säkerhet anmärkning: IR-sensor har en led pekare som du syftar det. Om du har katter som mitt, de älskar att jaga ledde pekaren. Så täck den ledde med vissa ogenomskinlig tejp för att hålla din katt från att hoppa på värmeplattan när du använder den.
Innan du kopplar värmeplattan AC styrenhet into120V, härs hur att testa systemet ut och ange inledande målvärden för temperatur. Jag föreslår att målet temperaturen 20 C så uppvärmning inte startar omedelbart. Dessa värden kommer att lagras i EEPROM och används nästa gång, så vara säker du alltid spara ett lågt värde som mål temperaturen när du är klar med en lödning session. Jag tycker det är en bra idé att starta Tempereringsaggregatet med värmeplattan unplugged först. Se till att allt fungerar innan du ansluter den.
Anslut den seriella porten till din Arduino och driva upp. Sammanställa den Arduino skissen och hämta den. Starta bearbetningen skissen för att interagera med registeransvarige och Visa resultat. Ibland, synkroniseras den Arduino skissen inte med bearbetning skissen. När detta händer, ser du meddelandet "No Update" i fönstret för bearbetning skissen. Helt enkelt stopp och omstart bearbetning skiss och saker skulle vara OK. Om inte, ta en titt på avsnittet Felsökning.
Här är kommandon för registeransvarige. "Delta" är det belopp som en parameter ändras när befallt. Först anger du värdet för delta som du vill använda. Justera sedan önskad parametern med det deltan. Till exempel använda den + och – att göra delta 10. Sedan använda T (huvudstad "T") öka inställningen target temperatur av 10 grader C eller t (gemen "t") för att minska mål temperaturen med 10 grader. Kommandon:
+/-: justera delta med en faktor tio
P/p: upp/ner justera p vinst genom att delta
/ I: upp/ner justera jag få genom att delta
D/d: upp/ner justera d vinst genom att delta
T/t: upp/ner justera set temp genom att delta
h: växla hjälpskärmen på och av
R: återställa värdena-göra detta första gången du kör registeransvarige
När du får temperaturen uppdateringar, ska grafiska fönstret på skissen se ut på bilden. Om du har en stor gråzon införts på skärmen med några kommandon som beskrivs, helt enkelt skriva "h" för att rensa den. När du startar för första gången, uppmanas du att återställa startvärdena. Gå vidare och göra detta. Värdena i det övre högra hörnet är de nuvarande behandlingar och inställningar. "Mål" är aktuell mål temperatur och ändras av kommandot "t" som beskrivs ovan. "Valuta" är aktuell temperatur läsning från sensorn. "P", "I" och "D" är parametrar för PID kontroll algoritmen. Använda "p", "i" och "d" kommandon för att ändra dem. Jag kommer att diskutera dem i ett ögonblick. "Pow" är kommandot makt från PID-regulator till värmeplattan. Det är ett värde mellan 0 (alltid av) och 1000 (alltid på).
Om du lägger din hand under sensorn, bör du se temperaturen (Curr) läst hoppa upp. Om du ökar nu målet temperaturen, ser du makt (Pow) värdet öka och utdata ledde blinkar på. Mål temperatur och utdata ledde kommer att stanna längre. När värmeplattan är anslutna och fungerar, orsakar ökande mål temperatur värmeplattan till vända på. När den aktuella temperaturen närmar sig målet temperaturen minskar på tiden så att målet temperaturen närma sig med minimal över skjuta. Sedan kommer att på tiden vara precis tillräckligt för att hålla målet.
Här är hur du ställer in parametrarna för PID-algoritmen. Du kan börja med de värden som jag använder. P 40, I av 0,1 och D 100. Mitt system kommer att göra ett 50C steg i cirka 30 sekunder med en överskridandet av mindre än 5 grader. Om ditt system utför avsevärt annorlunda, kommer du vill finjustera den. Trimma en PID-regulator kan vara knepigt, men artikeln refererade ovan förklarar hur man gör det mycket effektivt.
Nu är det dags för den äkta varan. Anslut värmeplattan till värmeplatta AC styrenhet som beskrivs i extrema ytan bestiga glasbitar. Var noga med att läsa alla varningarna in där också. Placera din temperatursensor så det är ungefär 3 inches ovanför din värmeplatta och pekar direkt på den. Förmåga upp din Ard/Free-duino. Kontrollera att alla anslutningar är korrekta och att din programvara (PID-regulator och övervakningsprogrammet) körs korrekt. Börja med målet temperaturen inställd på 20 ° C. Öka därefter målet temperaturen till 40 C. Värmeplattan bör komma på och temperaturen bör öka smidigt till 40C +/-2 C. Nu kan du prova ökande temperatur som du observera prestanda i ditt system. Du kommer att märka att det tar mycket längre tid för att kyla ner än den gör för att värma.
Felsökning
Om bearbetning skissen inte fungerar eller inte uppdatera temperaturen, stoppa bearbetningen skissen och starta en seriell terminal (Hyperterminal i Windows, till exempel). Tryck på mellanslagstangenten och slå till återvända. Arduinoen bör reagera med nuvarande temperatur läsning. Justera inställningar för överföringshastighet, etc. tills du får önskad svaret. När detta fungerar, ska bearbetning skissen köras. Om du fortfarande har problem, vara säker din pin uppdrag håller med din fysiska kabeldragning och att du har anslutit makt och marken till de lämpliga stiften på temperaturgivaren.