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

Sprungantwort analysieren, Reglerauswahl

 

Kammy
Forum-Newbie

Forum-Newbie


Beiträge: 4
Anmeldedatum: 11.05.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 23.06.2012, 10:53     Titel: Sprungantwort analysieren, Reglerauswahl
  Antworten mit Zitat      
Hallo,

ich bin gerade dabei eine Studienarbeit anzufertigen und habe leider noch nie wirklich einen Regler ausgelegt.

Zum Thema: Ich habe auf ein System, welches konstant mit 1.15 läuft, einen Sprung von 0.25 gegeben. Nach innerhalb einer Sekunde hat sich das System dann bei ca. 2.1 eingependelt.

Wie gehe ich nun vor, wenn ich dazu einen passenden Regler auswählen möchte? Die Strecke hat doch ein PT2-Verhalten oder? Welche Werte kann ich den aus dieser Sprungantwort ablesen?

Kann ich einen PI-Regler auswählen und diesen entsprechend dem Betragsoptimum auslegen?

Vielen Dank im Voraus.

Sprungantwort.jpg
 Beschreibung:

Download
 Dateiname:  Sprungantwort.jpg
 Dateigröße:  25.58 KB
 Heruntergeladen:  1459 mal
Private Nachricht senden Benutzer-Profile anzeigen


eey
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 86
Anmeldedatum: 31.03.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 24.06.2012, 11:20     Titel:
  Antworten mit Zitat      
Hallo Kammy,

das sieht ehrlich gesagt überhaupt nicht nach PT2 Verhalten aus, das wird auf jeden Fall eine Strecke höherer Ordnung sein... Also bevor du den Regler auslegst solltest du erstmal die Strecke identifizieren...

Was hast du denn bisher für ein Streckenmodell angesetzt? Oder hast du noch gar keins? Dann müsstest du die Werte hier mal posten, dann kann man probieren das zu identifizieren.

Grüße,
eey
Private Nachricht senden Benutzer-Profile anzeigen
 
Kammy
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 4
Anmeldedatum: 11.05.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 24.06.2012, 15:19     Titel:
  Antworten mit Zitat      
Hallo eey

vielen Dank für deine Antwort.


Ich habe nun einen erneuten Sprung von 0.25 auf das System gegeben, wobei die Dauer nun 3 Sekunden beträgt . Die Sprungantwort habe ich im Anhang hinzugefügt mit den entsprechenden Werten.

Streckenmodell hab ich noch keins bzw. kannst du mir erklären, wie ich die Strecke genau analysiere?

Vielen Dank für deine Bemühungen.

Signal_Neu_Zoom.jpg
 Beschreibung:

Download
 Dateiname:  Signal_Neu_Zoom.jpg
 Dateigröße:  181.04 KB
 Heruntergeladen:  1321 mal
Signal_Neu.jpg
 Beschreibung:

Download
 Dateiname:  Signal_Neu.jpg
 Dateigröße:  176.54 KB
 Heruntergeladen:  1343 mal
Private Nachricht senden Benutzer-Profile anzeigen
 
eey
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 86
Anmeldedatum: 31.03.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 24.06.2012, 16:20     Titel:
  Antworten mit Zitat      
Hallo Kammy,

mir ist da einiges noch nicht ganz klar... Die Sprungantwort die du da hast, sind das Messwerte? Oder ist das simuliert? Weil für Messwerte wäre das schon sehr glatt.

Auf jeden Fall meinte ich mit Werte die ganzen (Mess-)Werte am besten als Textdatei, aus den paar eingezeichneten Werten kann man da leider nichts sagen.

Beispiel: Du erstellst dir in Matlab eine Übertragungsfunktion, zB so:

Code:
F = tf(10,[150 50 1])


Dann gibst du einen Sinnvollen Zeitbereich an, für diese Übertragungsfunktion etwa:

Code:
t = 0:1:400


Dann kannst du die Werte dieser Übertragungsfunktion so speichern:

Code:
Werte = step(t,F)


Dieses Array (hier Werte genannt) solltest du hier mal hochladen, sonst funktioniert das leider nicht.

Schöne Grüße,
eey
Private Nachricht senden Benutzer-Profile anzeigen
 
Kammy
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 4
Anmeldedatum: 11.05.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 24.06.2012, 17:58     Titel:
  Antworten mit Zitat      
Hallo eey,

Die Sprungantwort ist simuliert! Leider arbeite ich nicht mit Matlab, sondern mit einem Simulationsprogramm, deswegen muss ich die einzelnen Werte selbst herauslesen.

Mir würde schon eine Näherung der Sprungantwort reichen. Ist dies möglich? Oder wie gehe ich am besten vor?

Vielen Dank
Private Nachricht senden Benutzer-Profile anzeigen
 
eey
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 86
Anmeldedatum: 31.03.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 24.06.2012, 19:13     Titel:
  Antworten mit Zitat      
Puh, ohne Werte wird das bei so einer komischen Sprungantwort schon relativ schwierig.

Aber eigentlich musst du auch von nem anderen Programm an die Werte rankommen können, kann eigentlich nicht sein dass das nicht möglich ist...
Private Nachricht senden Benutzer-Profile anzeigen
 
Kammy
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 4
Anmeldedatum: 11.05.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 25.06.2012, 08:54     Titel:
  Antworten mit Zitat      
Naja, aber ich könnte ja durch anlegen von Tangenten die entsprechenden Steigungen aus den Gerade herauslesen und die Frequenz der konstanten Schwingung kann ja auch ermittelt werden.

Es wären dann zwar nur Annäherungen, aber dies würde mir reichen.

Kann mir einer erklären, wie ich dann am besten vorgehe?

Vielen Dank.
Private Nachricht senden Benutzer-Profile anzeigen
 
eey
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 86
Anmeldedatum: 31.03.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 28.06.2012, 12:05     Titel:
  Antworten mit Zitat      
Das funktioniert so einfach nicht.

Dieses System hat nicht mal Ansatzweise PT2-Verhalten, deswegen kannst du auch mit der Steigung und Frequenz keine vernünftige Näherung aufstellen.

Ich hab das einfach mal Spasseshalber für deine erste gepostete Sprungantwort gemacht. Das Ergebnis kannst du dir im Anhang angucken (ist hier auf 0 normiert). Das sieht wirklich nicht mal im Ansatz aus wie deine Übertragungsfunktion und eine bessere Aproximation ist mit PT2 wohl auch nicht drin.

Ich versteh auch nicht warum du nicht einfach die Werte hochladen willst? Wenn die Werte simuliert sind müssen die ja auch im Programm hinterlegt sein, egal ob Matlab oder nicht. Ohne die kommt man hier auf jeden Fall nicht weiter.

Mfg,
eey

untitled.png
 Beschreibung:

Download
 Dateiname:  untitled.png
 Dateigröße:  4.39 KB
 Heruntergeladen:  1314 mal
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.