Samovar 7.00: Die Temperatur, bei der die Kühlung öffnet, und die Pumpenparameter werden im Konfigurator auf den Registerkarten „Temperaturen“ («Температуры») und „Pumpen“ («Насосы») eingestellt.
In den Modi Rektifikation und Destillation hält Samovar die eingestellte Kühlwassertemperatur.
Für die Kühlung verwendet Samovar:
-
Relaisausgang Nr. 3: GPIO14 beim ESP32 DevKit und GPIO41 beim ESP32-S3; er steuert das Ventil, das Wasser aus der Leitung zuführt. Oder ein anderes Gerät, das beim Befehl „Wasserzufuhr öffnen“ («Откройте подачу воды») einschalten soll.
-
Den Ausgang zur Pumpensteuerung: GPIO4 beim ESP32 DevKit und GPIO11 beim ESP32-S3; an ihm arbeitet ein PWM-Modulator, der die Drehzahl der Wasserpumpe automatisch ändert. Dieser Ausgang kann auch ein Ventil steuern, das den Wasserdurchfluss erhöht, sofern keine Pumpe verwendet wird.
Der Algorithmus (am Beispiel der Rektifikation, mit dem Original-Sketch).
Ist die Temperatur der Brennblase OPEN_VALVE_TANK_TEMP erreicht (standardmäßig 77 °C), öffnet das Ventil und die Pumpe läuft an. In den ersten zehn Regelzyklen erhält die Pumpe den Startwert PWM_START_VALUE (standardmäßig 40 %), danach hält der Regler die eingestellte Wassertemperatur, ohne unter PWM_LOW_VALUE zu gehen.
Die Kühlung wird an zwei Stellen eingestellt:
-
Im Konfigurator (Registerkarten „Temperaturen“ («Температуры») und „Pumpen“ («Насосы»)) oder in der Datei
Samovar_ini.h – das sind dieselben Parameter, der Konfigurator schreibt sie in diese Datei. Die Zeilen:
//Temperatur des Brennblasensensors, bei der das Wasserventil öffnet und die Wasserpumpe einschaltet
#define OPEN_VALVE_TANK_TEMP 77
Bei einer Brennblasentemperatur von 77° wird der Befehl zum Öffnen des Wasserventils gegeben, gleichzeitig geht das PWM-Steuersignal zum Einschalten der Pumpe raus, und der Bediener erhält die Meldung, dass das Wasser geöffnet werden muss. Die Meldung wird in jedem Fall gesendet, auch wenn weder Pumpe noch Ventil verwendet werden.
#define DELTA_T_CLOSE_VALVE 20
//Differenz zwischen der eingestellten Kühlwasser-T und der Wasser-T, bis zu der die Pumpe nach Ende des Destillationsprozesses in den Modi Destillation und Rektifikation weiterläuft. Der Wert ist in Grad C° angegeben und kann geändert werden. Vom Abschalten wird dringend abgeraten. (Details siehe
hier)
//Unterer Wert (in Prozent) für den Betrieb des PWM-Reglers der Pumpe. Wählen Sie einen Wert, der den Wasserdurchfluss sicherstellt
#define PWM_LOW_VALUE 10
Bekanntlich braucht ein Motor zum Anlaufen mehr Spannung als zum Weiterlaufen. Diese Zeile legt den kleinstmöglichen Wert in % fest, bei dem der Motor die Wasserpumpe ohne Stillstand weiterlaufen lassen kann.
//Unterer Wert (in Prozent), ab dem der PWM-Regler der Pumpe zu arbeiten beginnt. Wählen Sie einen Wert, bei dem der Motor sicher anläuft
#define PWM_START_VALUE 40
Der Wert in % der Nennspannung, bei dem der Pumpenmotor sicher anläuft.
Wenn Ihre Pumpe also (sofern sie bereits im System eingebaut und mit Flüssigkeit gefüllt ist) bei 4 Volt zuverlässig anläuft und darunter nicht, entspricht das bei einer Nennspannung von 12 Volt 30 % des Nennwerts. Der Wert 40 kann also durch 30 ersetzt werden.
2. In den Einstellungen auf der Registerkarte „Temperatur“ («Температура») – der Sollwert des Wassersensors. Die Pumpe hält diese Temperatur während des Prozesses.
Nach dem Ende der Heizung wird die Kühlung abgeschaltet, wenn das Wasser auf den Sollwert minus DELTA_T_CLOSE_VALVE abgekühlt ist und mindestens drei Minuten vergangen sind. Die zweite Möglichkeit: Die zuvor beheizte Brennblase ist unter 70 °C abgekühlt. Im Modus mit TCA-Sensor wird zusätzlich dessen Abkühlung geprüft.
Im Modus
Maischekolonne steht die automatische Kühlungssteuerung zur Verfügung, nachdem in der Weboberfläche die Schaltfläche
„Automatik“ («Автомат») eingeschaltet wurde. In den Modi
Bier und
Käseherstellung werden Pumpe und Ventil in den Kühl- und Umfüllstufen gemäß Programm eingeschaltet (siehe
Modus Käseherstellung).
Das Ventil wird nur in den Modi und Stufen verwendet, in denen die Firmware Kühlung anfordert.
Umsetzung:
Zur Steuerung der Pumpe (oder des Durchflussventils) brauchen Sie ein Zwischenglied: ein Halbleiterrelais oder eine Leistungsplatine.
Achtung.
Manche Halbleiterrelais schalten bei direktem Anschluss an den ESP32 nicht - Spannung und Strom reichen nicht aus.
Empfohlen wird eine Platine mit Feldeffekttransistor (MOSFET) LR7843
Dieser MOSFET schaltet den Motor auf der Minusseite (Low-Side).
Auch wenn es heißt, dass der MOSFET kaum warm wird, sollten Sie die Platine im Gehäuse lieber im Bereich der Luftbewegung unterbringen.