Schlagwort-Archiv: Thermostat

Bauknecht Kühlschrank kaputt. Erstmal Mikrocontroller dazu tun (Teil 3)

Seit dem letzten Beitrag hier ist ja schon einige Zeit ins Land gegangen. Also was ist aus dem Kühlschrank denn geworden?

Nun, er lebt wieder.

Am Ende ziehe ich noch ein Fazit mit einem kleinen Schlaglicht auf die Wirtschaftlichkeit des Altgerätes.

Doch nun zur neuen Hardware. Zunächst also einmal zusammengesucht was gebraucht wird. Das Relais aus der provisorischen Steckbrettschaltung hat nun2 Wochen problemlos seinen Dienst verrichtet und scheint dem Anlaufstrom des Kompressormotors gewachsen zu sein, also übernehme ich dieses in die endgültige Elektronik.

kselektronik

Die Stromversorgung soll das Innenleben eines billigen Steckernetzteils übernehmen. Das Netzteil hat interessanterweise den Footprint für eine USB-Buchse auf der Platine, dafür aber wenig bis gar keine Maßnahmen zur Funkentstörung. Besonders über die Ausgangsleitung in UKW-Antennenlänge kann da abgestrahlt werden. Ich rüste zumindest einen Keramikkondensator nach sowie eine Entstördrossel am Eingang meiner Elektronik, die Leitung wird auch deutlich kürzer werden. Weiterlesen

Bauknecht Kühlschrank kaputt. Erstmal Mikrocontroller dazu tun (Teil 2)

Warum eigentlich ein Mikrocontroller?

Der war gerade da. Es ist (im Gegensatz zum analogen Aufbau) unproblematisch seine grundlegende Funktion und Parameter nach Bedarf beliebig anzupassen.

Da ich mit dem Bauen von Kühlmöbeln keine Erfahrung habe, wird sich die Anpassbarkeit als nützlich erweisen.

Auf dem Arduino Uno ist ein Atmega 328 (oder 168 beim billigsten pro mini), der einen integrierten ADC mit 10 bit Auflösung besitzt. Bei Verwendung der interen Referenz und 5V und LM35 Temperaturfühlern mit 10mV/K lässt sich damit theoretisch auf ca. ein halbes °C genau messen. Das reicht für diesen Zweck aus.

arduino am kühlschrank

Zwei Eingänge lesen die Temperaturfühler ein, ein dritter bekommt ein Poti zum manuellen Nachstellen der Kühlleistung (Sommer/Winter oder andere Notwendigkeiten) ohne das Programm ändern zu müssen.

Der Motorstrom wird über ein 5V Relais geschaltet, welches „1/8 HP“ und 6A aufgedruckt hat. Über den Kontakt habe ich zur Entstörung einen 250V Varistor gelötet, die Spule bekommt eine Freilaufdiode und wird über einen NPN-Transistor vom Mikrokontroller geschaltet.

Als Zusatzfunktion gibts eine helle Alarm-LED die rot Blinkt wenn es im Kühlschrank wieder erwarten zu warm ist. Dies wird mit dem zweiten Fühler im Kühlraum überwacht.

Die Fühlerleitungen werden jeweils über 1uF Elkos direkt am ADC Eingang stabilisiert.
Die verwendeten billigen LM335 sind die aussortierten LM35 Sensoren die nicht so gut geworden sind. Hier muss man also selbst dafür sorgen, das Sensor-offset entsprechend zu korrigieren. Dafür habe ich ein LC-Display angeschlossen um im experimentellen Status Diagnosedaten angezeigt zu bekommen. (Nicht in der Schaltzeichnung enthalten, Pinbelegung siehe .ino Datei)

Schaltung

Was zeigt das 2×16 Display an?
Links oben die Verdampfertemperatur, Links unten die Kühlraumtemperatur, Rechts oben „M0“ oder „M1“ ob der Motor angesteuert ist, und unten den Temperaturoffset vom Poti, um wieviel Grad die Abschalttemperatur zusätzlich durch Potieinstellung in Richtung „kalt“ verschoben wurde.
Die Temperaturen sind der Einfachheit gleich in Kelvin, da gibts keine Probleme mit dem Nullpunkt und negativen zahlen, und man kann die Werte gleich 1:1 mit der Spannung mit einem DMM nachmessen.

Damit sind wir bei den Fehlerquellen: die billigen LM335 können mehrere Grad Offset haben, meist sind die aber deutlich besser als das Datenblatt garantiert, wodurch es sich eher nicht lohnt die teureren selektierten LM35 zu kaufen. Eine größere Fehlerquelle ist die Betriebsspannung des Mikrocontroller, die ja gleichzeitig die Referenz für den ADC ist. Läuft die Referenz davon, während die Temperaturfühlerspannungen stabil bleiben, verschiebt sich die Temperatur um ein paar Grad.
Beim ersten versuch mit einer Powerbank hatte ich genau 5V, da stimmten die Temperaturen, über Nacht hatte ich dann ein Samsung-Ladenetzteil angesteckt, welches fast 5,2V liefert, wodurch die Temperaturmesswerte um mehrere Grad daneben lagen.
Hier liegt Optimierungspotenzial, man könnte die ADC-Referenz mit einem TL431 erzeugen (z.B. auf 3,5V) und dabei gleichzeitig die Auflösung noch etwas verbessern.

