SIMULINK. Regelkreise

Ähnliche Dokumente
14 Übungen zu Regelung im Zustandsraum Teil 2

Regelungstechnik. Zustandsgleichungcen / Übertragungsfunktionen normaler Übertragungsglieder. i c =C du dt. Zustands.- und Ausgangsgleichungen:

Schriftliche Prüfung aus Regelungstechnik am

A. Modellierung: Standardstrecken anhand der Gleichstrommaschine

Bei Fragen oder Anregungen zu dieser Übung wenden Sie sich bitte an Martin Saxinger oder

Schriftliche Prüfung aus Control Systems 2 am

Gegeben sei folgender Regelkreis mit der Führungsgröße r, dem Regelfehler e und der Ausgangsgröße y: r e R(s) P (s)

Technische Universität Wien Institut für Automatisierungs- und Regelungstechnik. SCHRIFTLICHE PRÜFUNG zur VU Automatisierung am

Schriftliche Prüfung aus Regelungssysteme am

Schriftliche Prüfung aus Regelungstechnik am

Versuch A: Drehzahlregelung eines Gleichstrommotors

Zusammenfassung der 8. Vorlesung

Technische Universität Wien Institut für Automatisierungs- und Regelungstechnik. SCHRIFTLICHE PRÜFUNG zur VU Automatisierung am

SIMULINK. Lineare und nichtlineare. Systeme

Klausur: Regelungs- und Systemtechnik 2

0 1 = A = f. cos(x 1,R ) 2r3 R βx 2,R 2r 2 R βu R c 1. b = f. c T = h. d = h. = 0 0 Pkt. Lineariserung des Ersatzsystems: 1.5 Pkt.

Technische Universität Wien Institut für Automatisierungs- und Regelungstechnik. SCHRIFTLICHE PRÜFUNG zur VU Automatisierung am

Birgit Steffenhagen. Formelsammlung. Regelungstechnik. Mit 300 Bildern. Fachbuchverlag Leipzig im Carl Hanser Verlag

Berechnung, Simulation und Messung des Übertragungsverhaltens einer PT 1 -Strecke und eines Regelkreises aus PT 1 -Strecke und P-Regler.

Institut für Elektrotechnik und Informationstechnik. Aufgabensammlung zur. Regelungstechnik B. Prof. Dr. techn. F. Gausch Dipl.-Ing. C.

Regelungstechnik 1. Oldenbourg Verlag München Wien

Bewegungssteuerung durch geregelte elektrische Antriebe Übung & Praktikum

A. Modellierung des Zwei-Massen-Systems (ZMS)

Regelungstechnik für Ingenieure

Optimierung von Regelkreisen. mit P-, PI und PID Reglern

Technische Universität Wien Institut für Automatisierungs- und Regelungstechnik. SCHRIFTLICHE PRÜFUNG zur VU Automatisierung am

b) Ist das System zeitvariant oder zeitinvariant? (Begründung!) c) Bestimmen Sie mit Hilfe der LAPLACE-Transformation die Übertragungsfunktion

Schriftliche Prüfung aus Regelungstechnik am

Berechnung, Simulation und Messungen an einem Regelkreises aus I-Strecke und P-Regler.

Regelungstechnik I (WS 13/14) Klausur ( )

1. Laborpraktikum. Abbildung 1: Gleichstrommotor Quanser QET

Druckregelung mit WAGO und WinFACT 7 (BORIS)

Mehrgrößenregelung. Aufgabensammlung

Regelungstechnik für Ingenieure

Versuchsanleitung MV_5_1

Entwurf, Test und Analyse adaptiver Regelungsstrategien für einen nichtlinearen totzeitbehafteten technischen Prozess

Diplomhauptprüfung / Masterprüfung

Regelungs- und Systemtechnik 1 - Übungsklausur 7

8. Übung. 1 (s+1) 3 beschrieben. Der geschlossene Regelkreis soll folgende Anforderungen erfüllen: (i) asymptotische Stabilität

Technische Universität Wien Institut für Automatisierungs- und Regelungstechnik. SCHRIFTLICHE PRÜFUNG zur VU Automatisierungstechnik am

Regelungstechnik. Prof. Dr. phil. nat. Herbert Schlitt. Physikalisch orientierte Darstellung fachübergreifender Prinzipien

Technische Universität Wien Institut für Automatisierungs- und Regelungstechnik. SCHRIFTLICHE PRÜFUNG zur VU Automatisierungstechnik am

Matlab - Simulink-Stateflow

Regelung eines inversen Pendels

