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

I-Anteil im z-Bereich abschalten

 

SeeSharp
Forum-Anfänger

Forum-Anfänger


Beiträge: 44
Anmeldedatum: 18.06.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 18.07.2012, 16:55     Titel: I-Anteil im z-Bereich abschalten
  Antworten mit Zitat      
Hallo!

Ich habe im zeitkontl. einen System 2 Ordnung mit DGL:

x1_p = a11*x1 + a12*x2 + b11 * u1 + b12 * u2
x2_p = a21*x1 + b22 * u2

Wie man sieht beinhaltet das System einen Integrator. Jetzt möchte ich dieses System zeitdiskret implementieren (in Matlab/Simulink) und jedoch unter einer gewissen Bedingung den Integrator abschalten.

Hat jemand eine Idee wie ich das geeigent implementieren könnte?

MFG
SeeSharp
Private Nachricht senden Benutzer-Profile anzeigen


gjp578
Forum-Anfänger

Forum-Anfänger


Beiträge: 17
Anmeldedatum: 23.03.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 19.07.2012, 11:52     Titel:
  Antworten mit Zitat      
verstehe nicht, was mit integrator abschalten gemeint ist..
jetzt ist ein system 2. Ordung? wolltest du x2 nicht mehr haben und nur x1 als zustandgröße oder was? macht es sinn?
_________________

schwer erziehbar...
Private Nachricht senden Benutzer-Profile anzeigen
 
SeeSharp
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 44
Anmeldedatum: 18.06.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 19.07.2012, 21:45     Titel:
  Antworten mit Zitat      
Ok. Eigentlich stellt das System einen Beobachter da.
Unter gewissen Bedingungen in meiner Simulation (stellen wir uns mal vor ich habe eine Masse gekoppelt mit einem Dämpfer und einer Haftreibung), sprich System befindet haftet. Integriert dann der Beobachter so lange auf (Größen des Beobachters werden an die Regelung weitergegeben) bis er dann wieder aus der Haftreibung ausbricht.

Daher muss ich zu einer gewissen Bedingung die Integration unterbrechen in dem ich im zeitkontl. Fall den x1_p = 0 setze.

Ich habs jetzt mal so versucht, dass ich eben ein System wie im ersten Post habe und dann eins mit

x1_p = 0
x2_p = wie vorher

beide z transformiere und dann in eben je nach Bedingung entsprechend umschalte.
Private Nachricht senden Benutzer-Profile anzeigen
 
Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 20.07.2012, 09:33     Titel:
  Antworten mit Zitat      
Hallo SeeSharp,

Ich verstehe weder den Begriff "Integrator" noch "Beobachter" in dem von Dir geschilderten Kontext.
Was ist "zeitkontl. Fall"?
Was sind "beide z"?
Und welche konkrete Frage hast Du nun?

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
gjp578
Forum-Anfänger

Forum-Anfänger


Beiträge: 17
Anmeldedatum: 23.03.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 20.07.2012, 10:12     Titel:
  Antworten mit Zitat      
ich denke du kannst wohl 2 system implementieren. das erste für das fall dass das system sich im haft befindet und der 2. fall für ohne integrator. um mit switch block deine gewünschte signale wählen
_________________

schwer erziehbar...
Private Nachricht senden Benutzer-Profile anzeigen
 
SeeSharp
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 44
Anmeldedatum: 18.06.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 20.07.2012, 12:42     Titel:
  Antworten mit Zitat      
@Jan
Beobachter ist ein Begriff aus der Regelungstechnik wird auch oft als Schätzer bezeichnet (siehe http://de.wikipedia.org/wiki/Beobachter_%28Regelungstechnik%29)
zeitkontl. heißt ich habe eine Differentialgleichung im Zeitbereich
die z-Transformation lebt im zeitdiskreten ...

@gjp578
und genau wie diese 2 Systeme ausschauen interessiert mich
Private Nachricht senden Benutzer-Profile anzeigen
 
gjp578
Forum-Anfänger

Forum-Anfänger


Beiträge: 17
Anmeldedatum: 23.03.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 21.07.2012, 10:26     Titel:
  Antworten mit Zitat      
du erstellst systemgleichungen jeweils fuer dein 2 situationen, zuerst in continuierlichem bereich.
also du hast 2 unterschiedliche systemen.
system1 hat A, B, C, D matrix.
und system 2 hat sein eig. unterschiedlicher A, B, C, D als system1
kannst du es tun? system1(s) und system2(s) bekommen?
(du baust dein modell auf mit physikalische gesetze! du bekommst 2 unterschiedliche model mit den gesetze oder nicht?)

und dann jeweils mit 'c2d' befehl kannst du in 'z' bereich umwandeln.
zb. c2d(system1,'zoh')
_________________

schwer erziehbar...
Private Nachricht senden Benutzer-Profile anzeigen
 
SeeSharp
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 44
Anmeldedatum: 18.06.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 23.07.2012, 10:07     Titel:
  Antworten mit Zitat      
danke, aber das ist alles klar. Das System aus den physikalischen Gleichungen steht ja schon im Startpost.

Jetzt ist die Frage wie die 2 Modelle im zeitkontl. ausschauen. Wie ich es dann z transformiere etc. ist mir bekannt.

Hoffe mein Problem ist jetzt klarer.
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.