goMatlab - Mein MATLAB Forum

Mein MATLAB Forum

 
Login  | Registrieren
Bücher:


Fachkräfte:
Testingenieur (w/m) Testframework für Simulink-basierte Echtzeitanwendungen
Pflege des MATLAB/Simulink-Testframeworks, Spezifizieren von Testkriterien, Testfällen und Testszenarien
dSPACE GmbH - Paderborn

Softwareentwickler MATLAB/Simulink (w/m)
Erarbeitung von Lösungen im Bereich der Schnittstelle zum Simulink-Modell und der Benutzeroberfläche von TargetLink
dSPACE GmbH - Paderborn

Testingenieur (w/m) Konfigurationswerkzeuge für Echtzeitsysteme
Einbinden von Simulink®-Simulationsmodellen, Verteilung der Simulationsmodelle auf Multicore- und Multiprozessorsysteme
dSPACE GmbH - Paderborn

E-Drive Funktionsentwickler mit Programmierkenntnissen (m/w)
Entwicklung von Optimierungs- und Betriebsstrategien
MBtech Group GmbH & Co. KGaA - Sindelfingen bei Stuttgart, Mannheim

Support-Ingenieur (w/m) für die dSPACE-Echtzeitsysteme
Diagnose von Anwenderproblemen, Erarbeitung von Lösungen, Konzeption geeigneter Testaufbauten und Simulationsmodelle
dSPACE GmbH - Paderborn

weitere Angebote

Partner:




Vermarktungspartner


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, 09: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: 109
Anmeldedatum: 22.06.11
Wohnort: ---
Version: R2008a
     Beitrag Verfasst am: 08.07.2011, 13: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, 16: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, 21: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, 22: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, 07: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, 09: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, 10: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, 20: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, 21: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, 21: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, 09:40     Titel:
  Antworten mit Zitat      
Dachte ich mir Smile kP

LG NoVa
_________________

mfG
NoVa
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen

Gehe zu Seite Zurück  1, 2

Options and Permissions
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
.


goMatlab ist ein Teil des goForen-Labels
goForen.de goMATLAB.de goLaTeX.de goPCB.de


 Impressum  | Werbung/Mediadaten | Studentenversion | FAQ | goMatlab RSS Button RSS


Copyright © 2007 - 2012 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
Partner: LabVIEWforum.de

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.