Inhaltsverzeichnis 1 Einfuhrung in den Versuch Voraussetzungen Aufgabenstellung und Zielsetzung

Matlab - Simulink - Stateflow

Grundlagen der Regelungstechnik I (Prof. Dr.-Ing. habil. Jörg Grabow Fachgebiet Mechatronik FH Jena

G S. p = = 1 T. =5 K R,db K R

Systeme der Regelungstechnik mit MATLAB und Simulink

Regelungstechnik I (WS 12/13) Klausur ( )

Modellierung eines dynamischen Motorprüfstands. Modellbildung Identifikation Simulink-Modell Optimale Regelung

Regelungstechnik. Prof. Dr. phil. nat. Herbert Schlitt. Physikalisch orientierte Darstellung fachübergreifender Prinzipien

1.) Aufrufen des Programms WinFACT 7 (BORIS)

Regelung elektrischer Antriebe

Vorlesung 13. Die Frequenzkennlinien / Frequenzgang

Crash-Kurs Regelungstechnik

Regelungstechnik für Ingenieure

Inhalt. Mehr Informationen zum Titel

PRAKTIKUM REGELUNGSTECHNIK 2

Technische Universität Wien Institut für Automatisierungs- und Regelungstechnik. SCHRIFTLICHE PRÜFUNG zur VU Automatisierung am

Inhaltsverzeichnis. Angelika Bosl. Einführung in MATLAB/Simulink. Berechnung, Programmierung, Simulation. ISBN (Buch):

Gegeben sei folgender Regelkreis mit der Führungsgröße r, der Stellgröße u und der Ausgangsgröße. q r u y. R(s)

Regelungs- und Systemtechnik 1 - Übungsklausur 2

Technische Universität Wien Institut für Automatisierungs- und Regelungstechnik. SCHRIFTLICHE PRÜFUNG zur VU Automatisierung am

Anbindung realer Strecken an Matlab/Simulink

Lösungen zur 8. Übung

MATLAB -Simulink - Stateflow

() 2. K I Aufgabe 5: x(t) W(s) - X(s) G 1 (s) Z 1 (s) Z 2 (s) G 3 (s) G 2 (s) G 4 (s) X(s)

Regelung eines stehenden Pendels

Vorlesung Bewegungssteuerung durch geregelte elektrische Antriebe. Regelung 1

Technische Universität Wien Institut für Automatisierungs- und Regelungstechnik. SCHRIFTLICHE PRÜFUNG zur VU Automatisierung am

RT-E: Entwurf der Drehzahlregelung eines Gebläsemotors

Johannes Kepler Universität Linz Institut für Regelungstechnik und Prozessautomatisierung

mit unbekannter Systemmatrix A. Die Transitionsmatrix zu obigem System lautet e t. 2 e t u(s) =

Regelungstechnik. Mehrgrößenregelung - Digitale Regelungstechnik- Fuzzy-Regelung von Gerd Schulz. Mit 118 Beispielen und 56 Aufgaben mit Lösungen

Zeitdiskrete Regelsysteme

Taschenbuch der Regelungstechnik

Übungsaufgaben zur Vorlesung Regelungssysteme (Grundlagen)

Inhaltsverzeichnis. Birgit Steffenhagen. Kleine Formelsammlung Regelungstechnik ISBN: Weitere Informationen oder Bestellungen unter

Übungsskript Regelungstechnik 2

x 1 + u y 2 = 2 0 x 2 + 4u 2.

Klausur: Regelungs- und Systemtechnik 2

Fortschritt-Berichte VDI

Erreichbarkeit und Zustandsregler

Transkript:

SIMULINK Regelkreise Dipl.-Ing. U. Wohlfarth

Inhalt Modellierung einer Regelstrecke in Simulink Analyse der Streckeneigenschaften in Matlab Berechnung von Reglerkoeffizienten in Matlab Auslegung eines Beobachters mit Zustandsregler in Matlab Simulation des Gesamtsystems in Simulink und Auswertung der Ergebnisse Dipl.-Ing. U. Wohlfarth

Ziel der Vorlesung Wichtig in dieser Vorlesung ist nicht ein möglichst optimaler Reglerentwurf sondern die Entwurfsmethodik in Matlab an sich und das wechselseitige Zusammenspiel zwischen Matlab und Simulink Entwurf in Matlab Simulation/Validierung in Simulink Dipl.-Ing. U. Wohlfarth

