|
|
Digitaler Regler für analoge Strecke |
|
Mecinieur |
Forum-Newbie
|
|
Beiträge: 2
|
|
|
|
Anmeldedatum: 07.03.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 07.03.2012, 17:30
Titel: Digitaler Regler für analoge Strecke
|
|
|
|
|
Hallo Leute,
ich sitze nun schon ewig vor einem Problem und komme einfach nicht weiter.
Eine mobile Solaranlage soll sich automatisch zur Sonne ausrichten. Zur Ausrichtung werden zwei DC Motoren eingesetzt. Die Gleichungen der Motoren habe ich gegeben:
ist das Lastmoment.
L = 30mH
R = 2 ohm
Km = 2 Nm/A
Außerdem habe ich noch folgende Gleichungen:
und entsprechen den optimalen Winkeln für maximale Leistung.
Ich soll nun eine Simulink-Simulation konstruieren und einen digitalen Regler für das System entwerfen.
Sample Time: 50ms
Das Motormodell und den Regelkreis habe ich gemacht. Allerdings ist mir nicht klar, wie ich an den Regler rangehen muss. Die analoge Strecke sowie die tanh-Funktion verwirren mich. Da ich absolut keine Idee für den Regler habe, hoffe ich auf ein paar hilfreiche Tipps.
Mein Wissen über Simulink und Reglerentwurf steckt noch in den Kinderschuhen. Daher bin auch für entsprechende Stichwörter (z.B. Desgin-Methoden, die ich mir näher anschauen sollte) sehr dankbar.
Beschreibung: |
|
Download |
Dateiname: |
solar.mdl |
Dateigröße: |
41.27 KB |
Heruntergeladen: |
894 mal |
|
|
|
|
|
Gradl_Christoph |
Forum-Anfänger
|
|
Beiträge: 31
|
|
|
|
Anmeldedatum: 19.09.11
|
|
|
|
Wohnort: Pregarten
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 07.03.2012, 22:06
Titel:
|
|
Hallo,
ich würde es einfach mal mit einem PI-Regler probieren, da du auch nicht die Menge Erfahrungen hast. Und da es sich um die Ausrichtung von einer Solaranlage handelt brauchst du auch nicht eine sehr schnelle Performance!
Findest du auch in der diskreten Darstellung als Simulink Blöcke (Hilfe ist sehr gut!).
Zu den tanh - Funktionen. Ich würde es so rauslesen, dass du den Fehler, wie in den Gleichungen angegeben zurück führst, und diesen dann eben für deinen PI-Regler verwendest. Der Grund für die tanh -Funktionen könnte sein, da diese sättigen (plotte dir diese mal) und somit auch schon in gewissen Grenzen die Stellgröße bergrenzen, wenn du nur einen P-Regler verwendest.
FG,
Christoph
|
|
|
Mecinieur |
Themenstarter
Forum-Newbie
|
|
Beiträge: 2
|
|
|
|
Anmeldedatum: 07.03.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 08.03.2012, 16:09
Titel:
|
|
|
|
|
Hey,
vielen Dank!
Der PI-Regler funktioniert schon ganz gut. Allerdings wäre eine schnellere Performance nicht schlecht, da es sich um eine mobile Solaranlage handelt, die zum Beispiel auf einer Yacht montiert ist.
Was für Möglichkeiten gibt es das System schneller zu machen?
Das Lastmoment habe ich bis jetzt noch nicht beachtet. Wenn ich einen Wert vorgebe, kann ich zwar meinen Regler durch etwas rumspielen anpassen, aber ich würde gerne einen Regler ohne "ausprobieren" entwerfen. Dazu habe ich folgende Gleichung für die Strecke aufgestellt:
Schließlich habe ich nur den Teil ohne Lastmoment betrachtet und mit Matlab z-transformiert. Anhand der Wurzelortskurve wollte ich mir dann überlegen, wie ich die Pole und Nullstellen meines Reglers platziere. Dabei bin ich über zwei Unklarheiten gestolpert. Zum einen stellt sich mir die Frage, ob ich den ZOH-Block zwischen Regler und Motor beachten muss (also mit in die Übertragungsfunktion packen muss) und zum anderen weiß ich nicht, wie ich die Störgröße berücksichtigen kann.
Pole der Strecke für Winkel Theta: z = 1, z = 0.9917, z = 0.0359
Nullstellen: z = -2.0573, z = -0.0986
Ein Hinweis zum richtigen Vorgehen könnte ich gut gebrauchen. Ich hoffe, ich bin momentan nicht völlig auf dem Holzweg.
Gruß
Max
Beschreibung: |
|
Download |
Dateiname: |
parameter.m |
Dateigröße: |
198 Bytes |
Heruntergeladen: |
865 mal |
Beschreibung: |
|
Download |
Dateiname: |
ortskurve.jpg |
Dateigröße: |
56.03 KB |
Heruntergeladen: |
1010 mal |
|
|
|
|
|
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.
|
|