Von English mit KI übersetzt ·
Ich habe jahrelang Kühlkettendaten mit genau diesem Muster analysiert. Ein Teil Ihrer Kopplung liegt in der Messgröße selbst, denn die relative Feuchte hängt von der Temperatur ab. Jedes Mal, wenn die Heizung die Lufttemperatur um 1 C erhöht, sinkt die relative Feuchte bei gleichem Feuchtegehalt um etwa 3 bis 4 Punkte. Ihre Feuchteregelung reagiert daher auf die Heizung, auch wenn keinerlei Wasser aus der Luft entwichen ist.Zwei Änderungen, die das meist lösen:1. Regeln Sie eine Feuchtegröße, die sich nicht mit der Temperatur verändert: absolute Feuchte (g/m3) oder Taupunkt. Berechnen Sie sie auf dem ESP32 aus Temperatur und RH (Magnus-Formel) und steuern Sie den Befeuchter darauf. Bei festem Temperatur-Sollwert entsprechen 60 %RH bei 25 C etwa 13,8 g/m3, und das wird Ihr Sollwert.2. Trennen Sie die Geschwindigkeiten. Halten Sie die Temperaturregelung schnell und machen Sie die Feuchteregelung mindestens 5-mal langsamer (eine Mindestein- und Mindestausschaltzeit für den Befeuchter, etwa je 60 s, und ein Totband von etwa 0,5 g/m3). Dann nimmt die Temperaturregelung die Abkühlung durch den Nebel auf, bevor die Feuchteregelung entscheidet.Für das Board ist das Diagramm von Megan das richtige. Stellen Sie in den Series-Zeilen des Liniendiagramms rh und humid_on auf Value axis Right, fügen Sie eine Schwellenlinie bei Ihren Sollwerten hinzu und senden Sie abs_hum als fünften Schlüssel, damit Sie die neue Schleife beobachten können. Die Diagrammeinstellungen finden Sie unter Chart cards.
I spent years staring at cold chain data with exactly this pattern. Part of your coupling sits in the measured variable itself, because RH depends on temperature. Every time the heater raises the air temperature by 1 C, RH at that moisture content drops by roughly 3 to 4 points, so your humidity loop reacts to the heater even when no water has left the air.
Two changes that usually settle it:
1. Control a humidity measure that doesn’t move with temperature: absolute humidity (g/m3) or dew point. Compute it on the ESP32 from temp and RH (Magnus formula) and run the humidifier on that. At a fixed temp setpoint, 60 %RH at 25 C is about 13.8 g/m3, so that becomes your setpoint.
2. Separate the speeds. Keep the temperature loop fast and make the humidity loop at least 5 times slower (a minimum on time and off time for the humidifier, say 60 s each, and a deadband of about 0.5 g/m3). Then the temperature loop absorbs the mist’s cooling before the humidity loop decides anything.
For the board, Megan’s chart is the right one. In the line chart’s Series rows set rh and humid_on to Value axis Right, add a threshold line at your setpoints, and send abs_hum as a fifth key so you can watch the new loop. Chart settings are on Chart cards.

