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

Zustandsregelung für nichtlineares System

 

NoVa
Forum-Anfänger

Forum-Anfänger


Beiträge: 12
Anmeldedatum: 29.06.11
Wohnort: ---
Version: R2008a
     Beitrag Verfasst am: 08.07.2011, 08:38     Titel:
  Antworten mit Zitat      
Hi Georg!

Leider hab ich immer noch keine Lösung.

Danke, dass du dir nochmals was überlegt hast! Könntest du vielleicht ein wenig genuaer werden? Ich habe noch nicht ganz verstanden was du meinst.

Wie du richtig schreibst, sind k und d lediglich Parameter, welche ich bei der Linearisierung mit einer Geraden brauchen würde.
Die nichtlineare - Funktion liegt als LUT vor.

LG
_________________

mfG
NoVa
Private Nachricht senden Benutzer-Profile anzeigen


Georg J
Forum-Century

Forum-Century



Beiträge: 113
Anmeldedatum: 22.06.11
Wohnort: ---
Version: R2008a
     Beitrag Verfasst am: 08.07.2011, 12:11     Titel:
  Antworten mit Zitat      
Hast du die Werte im LUT denn nicht auch als nichtlienare Funktion in Form einer Gleichtung? Oder liegen die Werte wirklich ausschliesslich als LUT vor? Wenn du die Nichtlinearität nur als LUT hast, nützt dir dir die ganze nichtlineare Regelungstechnik meiner Meinung nach nicht viel. Das System muss komplet in DG notierbar sein, ohne LUT.

Das system sollte in die Form
dx=f(x)+B(x)*u
y=h(x)
gebracht werden, wobei f(x) nur Zustände und keine weiteren Funktionen enthält.

Vielleicht kannst du dann einen sliding-mode observer entwerfen, aber ich habe das noch nie gemacht.
http://en.wikipedia.org/wiki/State_observer

Gruss, Georg
Private Nachricht senden Benutzer-Profile anzeigen
 
NoVa
Forum-Anfänger

Forum-Anfänger


Beiträge: 12
Anmeldedatum: 29.06.11
Wohnort: ---
Version: R2008a
     Beitrag Verfasst am: 12.07.2011, 15:24     Titel:
  Antworten mit Zitat      
Hi Georg!

Ich habe nun auch eine Gleichng für die LUT. Dazu habe ich ein Polynom 3ten Grades verwendet, welches mir die Kurve nachbildet.

Hast du vielleicht einen Vorschlag wie ich nun weiter vorgehen könnte?

LG
_________________

mfG
NoVa
Private Nachricht senden Benutzer-Profile anzeigen
 
LuizAranha
Forum-Anfänger

Forum-Anfänger


Beiträge: 39
Anmeldedatum: 26.03.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 14.07.2011, 20:20     Titel:
  Antworten mit Zitat      
Also, generell gibt es meiner Meinung nach keine Möglichkeit, ohne Tricks ein non linear state space zu regeln.

Mit tricks meine ich wie oben schon erwähnt, Feedback linearisierung oder eine linearisierung um den Arbeitspunkt.

In den meisten Fällen ist solch eine Linearsierung durchaus sinnvoll, da ein systematisches Betriebsverhalten meistens um einen arbeitspunkt herumpendelt.

Vorsicht ist bei schwebenden Kugeln geboten, oder anderen "flüchtigen Systemen" bei denen der Arbeitspunkt nach zu starker Auslenkung nicht mehr erreicht werden kann.
Private Nachricht senden Benutzer-Profile anzeigen
 
NoVa
Forum-Anfänger

Forum-Anfänger


Beiträge: 12
Anmeldedatum: 29.06.11
Wohnort: ---
Version: R2008a
     Beitrag Verfasst am: 14.07.2011, 21:26     Titel:
  Antworten mit Zitat      
Hi!

In meinem System geht es nicht um das einstellen eines stabilen Arbeitspunktes. Ich will "lediglich" das System in seinem Verhalten Beobachten.

hmm....ich steh an und weiß nicht so recht wie ich weitermachen soll.
_________________

mfG
NoVa
Private Nachricht senden Benutzer-Profile anzeigen
 
Luiz

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 15.07.2011, 06:54     Titel: Beobachter
  Antworten mit Zitat      
Hi,

beobachten, heißt das das dynamische Verhalten anschauen oder Transferfunction aufstellen oder via observer ein Regelungskonzept aufbauen?
 
NoVa
Forum-Anfänger

Forum-Anfänger


Beiträge: 12
Anmeldedatum: 29.06.11
Wohnort: ---
Version: R2008a
     Beitrag Verfasst am: 15.07.2011, 08:02     Titel:
  Antworten mit Zitat      
Hi Luiz!

