Invertiertes Pendel mit Animation
Dieses Beispiel zeigt, wie Simulink® zur Modellierung und Animation eines invertierten Pendelsystems verwendet werden kann. Bei einem invertierten Pendel liegt der Schwerpunkt über dem Drehpunkt. Um diese Position stabil zu halten, implementiert das System eine Steuerlogik, um den Drehpunkt unter den Schwerpunkt zu bewegen, wenn das Pendel abzufallen beginnt. Das invertierte Pendel ist ein klassisches dynamisches Problem, das zur Prüfung von Kontrollstrategien verwendet wird.

System
In diesem Beispiel besteht das System aus einem invertierten Pendel, das auf einem mobilen Wagen montiert ist. Das Modell beschränkt die Bewegung auf die vertikale Ebene. Um die Systemstabilität aufrechtzuerhalten, implementiert das Modell eine Zustandsregelung, um die Position des Wagens zu verfolgen. Eine Erklärung, wie die Gleichungen abgeleitet und in Simulink implementiert werden, finden Sie unter Derive Equations of Motion and Simulate Cart-Pole System (Symbolic Math Toolbox).

Dynamik des invertierten Pendels
Das Modell verwendet ein maskiertes Subsystem, um die nichtlineare Systemdynamik des invertierten Pendels zu implementieren. Das Subsystem bestimmt die Position des Wagens entlang der x-Achse und die Pendeldrehung um den Drehpunkt.

Zustandsregelung
Das Modell implementiert eine Zustandsregelung, um die Position des Wagens zu verfolgen und den Drehpunkt unterhalb des Pendelschwerpunkts zu halten. Der Kalman filter wird verwendet, um die internen Zustände des Systems zu schätzen.
Animation und Analyse
Das Modell verwendet einen Level-2-MATLAB-S-Funktionsblock, um die Animation zu implementieren. Die S-Funktion verwendet MATLAB® Handle Graphics®. Um die S-Funktion anzuzeigen, öffnen Sie pendan.m. Verwenden Sie im Fenster der Pendelanimation den Schieberegler, um den Drehpunkt des Pendels auf dem Wagen zu verschieben. Um die Systemstabilität aufrechtzuerhalten, implementiert das Modell eine beobachterbasierte Zustandsregelung. Die folgende Abbildung zeigt die Zeitbereichsantwort des invertierten Pendelsystems. Das erste Unterdiagramm zeigt die Referenzposition im Vergleich zur tatsächlichen Position des Wagens und verdeutlicht die Tracking-Leistung im Zeitverlauf. Das zweite Unterdiagramm zeigt die Winkelabweichung des Pendels in Radiant und veranschaulicht, wie sich der Pendelwinkel während des Regelungsprozesses entwickelt. Sie können auch den Simulation Data Inspector verwenden, um die protokollierten Signale zu untersuchen.


Siehe auch
Level-2 MATLAB S-Function | Discrete PID Controller | Signal Generator
Themen
- Add App Designer App to Inverted Pendulum Model (Simulink Real-Time)
- Derive Equations of Motion and Simulate Cart-Pole System (Symbolic Math Toolbox)
- Control of Inverted Pendulum on Cart (Control System Toolbox)
- Inverted Pendulum Controller Tuning (Simulink Design Optimization)
- Masking Fundamentals
- Save Signal Data Using Signal Logging
- Unit Specification in Simulink Models