Ich verzichte darauf. Grundlegend ist eine stabile Spannungsversorgung wichtig damit die Fühlerwerte stabil stehen, deshalb ist ein Elko auf der 5V schiene Pflicht. Ich habe 220uF verwendet. Nach dem Anschließen des später zu verwendenden Netzteils (und damit welche Spannung genau anliegt) kann man mit einem Multimeter die ADC_Eingänge nachmessen und mit dem Kelvin-Temperaturwerten im Display vergleichen. Im Arduino-Sketch kann dann ein Offset für die Messung eingetragen werden um die Fühler auf Linie zu bringen.

Danach wird die Temperatureinstellung nur noch mit dem Poti auf Wunsch abgeglichen. Ein Min/Max Thermometer mitten im Kühlraum ist hilfreich, die Werte sollten etwa zwischen 1°C und 10°C pendeln.

Wie gehts weiter?

Die ganze Sache wird jetzt ein paar Tage im Probebetrieb laufen um ggf noch hier und da was daran zu fummeln. Bei Zufriedenheit folgt dann ein angepasstes Gehäuse mit eingebautem Netzteil und Steuerung. Das Gehäuse soll hinten am Lüftungsgitter angeklipst werden.

Bauknecht Kühlschrank kaputt? Erstmal Mikrocontroller dazu tun.

Hallo mal wieder.
Was gibts neues? Kühlschrank kaputt. So mit Allem von „alles warm“ bis „aufgetaute Brühe läuft aus dem Tiefkühlfach“.

Hier zunächst eine Erkenntnis: Kein Typenschild am Gerät? Doch, das Typenschild gibts tatsächlich, bei meinem Innen an der Seitenwand zu finden, nachdem man das Gemüsefach herausgezogen hat. (Ich habe es auch erst beim Saubermachen vor der Wiederinbetriebnahme gefunden)

Kühlschrankaggregat

Für die Suchmaschinenbenutzer: Das Kälteaggregat ist IRE PB6AF86.
Am Motor ist ein Klemmkasten mit thermischen Motorschutzschalter und Anlaufrelais darin, vorn eine Reihe Durchgangsklemmen.

Kompressorklemmkasten

Rechts kommt die Zuleitung von der Steckdose (violett), weiter gehts mit der vieradrigen Leitung (orange). Hier kommt der braune Draht mit dem Strom, und läuft auf einen Schaltkontakt im Thermostat, der bei „0“ den Strom generell abschaltet. Von diesem Schaltkontakt gehts auf die Glühlampe im Gerät (weiße Ader) und zurück zum Klemmkasten auf die ganz schmale Schiene am linken Rand. Zusätzlich kommt vom Thermostat eine schwarze Ader, die Spannungsführend ist wenn der Kompressormotor laufen soll.

Mir unbekannt ist die rot markierte 2adrige Leitung, die in parallel zum Motorschaltkontakt im Thermostat angeschlossen ist und in der Kühlschrankisolierung verschwindet. Wenn das jemand erkennt, kann er vielleicht einen Hinweis in die Kommentare unter diesem Eintrag hinterlassen. Irgendwie fehlt mir hier noch ein Motorkondensator, aber daran will ich mich nicht weiter aufhalten. Experimentell war zumindest erfolgreich festzustellen, das der Motor läuft wenn man von die „weiße“ und „schwarze“ verteilschiene brückt, das Anlaufrelais funktionierte auch, was man am Laufgeräusch direkt nach dem Einschalten hören kann (erste halbe Sekunde).

Der Fehler ließ sich darauf eingrenzen, das vom Thermostat kein Strom mehr auf der schwarzen Ader kommt, egal wie warm es ist und wie die Verstellung eingestellt ist.

Also zunächst eine Internetrecherche gemacht, wie funktioniert das eigentlich mit dieser Abtauautomatik?

Es gibt da mehrere Verfahren.
Eine Variante ist eine mechanische Schaltuhr im kühlschrank, die zyklisch die Kühlung ausschaltet zum Abtauen. Dabei kann eine zusätzliche elektrische Heizung im Kühlraum zur Einsatz kommen um den Abtauvorgang zu beschleunigen. Die Abtaufunktion wird relativ häufig (täglich) durchgeführt damit es schnell geht, da so jeweils nur wenig Eis abzuschmelzen ist.

(In Klimageräten mit Heizfunktion (split-klima) wird abgetaut durch Umkehr des Kühlkreislaufes, das können Kühlschränke für gewöhnlich nicht)

