Zum Inhalt

Ft pidw

Type Funktionsbaustein

Input IN REAL (Eingangssignal)
KP REAL (Proportionaler Anteil des Reglers)
TN REAL (Nachstellzeit des Reglers in Sekunden)
TV REAL (Vorhaltezeit des Reglers in Sekunden)
LIM_L REAL (untere Ausgangsbegrenzung des Integrators)
LIM_H REAL (obere Ausgangsbegrenzung des Integrators)
RST BOOL (Asynchroner Reset-Eingang)
Output Y REAL (Ausgang des Reglers)
LIM BOOL (TRUE, wenn der Ausgang ein Limit erreicht hat)
FT_PIDW ist ein PID-Regler mit Anti Wind-Up Hold der nach folgender Formel arbeitet
Y = KP * ( IN + 1/TN * INTEG(IN) + TV *DERIV(IN))
Die Regelparameter werden in der Form KP, TN und TV angegeben, falls die Parameter als KP, KI und KD vorliegen können sie entsprechend der folgenden Formel umgerechnet werden
TN = KP/KI und TV = KD/KP
Die Eingangswerte LIM_H und LIM_L begrenzen den Wertebereich des Ausgangs Y. Mit RST kann der interne Integrator jederzeit auf 0 gesetzt werden. Der Ausgang LIM signalisiert das der Ausgang Y an eine der Grenzen LIM_L oder LIM_H gelaufen ist. Der Regler arbeitet frei laufend und benutzt zur Berechnung des Integrators die Trapezregel für höchste Genauigkeit und optimale Geschwindigkeit. Die Default-Werte der Eingangsparameter sind wie folgt vordefiniert KP = 1, TN = 1s, TV = 1s, ILIM_L = -1E38 und ILIM_H = +1E38.
Anti Wind-Up Regelbausteine mit Interalanteil neigen zu dem so genannten Wind-Up Effekt. Ein Wind-Up bedeutet das der Integratorbaustein kontinuierlich weiter läuft weil z.B. das Stellsignal Y an einem Anschlag steht und die Regelung über längere Zeit nicht in der Lage ist die Regelabweichung auszugleichen, was dann nach anschließendem Übergang in den Regelbereich erst zu einem langen und Zeitaufwendigen Abbau des Integratorwertes führt und die Regelung nur verzögert reagiert. Da der Integralanteil nur für den Ausgleich der Regelabweichung nach allen anderen Regelanteilen nötig ist, kann und sollte der Bereich des Integrators mit den Werten ILIM begrenzt werden.
Der Baustein FT_PIDW hat einen so genannten Wind-Up Hold der bei erreichen einer Ausgangsbegrenzung (LIM_L, LIM_H) den Integrator auf dem letzten Wert einfriert und so einen Wind-Up verhindert.
Die folgende Grafik zeigt die interne Struktur des PIDW Reglers
FT_PIDW kann zusammen mit den Bausteinen CTRL_IN und CTRL_OUT zum Aufbau eines PID Reglers benutzt werden.

ft_pidw

ft_pidwl_sample