NEWS
Wärmeplatte Kunstglucke / PWM / PID-Regler
-
@beowolf sagte: Skript in den ich die Zieltemperatur einstellen kann und dann durch PWM die Heizung gesteuert wird?
-
Ok, ich habe das jetzt bis auf den Zeitplan nachgebaut.
Objekt ID "Temperatur" ist die Temperatur die die Heizung aktuell hat?
Objekt ID "Sollwert" ist der Temperaturwert den ich einstelle?
"Stellsignal" ist der PWM-Wert?
Xp und Tn - was machen die?
Grüße
ManfredPS
Der PWM wert wird per http an meinen Wemos D1 mini gesendet.Wie setze ich das in Blockly zusammen?
Also so sieht der Befehl aus:
http://192.168.49.147/control?cmd=event,PWM=200
Kann ich das
http://192.168.49.147/control?cmd=event,PWM=
und die 200 (also den Wert) in Blockly zusammen bauen?
-
@beowolf sagte: Der PWM wert wird per http an meinen Wemos D1 mini gesendet.
?? In welcher Form? Als Zahl (mit welchem Wertebereich)?
@beowolf sagte in Elektroheizung / PWM / PID-Regler:
Xp und Tn - was machen die?
https://de.wikipedia.org/wiki/Regler#PI-Regler
Proportionalband Xp = 100 / Kp, wenn Stellbereich 0 ... 100.
-
Jepp, als Zahl.
Der wird sich so zwischen 150 bis 500 bewegen. Das muß ich noch genau testen. Ich habe im Moment nur einen Fühler an der Heizung. Welche Temperatur bei welchem PWM Wert erreicht wird - da bin ich dran.
-
@beowolf sagte: Welche Temperatur bei welchem PWM Wert erreicht wird - da bin ich dran.
Mit dem PWM-Signal steuert man die Heizleistung. Die Raumtemperatur wird nur mittelbar davon beeinflusst und hängt von weiteren Größen (z.B Außentemperatur) ab.
-
Ja, ist richtig.
Hier geht es aber um die Oberflächentemperatur einer Kunstglucke für Hühnerküken.
Ich habe hier die Platte mit Thermostat. Das ist aber was fürn Ars... . Die Oberflächentemperatur schwankt von AN ca. 75C° und AUS ca. Raumtemperatur. Das geht immer so hin und her. Und das auch noch sehr langsam.
Entweder habe ich Grillhähnchen oder den Kleinen ist es zu kalt.Ich hatte mit HEKA auch schon gesprochen. Die meinen, geht halt nicht anders.
Ich sage - geht doch. So wie ich das jetzt mit der Hilfe von Dieter_P mache, geht das schon mal sehr gut manuell.
https://forum.iobroker.net/topic/67386/phasenanschnittdimmer-für-infrarotheizung/26?_=1693402973992Das hat alles nichts mit einer Raumheizung zu tun.
-
@beowolf sagte: Oberflächentemperatur
Ob Raumtemperatur oder Oberflächentemperatur macht vom Regelungsprinzip her keinen Unterschied. Mit der PWM wird die Heizleistung gesteuert.
@beowolf sagte in Wärmeplatte Kunstglucke / PWM / PID-Regler:
Die Oberflächentemperatur schwankt von AN ca. 75C° und AUS ca. Raumtemperatur.
Dann muss Xp wesentlich größer gewählt werden, damit die Regelung stabil ist.
@beowolf sagte in Wärmeplatte Kunstglucke / PWM / PID-Regler:
Der wird sich so zwischen 150 bis 500 bewegen.
-
Was ich bis jetzt per Versuch feststellen konnte.
Das eingebaute Thermostat steht auf "voll an", damit sich das aus der Geschichte raushällt.
Bei einem PWM Wert von 400 hat die Platte eine Oberflächentemperatur von ca. 64 °C.
Bei 300 eine von 54 °C, und bei 200 eine von 44 °C.
Alles sehr sehr stabil. Also pro 100 PWM ca. 10 °C.
Ob jetzt durch das PWM Signal die Heizleistung gesteuert wird - dann ist das so.
Xp steht ja im Blockly im Moment auf 3. Was ist größer?
-
@beowolf sagte: Was ist größer?
Starte mal mit Xp = 50, Tn = 300 und schau, ob die Regelung stabil ist.
-
Muß ich den Xp-Wert so verstehen, das alles etwas ruhiger geregelt wird?
-
@beowolf sagte: Muß ich den Xp-Wert so verstehen, das alles etwas ruhiger geregelt wird?
Je größer Xp, desto träger reagiert die Regelung. Wenn Xp aber zu klein ist, wird die Regelung instabil (schwingt).
Wird die Oberflächentemperatur zyklisch aktualisiert? Wenn ja, mit welchem Zyklus?
-
Der Temp-Wert steht im Moment auf 5 Sekunden. Das ist aber nur, weil ich nicht immer auf den nächsten Wert lange warten wollte.
Das Blockly sieht im Moment so aus.
Die Temperatur schwankt um 0,02 Grad so alle 2 bis 3 Minuten.
Grüße
-
@beowolf sagte: Die Temperatur schwankt um 0,02 Grad so alle 2 bis 3 Minuten.
Das hört sich gut an. Welche Werte haben Temperatur und Stellsignal?
Tn ist übrigens 180 s (was o.k. ist), da mit 100 anstelle von 1000 multipliziert wird. -
40°C und bei einer PWM von 242.
-
@beowolf sagte: PWM von 242
Dann sollte der Stellsignal-Offset von 50 auf 250 geändert werden, damit die Regelung nach Skriptneustart schneller einschwingt. Ein Offset unter dem Minimalwert (150) macht keinen Sinn.
-
Das ist der Wert richtig?
-
@beowolf sagte: Das ist der Wert richtig?
Ja.
-
Ich habe jetzt gerade mal von 40°C auf 50°C erhöht.
0,9°C für einen kurzen Moment drüber. Das ist vollkommen ok?
Für eine Platte die sich nicht regeln läß ist das doch sehr, sehr gut.
-
@beowolf sagte in: Das ist vollkommen ok?
Ja, das sieht gut aus.
-
Hallo Paul,
ich brauche noch einmal deine Hilfe.
Die Temperaturregelung läuft wunderbar. Noch mal Danke dafür.
Ich muß jetzt aber noch einen Lüfter regeln/steuern.
Wenn also im Hühnerstall schlechte Luft ist, soll die Drehzahl vom Lüfter rauf gehen.
Bei der Temperaturregelng ist es ja genau anders herum. Wird es zu warm wird ja die Heizplatte "geringer" angesteuert.
An welcher Stelle im Script muß ich etwas ändern? Ich wollte da jetzt nicht einfach etwas ändern.
Grüße
ManfredPS:
Der Wertebereich liegt ja hier zwische 0 und 100%H.
Ich glaube aber, das der Bereich zwischen 45 und 100%H realistischer ist.