Das integrale Aufwickeln erfolgt in PID-Controllern, wenn der integrale Begriff einen signifikanten Fehler während der Aktorsättigung akkumuliert, was zu Überschwingen und Instabilität führt.

Integrales Windup verstehen

Ein integrales Aufwickeln erfolgt, wenn der Ausgang des Reglers begrenzt ist, der integrale Term jedoch weiterhin Fehler akkumuliert Diese Fehlanpassung führt dazu, dass der Regler träge reagiert, sobald der Aktor nicht mehr gesättigt ist, was zu Überschwingen und Schwingungen führt.

Berechnung des integralen Windups

Wenn der Ausgang an seine Grenzen stößt, kann der kumulierte Integralfehler durch Integration des Fehlers über die Zeit geschätzt werden:

Integraler Fehler: I(t) = I(t-1) + Ki * e(t) * dt

Dabei ist Ki der integrale Verstärkungsfaktor, e(t) der aktuelle Fehler und dt der Zeitschritt.

Anti-Windup-Strategien

Es gibt mehrere Methoden, um ein integrales Aufwickeln zu verhindern:

  • Clamping: Beschränken Sie den integralen Begriff innerhalb vordefinierter Grenzen.
  • Back-Berechnung: Passen Sie den integralen Begriff basierend auf der Differenz zwischen dem Controller-Output und dem Aktor-Limit an.
  • Bedingte Integration: Suspendieren Sie die Integration, wenn die Ausgabe gesättigt ist.
  • Tracking Anti-Windup: Verwenden Sie eine Rückkopplungsschleife, um den integralen Begriff basierend auf dem Verhalten des Aktors zu korrigieren.

Durchführungstipps

Wenn Sie Anti-Windup-Maßnahmen implementieren, wählen Sie eine Methode, die für die Dynamik Ihres Systems geeignet ist. Klemmen ist einfach, kann aber Diskontinuitäten einführen, während Rückrechnung eine reibungslosere Kontrolle bietet. Die richtige Abstimmung von Grenzen und Korrekturfaktoren ist für eine optimale Leistung unerlässlich.