Zu meinem zweiten Sud habe ich mir den Profi Cook PC-EKA 1066 Einkochtopf besorgt. Schönes Gerät. Ich habe jedoch nicht ohne Hintergrund ein Gerät mit digitaler Steuerung gekauft.
Meine Idee ist es, die vorhandene Steuerung zu ersetzten. Im Forum finden sich ja bereits einige Projekte für eine externe Steuerung. D.h. hier wird z.B. via Relais der Strom zum Kochgerät gesteuert.
Ich möchte das ein wenig anders aufziehen. Die Ansteuerelektronik und die Temperatursensoren des Profi Cook Gerätes bleibt erhalten. Am Ende habe ich weiterhin nur den Profi Cook der ans Netz angeschlossen wird, nur eben mit teilweise neuem Innenleben.
Folgende Features habe ich grob für mein Projekt geplant:
- Temperaturregelung und Rührwerkansteuerung
- Dynamisches Laden von Rezepten
- Manueller und automatischer Betrieb
- Konnektivität nach "außen" (irgendwas in Richtung WLAN, Ethernet, Bluetooth oder zur Not RS232)
- Logging inkl. Erstellung eines menschenlesbaren Protokolls
Diese Idee habe ich aufgrund des recht hohen Aufwandes verworfen. Ich werde einen RaspberryPi 2 nehmen. Dazu gibts noch ein 3.5" Touchscreen und damit steht das Bedienkonzept auch schon (heutzutage muss doch sowieso alles Touch haben )
Harte Echtzeitanforderungen bestehen glücklicherweise nicht, sonst müsste noch ein Echtzeitfähiger "Co Prozessor" her.
Ich das Projekt mal ganz grob in 4 "Aufgabenbereiche" unterteilt:
- Reverse Engineering des Profi Cook Gerätes [DONE]
- Entwurf der nötigen Hardware zur Ansteuerung [WIP]
- Mechanik/Befestigung der zusätzlichen Platinen im Profi Cook [TODO]
- Erstellen der Software [WIP]
Sollte ich das Projekt irgendwann mal abschließen (ist ja nicht so als ob ich noch 5 andere offene Projekte auf dem Schreibtisch habe ) wird selbstverständlich die dabei entstandene Schaltung und die Software unter einer OSI anerkannten Lizenz veröffentlicht.
Reverse Engineering des Profi Cook Gerätes
Elektronik
Die Elektronik besteht im wesentlichen aus 3 Platinen.
Am Boden mit einem Kühlblech festgeschraubt ist die "Triac/Sicherungs-Platine" Hier wird die Heizspirale geschaltet.
In der Front befinden sich die anderen zwei Platinen. Die obere Platine ist hier sicherlich die interessanteste.
Hier befindet sich die Triac Ansteuerung mittels MOC3023, ein kleines 5V Netzteil und die Snubber-Schaltung
Was ich hier vermisse ist eine Nulldurchgangserkennung, dazu später mehr.
Auf der Digitalplatine befindet sich ein unbekannter Mikrocontroller (keine Beschriftung) und der LCD Treiber. Die Platine habe ich erst gar nicht ausgebaut da sie sowieso ersetzt wird.
Sensorik
Im Metallboden befinden sich zwei NTC-Widerstände die zur Temperaturmessung genutzt werden (dünne schwarze und rote Kabel). Daneben befinden sich zwei Elemente (im weisen Gewebe) die auf der Triac Platine als "Fuse" bezeichnet werden und L und N absichern.
Ich tippe hier auf einen Thermoschalter, ausgebaut habe ich die Teile nicht.
Nach einer kleinen Messreihe mit Wasser komme ich auf folgende Konstanten für die NTCs:
B = 4000
T25 = 100k Ansteuerung
Ich habe bei meinen Untersuchungen keine Nulldurchgangserkennung gefunden. Somit fällt eine Phasenanschnittsteuerung (wäre bei 1,8KW Heizspirale eh keine gute Idee) und eine Halbwellensteuerung weg.
Bleibt also nur noch eine Schwingungspaketsteuerung übrig. Eine kurze Messung bestätigt diese Annahme. Das "Problem" welches ich hier sehe ist, dass der MOC3023 eh schon sehr knapp für 230V Systeme bemessen ist. Dann wird auch noch zu irgend einem Zeitpunkt zugeschaltet. Evtl. werde ich den MOC3023 durch einen MOC3063 ersetzten. Der schaltet nur im Nulldurchgang und ist ein bisschen spannungsfester.
Nun ist euer Feedback gefragt. Passt der Detaillierungsgrad und sind die Bilder aussagekräftig?