Regelstrecke: Gleichstromnebenschlußmaschine Systemgleichungen: Ankerspannung: U A = E A + R A I A + L A d I A dt Gegenspannung: E A = C E N Ψ Drehzahl: d N dt = 2πJ (M Mi M W ) Inneres Drehmoment: M Mi = C M I A Ψ Maschinenkonstanten: C E = 2π C M Ankerzeitkonstante: T A = L A R A Dipl.-Ing. U. Wohlfarth 2

Regelstrecke: Gleichstromnebenschlußmaschine Maschinendaten Ankerwiderstand: R A = 250 mω Ankerinduktivität: L A = 4 mh Nennfluß: Ψ N = 0, 04 Vs Trägheitsmoment: J = 0, 02 kg m 2 Motorkonstanten: C E = 236, 8 C M = 38, 2 Ankerzeitkonstante T A = 6 ms Dipl.-Ing. U. Wohlfarth 3

Regelstrecke: Gleichstromnebenschlußmaschine Signalflußplan der GNM U A E A R A M W I A M Mi N C M Ψ N + st A 2π Js C E Ψ N Dipl.-Ing. U. Wohlfarth 4

Analyse der Regelstrecke (GNM) Vorbereitende Schritte Erstellen einer Initialisierungsdatei mit allen relevanten Maschinen und Simulationsdaten Erstellen eines Simulink Blockdiagramms der GNM Hinzufügen von Eingangs und Ausgangssignalen Einstellen der Simulationsparameter Dipl.-Ing. U. Wohlfarth 5

Analyse der Regelstrecke (GNM) Analyse in Simulink (Sprungantworten) in Matlab mittels der Befehle [A,B,C,D] = linmod( sys [,x,u]) [A,B,C,D] = linmod2( sys [,x,u]) [A,B,C,D] = dlinmod( sys,t S,[,x,u]) mit dem interaktiven Simulink LTI Viewer Dipl.-Ing. U. Wohlfarth 6

Analyse in Simulink Einfügen entsprechender Quellen (Sprung, Rechteck, Sinus,...) Einfügen entsprechender Senken (OutP ort, T ow orkspace) Simulation Starten Plotten der interessierenden Zeitverläufe Dipl.-Ing. U. Wohlfarth 7

Analyse in Matlab Erzeugen eines LTI Objekts im Matlab Workspace: [A,B,C,D] = linmod( sys [,x,u]) Durchführen der relevanten Analysen mit Hilfe von Befehlen der Control System Toolbox, z.b. impulse, step, bode, pzmap, nyquist,... Anzeigen charakteristischer Daten, z.b. Einschwingzeit, Anstiegszeit, Durchtrittsfrequenz,... Dipl.-Ing. U. Wohlfarth 8

Analyse mit Simulink Control Design Blockset Einfügen von Eingängen und Ausgängen im Simulink Modell Starten des LTI Viewers aus dem Control Design Blockset Anzeigen charakteristischer Daten, z.b. Einschwingzeit, Anstiegszeit, Durchtrittsfrequenz,... Wechsel zwischen verschiedenen Plotvarianten, z.b. Sprungantwort, PZ Verteilung, Bodediagramm,... Dipl.-Ing. U. Wohlfarth 9

Regelungsentwurf Kaskadenregelung Kaskadierte Strom und Drehzahlregelung Unterlagerte Stromregelung als PI Regler ausgelegt Überlagerte Drehzahlregelung als PI Regler ausgelegt Messung von Strom und Drehzahl Vernachlässigung von E A beim Regelungsentwurf (Störgröße) Dipl.-Ing. U. Wohlfarth 0

Regelungsentwurf Stromregelung Stromregelung IA UA I Strom- A Regler + st t U A E A R A + st A I A M Mi M W N C M Ψ N 2π Js C E Ψ N Dipl.-Ing. U. Wohlfarth

Regelungsentwurf Stromregelung Auslegung nach Betragsoptimum Streckenübertragungsfunktion: G I (s) = I A(s) UA (s) = + st t R A + st A Streckenzeitkonstante: T = T A = L A R A Stromrichterzeitkonstante: T σ = T t Streckenverstärkung: V = R A Reglerübertragungsfunktion: G RI (s) = U A (s) I A (s) I A(s) = V RI ( st RI + ) Dipl.-Ing. U. Wohlfarth 2

Regelungsentwurf Kaskadenregelung Auslegung nach Betragsoptimum Einstellregeln: T RI = T = T A V RI = T 2T σ V = L A 2T t Reglerübertragungsfunktion: G RI (s) = L A 2T t ( ) + st A Berechnung der Reglerkoeffizienten in separater Initialisierungsdatei Dipl.-Ing. U. Wohlfarth 3

