|
|
Reglerauslegung mit MATLAB |
|
b4rty |
Forum-Newbie
|
|
Beiträge: 1
|
|
|
|
Anmeldedatum: 10.07.14
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 10.07.2014, 11:04
Titel: Reglerauslegung mit MATLAB
|
|
|
|
|
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!!
MfG,
Barto
Achja, ich gebe gerne alle benötigten Daten an!
Beschreibung: |
|
Download |
Dateiname: |
lti_char_curr_ctrl_plant.jpg |
Dateigröße: |
366.25 KB |
Heruntergeladen: |
634 mal |
|
|
|
|
|
Kronecker |
Forum-Anfänger
|
|
Beiträge: 32
|
|
|
|
Anmeldedatum: 08.04.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 29.07.2014, 14:23
Titel:
|
|
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
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
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
| 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.
|
|