WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Welches Regelungskonzepte ist geeignet?

 

Heber
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 64
Anmeldedatum: 01.02.17
Wohnort: ---
Version: R2013a
     Beitrag Verfasst am: 20.09.2017, 12:42     Titel: Welches Regelungskonzepte ist geeignet?
  Antworten mit Zitat      
Hallo. Ich habe ein nichtlineares System mittels Spektralanalyse identifiziert und so ein lineares Streckenmodell erhalten. In der Simulation stimmen geschätzte Ausgangsgröße und gemessene Ausgangsgröße (der wirklichen Strecke) hinreichend überein.

Ich würde nun gern ein Regler für das reale System entwerfen, wobei der Reglerentwurf anhand des linearisierten Modells erfolgen soll.

Meine Frage sieht es auf die Robustheit ab. Wenn ich zB einen Zustandsregler implementieren möchte, dieser allerdings nicht Robust genug ist, um die (wahrscheinlich) vorhandenen Ungenauigkeiten aufgrund der Linearisierung auszugegeln, nutzt mir das wenig.

Welches Konzepte würdet Ihr empfehlen?
Hat vllt schon mal jemand mit ähnlichen Problemen Zu tun gehabt?

Grüße,
Heber
Private Nachricht senden Benutzer-Profile anzeigen


Erano1
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 59
Anmeldedatum: 26.04.16
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 20.09.2017, 13:23     Titel:
  Antworten mit Zitat      
Hallo Heber,

was genau soll dein Regler tun? Soll er nur stabilisieren, oder auch Störungen (abgesehen von Modellungenauigkeiten) gut ausregeln? Wenn ja, konstante oder hochfrequente Störungen? Wenn du selber schon von einem Zustandsregler sprichst könntest du einen Zustandsregler mit I-Anteil ansetzen. Der I-Anteil regelt dir ja auch schon die Modellungenauigkeiten aus, was so erstmal das leichteste wäre.

Viele Grüße,
Erano1
Private Nachricht senden Benutzer-Profile anzeigen
 
Heber
Themenstarter

Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 64
Anmeldedatum: 01.02.17
Wohnort: ---
Version: R2013a
     Beitrag Verfasst am: 20.09.2017, 14:28     Titel:
  Antworten mit Zitat      
Der eigentliche Regler soll auch Störungen ausregeln. Du meinst einen Zustandsregler mit überlagerter I-Regler Kaskade oder einen gleichbrechtigten I-Regler? Mir ist die Struktur nicht ganz klar die du meinst...

[EDITED, Jan, Bitte kein Quoting der gesamten vorherigen Nachricht - Danke!]
Private Nachricht senden Benutzer-Profile anzeigen
 
Erano1
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 59
Anmeldedatum: 26.04.16
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 20.09.2017, 14:33     Titel:
  Antworten mit Zitat      
Genau, innerer Zustandsregler mit äußeren I-Anteil. Wenn du keine Sollwertsprünge hast kannst du den Regler ja dann gut auf die Störunterdrückung auslegen mit dem lqr-Befehl. Bei Sollwertsprüngen kannst du dir mithilfe des geregelten Modells rein theoretisch deine Führungsgrößen (x,u,y) erzeugen, sodass dein wahrer Regler nur die Störungen bzw. die Abweichungen von deinen Führungsgrößen ausregeln muss.
Private Nachricht senden Benutzer-Profile anzeigen
 
Heber
Themenstarter

Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 64
Anmeldedatum: 01.02.17
Wohnort: ---
Version: R2013a
     Beitrag Verfasst am: 20.09.2017, 15:30     Titel:
  Antworten mit Zitat      
Also ich habe ein Zeitsignal x aus einem Beobachter (reduzierter Ordnung).
Das Signal wird mit 0 (dem Sollwert) verglichen und dem Regler zugeführt.

Du würdest jetzt diese Differenz (- das Signal x) als Eingang des I-Anteils sehen dann würde der Ausgang als Sollwert für die Zustandsregelung diesen, bei denen ich meine beiden Zustandsgrößen zurückführe?

Siehe Angefügte Skizze: Was schreibe ich an meine Rückführungsgröße für die I-Regelkaskade auf?

Vllt kannst du ja mal eine Skizze der Strukur machen, dann verstehe ich es vllt besser.

Danke und Gruß,
Heber.

[EDITED, Jan, Bitte kein Quoting der gesamten vorherigen Nachricht - Danke!]

