Typischerweise mit einem m ultiple i nput, m ultiple o utput (MIMO) -System verwendet ein Regelungstechniker einen Zustandsregler . Diese Art der Steuerung nutzt ein Zustandsraummodell des Systems und hat im Allgemeinen die Form:
x˙= A x + B uy= C x + D u
Dabei ist ein Vektor von Zuständen, ein Vektor von Eingaben, ein Vektor von Ausgaben und die zeitliche Ableitung der Zustände zeigt, wie sich die Zustände über die Zeit entwickeln, wie durch Kombinationen von Zuständen bestimmt und Eingaben . Ausgaben werden auch durch eine Interaktion zwischen Zuständen und Eingaben bestimmt, aber die Ausgaben können eine beliebige Kombination sein, so dass der Ausgangszustand und die Eingabematrizen unterschiedlich sind - und .u y ˙ x A B C D.xuyx˙EINB.C.D.
Ich werde nicht sehr detailliert auf Status-Feedback-Steuerelemente eingehen, sondern im Allgemeinen die Matrizen "zuordnen" oder einen bestimmten Status oder eine Eingabe einem anderen Status oder einer anderen Eingabe zuordnen. Wenn Sie beispielsweise ein System nicht verwandter Differentialgleichungen modellieren möchten, erhalten Sie Folgendes:A → D.
˙ x 1=k1x1
x˙= ⎡⎣⎢x˙1x˙2x˙3⎤⎦⎥= ⎡⎣⎢k1000k2000k3⎤⎦⎥⎡⎣⎢x1x2x3⎤⎦⎥
das darstellt:
x˙1= k1x1x˙2= k2x2x˙3= k3x3
Wenn Sie die Eingabe zur Gleichung für und die Eingabe zu hinzufügen , können Sie einen Begriff hinzufügen :˙ x 1 u 2 ˙ x 3 B uu1x˙1u2x˙3B u
x˙= ⎡⎣⎢x˙1x˙2x˙3⎤⎦⎥= ⎡⎣⎢k1000k2000k3⎤⎦⎥⎡⎣⎢x1x2x3⎤⎦⎥+ ⎡⎣⎢100001⎤⎦⎥[ u1u2]]
Wenn Sie dies beibehalten möchten, aber der Meinung sind, dass der Status beiträgt, wie sich ändert, können Sie diese Interaktion hinzufügen:x 2x1x2
x˙= ⎡⎣⎢x˙1x˙2x˙3⎤⎦⎥= ⎡⎣⎢⎢k1kx1→ x200k2000k3⎤⎦⎥⎥⎡⎣⎢x1x2x3⎤⎦⎥+ ⎡⎣⎢100001⎤⎦⎥[ u1u2]]
Wenn Sie diese jetzt aufschreiben, erhalten Sie:
x˙1x˙2x˙3===k1x1+ u1kx1→ x2x1+ k2x2k3x3+ u2
Sie können die Komplexität weiter aufbauen, wie es Ihr System erfordert. Sobald Sie ein Modell für die Steuerung der Zustandsrückmeldung haben, müssen Sie sicherstellen, dass das System linear ist , dass das System keine Triggerfunktionen hat oder dass sich ein Zustand selbst oder ein anderer Zustand multipliziert, und dass es zeitinvariant ist. , dass sich die Matrizen nicht mit der Zeit ändern - keine Funktion von (t) in ihnen. Möglicherweise können Sie einige Vereinfachungen vornehmen, z. B. eine kleine Winkelnäherung , um Ihre -Matrix in das für den nächsten Schritt erforderliche LTI- Formular zu bringen.A → D.EIN
Jetzt können Sie das gesamte System in die beiden zuerst gezeigten aufgeräumten Gleichungen "maskieren" und dabei die gesamte -Matrix mit nur dem Buchstaben 'A' usw. ausblenden . Mit der Laplace-Transformation können Sie das Unkontrollierte (Handwelle) auswerten Open-Loop-Dynamik des Systems. Sie tun dies, indem Sie die Pole des Systems finden , die die Systemantwort anzeigen.EIN
Sie können das System auch bewerten, um festzustellen, ob es steuerbar ist. Dies bedeutet, dass Sie Ihre Eingaben verwenden können, um alle Zustände auf eindeutige Weise zu ändern, und um festzustellen, ob es beobachtbar ist. Dies bedeutet, dass Sie tatsächlich bestimmen können, welche Werte die haben Staaten sind.
Wenn das System steuerbar ist, können Sie Informationen über die Zustände und diese in das System einspeisen, indem Sie die Informationen über die Zustände verwenden, um sie auf einen gewünschten Wert zu bringen. Verwenden Sie zur Verdeutlichung nur die beiden Anfangsgleichungen, wenn Sie das Steuersignal zum Eingang hinzufügen, erhalten Sie:- G x
x˙= A x + B ( u - G x )y= C x + D u
was wird:
x˙= A x - BG x + B uy= C x + D u
die neu angeordnet werden kann als:
x˙= [ A - BG ] x + B uy= C x + D u
Wo zuvor Ihre Systemantwort von der -Matrix gesteuert wurde, wird sie jetzt von gesteuert . Sie können die Pole erneut über die Laplace-Transformation auswerten, aber jetzt haben Sie eine Verstärkungsmatrix Sie den Controller abstimmen können. Platzieren Sie die Pole, wo immer Sie möchten, und legen Sie die Zeitantwort so fest, wie Sie möchten.A-BG G.EINA-BGG
Der Prozess wird fortgesetzt, wobei Beobachter eingerichtet werden , um die tatsächliche Systemleistung mit der vorhergesagten Ausgabe des Modells . Hier ist es wichtig zu beachten, dass die Ausgänge nicht die gleiche Kombination von Zuständen sein müssen, die Sie in der Zustandsdifferentialgleichung verwenden - wo Ihre Zustände ein Strom sein können, kann Ihr Ausgang eine Spannung sein ( ) Sie können einen Vergleich mit einem messbaren Signal auf Ihrem realen System durchführen.y R × Iyy^R×I
Wie ich bereits sagte, gibt es eine Menge Informationen zum Modellieren von Systemen und zum Entwerfen von Zustandsrückkopplungsreglern. Ich habe nur den allgemeinen Prozess skizziert, da ich glaube, dass dies der Bereich ist, nach dem Sie mit Ihrer Frage gesucht haben.