Änderungen von Dokument EZ Reflow Oven
Zuletzt geändert von rzeiger am 2020/12/31 10:01
Zusammenfassung
Details
- Seiteneigenschaften
-
- Inhalt
-
... ... @@ -2,11 +2,11 @@ 2 2 3 3 Der EZ Reflow Oven ist ein Mini-Projekt. Ich möchte einen Reflow Oven zum "backen" von SMD Platinen aufbauen. Solche Ofen gibt es ab 200 EUR fertig aus China. 4 4 5 -In mehreren Foren stand jedoch dass diese Öfen erst nach Umbau/Aufrüstung (Erdung/brenbare Teile) sicher und nutzbar wären. 5 +In mehreren Foren stand jedoch dass diese Öfen erst nach Umbau/Aufrüstung (Erdung/brennbare Teile) sicher und nutzbar wären. 6 6 7 -Auf der Suche nach Informationen wie man einen Pizzaofen umfunktioniert bin ich auf die zwei folgenden Seiten gesto ssen:7 +Auf der Suche nach Informationen wie man einen Pizzaofen umfunktioniert bin ich auf die zwei folgenden Seiten gestoßen: 8 8 9 -* [[https:~~/~~/learn.adafruit.com/ez-make-oven>>url:https://learn.adafruit.com/ez-make-oven||shape="rect"]] (open hardwareprojekt)9 +* [[https:~~/~~/learn.adafruit.com/ez-make-oven>>url:https://learn.adafruit.com/ez-make-oven||shape="rect"]] (open Hardware Projekt) 10 10 * [[https:~~/~~/de.beta-layout.com/elektronik-shop/reflow-loeten/10590-reflow-kit-v3-pro/>>url:https://de.beta-layout.com/elektronik-shop/reflow-loeten/10590-reflow-kit-v3-pro/||shape="rect"]] (kommerzieller Reflow Controller) 11 11 12 12 Mit dem Adafruit EZ-MAKE-OVEN siehe oben konnte ich eine Messung mit dem Ofen Severin TO 2034 durchführen (nur Temperaturmessung, noch kein "Backen"). Das "EZ Reflow Oven" Projekt soll eine vereinfachte, billigere Variante des EZ-MAKE-OVENs werden. ... ... @@ -15,8 +15,8 @@ 15 15 16 16 Bauteile: 17 17 18 -* D1 Mini-ESP8266 (z.B. bei AZ-Deliver oder Amazon, ca. 4 EUR) 19 -* MAX6675 mit K-Type Sensor (z.B. bei AZ-Deliver oder Amazon, ca. 7 EUR) 18 +* D1 Mini-ESP8266 (z.B. bei AZ-Delivery oder Amazon, ca. 4 EUR) 19 +* MAX6675 mit K-Type Sensor (z.B. bei AZ-Delivery oder Amazon, ca. 7 EUR) 20 20 * TP-Link KASA (Smarte Steckdose die per WiFi-Netzwerk steuerbar ist) 21 21 * Pizzaofen (z.B. Severin TO 2034, ca. 60 EUR, 240 Grad Celsius) 22 22 ... ... @@ -24,13 +24,13 @@ 24 24 25 25 Alternativen: 26 26 27 -Es gibt etliche auch low-cost open hardware Bausätze für Reflow Controller (10-80 EUR). Ich wollte jedoch selber einen aus bauen/programieren.27 +Es gibt etliche auch low-cost open Hardware Bausätze für Reflow Controller (10-80 EUR). Ich wollte jedoch selber einen aus bauen/programmieren. 28 28 29 29 \\ 30 30 31 31 Einschränkungen: 32 32 33 -* Die von mir gekaufen MAX6675 Temperaturfühler haben ein Abweichung von mehr als 7 Grad Celsius. 33 +* Die von mir gekauften MAX6675 Temperaturfühler haben ein Abweichung von mehr als 7 Grad Celsius. 34 34 * Die WiFi Verbindungen sind unverschlüsselt 35 35 36 36 \\ ... ... @@ -37,7 +37,7 @@ 37 37 38 38 Algorithmus (Adafruit EZ-MAKE-OVEN): 39 39 40 -Im Prinzip muss der Ofen nur schnell genug heizen und eine gewisse Temperatur erreichen. Dies liegt daran dass bei einem Relow-Temperatur-Profil nur ansteigend ist (z.B. [[https:~~/~~/www.chipquik.com/datasheets/TS391AX50.pdf>>url:https://www.chipquik.com/datasheets/TS391AX50.pdf||shape="rect"]]). Zum Abkühlen wird die Ofenklappe manuell geöffnet. Im Algorithmus ist konfiguriert wie lange ein bestimmter Pizzaofen nachheizt, mit dieser Information schaltet der Algoritmus den Pizzaofen ab bevor es zu hei sswird. Andere Algorithmen benutzen eine PWM Steuerung für den Pizzaofen.40 +Im Prinzip muss der Ofen nur schnell genug heizen und eine gewisse Temperatur erreichen. Dies liegt daran dass bei einem Relow-Temperatur-Profil nur ansteigend ist (z.B. [[https:~~/~~/www.chipquik.com/datasheets/TS391AX50.pdf>>url:https://www.chipquik.com/datasheets/TS391AX50.pdf||shape="rect"]]). Zum Abkühlen wird die Ofenklappe manuell geöffnet. Im Algorithmus ist konfiguriert wie lange ein bestimmter Pizzaofen nachheizt, mit dieser Information schaltet der Algorithmus den Pizzaofen ab bevor es zu heiß wird. Andere Algorithmen benutzen eine PWM Steuerung für den Pizzaofen. 41 41 42 42 \\ 43 43 ... ... @@ -47,7 +47,7 @@ 47 47 48 48 * EZ-MAKE-OVEN Teile sind da, aufgebaut als Referenz. 49 49 * D1 Mini arbeitet gleichzeitig im WiFi AP und ST 50 -* D1 Mini kann Steckdose steuern ([[https:~~/~~/www.softscheck. com/en/reverse-engineering-tp-link-hs110/>>url:https://www.softscheck.com/en/reverse-engineering-tp-link-hs110/||shape="rect"]])50 +* D1 Mini kann Steckdose steuern ([[https:~~/~~/www.softscheck.sg/reverse-engineering-the-tp-link-hs110/>>url:https://www.softscheck.sg/reverse-engineering-the-tp-link-hs110/||shape="rect"]]) 51 51 * Kommunikation Browser mit D1 Mini über Websockets 52 52 * Darstellung der Temperaturkurve und der Profils via SVG 53 53 ... ... @@ -66,9 +66,51 @@ 66 66 ** Konsequenz: Übertragene Datenmengen klein halten, d.h. statt alle Messwerte z.B. Messwerte einzeln schicken: 67 67 *** Beispiel einer Message im JSON-Format: '\{ "type" : "draw", "x" : 123, "y" : 432 \}' 68 68 * Schnell wechselnde Temperaturen zu messen ist schwierig, die billigen Temperaturfühler am MAX6675 sind in einem Metallkopf eingelassen 69 -** Im Bild 'oven_20200930' sieht man als Linie den einen Temperatur 69 +** Im Bild 'oven_20200930' sieht man als Linie den einen Temperaturfühler bei knapp 200 Grad, dann lege ich den zweiten Temperaturfühler in den Ofen und es dauert ca. 2 min bis dieser als Messwert 200 Grad ausgibt 70 70 ** Konsequenz: Teureren Messdraht von Adafruit ausprobieren oder Metallkopf entfernen 71 -* Der Pizzaofen Severin TO 2034 hat einen mechanischen Temperaturregler (aus Sicherheit). D.h. die Heizröhren werden beim Aufheizen auf eine Zieltemperatur z.B. Maximum 240 Grad mehrmals abgeschaltet. Es ist ein kleines Loch im Heizraum über den die Wärme an den Temperaturschalter geht. Dort muss so etwas wie ein Bimetal 72 -** Konsequenz: Der Algoritmus ssen. Achtung hier kann es sich um 220V handeln.71 +* Der Pizzaofen Severin TO 2034 hat einen mechanischen Temperaturregler (aus Sicherheit). D.h. die Heizröhren werden beim Aufheizen auf eine Zieltemperatur z.B. Maximum 240 Grad mehrmals abgeschaltet. Es ist ein kleines Loch im Heizraum über den die Wärme an den Temperaturschalter geht. Dort muss so etwas wie ein Bimetall sein das sich bei Hitze verändert. 72 +** Konsequenz: Der Algorithmus geht davon aus das die Heizröhren direkt geschaltet werden können. Versuche Temperaturschalter kurz zu schließen. Achtung hier kann es sich um 220V handeln. 73 73 74 +(% style="color: rgb(0,51,102);" %)__30.09.2020:__ 75 + 76 +* Screenshot: oven_20201007a 77 +[[image:attach:image2020-10-7_18-19-1.png||height="400"]] 78 +* Screenshot: oven_20201007b 79 +[[image:attach:image2020-10-7_18-18-10.png||height="400"]] 80 +* Screenshot: oven_20201007c 81 +[[image:attach:image2020-10-7_18-13-22.png||height="400"]] 82 +* Nach Ausschaltung der Temperatursteuerung des Ofens können mindestens 300°C erreicht werden. Diese Temperatur sollte mehr als ausreichend sein. Der Temperaturanstieg (d.h. °C/s flacht ab 120°C leider merklich ab). Eigentlich sollte dieser optimal zwischen 2-3°C über den ganzen Temperaturbereich sein (siehe [[https:~~/~~/www.rocketscream.com/blog/2011/06/19/toaster-convection-or-infrared-oven/>>url:https://www.rocketscream.com/blog/2011/06/19/toaster-convection-or-infrared-oven/||shape="rect"]]). Ein Zukleben der Lüftungsschlitze an der Oberseite des Ofens hat keinen Effekt gehabt. 83 +* Als Temperatursensoren stehen der Messdraht und der Sensor mit Metallkopf zur Verfügung. Meine Vermutung ist das der billige Sensor mit Metallkopf mit schnellen Temperaturwechseln Probleme hat. Als nächstes messe ich wie zeitsensitiv die beiden Sensoren sind (aus Ofen mit 100°C nehmen und Temperaturabfall messen) 84 + 85 +(% style="color: rgb(0,51,102);" %)__16.10.2020:__ 86 + 87 +* Weiteren Backoffen (Infrarot) ausprobiert. Kurve war unterhalb der Kurve des TO 2045. 88 +* ((( 89 +Billigen MAX6675 Thermokoppler gegen Adafruit MCP9600 getestet mit gleichem K-Typ Draht. Abweichung bei 22°C war 6°, bei 300°C war Abweichung 26°. 90 +Habe Messung von Raumtemperatur von Raumtemperatur auf 300°C durchgeführt und werde Werte vom MAX6675 linear anpassen: 91 + 92 +{{code}} 93 +pyportal b'50.0625[1656]\r\n' - 1602876646.6757824 -> tempertature EZ Oven 50.0625 at 1602876646.6757824 seconds 94 +d1_mini b'52\r\n' - 1602876647.0914018 -> tempertature D1 mini + MAX6675 is 52 at 1602876647.0914018 seconds 95 + -> approximate 2 degree deviation 96 +pyportal b'50.0[1657]\r\n' - 1602876647.6823163 97 +d1_mini b'52\r\n' - 1602876648.1157572 98 +... 99 +pyportal b'290.5<2105>\r\n' - 1602877094.3557081 -> tempertature EZ Oven 290.5 at 1602876646.6757824 seconds 100 +d1_mini b'311\r\n' - 1602877094.5409336 -> tempertature D1 mini + MAX6675 is 311 at 1602876647.0914018 seconds 101 + -> approximate 20 degree deviation 102 +{{/code}} 103 +))) 104 +* Auf Referenz Controller EZ Oven Profil für Lötpaste Felder_EN_23-Clear aus Datenblatt in JSON Profil übertragen und Temperaturprofil ablaufen gelassen. 105 + 106 +[[image:attach:IMG_1741.jpg||height="250"]] 107 + 108 +(% style="color: rgb(0,51,102);" %)__18.10.2020:__ 109 + 110 +(% style="color: rgb(0,51,102);" %)//Anforderungen: 111 +//Sobald ESP8266 Strom bekommt, versucht er bis zu 5 mal sich mit der TP-Link Steckdose zu verbinden, schafft er das nicht wartet er 30 Sekunden und macht ein Reboot (Setup). Geht die Verbindung verloren macht er ebenfalls einen Reboot (Loop). Über die USB serielle Schnittstelle dumpt er Temperaturdaten und nimmt Steuerkommandos für die Steckdose entgegen (Loop). Diagramm, Anpasung der Temperaturdaten und Algorithmus für Profil wird auf Laptop in Software gemacht. 112 + 113 + 114 +(% style="color: rgb(0,51,102);" %)TODO: Firmware ESP8266, Steuerung Steckdose, Dump Sensordaten. Anforderung: ESP8266 115 + 74 74 \\
- Confluence.Code.ConfluencePageClass[0]
-
- Id
-
... ... @@ -1,1 +1,1 @@ 1 - 176292011 +22970415 - URL
-
... ... @@ -1,1 +1,1 @@ 1 -https://wiki.makerspace-darmstadt.de/spaces/PROJ/pages/ 17629201/EZ Reflow Oven1 +https://wiki.makerspace-darmstadt.de/spaces/PROJ/pages/22970415/EZ Reflow Oven