20170920_162444.jpg
 Beschreibung:

Download
 Dateiname:  20170920_162444.jpg
 Dateigröße:  2.76 MB
 Heruntergeladen:  735 mal
Private Nachricht senden Benutzer-Profile anzeigen
 
Erano1
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 59
Anmeldedatum: 26.04.16
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 20.09.2017, 15:54     Titel:
  Antworten mit Zitat      
Nehme mal an, dass du das auch so meintest. Für die Reglerverstärkungen das erweiterte System bilden (Matrizen findest du sicher auch im Internet, wenn du sie dir nicht selber herleiten möchtest) und dann mit lqr oder place K und KI bestimmen.

photo_2017-09-20_16-51-19.jpg
 Beschreibung:

Download
 Dateiname:  photo_2017-09-20_16-51-19.jpg
 Dateigröße:  85.74 KB
 Heruntergeladen:  570 mal
Private Nachricht senden Benutzer-Profile anzeigen
 
Heber
Themenstarter

Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 64
Anmeldedatum: 01.02.17
Wohnort: ---
Version: R2013a
     Beitrag Verfasst am: 22.09.2017, 09:56     Titel:
  Antworten mit Zitat      
Oder im Skript. Die Gleichungen sind nicht umbedinkt das Hauptproblem.
Mein System hat keine Nullstelle und komplexe Pollstellen. Ich habe einen Zustandsregler entworfen und erstmal nur am linearisierten Modell getestet. Aber schon dieser funktioniert nicht. Dann habe ich einen PI-Regler überlagert entworfen, mit dem es aber auch nicht besser ist.

ich denke es könnte an der Wahl der Kreisfrequenz des Polynoms liegen, welches man für der ZR vorgibt. Wie gebe ich dies sinnvoll vor?

[EDITED, Jan, Bitte kein Quoting der gesamten vorherigen Nachricht - Danke!]
Private Nachricht senden Benutzer-Profile anzeigen
 
Erano1
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 59
Anmeldedatum: 26.04.16
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 22.09.2017, 19:58     Titel:
  Antworten mit Zitat      
Kann gerade leider nicht nachvollziehen was du gemacht hast. Du hast deine Strecke mit einem linearen Modell approximiert und wolltest eigentlich einen Zustandsregler probieren? Wie hast du denn den Regler genau entworfen? Wenn du vom Zustandsregler sprichst, sind Nullstellen und Pole ja erstmal uninteressant. Das System sollte ja in Zustandsraumdarstellung vorliegen und dann entweder mit place die Pole des geschlossenen Kreises vorgeben oder K mit lqr bestimmen. Hast du dein Regler anhand der Übertragungsfunktion des Systems bestimmt?
Private Nachricht senden Benutzer-Profile anzeigen
 
Heber
Themenstarter

Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 64
Anmeldedatum: 01.02.17
Wohnort: ---
Version: R2013a
     Beitrag Verfasst am: 25.09.2017, 10:36     Titel:
  Antworten mit Zitat      
Ich bin wie folgt vorgegangen:
1. Gemessene Daten mit der System identification Toolbar in eine Übertragungsfunktion gewandelt man könnte sagen ein nicht-parametrisches in ein parametrisches Modell
2. In der Simulation überprüft, ob die Ausgangsverläufe (gemessen und simuliert mit approximierter Übertragungsfunktion) übereinstimmen (näherungsweise), was auch der Fall ist.
3. Das linearisierte Modell in Zustandsraumdarstellung überführt und in Regelungsnormalform überführt für den Entwurf des ZR's. Zudem in BNF überführt zur Beobachtung (für das linearisierte Modell)
4. Zustandregler mit Polvorgabe nach Butterworth entworfen. Hier die erste Frage - wie sollte meine Kreisfrequenz aussehen?
5. Bobachter entworfen, gleich wie ZR nur mit doppelten Frequenz.
6. Anstelle eines reinen ZR kann ein PI-Zustandregler entworfen werden mit zusätzlicher Polstelle bei der vorgegebenen Frequenz
7. 1-6 abgeschlossen, aber Regler zeigt nicht das gewünschte Verhalten

[EDITED, Jan, Bitte kein Quoting der gesamten vorherigen Nachricht - Danke!]
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen
.





 Impressum  | Nutzungsbedingungen  | Datenschutz | FAQ | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2024 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks

MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.