Die folgende Animation veranschaulicht die Funktionsweise eines PID-Reglers am Beispiel einer Wasserstand-Regelung. Regelverhalten, Stellgröße und Störgrößeneinfluss werden in Echtzeit visualisiert.
Links
Beschreibung der Animation
Die Animation zeigt einen Wassertank mit einer Prozentskala (0–100 %) auf der linken Seite. Von oben fließt Wasser zu (die Stellgröße – die Stärke des blauen Wasserstrahls zeigt an, wie weit das Ventil geöffnet ist). Am Boden fließt Wasser ab (die Störgröße – einstellbar über den Abfluss-Schieberegler). Der gewünschte Füllstand (Sollwert) ist als gestrichelte rote Linie im Tank markiert. Der PID-Regler vergleicht den aktuellen Wasserstand mit dieser Markierung und passt den Zufluss so an, dass der Wasserstand die rote Linie erreicht.
Ein Echtzeit-Graph zeigt den zeitlichen Verlauf von Sollwert und Istwert, sodass das Einschwingverhalten, Überschwingen und die stationäre Genauigkeit direkt beobachtet werden können.
Die Stellgröße \( u(t) \) des PID-Reglers berechnet sich aus drei Anteilen:
\[ u(t) = K_p \cdot e(t) + K_i \cdot \int e(t)\,dt + K_d \cdot \frac{de(t)}{dt} \]
Mit der Regelabweichung \( e(t) = w(t) – x(t) \), wobei \( w \) der Sollwert und \( x \) der Istwert ist.
Interaktive Steuerung
Über die Schieberegler können folgende Parameter eingestellt werden:
- Sollwert w (10–90 %): Gewünschter Füllstand des Tanks
- Abfluss (Störgröße) (0–100 %): Simuliert eine externe Störung durch variablen Abfluss
- Kp (0–10): Proportionalanteil – reagiert auf die aktuelle Regelabweichung
- Ki (0–2): Integralanteil – beseitigt die bleibende Regelabweichung
- Kd (0–10): Differentialanteil – dämpft schnelle Änderungen und reduziert Überschwingen
Mit dem Pause-Button kann die Simulation angehalten und mit dem Reset-Button auf den Ausgangszustand zurückgesetzt werden.
Physikalischer Hintergrund
Der PID-Regler ist der am weitesten verbreitete Reglertyp in der Automatisierungstechnik. Er kombiniert drei Wirkungsweisen: Der P-Anteil reagiert proportional zur Regelabweichung. Der I-Anteil summiert die Abweichung über die Zeit und beseitigt stationäre Fehler. Der D-Anteil reagiert auf die Änderungsgeschwindigkeit und dämpft Überschwinger.
Am Beispiel des Wassertanks lässt sich das Zusammenspiel gut beobachten: Ein reiner P-Regler (\( K_i = 0, K_d = 0 \)) hinterlässt eine bleibende Regelabweichung – in der Animation ist das daran zu erkennen, dass die blaue Ist-Linie im Graphen dauerhaft unterhalb der roten gestrichelten Soll-Linie verläuft und auch der Wasserstand im Tank die rote Markierung nicht erreicht. Der I-Anteil beseitigt diese Abweichung, kann aber Überschwingen verursachen – die blaue Linie schießt dann über die rote hinaus, bevor sie sich einpendelt. Der D-Anteil kann dieses Überschwingen reduzieren und das Einschwingverhalten verbessern.
Kurze Geschichte der automatischen Regelung
Die Idee der automatischen Rückkopplung ist weit älter als die Elektronik. Eines der frühesten und bekanntesten Beispiele ist der Fliehkraftregler an James Watts Dampfmaschine (1788): Zwei rotierende Gewichte drosseln automatisch die Dampfzufuhr, wenn die Maschine zu schnell läuft. Dieses rein mechanische Gerät ist im Kern ein Proportionalregler.
Die mathematischen Grundlagen der PID-Regelung legte Nicolas Minorsky 1922, als er die Steuerung großer Schiffe analysierte und zeigte, dass die Kombination aus proportionaler, integraler und differentialer Wirkung eine überlegene Regelung ergibt. 1942 veröffentlichten John G. Ziegler und Nathaniel B. Nichols ihre berühmten Einstellregeln, die Ingenieuren eine systematische Methode zur Bestimmung der PID-Parameter gaben – bis heute weit verbreitet.
Mit dem Aufkommen von Mikrocontrollern wanderte der PID-Algorithmus von pneumatischer und analoger Hardware in Software. Heute wird geschätzt, dass über 90 % aller industriellen Regelkreise eine Form der PID-Regelung verwenden – von Chemieanlagen und Kraftwerken bis zu Haushaltsgeräten und Unterhaltungselektronik.
Die drei Anteile im Detail
Jeder der drei PID-Anteile adressiert einen anderen Aspekt des Regelungsproblems. Die folgenden Abschnitte erklären sie einzeln und schlagen Schieberegler-Einstellungen für die Animation vor, damit die Wirkung jedes Anteils direkt beobachtet werden kann.
P – Der Proportionalanteil
Der P-Anteil erzeugt eine Stellgröße, die direkt proportional zur aktuellen Regelabweichung ist: Je größer der Fehler, desto stärker die Korrektur. Er reagiert sofort, kann aber allein den Fehler bei einer anhaltenden Störung nicht auf null bringen – es bleibt immer eine bleibende Regelabweichung.
Ein hoher \( K_p \)-Wert macht den Regler aggressiver: Die Reaktion wird schneller, aber bei zu hohem \( K_p \) beginnt das System zu schwingen.
Zum Ausprobieren: \( K_p = 5 \), \( K_i = 0 \), \( K_d = 0 \) einstellen und den Abfluss-Schieberegler auf etwa 50 % ziehen. Im Tank ist zu sehen, wie der Wasserstand steigt, aber unterhalb der roten Soll-Linie stehen bleibt. Im Graphen rechts wird der Abstand zwischen der blauen Ist-Kurve und der roten gestrichelten Soll-Linie als bleibende Regelabweichung sichtbar – sie schließt sich nicht vollständig. Der Zuflussstrahl oben am Tank bleibt dabei konstant, da der P-Anteil nur auf die aktuelle Differenz reagiert.
I – Der Integralanteil
Der I-Anteil summiert die Regelabweichung über die Zeit auf. Selbst ein kleiner dauerhafter Fehler lässt das Integral stetig wachsen, wodurch die Stellgröße zunimmt, bis der Fehler beseitigt ist. Dadurch kann ein PI- oder PID-Regler eine stehende Regelabweichung von null erreichen.
Der Nachteil: Ist \( K_i \) zu groß, kann das aufgelaufene Integral den Sollwert deutlich überschießen, bevor der Regler zurückkorrigiert. Im Extremfall führt das zu Dauerschwingungen. Ein weiteres bekanntes Problem ist der Integral-Windup, bei dem das Integral während großer Sollwertänderungen oder Sättigung des Stellglieds übermäßig anwächst.
Zum Ausprobieren: \( K_p = 3 \), \( K_i = 0{,}5 \), \( K_d = 0 \) einstellen und den Abfluss auf ca. 50 % setzen. Im Graphen ist zu sehen, wie die blaue Ist-Kurve die rote Soll-Linie nach einiger Zeit erreicht – die bleibende Regelabweichung verschwindet. Allerdings schießt die blaue Kurve dabei zunächst über die rote Linie hinaus (Überschwingen), bevor sie sich einpendelt. Erhöhe nun \( K_i \) auf 2: Die blaue Kurve beginnt deutlich um die rote Linie zu schwingen, und im Tank ist zu sehen, wie der Wasserstand wiederholt über die rote Markierung hinaussteigt und wieder darunter fällt.
D – Der Differentialanteil
Der D-Anteil reagiert auf die Änderungsgeschwindigkeit des Fehlers. Wenn der Fehler schnell kleiner wird (z. B. der Istwert sich rasch dem Sollwert nähert), wirkt der D-Anteil bremsend und reduziert das Überschwingen und verbessert das Einschwingverhalten.
In der Praxis verstärkt reine Differentiation hochfrequentes Rauschen, weshalb reale Implementierungen immer einen Tiefpassfilter auf dem D-Anteil verwenden. In der Animation ist dieser Effekt weniger sichtbar, da die Simulation rauschfrei ist.
Zum Ausprobieren: \( K_p = 3 \), \( K_i = 0{,}5 \), \( K_d = 3 \) einstellen. Im Vergleich zur PI-Einstellung (\( K_d = 0 \)) ist im Graphen zu sehen, dass die blaue Kurve deutlich weniger über die rote Soll-Linie hinausschießt und sich schneller an diese anlegt. Der D-Anteil wirkt wie eine Bremse: Wenn der Wasserstand sich dem Sollwert schnell nähert, reduziert er den Zufluss, bevor der Sollwert überschritten wird. Am besten lässt sich der Unterschied erkennen, wenn man zunächst die PI-Einstellung kurz laufen lässt, dann Reset drückt und die PID-Einstellung startet.
Einstellmethoden und häufige Fallstricke
Gute PID-Parameter zu finden ist Wissenschaft und Handwerk zugleich. Es gibt mehrere bewährte Methoden:
Manuelles Einstellen
Ein weit verbreiteter schrittweiser Ansatz:
- \( K_i = 0 \) und \( K_d = 0 \) setzen. \( K_p \) schrittweise erhöhen und dabei den Graphen beobachten: Die blaue Kurve soll sich der roten Linie schnell annähern, ohne wiederholt darüber hinauszuschwingen. Beginnt die blaue Kurve zu oszillieren, ist \( K_p \) zu hoch.
- \( K_i \) langsam erhöhen und den Graphen beobachten: Die Lücke zwischen blauer und roter Linie soll sich schließen. Aufhören, bevor die blaue Kurve deutlich über die rote hinausschießt.
- Falls die blaue Kurve noch über die rote Linie hinausschwingt, \( K_d \) hinzufügen – im Graphen ist zu sehen, wie sich die Überschwinger verringern und die blaue Kurve sich schneller beruhigt.
Ziegler-Nichols-Methode
Ein klassischer systematischer Ansatz von 1942: \( K_p \) erhöhen (bei \( K_i = 0 \), \( K_d = 0 \)), bis das System eine gleichmäßige Dauerschwingung zeigt. In der Animation ist das erreicht, wenn die blaue Kurve im Graphen gleichmäßig und mit konstanter Amplitude um die rote Soll-Linie pendelt, ohne sich aufzuschaukeln oder abzuklingen. Der Wert von \( K_p \) an diesem Punkt ist die kritische Verstärkung \( K_u \), die Schwingungsdauer ist \( T_u \). Die PID-Parameter berechnen sich dann wie folgt:
| Regler | \( K_p \) | \( K_i \) | \( K_d \) |
| Nur P | \( 0{,}5 \cdot K_u \) | 0 | 0 |
| PI | \( 0{,}45 \cdot K_u \) | \( 0{,}54 \cdot K_u / T_u \) | 0 |
| PID | \( 0{,}6 \cdot K_u \) | \( 1{,}2 \cdot K_u / T_u \) | \( 0{,}075 \cdot K_u \cdot T_u \) |
Häufige Fallstricke
- Integral-Windup: Erreicht das Stellglied seine physikalische Grenze (z. B. Ventil voll geöffnet), wächst der Integralanteil weiter. Bei der Erholung verursacht dies ein starkes Überschwingen. Gegenmaßnahme: Anti-Windup-Begrenzung. In der Animation ist eine solche Begrenzung eingebaut. Den Effekt kann man trotzdem beobachten: Stelle \( K_i = 2 \) und den Sollwert auf 90 % ein, während der Abfluss auf 0 % steht. Die Stellgröße wird auf 100 % begrenzt (Ventil voll offen), und beim Absenken des Sollwerts zeigt der Graph ein deutliches Überschwingen nach unten.
- D-Anteil-Rauschen: In realen Systemen wird Sensorrauschen durch den D-Anteil verstärkt, was zu sprunghaftem Stellverhalten führt. Gegenmaßnahme: Tiefpassfilter auf dem Differentialanteil.
- Aggressive Einstellung: Ein zu hoch eingestellter \( K_p \) kann das System in die Instabilität treiben. Stelle zum Beispiel \( K_p = 10 \), \( K_i = 0 \), \( K_d = 0 \) ein und beobachte den Graphen: Die blaue Kurve beginnt heftig um die rote Linie zu schwingen. Im Tank ist zu sehen, wie der Wasserstand unkontrolliert auf und ab springt und sich der Zuflussstrahl ständig ändert.
Der Regelkreis
Der PID-Regler arbeitet innerhalb eines Standard-Regelkreises. Dieses Schema zu verstehen ist der Schlüssel zum Verständnis jedes geregelten Systems – nicht nur des Wassertanks in dieser Animation:
| Element | Symbol | In dieser Animation |
| Sollwert (Führungsgröße) | \( w(t) \) | Gewünschter Wasserstand (rote Strichlinie) |
| Istwert (Messgröße) | \( x(t) \) | Aktueller Wasserstand |
| Regelabweichung | \( e(t) = w – x \) | Differenz zwischen Soll- und Ist-Füllstand |
| Regler | PID | Berechnet die erforderliche Zuflussanpassung |
| Stellgröße | \( u(t) \) | Zuflussrate (Ventilstellung) |
| Regelstrecke | – | Wassertank |
| Störgröße | \( d(t) \) | Abfluss |
Der Kreislauf arbeitet kontinuierlich: Der Regler liest die Abweichung, berechnet eine Korrektur, die Strecke reagiert, der neue Istwert wird gemessen, und der Zyklus wiederholt sich. Diese geschlossene Rückkopplung ermöglicht es dem System, Störungen auszuregeln und den Sollwert automatisch nachzuführen.
Vergleich: P-, PI- und PID-Regler
Die folgende Tabelle vergleicht die drei gängigsten Reglerkonfigurationen. Nutze die vorgeschlagenen Schieberegler-Einstellungen, um das jeweilige Verhalten direkt in der Animation zu beobachten:
| Merkmal | Nur P | PI | PID |
| Bleibende Regelabweichung | Ja (Restfehler) | Nein (durch I beseitigt) | Nein |
| Überschwingen | Gering | Kann erheblich sein | Durch D kontrolliert |
| Reaktionsgeschwindigkeit | Proportional zu \( K_p \) | Mittel | Schnell und gut gedämpft |
| Stabilitätsrisiko | Gering (außer bei sehr hohem \( K_p \)) | Schwingung bei hohem \( K_i \) | Am besten bei guter Einstellung |
| Empfohlene Einstellung | \( K_p=5,\; K_i=0,\; K_d=0 \) | \( K_p=3,\; K_i=0{,}5,\; K_d=0 \) | \( K_p=3,\; K_i=0{,}5,\; K_d=3 \) |
Praktische Anwendungen
PID-Regler finden sich in praktisch jedem Bereich der modernen Technik. Die folgenden Beispiele zeigen, wie das gleiche Regelprinzip in sehr unterschiedlichen Bereichen angewendet wird:
- Tempomat (Geschwindigkeitsregelung): Der Sollwert ist die gewünschte Geschwindigkeit. Der Regler misst die aktuelle Geschwindigkeit und stellt die Drosselklappe ein. Beim Bergauffahren wächst die Regelabweichung – der I-Anteil erhöht die Drosselklappe, bis die Geschwindigkeit sich erholt. Der D-Anteil verhindert abruptes Beschleunigen an der Bergkuppe.
- Flugstabilisierung von Drohnen: Ein Quadcopter nutzt mehrere PID-Regelkreise gleichzeitig – je einen für jede Drehachse (Rollen, Nicken, Gieren) und einen für die Höhe. Das Gyroskop liefert den Istwert; der Regler passt die Motordrehzahlen dutzende Male pro Sekunde an. Ohne PID-Regelung wäre eine Drohne nicht fliegbar.
- Industrielle Temperaturregelung: In Öfen, Extrudern und chemischen Reaktoren muss die Temperatur innerhalb enger Toleranzen gehalten werden. Die große thermische Trägheit dieser Systeme macht den I-Anteil besonders wichtig für die Beseitigung von Drift, während der D-Anteil auf plötzliche Störungen reagiert (z. B. wenn eine Ofentür geöffnet wird).
- Düsentemperatur beim 3D-Druck: Die Extruderdüse eines 3D-Druckers wird auf eine präzise Temperatur geheizt (z. B. 200 °C für PLA). Der PID-Regler in der Drucker-Firmware steuert das Heizelement, um diese Temperatur trotz wechselnder Wärmeverluste bei der Düsenbewegung zu halten.
- Selbstbalancierende Roboter (Segway-Prinzip): Ein invertiertes Pendelsystem, das Beschleunigungssensor und Gyroskop als Messgrößen nutzt. Der PID-Regler muss extrem schnell reagieren, um den Roboter aufrecht zu halten – eine Lehrbuchanwendung, bei der der D-Anteil entscheidend für die Stabilität ist.
Weiterführende Ressourcen
Für alle, die tiefer in das Thema einsteigen möchten:
- Brian Douglas – Control Systems Lectures – YouTube – Hervorragende Videoreihe zur Regelungstechnik, inklusive PID-Regelung (englisch)
- Åström & Murray: Feedback Systems – Kostenloses Online-Lehrbuch (Caltech) – Umfassende Einführung in die Regelungstechnik (englisch)
- PID-Regler – Wikipedia – Ausführlicher Artikel zu Theorie, Einstellung und Anwendungen
- MATLAB PID Tuner – MathWorks – Dokumentation des interaktiven PID-Einstellwerkzeugs
Überblick
| Titel | PID-Regler |
| Zielgruppe | Lehrer/innen und Vortragende |
| Features | Vollbildmodus verlustfreie Vergrößerung Großbildschirme und Leinwände unterstützt |
| Lizenz | MIT |