Stap 14: Testen, afstemmen, logboekregistratie
Om samen te vatten:
- Macht van het circuit, de firmware moet uitvoeren.
- Sluit de gemodificeerde broodroosteroven. Plaats de thermokoppel in de broodroosteroven. Ik bond een knoop om het op een zodanige wijze dat het niet Neem contact op met het metaal binnen.
- Verbinding maken met uw computer via een USB-kabel. Het moet worden weergegeven als een virtuele seriële poort. Installeer het stuurprogramma als u wilt.
- Gebruik het menu "handmatige PWM-controle" uitvoeren. Het vermogen tot maximum door het instellen van de PWM-Taakcyclus tot maximum instellen
- Uitschakelen wanneer de temperatuur niet meer toeneemt.
- Gebruik een termial serie om naar te kijken van het logboekbestand. Het logbestand opslaan en openen het een spreadsheetprogramma zoals Excel.
- Berekenen van de maximale temperatuur die werd bereikt en berekenen hoe lang het duurde om dit te bereiken. De ruwe sensor-waardes moeten vermenigvuldigd worden met 0.32 worden geconverteerd naar graden Celsius.
- Gebruik het submenu "instellingen bewerken" om te passen van de waarden.
Notities die ik heb tijdens eerste Test gemaakt
- U misschien opgevallen dat ik de oven op de top van een blad van hout geplaatst. Dit is veilig, zoals de meeste aanrecht zijn gemaakt van gelaagd hout.
- De maximale temperatuur bereikt sterk varieert met de afstand tot de verwarmingselementen, evenals de tijd die nodig is om te bereiken die temperatuur. Dit is natuurlijk te verwachten, maar niet voor zover die ik ben getuige geweest, 2 inch betekende een verschil van 100 graden. Ik wou dat ik had een warmtebeeld camera te visualiseren dit. Dus maak je geen zorgen als de gegevens in de video toonde de temperatuur stijgt te langzaam, kan ik gewoon omhoog het thermokoppel om te versnellen.
- Als gevolg van de bovenstaande opmerking, ik ben van plan over het gebruik van keramische tegels voor mijn PCB's opstaan een beetje tijdens het uitvoeren van de werkelijke reflow solderen. Keramische of stenen kunnen omgaan met de hoge temperaturen zonder problemen. Een stalen oplossing kan ook worden beschouwd. Probeer niet hout om hiervoor te gebruiken.
- Ik heb de temperatuur van de relais en koellichaam gemeten tijdens operatie en ze nooit bereikt meer dan 25 graden tijdens de gehele duur van de test (120V AC, 1300 watt, 20 minuten op volle kracht, in de kelder van een koude 18 graden). Ik denk dat dit betekent dat het koellichaam is effectief.
- De constante pulsen naar de verwarmingselementen veroorzaakt de TL verlichting in mijn kelder dim te fleuren herhaaldelijk. Ik zal er ook rekening mee dat ik erg blij met hoe effectief het PWM-controle is op het beheersen van het vermogen hebt.
- De lezingen temperatuur zijn nauwkeurig en stabiel, terwijl de temperatuur stijgt, maar het is soms niet geheel triviaal en lawaaierige terwijl de temperatuur afneemt. De meerderheid van de reflow solderen proces impliceert verhogen van de temperatuur, dus dit is niet een grote zorg. Het moet iets te maken met de werking van thermokoppels hebben.
- Van de thermokoppel isolatie gaat inderdaad om de extreme temperaturen binnen, maar het donkerder geworden. Het is verondersteld om worden gewaardeerd tot 510 graden C, ik denk dat het beantwoordt aan die.
- Oven thermometers opwarmen langzamer maar warm voor langer verblijf. De lezing van de thermokoppel is vrijwel direct.
Gegevensindeling
Van deze seriële poort, gegevens worden verzonden in de indeling comma-gescheiden-waarde. U kunt een seriële terminal log van deze gegevens in een CSV-bestand en opent u het in een spreadsheet-programma. Vergeet niet dat rauwe ADC lezingen moeten worden vermenigvuldigd met 0.32 te converteren naar graden Celsius, en PWM OCR waarden tussen 0 en 65535 liggen.
In de modus "handmatige temperatuurcontrole", zal de tekst die u ziet eruit
1 234, 567, 559,
2 237, 567, 564,
3 232, 567, 536,
4 235, 567, 524,
Het formaat is
tijd in seconden, ruwe ADC lezen, doel ADC lezen, PWM OCR waarde
In de modus "handmatige PWM-controle", zal de tekst die u ziet eruit
1, 567, 559,
2, 567, 564,
3, 567, 536,
4 567, 524,
Het formaat is
tijd in seconden, ruwe adc lezen, PWM OCR waarde,
Opmerking: Gebruik deze modus voor het meten van de hoogste temperatuur die je kunt bereiken en hoe lang het duurt om deze te bereiken.
In de modus "auto" eruit de tekst die u ziet
0, 1, 567, 559, 524,
0, 2, 567, 564, 559,
1, 3, 524, 559, 559,
1, 4, 567, 524, 564,
1, 5, 564, 559, 559,
1, 6, 567, 564, 524,
2, 7, 567, 559, 559,
2, 8, 567, 559, 564,
2, 9, 564, 559, 559,
3, 10, 567, 559, 559,
3, 11, 564, 559, 564,
Het formaat is
etappe aantal, totale tijd in seconden, ruwe ADC lezen, ruwe ADC doel lezen, PWM OCR waarde,
tijd niet opnieuw ingesteld als de fase verandert
Tweaken
Doorlopen van de automatische stand een paar keer om te testen, vergeet niet te slaan van de logboekgegevens om u te helpen. Als het niet de temperatuur stabiel te houden of warmte/cool in een wankele tempo, dan passen de constanten van de PID in het submenu "instellingen bewerken".
Als de temperatuur de neiging te snel stijgen, lager dan de constante P. Als de temperatuurstijging niet snel genoeg, kunt u de constante P te verhogen.
Aanpassing van de ik- en D-constante overschrijding of oscillerende gedrag zal beïnvloeden. Dit duurt experimenteren.
Wanneer helemaal verder zakken, net opdagen de constante P echt hoog omhoog en I en D ingesteld op 0, zal dit effectief stoppen met de software te gebruiken, PWM en gewoon weer op het Relais als de gemeten temperatuur lager dan de gewenste temperatuur is.
Test Run
Na de tuning en optimalisering van prestaties, moet u het uitvoeren van de cyclus opnieuw plaatsen "autowijze" gewoon om te zien hoe de temperatuur curve eruit. Ik deed dit met een ongewenste PCB gevuld met een interne weerstand net als een test. In de foto's, kunt u zien dat ik niet de schoonste job doen omdat ik de pasta met het topje van de injectiespuit direct zonder een stencil hebt toegepast. Maar de soldeer smelten en de component zit soldeerder in plaats perfect.