| 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_PIDWL ist ein PID-Regler mit dynamischen Wind-Up Reset 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_PIW hat einen so genannten dynamischen Wind-Up Reset der bei erreichen einer Ausgangsbegrenzung (LIM_L, LIM_H) den Integrator auf einen Wert zurücksetzt der dem Ausgangslimit entspricht. Wenn nach erreichen einen Limits der Regler wieder in den Arbeitsbereich eintritt muss der Integrator nicht erst Auf- oder Ab- integriert werden, und der Regler ist ohne Verzögerung sofort Einsatzbereit. Die dynamische Anti Wind-Up Methode ist die in den meisten Fällen ohne Nachteile vorzuziehende Methode, da Sie den Regler nicht negativ beeinflusst und die Nachteile des Wind_Up verhindert. |
| Die folgende Grafik zeigt die interne Struktur des PIDW Reglers |
|
|
FT_PIDWL kann zusammen mit den Bausteinen CTRL_IN und CTRL_OUT zum Aufbau eines PID Reglers benutzt werden. |