Regelungsentwurf Kaskadenregelung Reglerrealisierung in Simulink Sollwert V_R P Anteil Reglerausgang 2 Istwert V_R/T_n I Anteil s int_r Implementierung als maskiertes Subsystem Dipl.-Ing. U. Wohlfarth 4

Regelungsentwurf Drehzahlregelung Drehzahlregelung N N Drehzahl- Regler IA I A Strom- Regler UA + st t U A E A R A + st A I A M Mi M W N C M Ψ N 2π Js C E Ψ N Dipl.-Ing. U. Wohlfarth 5

Regelungsentwurf Kaskadenregelung Auslegung nach Symmetrischem Optimum Stromregelkreis wird als unterlagertes Teilsystem betrachtet: G Iers (s) = I A(s) I A (s) = + 2 T t s + 2 T 2 t s2 + 2 T t s Übertragungsfunktion der zu regelnden Gesamtstrecke: G N (s) = N(s) I A (s) = C M Ψ N 2 πj s + 2 T t s = T S s + T σ s Dipl.-Ing. U. Wohlfarth 6

Regelungsentwurf Kaskadenregelung Auslegung nach Symmetrischem Optimum Festlegung der Reglerparameter: T RN = 4 T σ = 8 T t V RN = T S 2 T σ = 4 T t 2 πj C M Ψ N Übertragungsfunktion der drehzahlgeregelten GNM: G Ners (s) = N(s) N (s) = + 8 T t s + 8 T t s + 6 T 2 t s2 + 6 T 3 t s3 Berechnung der Reglerkoeffizienten in separater Initialisierungsdatei Dipl.-Ing. U. Wohlfarth 7

Beobachterentwurf Aufgabenstellung Die GNM soll drehzahlgeregelt werden Es soll kein Drehzahlsensor verwendet werden Die Drehzahl wird durch einen Zustandsbeobachter geschätzt Als Messung liegt der Ankerstrom I A vor Dipl.-Ing. U. Wohlfarth 8

Beobachterentwurf Entwurfsschritte Beobachter State Space Modell mittels linmod extrahieren Beobachterpole festlegen (hier D0 Polynom) Beobachterrückführmatrix L mittels place bestimmen Beobachter State Space Object mittels estim bestimmen Dipl.-Ing. U. Wohlfarth 9

Beobachterentwurf Beobachtergleichungen ˆx = (A LC) ˆx + [B LD L] u y Realisierung des Beobachters in einem State Space Block in Simulink Der Beobachter erhält zwei Eingangsgrößen: u und y Dipl.-Ing. U. Wohlfarth 20

Beobachterentwurf Störgrößenbeobachter Im konventionellen Luenbergerbeobachter verbleibt bei Störgrößen ein Schätzfehler Erweiterung des Luenbergerbeobachters zur Störgrößenschätzung Dipl.-Ing. U. Wohlfarth 2

Beobachterentwurf F z u ẋ x y B C A F ẑ ẑ K L e ˆx ˆx ŷ B C A Dipl.-Ing. U. Wohlfarth 22

Beobachterentwurf Gleichungen des Störgrößenbeobachters ˆx = Aˆx + Bu + Le + Fẑ = (A L C)ˆx + B u + Ly + Fẑ ẑ = Ke = K Cˆx + K y ŷ = Cˆx ˆx ẑ = Vektorschreibweise A LC F KC 0 ˆx ẑ + B L 0 K u y ŷ = [ C 0 ] ˆx ẑ Dipl.-Ing. U. Wohlfarth 23

Beobachterentwurf Realisierung des Störgrößenbeobachters Erstellen der erweiterten Zustandsdarstellung inkl. Störgrößenschätzung Implementierung im State Space Block in Simulink Dipl.-Ing. U. Wohlfarth 24

Zustandsregelung Entwurf einer Zustandsregelung Die Meßgröße I A wird direkt verwendet Die restlichen zwei Zustandsgrößen U A und N werden dem Beobachter entnommen Die Zustandsdarstellung der Strecke wird mittels linmod generiert Der Zustandsreglervektor R wird mittels place bestimmt Dipl.-Ing. U. Wohlfarth 25

Zustandsregelung Implementierung der Zustandsregelung Die beobachteten und der gemessene Zustand werden zu einem vollständigen Zustandsvektor zusammengefaßt (Mux) Das Regelgesetz u = K V w Rˆx wird aus entsprechenden Simulink Blöcken erzeugt Untersuchung des geregelten Gesamtsystems durch Simulation Dipl.-Ing. U. Wohlfarth 26