-> Hier kostenlos registrieren
Hallo,
Ich bin momentan ein wenig ratlos bzw. steh ich aufm Schlauch was die Parametrierung vom PID- Regelbaustein PID_TEMP (V1.1) der S7-1200 betrifft. Habe leider noch nie was damit gemacht und keine Erfahrung damit.
Folgender Fall:
Ich möchte einen Temperaturregler für einen Lagertank verwirklichen. In Verwendung ist eine S7-1200 und der PID_TEMP (FB1132) Baustein. Aufgerufen wird dieser über einen Weckalarm OB (10ms).
Der Lagertank hat ein Volumen von 100l und ist dauerhaft zu 75% gefüllt (kein Austausch des Inhalts). Geheizt wird dieser über eine el. Heizmatte unter der Tankisolation, gekühlt über eine Kühlschlange direkt im Tank.
Den Tank um 0,1°C aufzuheizen dauert ca. 5 Minuten. Den Tank um 0,1°C abzukühlen ca. 1 Minute. Die eingestellte Solltemperatur sind 22,0°C. Diese sollten +/- 0,5° genau gehalten werden.
Ein Nachheizen bzw. Nachkühlen findet nicht statt da sobald die Heizung/Kühlwasserpumpe aus sind die Temperaturen nicht mehr weiter steigen bzw. fallen.
In meinem Fall schaukelt die Ist-Temperatur ständig zwischen 23,3 °C und 19,6° C. Bei erreichen der Solltemperatur (22°C) gibt der PID Regler weiterhin einen Heiz bzw. Kühlbefehl ab und überfährt den Sollwert.
Erst bei erreichen der 23,3° bzw. 19,6°C gibt der Baustein für kurze Zeit keinen Befehl mehr ab. Dann "invertiert" er und regelt die Temperatur in die andere Richtung.
Geht dann immer so hin und her...(23,3...19,6°C...23,3....19,6°)
Anfangs habe ich gemeint es liegt an den Zeiten der PWM-Begrenzung in den PID Parametern. Ich habe damit schon gespielt, daß hat aber nichts gebracht.
Erstoptimierung Heizen/Kühlen und Nachoptimierung vom Regelbaustein wurden von mir bereits mehrfach durchgeführt. Angeblich erfolgreich bzw.ohne Fehlermeldung.
Hat jemand einen guten Rat für mich? Bin schon am überlegen ob ich nicht auf einen Jumo Regler umbauen soll.
Anbei noch einen Screenshot von den PID-Parametern (Einschaltzeit Kühlen ist mittlerweile auf 240s geändert.)
Anhang anzeigen PID-Parameter.pdf
Gruß,
Thomas
Ich bin momentan ein wenig ratlos bzw. steh ich aufm Schlauch was die Parametrierung vom PID- Regelbaustein PID_TEMP (V1.1) der S7-1200 betrifft. Habe leider noch nie was damit gemacht und keine Erfahrung damit.
Folgender Fall:
Ich möchte einen Temperaturregler für einen Lagertank verwirklichen. In Verwendung ist eine S7-1200 und der PID_TEMP (FB1132) Baustein. Aufgerufen wird dieser über einen Weckalarm OB (10ms).
Der Lagertank hat ein Volumen von 100l und ist dauerhaft zu 75% gefüllt (kein Austausch des Inhalts). Geheizt wird dieser über eine el. Heizmatte unter der Tankisolation, gekühlt über eine Kühlschlange direkt im Tank.
Den Tank um 0,1°C aufzuheizen dauert ca. 5 Minuten. Den Tank um 0,1°C abzukühlen ca. 1 Minute. Die eingestellte Solltemperatur sind 22,0°C. Diese sollten +/- 0,5° genau gehalten werden.
Ein Nachheizen bzw. Nachkühlen findet nicht statt da sobald die Heizung/Kühlwasserpumpe aus sind die Temperaturen nicht mehr weiter steigen bzw. fallen.
In meinem Fall schaukelt die Ist-Temperatur ständig zwischen 23,3 °C und 19,6° C. Bei erreichen der Solltemperatur (22°C) gibt der PID Regler weiterhin einen Heiz bzw. Kühlbefehl ab und überfährt den Sollwert.
Erst bei erreichen der 23,3° bzw. 19,6°C gibt der Baustein für kurze Zeit keinen Befehl mehr ab. Dann "invertiert" er und regelt die Temperatur in die andere Richtung.
Geht dann immer so hin und her...(23,3...19,6°C...23,3....19,6°)
Anfangs habe ich gemeint es liegt an den Zeiten der PWM-Begrenzung in den PID Parametern. Ich habe damit schon gespielt, daß hat aber nichts gebracht.
Erstoptimierung Heizen/Kühlen und Nachoptimierung vom Regelbaustein wurden von mir bereits mehrfach durchgeführt. Angeblich erfolgreich bzw.ohne Fehlermeldung.
Hat jemand einen guten Rat für mich? Bin schon am überlegen ob ich nicht auf einen Jumo Regler umbauen soll.
Anbei noch einen Screenshot von den PID-Parametern (Einschaltzeit Kühlen ist mittlerweile auf 240s geändert.)
Anhang anzeigen PID-Parameter.pdf
Gruß,
Thomas