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

Reglerauslegung mit MATLAB

 

b4rty
Forum-Newbie

Forum-Newbie


Beiträge: 1
Anmeldedatum: 10.07.14
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 10.07.2014, 11:04     Titel: Reglerauslegung mit MATLAB
  Antworten mit Zitat      
Hallo zusammen,

langsam verzweifle ich. Folgendes habe ich bisher getan: ich habe ein kleines mechatronisches System modelliert (DC-Motor mit einem Trägheits- und Reibmoment als Last und einer Rückholfeder). Das ganze soll geregelt werden. Ich habe mich jetzt für eine Kaskadenstruktur entschieden: Ein unterlagerter Stromrelger als PI-Regler (Polstellenkompensation) und darüber soll dann der Lageregler arbeiten. Und darin liegt auch mein Problem: Ich habe nach bestem Gewissen verschiedene Verfahren angewandt, aber komme einfach nicht zu einem brauchbaren Ergebnis. Bin mir schon nicht sicher, ob es ein PI- oder PID-Regler oder gar war anderes werden soll. Habe es mit beiden Typen nach dem symmetrischen Optimum und auch mit der Polstellenkompensation versucht, aber da kommt nur Mist raus. Deswegen die Frage an euch: wie würdet ihr das ganze angehen?
Meine Regelstrecke habe ich im Zustandsraum definiert. 2 Eingänge: Uk als Klemmspannung und Fload als Lastkraft, wobei die sowieso erstmal 0 ist, und 3 Ausgänge: den Strom, die Drehzahl und den Winkel.

Im Anhang habe ich eine kleine Analyse meiner Regelstrecke für den Lageregler hinterlegt: Also mein bereits Stromgeregeltes Modell, dass auf dem Pfad I_soll (Ausgang des Lagereglers) nach Phi (also dem Winkel) untersucht wurde. Zu sehen sind die Pol-Nullstellen-Karte, das Bode-Diagramm (Amplitude/Phase) und die Sprungantwort.

Helft mir bitte!! Smile

MfG,

Barto


Achja, ich gebe gerne alle benötigten Daten an!

lti_char_curr_ctrl_plant.jpg
 Beschreibung:

Download
 Dateiname:  lti_char_curr_ctrl_plant.jpg
 Dateigröße:  366.25 KB
 Heruntergeladen:  638 mal
Private Nachricht senden Benutzer-Profile anzeigen


Kronecker
Forum-Anfänger

Forum-Anfänger


Beiträge: 32
Anmeldedatum: 08.04.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 29.07.2014, 14:23     Titel:
  Antworten mit Zitat      
Hi,

wenn du dein Modell schon im Zustandsraum hast, wieso entwirfst du dann keinen Zustandsregler? Falls du nicht weißt, wie das geht, dann schau im Buch von M. Horn und N. Dourdoumas nach (Regelungstechnik - Rechnerunterstützer Entwurf zeitkontinuierlicher und zeitdiskreter Regelkreise nach). Es sollten aber auch Beispiele unter Google zu finden sein.

Wenn es ein PI-Regler sein soll, dann musst du die Übertragungsfunktion der Maschine/des Motor linearisieren. Meist reicht bei GM, ASM, SM ein PT1-Glied aus, wenn du vom Grundwellenmodell ausgehst. Anschließend musst du halt die Zeitkonstante bestimmen (sollte kein Aufwand sein). Mit SISO-Tool kannst du dann (am einfachsten ist) einen Regler entwerfen. (hierzu findest du auch youtube Anleitungen -> zur Handhabung von SISO-Tool)

lg
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
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.