wir haben uns gestern kurz zu dem Thema ausgetauscht ... Ich habe mir eine GGM IDS5 gekauft und aufgeschraubt:
Auf der Platine Steuerung (gelbe Platine auf dem ersten Bild) sind die gleichen Microchips und in gleicher Anzahl verbaut, die auch bei der IDS2 zum Einsatz kommen. Die Spannungsversorgung beträgt auch bei der IDS5 wieder 5V. Neben V+ und V- sind wieder drei Leitung zur Steuerung vorhanden. Aus einem Vergleich der Anleitung geht hervor, dass die Error Codes identisch zur IDS1 sind. Ebenfalls identisch zur IDS1 sind die Powerstufen P1 bis P10. Weil das soweit sehr gut ausschaut und nach Bekannten von der IDS1 ausschaut, habe ich den Brautomat mit der IDS5 verbunden.
Das Relais schaltet korrekt ein/aus. Die maximale Leistung P10 (3.5kW) wird in einem Kurztest korrekt angefahren. Während des Kurztests habe ich den Sonsorwert Ist-Temperatur verändert: die Leistung der IDS5 wurde entsprechend reduziert. Nach dem Ausschalten arbeitet der Lüfternachlauf ebenfalls korrekt. Wird der Kessel vom aktiven Induktionskochfeld abgehoben, meldet die IDS5 korrekt Error Code 1. Gleiches passiert bei einem zu leichten (i.S.v. leerer) Kessel.
Das Öffnen der IDS5 ist sehr einfach. Die Steuerplatine ist (wahrscheinlich) mit einem JST-SM 7pol mit der Induktionselektronik verbunden. 100% identifiziert haben wir den Stecker noch nicht. Wichtig ist aber erstmal, dass sich die Originalsteuerung auch bei der IDS5 einfach über einen Stecker abklemmen und eine alternative Steuerung anschließen lässt. Es ist kein E-Technik Studium, Löten o. ä. erforderlich.
Der 7polig Stecker ist mit 5 Anschlüssen belegt. Ich habe in meinem Kurztest eine Verbindung mit einem 2.54mm Dupont connector mit female crimp Pins hergestellt. JoJo hat einen Stecker JST-SM mit Kabel bestellt. Das ist vermutlich für die meisten sehr viel besser geeignet.
1. Es ist bislang nur ein Kurztest! Bitte abwarten und
2. Alle internen Kabel von GGM sind mit Hitzeschutz ummantelt. Ein Kabel zu einer alternativen Steuerung sollte ebenfalls ummantelt sein. Mein Kabel auf dem Bild hat das für den Kurztest nicht.
3. Das Öffnen der IDS5 hebt das Glasfeld von der Induktionselektronik ab. Das klingt heikel, ist aber völlig unproblematisch. Das Glasfeld liegt mittig auf einem Sensor von der Induktionselektronik auf. Ein Foto folgt, das habe ich gestern vergessen. Auch das ist völlig unproblematisch. Ich vermute hier einen Temperatur- und einen Drucksensor für die Error Codes kein/leerer Kessel bzw. ungeeigneter Kessel. Der Sensor ist ordentlich mit Wärmeleitpaste eingeschmiert. Vermutlich darf keine Luftblase zwischen Sensor und Glasfeld entstehen. Etwas Wärmeleitpaste sollte bei einem Umbau um den Sensor gegeben werden.
4. der Rückbau in den Originalzustand ist auch bei der IDS5 problemlos möglich
meine Steuersignale für die IDS5 (entsprechen den Signalen für die IDS1). Es wäre sehr gut, wenn jemand das gegenprüfen würden!
Code: Alles auswählen
const int16_t CMD[11][33] = {
{1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0}, // Aus (IDS1/IDS2)
{1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0}, // P1 (IDS1/IDS2)
{1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0}, // P2 (IDS1/IDS2)
{1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0}, // P3 (IDS1/IDS2)
{1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}, // P4 (IDS1/IDS2)
{1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0}, // P5 (IDS1/IDS2)
{1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0}, // P6 (IDS1)
{1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0}, // P7 (IDS1)
{1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0}, // P8 (IDS1)
{1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0}, // P9 (IDS1)
{1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0}}; // P10 (IDS1)
const uint8_t PWR_STEPS[11] = {0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100};