Hallo zusammen, unser Regelungstechnikprofessor hat uns erzählt, man könne mit Matlab eine Sprungantwort aufnehmen und daraus sich einen PID parametrisieren können. Bei mir geht es um eine Geschwindigkeitsregelung eines Motors. Sprungantwort könnte ich in jedem möglichen Format liefern (csv, VCP, LabView steht auch zur Verfügung). Hat jemand ein Buch Dokument Link wie das ca. geht? Wir haben im Praktikum zu wenig mit MatLab gemacht. Vielen Dank
:
Verschoben durch Moderator
Nennt sich System identification Toolbox und ist nix, wo man "mal eben" nen Vektor reinpackt und sofort was tolles rausbekommt.
Meiner Kenntnis nach ist die Hilfe von Matlab recht gut dokumentiert. Wo ist das Problem?
Lade zuerst den Zeitvektor und die Messdaten deiner Sprungantwort in Matlab-Variablen. Dann kannst du mit dem System Identification Tool (Befehl ident) aus der Sprungantwort die Übertragungsfunktion ermitteln lassen. Für einfache Systeme wie z.B. PT1 oder PT2 geht das sehr einfach und gut, wenn man Null- und Polstellen richtig angibt. Zu komplexeren Systemen kann ich nichts sagen. Probier es einfach mal aus, man kann damit auch die Sprungantwort des ermittelten Systems mit der gemessenen vergleichen. Wenn du das System als Übertragungsfunktion hast, kannst du mit dem PID-Tuner (Befehl pidtool) den Regler auslegen. Für die beiden Befehle brauchst du die System Identification Toolbox und die Control System Toolbox. Das erste Google-Ergebnis bei "matlab pid" ist übrigens dieser Link: http://www.mathworks.de/discovery/pid-control.html Da wird auch beschrieben, wie man einen Regler mit dem PID-Tuner auslegt.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.