Damit meine ich, dass ich einen State Observer (Zustandsbeobachter) für mein System entwickeln will. Ich will Zustandsgrößen messen, welche ich mit physikalischen Sensoren nicht messen kann.

LG
_________________

mfG
NoVa
Private Nachricht senden Benutzer-Profile anzeigen
 
NoVa
Forum-Anfänger

Forum-Anfänger


Beiträge: 12
Anmeldedatum: 29.06.11
Wohnort: ---
Version: R2008a
     Beitrag Verfasst am: 22.07.2011, 09:24     Titel:
  Antworten mit Zitat      
Ich habe zwei Lösungswege gefunden für das von mir beschriebene Problem.
Einmal für das nichtlineare Model und einmal für ein als linear betrachtetes Model, wobei die Nichtlinearität erst am Ausgang berücksichtigt wird.

Bei Fragen bzgl. des Lösungsweges einfach bne PN an mich.

Danke an alle, die mir hier weitergeholfen haben.

LG NoVa
_________________

mfG
NoVa
Private Nachricht senden Benutzer-Profile anzeigen
 
spambot

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 28.07.2011, 19:54     Titel:
  Antworten mit Zitat      
NoVa hat Folgendes geschrieben:

Dynamic State Equation

\begin{vmatrix} \frac{dx_1}{dt}  \\ \frac{dx_2}{dt}  \\  \frac{dx_3}{dt} \end{vmatrix} = \begin{vmatrix} -a_1.x_1 & k.a_2.x_2 & 0 \\ a_2.x_1 & -k.a_2.x_2 & a_2.x_3 \\ 0 & 0 & -a_1.x_3  \end{vmatrix} * \begin{vmatrix} x_1 \\ x_2 \\ x_3  \end{vmatrix} + \begin{vmatrix} b_1  \\  0 \\ b_3  \end{vmatrix}u + \begin{vmatrix} d_1  \\ -d_1 \\ 0  \end{vmatrix}



Fragen:
1. welche Größen werden gemessen. (so wie in Post #1 die Inputs vergessen wurden fehlen hier die Outputs.)
2. welche infos hast du über d/k? kann man sagen das d=d(x,t) und k=k(x,t) gilt?
3. liegt deinem beobachter d und k vor oder sollen sie mitgeschätzt werden.
 
NoVa
Forum-Anfänger

Forum-Anfänger


Beiträge: 12
Anmeldedatum: 29.06.11
Wohnort: ---
Version: R2008a
     Beitrag Verfasst am: 28.07.2011, 20:38     Titel:
  Antworten mit Zitat      
Hi,

ich habe bereits Lösungen gefunden für das genannte Problem.
Oder hast du die Fragen aus Eigeninteresse gestellt?

LG
_________________

mfG
NoVa
Private Nachricht senden Benutzer-Profile anzeigen
 
spambot

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 28.07.2011, 20:53     Titel:
  Antworten mit Zitat      
Sorry, mir ist die 2. Seite dieses Threads komplett entgangen.
 
NoVa
Forum-Anfänger

Forum-Anfänger


Beiträge: 12
Anmeldedatum: 29.06.11
Wohnort: ---
Version: R2008a
     Beitrag Verfasst am: 29.07.2011, 08:40     Titel:
  Antworten mit Zitat      
Dachte ich mir Smile kP

LG NoVa
_________________

mfG
NoVa
Private Nachricht senden Benutzer-Profile anzeigen
 
cyrez
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 81
Anmeldedatum: 15.09.10
Wohnort: Bayern
Version: 2020b
     Beitrag Verfasst am: 21.12.2013, 11:43     Titel:
  Antworten mit Zitat      
Ich empfehle an dieser Stelle das Buch Nichtlineare Regelungen von Jürgen Adamy (TU Darmstadt). Da ist der Entwurf Nichtlinearer Beobachter ganz gut drin beschrieben.
Private Nachricht senden Benutzer-Profile anzeigen
 
Sp0b1e
Forum-Anfänger

Forum-Anfänger



Beiträge: 26
Anmeldedatum: 26.09.13
Wohnort: ---
Version: 2011a und 2013a
     Beitrag Verfasst am: 23.12.2013, 16:42     Titel:
  Antworten mit Zitat      
Warum verwendest du nicht einfach einen Extended-Kalman-Filter. Mit dem kann man auch nichtlineare System beobachten. Außerdem hat der noch den Vorteil dass er messrauchen Unterdrückt.
Private Nachricht senden Benutzer-Profile anzeigen
 
cyrez
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 81
Anmeldedatum: 15.09.10
Wohnort: Bayern
Version: 2020b
     Beitrag Verfasst am: 07.01.2014, 21:23     Titel:
  Antworten mit Zitat      
Das System schreit nach exater Linearisierung Wink
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen

Gehe zu Seite Zurück  1, 2

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.