Etwas ambitionierter ist es, statt einer mechanischen elektromotorisch angetriebenen Schaltuhr eine elektronische Steuerung zu verwenden. (Hier kann man sich vorstellen das zusätzliche Sensorik möglich wird…)

Jetzt die Variante mit der einfachsten Ausführung: Es kommt ein Festwertthermostat in den Kühlschrank (mechanisch), bei dem die Einschalttemperatur des Kompressors bei +3,5 Grad liegt. Der Temperaturfühler wird dabei am Verdampfer angebracht.
Der Trick ist, das man mit dem Thermostat nur die Abschalttemperatur verstellen kann.

Durch die hohe Einschalttemperaturschwelle von deutlich über 0 grad taut der Verdampfer bei jedem Zyklus auf, aufgetautes Kondenswasser läuft durch die Schwerkraft nach unten ab und tropft auf die Verdampferschale auf dem Kompressormotorgehäuse. Danach wird je nach Thermostat-einstellung solange wieder gekühlt bis der Verdampfer auf -10..-25 grad abgekühlt ist.

Über die Temperaturträgheit des Kühlgutes stellt sich dann in den Lebensmitteln eine mittlere Temperatur ein die so etwa passt, während die Lufttemperatur im Kühlschrank um 10°C schwankt. (Kann man mit einem Min/Max Thermometer kontrollieren)

Mein Kühlschrank hat die letzere Variante eingebaut.

Kühlschrankthermostat

Ein kurzer Blick ins Netz nach Kühlschrankthermostaten als Ersatzteil erschlägt einen mit gefühlt 1000 verschiedenen Typen die nur in kleinen Details verschieden sind. Außerdem würde der Ersatz noch ein paar Tage auf sich warten lassen, da gerade das Wochenende beginnt.

Daher habe ich mich entschlossen basierend auf diesen Erkenntnissen eine elektronisches Thermostat selbst zu bauen.
Als Hardwareplattform für den Prototyp habe ich mich auf einen Arduino Uno entschieden.
Temperaturfühler werden zwei LM355 (LM35) im TO92 Gehäuse. Einer wird an der Kühlfläche am Verdampfer angebracht, genau an der Stelle an der das alte Thermostat gemessen hat. Der zweite ragt einfach so am Rand in den Kühlraum zu Zwecken die sich später noch ergeben.

Der Gummistopfen mit der Leitungsdurchführung zum Thermostat bekommt eine zusätzliche Bohrung an der stramm die neue Fühlerleitung hindurchpasst. Vom Klemmkasten wird ein mal 230V für ein kleines Netzteil für die Elektronik herausgelegt, und eine weitere 2adrige Leitung für den Schaltkontakt zum Einschalten des Kompressormotors.

Die Elektronik soll sicherheitshalber außerhalb des Kühlschranks montiert werden.

Falls sich jemand Fragt wie eigentlich das Thermostatgehäuse im Kühlschrank abgeht: im hinteren schmalen Bereich zur Rückwand hin lässt sich eine aufgerastete Abdeckung herunterclipsen, darunter befindet sich eine Befestigungsschraube. Nach Abschrauben der Abdeckung des Meßfühlers innen auf der Rückwand, kann das komplette Thermostatgehäuse 5mm nach hinten geschoben werden, was die vorderen Halteklammern löst.
Die Schrauben der zutage getretenen Blechklammer halten zugleich die Baugruppe zusammen.
Nach herausdrehen dieser und Abschrauben der Zentralmutter vom Thermostat kann dieses Entnommen werden. Das Verstellrad ist nur auf die Flachrundwelle vom Thermostat aufgesteckt.

Weiter im nächsten Beitrag in Kürze.

Brausearmatur

Um den Komfort etwas zu erhöhen wird an der Badewanne der Einhebelmischer durch einen Wasserhahn mit Thermostat ausgetauscht. Da Warmwasser durch den ollen Boiler ja erstmal nur begrenzt zur Verfügung steht muss man sparsam sein, will man nicht plötzlich kalt zuende duschen.

Beim neuen Wasserhahn kann man zwischendurch das Wasser abdrehen, ohne nachher fisselig wieder die richtige Temperatur einregulieren zu müssen.

Was hier auf dem Bild zum Glück nicht zu sehen ist: Beim einfachen austauschen von Alt gegen Neu blieb es nicht, sondern der Abstand der Anschlüsse war etwas abweichend, und der Fliesenleger hat vor 19 Jahren die Löcher in die Fliesen zu groß gebohrt. So führte jedes Verstellen der doppelt abgewinkelten Anschlusstücke dazu, dass die Rossetten das Loch nicht mehr vollständig abdeckten. Da ich aber sowiso gerade in der Küche die Wandfliesen mit weißem Fugenzement verfugt habe, konnte ich die Löcher auch gleich mit weißer Fugenmasse füllen, so dass der kleine Rand gar nicht mehr auffällt. Zum Duschen hab ich sowiso keine Brille auf 😀

thermostatbrausehahn