Anweisungen
9.3 PID_Temp
State / Mode Beschreibung der Betriebsart
2
Der vorgegebene Offset wird dann vom PID-Algorithmus ausgeglichen, sodass der Istwert am Sollwert
verbleibt. Durch die Höhe des Offsets kann somit der PID Ausgangswert entsprechend angepasst werden,
2
damit er oben genannte Voraussetzung erfüllt.
2
Um größere Überschwinger des Istwerts bei Vorgabe des Offsets zu vermeiden, kann dieser auch in meh-
reren Schritten erhöht werden.
Verlässt PID_Temp die Betriebsart Nachoptimierung, wird der Optimierungsoffset zurückgesetzt.
Beispiel für Vorgabe eines Offsets für Nachoptimierung Kühlen:
Ohne Offset:
•
–
Sollwert (Setpoint) = Istwert (ScaledInput) = 80°C
–
PID Ausgangswert (PidOutputSum) = 30.0
–
Ausgangswert Heizen (OutputHeat) = 30.0
–
Ausgangswert Kühlen (OutputCool) = 0.0
Eine Schwingung des Istwerts um den Sollwert kann mit dem Kühlausgang alleine nicht erzeugt
werden.
Die Nachoptimierung würde hier fehlschlagen.
Mit Vorgabe eines Offsets für Heizausgang (PIDSelfTune.TIR.OutputOffsetHeat) = 80.0
•
–
Sollwert (Setpoint) = Istwert (ScaledInput) = 80°C
–
PID Ausgangswert (PidOutputSum) = -50.0
–
Ausgangswert Heizen (OutputHeat) = 80.0
–
Ausgangswert Kühlen (OutputCool) = -50.0
Durch die Vorgabe eines Offsets für den Heizausgang kann der Kühlausgang nun eine Schwingung
des Istwerts um den Sollwert erzeugen.
Die Nachoptimierung kann somit erfolgreich durchgeführt werden.
Allgemeine Voraussetzungen für Nachoptimierung:
Die Anweisung PID_Temp wird in einem Weckalarm-OB aufgerufen.
•
Es werden keine Störungen erwartet.
•
Der Sollwert und der Istwert befinden sich innerhalb der konfigurierten Grenzen.
•
Der Regelkreis ist am Arbeitspunkt eingeschwungen. Der Arbeitspunkt ist erreicht, wenn der Istwert
•
dem Sollwert entspricht.
Bei eingeschalteter Totzone kann sich eine dauerhafte Regeldifferenz (Abweichung zwischen Sollwert
und Istwert) einstellen. Dies kann sich negativ auf die Durchführung der Nachoptimierung auswirken.
ManualEnable = FALSE
•
Reset = FALSE
•
Betriebsart Automatikbetrieb (State = 3), Inaktiv (State = 0) oder Handbetrieb (State = 4)
•
Voraussetzungen für Nachoptimierung Heizen:
Heat.EnableTuning = TRUE
•
Cool.EnableTuning = FALSE
•
Wenn PID_Temp als Heizkühlregler konfiguriert ist (Config.ActivateCooling = TRUE), muss am Arbeits-
•
punkt, an dem die Optimierung durchgeführt werden soll, der Heizausgang aktiv sein
(PidOutputSum > 0.0 (siehe Optimierungsoffset)).
454
Funktionshandbuch, 12/2017, A5E35300226-AC
PID-Regelung