Forum: Mikrocontroller und Digitale Elektronik Zustand zurück


von Der Schläfer (Gast)


Lesenswert?

Guten Abend,

ich habe eine Frage. Führt man in einer Mehrgrößenregelung auch Zustände 
zurück, die messbar sind, welcher aber nicht durch eine Eingangsgröße 
beeinflussbar sind?

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Der Wasserstand des Rheins und die Schneehöhe auf dem Matterhorn sind 
auch messbar, können aber von der Vorlauftemperaturregelung meiner 
Heizung nicht beeinflusst werden...

Konkret: was meinst du?

von Philipp G. (flashmaster)


Lesenswert?

Moin,

Du musst vorher prüfen welche/ob deine Zustände beobachtbar bzw. 
steuerbar sind.

Dazu musst du entsprechende Matrizzen aufstellen und die anhand des 
Rangs untersuchen.
Du musst die folgendermaßen aufstellen fü eine A-Matrix der Größe 3x3 :
Beobachterkeits-Matrix: Q=inv[C CA CA²] , wenn nun der Rang=2, sprich 
der Größe von A ist, sind alle Zustände beobachtbar.

Ob die Zustände auch regelbar sind kannst du mit folgender Matrix 
bestimmen:
W=[B AB A²B] , wenn auch hier der Rang=2, sprich der Größe von A ist, 
sind alle Zustände regelbar.

Gruß

von Philipp G. (flashmaster)


Lesenswert?

edit: sorry, der rang muss natürlich jeweils =3 sein bei einer 3x3 
A-Matrix.

von Der Schläfer (Gast)


Lesenswert?

OK danke und Zustände, die "Nullreihen" produzieren sind dann nicht 
regelbar oder?

Wie macht man das bei einer 50x50 Matrix? Die kann man ja schlecht 
(numerisch mal ausgenommen) invertieren!
Und bei der numerischen Berechnung ist man ja nie 100%ig genau, dann 
bekommt man u.U. ja einen falschen Rang.

von Philipp G. (flashmaster)


Lesenswert?

Genau, falls ein Rang fehlt ist dieser nicht direkt regelbar bzw 
beobachtbar.
Eine 50x50 Matrix? Welches System hat den ein Verhalten 50ster Ordnung? 
kann man das nicht vereinfachen?
Zwecks der Invertierung: Steht dir Matlab zur Verfügung bzw. hast du das 
damit schonmal ausprobiert?

Gruß

von Super Troll (Gast)


Lesenswert?

>Führt man in einer Mehrgrößenregelung auch Zustände zurück, die messbar sind, 
welcher aber nicht durch eine Eingangsgröße beeinflussbar sind?

Die fuehrt man nicht zurueck, sondern speist sie ein. zB falls die 
Umgebungstemperatur auf den Regelprozess, resp Endwert einen Einfluss 
hat.

von Der Schläfer (Gast)


Lesenswert?

Danke noch mal,

ja, Matlab habe ich. Numerisch invertieren ginge natürlich.

 Die 50x50 Matrix war nur theoretischer Natur, ich wüsste kein System, 
welches eine solche Ordnung hat.

von Super Troll (Gast)


Lesenswert?

>Numerisch invertieren ginge natürlich.

Eher nicht... Und wenn die Vektoren nicht unabhaengig sind, geht's 
nicht. Dann kommt noch die Unsicherheit und das Rauschen hinzu. Es gibt 
Algorithmen, die kommen auch mit schlechten Werten zurecht.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.