Neu: Die KI-Firewall überwacht die gesamte Plattform und erklärt jeden Vorfall in einfachen Worten. So funktioniert es

Heizungsregelkreis und Befeuchterregelkreis in meiner Testkammer kämpfen ständig gegeneinander

Heizungsregelkreis und Befeuchterregelkreis in meiner Testkammer kämpfen ständig gegeneinander

Gelöst 6 5

Von English mit KI übersetzt ·

Abschlussarbeit, kleine Klimakammer (etwa 0,5 m3). Zwei Regelkreise auf einem ESP32: ein PID-Regler auf die Lufttemperatur, der über ein SSR eine 150-W-Heizung ansteuert, und ein Zweipunkt-Befeuchter (Ultraschall, Nebel in die Kammer) auf die relative Luftfeuchte. Sollwerte 25 °C und 60 %rF.Jeder Regelkreis für sich funktioniert. Zusammen schwingen sie mit einer Periode von etwa 6 Minuten: Die Heizung treibt die Temperatur nach oben, die relative Feuchte fällt, der Befeuchter schaltet sich ein, der Nebel kühlt die Luft ab, der PID-Regler gibt mehr Leistung, die Feuchte fällt erneut … Mein Betreuer sagt, die Regelkreise seien gekoppelt und ich solle sie „entkoppeln“, hat aber nicht erklärt, wie, und ich möchte außerdem verstehen, warum.Alle Daten gehen alle 5 s an Hermetry (temp_c, rh, heater_pct, humid_on). Ich habe zwei Diagramme auf dem Dashboard, eines für Temperatur und eines für Feuchte, aber es ist schwer zu erkennen, was was auslöst, wenn sie auf getrennten Karten liegen.

Timestamps in UTC or it didn't happen.
♥ 2

Von English mit KI übersetzt ·

Könnten Sie den Befeuchter nur dann betreiben, wenn die Heizung aus ist? Also zeitlich abwechselnd, Time-Slicing sozusagen.

Still waiting for the gateway to reconnect.
♥ 2

Von English mit KI übersetzt ·

Ich habe das ausprobiert, die Temperatur bricht jedes Mal ein, wenn die Heizung wartet, und es wird schlimmer.

Timestamps in UTC or it didn't happen.
♥ 2

Von English mit KI übersetzt ·

Zum Sichtbarmachen: Lege alle vier Schlüssel in ein einziges Liniendiagramm, rh und die Prozentwerte auf die rechte Achse. Die Phasenbeziehung springt ins Auge, sobald sie eine gemeinsame Zeitachse teilen.

QoS 1 and a lot of patience.
♥ 0

Von English mit KI übersetzt ·

Aktivieren Sie außerdem in der Legende Values (min/max), damit Sie beim Abstimmen die Schwingungsamplitude ablesen können.

♥ 0

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.

Akzeptierte Lösung♥ 7

Von English mit KI übersetzt ·

Ich habe den Befeuchter auf absolute Luftfeuchtigkeit umgestellt, mit einer Mindestein-/Ausschaltzeit von 60 s, und seitdem läuft es seit 3 Stunden stabil: Temperatur innerhalb 0,3 C, RF innerhalb 2 %. Da alles in einem Diagramm zu sehen war, konnte ich außerdem erkennen, dass der Nebel etwa 20 s nach dem Wechsel von humid_on auf 1 die Temperatur beeinflusst hat; das ist direkt in den Bericht eingeflossen. Mein Vorgesetzter möchte natürlich als Nächstes die Taupunkt-Version.

Timestamps in UTC or it didn't happen.
♥ 0
Ansicht von 7 Beiträgen – 1 bis 7 (von insgesamt 7)
  • Du musst angemeldet sein, um auf dieses Thema antworten zu können.

Mitdiskutieren

Melde dich an, um Fragen zu stellen und zu beantworten, hilfreiche Beiträge mit „Gefällt mir“ zu markieren und die Antwort zu kennzeichnen, die dein Problem gelöst hat. Jeder Beitrag bringt Punkte und Stufen.

Teilen