Beruflich Dokumente
Kultur Dokumente
Inhaltsverzeichnis
Inhaltsverzeichnis
1 Einleitung 2 Grundlagen 2.1 Aufgabenstellung der Regelungstechnik 2.2 Unterschied Steuerung Regelung . . . 2.3 Dynamik von Systemen, Modellbildung 2.4 Blockschaltbild . . . . . . . . . . . . . 2.5 Blockschaltbild nach DIN . . . . . . . 2.6 Pneumatische Lageregelung . . . . . .
1 3 3 5 6 9 12 14 17 17 21 24 24 26 28 30 32 33 34 34 34 36 39 39 41 41 42 42 44
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
3 Beschreibung dynamischer Systeme im Zeitbereich 3.1 Beispiele . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2 Aufstellen von Dierenzialgleichungen, Linearisierung um den Arbeitspunkt 3.3 Lsen von linearen Dierenzialgleichungen [1] . . . . . . . . . . . . . . . o 3.3.1 Lsung einer linearen Dierenzialgleichung erster Ordnung . . . . o 3.3.2 Diskussion der Lsung . . . . . . . . . . . . . . . . . . . . . . . . o 3.4 Speicher als Zustandsgren . . . . . . . . . . . . . . . . . . . . . . . . . o 3.4.1 Lsung der vektoriellen Zustandsgleichung . . . . . . . . . . . . . o 3.4.2 Diskussion der Lsung . . . . . . . . . . . . . . . . . . . . . . . . o 3.4.3 Berechnung der Ausgangssignale . . . . . . . . . . . . . . . . . . . 3.5 Kausale Systeme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.6 Charakterisierung linearer dynamischer Systeme . . . . . . . . . . . . . . 3.6.1 Sprungfunktion . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.6.2 Impulsfunktion . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.6.3 Dirac-Impuls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.6.4 Faltung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Beschreibung dynamischer Systeme im Frequenzbereich 4.1 Lineare Systeme im Zeit- und Frequenzbereich . . . . . . . 4.2 Laplace-Transformation . . . . . . . . . . . . . . . . . . . 4.2.1 Eigenschaften der Laplace-Transformation . . . . . 4.2.2 Zeitnormierung bei der Laplace-Transformation . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
ii
Inhaltsverzeichnis
4.3 Ubertragungsfunktion und Dierenzialgleichung . . . . . . . . . . . . . . 45 4.3.1 Berechnung der Ubertragungsfunktion aus dem Zustandsraummodell 45 4.3.2 Berechnung der Systemantwort mittels der Ubertragungsfunktion 47 4.3.3 Pole und Nullstellen . . . . . . . . . . . . . . . . . . . . . . . . . 48 4.3.4 Graphische Interpretation der Ubertragungsfunktion . . . . . . . 49 4.3.5 Frequenzgang, Ortskurve und Bode-Diagramm . . . . . . . . . . . 50 4.3.6 Zusammenfassung von Ubertragungsfunktionen in Blockschaltbildern . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 5 Einzelelemente von Regelstrecken 5.1 Proportionalfaktor (P-Glied) . . . . . . . . . . . . . . . . . . . . . . . . . 5.2 Integrator (I-Glied) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.3 Verzgerungsglied erster Ordnung (PT-Glied) . . . . . . . . . . . . . . . o 5.4 Dierenzierer mit Verzgerung (DT1 -Glied) . . . . . . . . . . . . . . . . o 5.5 Allgemeines rationales Element erster Ordnung (PDT/PTD/Allpass-Glied) 5.6 Verzgerungsglied zweiter Ordnung (PT2 -Glied) . . . . . . . . . . . . . . o 5.7 Weitere Systeme zweiter Ordnung . . . . . . . . . . . . . . . . . . . . . . 5.7.1 Mitgekoppelter doppelter Integrator . . . . . . . . . . . . . . . . . 5.7.2 Verzgerter Integrator (IT1 -Glied) . . . . . . . . . . . . . . . . . . o 5.8 Laufzeitglied . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.9 Allpass . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.10 Normalform fr Eingren-Strecken . . . . . . . . . . . . . . . . . . . . . u o 6 Pole und Nullstellen der Ubertragungsfunktion 6.1 Arbeiten mit dem Bode-Diagramm . . . . . . . . . . . . . . . . . . . . . 6.2 Minimalphasensysteme . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Der 7.1 7.2 7.3 7.4 55 55 55 58 61 64 69 76 76 77 79 81 84 87 87 90
Regelkreis 93 Dynamisches Verhalten des Regelkreises . . . . . . . . . . . . . . . . . . 93 Allgemeine Anforderungen an einen Regelkreis . . . . . . . . . . . . . . . 95 Kriterien zur Beurteilung eines Regelkreises . . . . . . . . . . . . . . . . 98 Stabilitt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 a 7.4.1 Numerische Stabilittskriterien . . . . . . . . . . . . . . . . . . . 102 a 7.4.1.1 Hurwitz-Kriterium . . . . . . . . . . . . . . . . . . . . . 103 7.4.2 Graphische Stabilittskriterien . . . . . . . . . . . . . . . . . . . . 104 a 7.4.2.1 Phasenintegral . . . . . . . . . . . . . . . . . . . . . . . 105 7.4.2.2 Nyquist-Kriterium . . . . . . . . . . . . . . . . . . . . . 110 7.4.2.3 Sonderflle des Nyquist-Kriteriums . . . . . . . . . . . . 112 a 7.4.2.4 Instabilitt im oenen Kreis . . . . . . . . . . . . . . . . 115 a 7.4.2.5 Erweiterung des Nyquist-Kriteriums auf relative Stabilitt 115 a 7.4.2.6 Betrags- und Phasenabstand in der Ortskurve . . . . . . 119 7.4.2.7 Betrags- und Phasenabstand im Bode-Diagramm . . . . 120
Inhaltsverzeichnis
iii
8 Operationsverstrker a 123 8.1 Allgemeines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123 8.2 Operationsverstrker mit ohmscher Gegenkopplung . . . . . . . . . . . . 124 a 8.3 Innerer Aufbau von Operationsverstrkern . . . . . . . . . . . . . . . . . 126 a 8.4 Operationsverstrker mit frequenzabhngiger Gegenkopplung . . . . . . . 131 a a 8.4.1 Invertierender Verstrker . . . . . . . . . . . . . . . . . . . . . . . 131 a 8.4.1.1 Allgemeine Form bei invertierenden Operationsverstrkern 134 a 8.4.2 Nichtinvertierender Verstrker . . . . . . . . . . . . . . . . . . . . 135 a 8.4.3 Universalschaltung . . . . . . . . . . . . . . . . . . . . . . . . . . 135 8.4.4 Spannungsfolger . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136 9 Reglerentwurf 137 9.1 Allgemeines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137 9.2 Standard-Regler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139 9.2.1 Proportional-Regler . . . . . . . . . . . . . . . . . . . . . . . . . . 139 9.2.2 PD-Regler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143 9.2.2.1 Kompensation von stabilen reellen Polen durch Vorhalte 146 9.2.2.2 Anwendung eines PDT-Reglers . . . . . . . . . . . . . . 148 9.2.2.3 Bleibende Regelabweichungen . . . . . . . . . . . . . . . 150 9.2.3 I-Regler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152 9.2.4 PI-Regler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 9.2.5 Symmetrisches Optimum . . . . . . . . . . . . . . . . . . . . . . . 163 9.2.6 PID-Regler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169 9.2.6.1 Reglerparameter nach DIN . . . . . . . . . . . . . . . . 174 9.3 Reglerdimensionierung nach empirischen Einstellregeln . . . . . . . . . . 175 9.3.1 Methode der Stabilittsgrenze . . . . . . . . . . . . . . . . . . . . 176 a 9.3.2 Methode der Ubergangsfunktion . . . . . . . . . . . . . . . . . . . 176 9.3.3 Einstellregeln nach Chien, Hrones und Reswick . . . . . . . . . . 177 9.4 Reglerauslegung mit der Ersatzzeitkonstanten . . . . . . . . . . . . . . . 178 9.4.1 Ersatzzeitkonstante . . . . . . . . . . . . . . . . . . . . . . . . . . 178 9.4.2 Reglerauslegung . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181 9.4.2.1 Auslegung von Standardreglern auf der Basis der Ersatzzeitkonstanten . . . . . . . . . . . . . . . . . . . . . . . 182 9.5 Behandlung von Zhlertermen bei der Reglerauslegung . . . . . . . . . . 182 a 9.6 Reglerdimensionierung bei stabilen Regelstrecken anhand des Bode-Diagramms185 9.6.0.2 P-Regler . . . . . . . . . . . . . . . . . . . . . . . . . . . 187 9.6.0.3 Realer PD-Regler . . . . . . . . . . . . . . . . . . . . . . 189 9.6.0.4 I-Regler . . . . . . . . . . . . . . . . . . . . . . . . . . . 190 9.6.0.5 PI-Regler . . . . . . . . . . . . . . . . . . . . . . . . . . 191 9.6.0.6 Realer PID-Regler . . . . . . . . . . . . . . . . . . . . . 193 9.6.0.7 Standardregler im Vergleich . . . . . . . . . . . . . . . . 194 9.6.1 Reglerauslegung an einer schwingungsfhigen PT3 -Strecke . . . . 196 a
iv
Inhaltsverzeichnis
10 Reglersynthese aufgrund der Pol-Nullstellenverteilung 199 10.1 Allgemeines zur Pol-Nullstellenverteilung des geschlossenen Kreises . . . 199 10.2 Wurzelortskurvenverfahren . . . . . . . . . . . . . . . . . . . . . . . . . . 201 10.2.1 Konstruktion der Wurzelortskurve . . . . . . . . . . . . . . . . . . 204 11 Kaskadenregelung 211 11.1 Allgemeines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211 11.2 Auslegung einer Kaskadenregelung durch eine Nherungsrechnung . . . . 214 a 12 Realisierung von Reglern auf Digitalrechnern 13 Diskrete Signalverarbeitung durch Digitalrechner 13.1 Zeitdiskretisierung . . . . . . . . . . . . . . . . . . . . . . . 13.2 Amplitudendiskretisierung . . . . . . . . . . . . . . . . . . . 13.3 Dierenzengleichungen . . . . . . . . . . . . . . . . . . . . . 13.4 Faltungssumme . . . . . . . . . . . . . . . . . . . . . . . . . 13.5 Mathematisches Modell der zeitdiskreten Signalverarbeitung 13.5.1 Modell des D/A-Wandlers . . . . . . . . . . . . . . . 13.5.2 Modell des A/D-Wandlers . . . . . . . . . . . . . . . 13.5.3 Schnittstelle zur Regelstrecke . . . . . . . . . . . . . 227 231 231 231 233 236 237 240 241 242
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
14 Z-Transformation 243 14.1 Eigenschaften der Z-Transformation . . . . . . . . . . . . . . . . . . . . 244 14.2 Inverse Z-Transformation . . . . . . . . . . . . . . . . . . . . . . . . . . 245 15 Die Impulsubertragungsfunktion 247 15.1 Berechnung der Impuls-Ubertragungsfunktion fr kontinuierliche Systeme 248 u 16 Anwendung der Z-Transformation 251 16.1 Exakte Z-Transformation . . . . . . . . . . . . . . . . . . . . . . . . . . 251 16.2 Nherungsweise Z-Transformation . . . . . . . . . . . . . . . . . . . . . 252 a 16.2.1 Integration nach der Rechteckregel . . . . . . . . . . . . . . . . . 252 16.2.1.1 Obersumme . . . . . . . . . . . . . . . . . . . . . . . . . 253 16.2.1.2 Untersumme . . . . . . . . . . . . . . . . . . . . . . . . 254 16.2.2 Integration nach der Trapezregel . . . . . . . . . . . . . . . . . . 254 16.3 Grasche Gegenberstellung der exakten und genherten Transformationen256 u a 16.4 Ubersicht zur Z-Transformation . . . . . . . . . . . . . . . . . . . . . . . 258 17 Signalverarbeitung mit zeitdiskreten und kontinuierlichen Signalen 259
18 Stabilitt zeitdiskreter Systeme a 265 18.1 Beziehungen zwischen kontinuierlichen und diskreten Systembeschreibungen266 18.2 Stabilittsprfung mittels w-Abbildung . . . . . . . . . . . . . . . . . . . 269 a u
Inhaltsverzeichnis
18.3 Abtasttheorem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269 19 Digitale Regelung 19.1 Vereinfachte Reglerauslegung in s . . . . . . . 19.2 Reglerauslegung in s . . . . . . . . . . . . . . 19.3 Vergleich der vereinfachten Reglerauslegung in Reglerauslegung in s, Abschnitt 19.2 . . . . . 19.4 Reglerauslegung in z: Kompensationsregler . . 273 . . . . . . . . 273 . . . . . . . . 277 19.1, mit der . . . . . . . . 278 . . . . . . . . 280 285 291 291 292 294 295 297 297 297 297 299 303 308
. . . . . . . . . . . . . . s, Abschnitt . . . . . . . . . . . . . .
20 Berucksichtigung der Rechenlaufzeit bei der Z-Transformation 21 Zustandsdarstellung zeitdiskreter Systeme 21.1 Ansteuerung kontinuierlicher Systeme durch Stufenfunktionen . . . 21.2 Diskretisierung kontinuierlicher Systeme . . . . . . . . . . . . . . . 21.3 Diskretisierung kontinuierlicher Systeme mit DeltaTransformation 21.4 Normalformen fr zeitdiskrete Filter . . . . . . . . . . . . . . . . . u 21.4.1 Sonderflle fr Filter . . . . . . . . . . . . . . . . . . . . . . a u 21.4.1.1 Dierenzierer . . . . . . . . . . . . . . . . . . . . . 21.4.1.2 Integrierer . . . . . . . . . . . . . . . . . . . . . . . 21.4.2 Transversallter . . . . . . . . . . . . . . . . . . . . . . . . . 21.5 Frequenzgang zeitdiskreter Systeme . . . . . . . . . . . . . . . . . . 22 Entwurf von Abtastreglern endlicher Einschwingzeit Literaturverzeichnis
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
vi
Inhaltsverzeichnis
1 Einleitung
Die Regelungstechnik verbirgt sich in vielen technischen und natrlichen Systemen. Die u Regelungstechnik automatisiert verschiedene Vorgnge so, dass eine gewnschte Betriebsa u art eingestellt wird oder erhalten bleibt. Sie wird dem Betrachter in der Regel aber erst bewusst, wenn es zu einem Funktionsausfall kommt. In den meisten hheren Lebewesen gibt es eine Vielzahl von Regelkreisen. Einige Beispiele o sind im folgenden aufgefhrt: u Pupille im Auge, Lichteinfall auf die Netzhaut Blutzucker, Blutdruck, CO2 -Gehalt im Blut Krpertemperatur o Als Mensch macht man sich erst Gedanken uber diese natrlichen Regelkreise, wenn bei u erhhtem Blutdruck Medikamente genommen werden oder wenn der Organismus durch o Fieber geschwcht ist. Im ersten Fall handelt es sich um einen Eingri meist eines a Arztes von auen in den Regelkreis, im zweiten Fall um einen Eingri aus dem Inneren des Krpers zur Abwehr anderer Krankheiten. o Abgeleitet aus der Basisfunktion sind Menschen zum Verrichten komplexer Ttigkeiten a in der Lage, bei denen mehrere Regelkreise mitwirken. Aufrechter Gang Gehen zum Ziel Radfahren Aber auch im Bereich der Technik ist man von geregelten Systemen umgeben. Die Heizungsanlage beispielsweise sorgt fr angenehmes Raumklima unabhngig von der Auenu a temperatur. Eine Regeleinrichtung erhht die Wrmezufuhr, wenn die Auentemperatur o a fllt oder verringert sie, wenn durch Sonnenstrahlung zustzlich Wrme eingebracht wird. a a a
1 Einleitung
Energieversorgung Maschinenbau
Regelungstechnik
Medizintechnik
Verkehrstechnik
Eine Regelung fhrt aufgrund von Beobachtungen (Messungen) automatisch Eingrie u (Stelleingrie) in einem System durch, um einen gewnschten Zustand des Systems zu u erzeugen oder zu bewahren. Das Hauptproblem, mit dem sich die Regelungstechnik beschftigt, ist die Tatsache, dass bei den meisten Systemen die Wirkung des Eingris a auf die Stellgre nicht unmittelbar erfolgt, sondern dass eine zeitliche Verzgerung zwio o schen dem Eingri und seinen beobachtbaren Auswirkungen liegt. Bei der Auslegung des Eingris sollte man sich also uber die Dynamik des zu regelnden Prozesses im Klaren sein, sonst kann es zu Uberreaktionen bis hin zu instabilem Verhalten des geregelten Systems kommen, d. h. ein an sich stabiles System, das auf endliche Stelleingrie nach entsprechend langer Zeit mit endlichen Ausschlgen seiner beobachteten Gren reagiert, a o wird durch zu heftige oder zu schnelle Eingrie instabil und gert auer Kontrolle. Es a wird somit technisch unbrauchbar. Es ist die Aufgabe der Regelungstechnik, fr technische Systeme Regler zu entwerfen, u die ein stabiles Systemverhalten in den interessierenden Arbeitsbereichen ergeben und ein vorgegebenes Verhalten mglichst gut realisieren. o
2 Grundlagen
Darber hinaus gibt es, wie Bild 2.1 zeigt, meist weitere Einsse auf das System, die u u ebenfalls auf die Inhalte der Speicher wirken, jedoch nicht direkt beeinussbar (z. B. Um-
2 Grundlagen
welteinsse), aber unter Umstnden messbar sind. Man bezeichnet sie als Strgren. u a o o Einsse der Umwelt auf das System knnen aber auch zu Anderungen der statischen u o oder dynamischen Eigenschaften des Systems fhren, die nicht unmittelbar auf die Inhalte u der Speicher wirken. Das genderte Verhalten wird sichtbar, sobald Stell- oder Strgra o o en auf das System wirken. Anderungen der Eigenschaften des Systems bezeichnet man als Parametervariation. Das System antwortet auf Signale an den Stellgren oder Strgren mit Signalen auf o o o den inneren Gren sowie an den Ausgngen. Daneben entstehen durch den Betrieb o a weitere Wirkungen des Systems auf die Umgebung, die nicht unmittelbar Zweck des Betriebes sind, aber unter Umstnden in die Betrachtung mit einbezogen werden mssen a u (z. B. Wrmeabgabe, Abgase usw.). a Es lassen sich anhand der Systemantwort grundstzlich zwei Klassen von dynamischen a Systemen denieren: Stabile Systeme sind dadurch gekennzeichnet, dass sie bei Anregung durch beschrnkte Stellgren mit beschrnkten Signalen an ihren Ausgngen antworten a o a a (Bounded Input Bounded Output). Instabile Systeme sind dadurch gekennzeichnet, dass sie bei beschrnkten Eingangsa signalen oder oft ohne Anlegen eines Eingangssignals (nur durch kleinste Strungen) o mit unbeschrnkten Ausgangssignalen antworten. In der Praxis heit dies, dass sich a das System ohne Zusatzeinrichtungen nicht nutzen lsst. Entweder tritt eine ungea wollte innere oder uere Begrenzung der Ausgangssignale auf oder es erfolgt eine a Zerstrung des Systems. o Aufgabe der Regelungstechnik ist es, das System in seinen statischen und vor allem dynamischen Eigenschaften zu beschreiben. Das geschieht durch Aufstellen eines mathematischen Modells. auf der Basis des Modells das System mit einer technischen Einrichtung (Steuereinheit, Regler) zu versehen, die dafr sorgt, dass bestimmte Ausgangsgren oder u o auch innere Gren bestimmte Werte im zeitlichen Verlauf annehmen. o Dabei soll der Einuss der ebenfalls modellierten Strungen und Parametervernderuno a gen auf die interessierenden Ausgangsgren minimiert werden. Bei instabilen Systemen o muss die Regeleinrichtung Messgren verwenden, um durch geeignete Rckfhrung auf o u u die Stellgren das System zu stabilisieren, d. h. in ein neues stabiles System einschlielich o Regler umzuwandeln.
vorwrtsgerichtete Signalverarbeitung
Durch Vorschalten einer invertierten gemessenen Kennlinie kann beispielsweise ein nichtlineares Verhalten zwischen Eingang und Ausgang im stationren Betrieb kompensiert a werden. Dieses Vorgehen erzeugt einen rein vorwrts gerichteten Signaluss, ist sehr ana schaulich und hat den Vorteil, dass es die Stabilitt des Systems nicht gefhrdet. Es kann a a aber nur in sehr einfachen Fllen angewendet werden, denn es hat entscheidende Nacha teile. Die meisten technischen Systeme unterliegen Streinssen (nicht kontrollierbare o u Eingnge oder zufllige, nicht beeinussbare Variation von dynamischen und stationren a a a Parametern wie Kennlinien) wie oben erlutert. Eine Steuerung hat in den meisten Fllen a a keine Kenntnis uber die gerade wirkenden Strungen, da sie nachtrglich angreifen. Es sei o a denn, die wesentlichen Strungen sind messbar und werden entsprechend bercksichtigt. o u Daher kann es bei einer Steuerung sehr leicht zu Abweichungen zwischen den gewnschu ten und tatschlichen Ausgangsgren kommen. Instabile Systeme knnen uberhaupt a o o nicht mit einer Steuerung betrieben werden. Es erscheint daher sinnvoller, die technisch relevanten Ausgangsgren zu messen und in o die Steuereinheit zurckzufhren, wo dann ein Vergleich mit den gewnschten Sollweru u u ten stattndet. In dieser Konguration nennt man die Steuereinheit dann einen Regler (siehe Bild 2.3). Im Gegensatz zur Steuerung entsteht ein Kreis, in dem Signale laufen
2 Grundlagen
(Regelschleife). Der entscheidende Vorteil einer Regelung besteht darin, dass die tatschliche Ausgangsgre gemessen wird und somit eine allgemein bessere Unterdrckung a o u der Streinsse auf das System (Strgren und Parametervariation) gegeben ist. Eio u o o ne Regelung kann im Unterschied zur Steuerung auch von Hause aus instabile Systeme stabilisieren und damit technisch nutzbar machen. Die Rckfhrung der Ausgangsinforu u mation bringt aber auch die Gefahr mit sich, bei falscher Auslegung der Dynamik des Reglers ursprnglich stabile Systeme durch den Anschluss des Reglers zu destabilisieren u und damit technisch unbrauchbar zu machen.
Regelschleife
Regeln: Herstellen oder Erhalten eines gewnschten Zustandes (bei Systemen durch u Rckfhrung von Messgren). u u o
Ohmscher Widerstand: Alle Widerstnde sind mehr oder weniger spannungsabhngig und damit nichtlinea a ar. Starrer Krper: o Alle Krper sind elastisch, deformierbar und plastisch. o Konzentration in einem Rhrkesselreaktor: u Aufgrund nicht vollkommener Durchmischung wird eine statistische Abweichung von einem Mittelwert auftreten. In den meisten Fllen hat man allerdings ein ingenieurmiges Gefhl dafr, welche Vera a u u einfachungen zulssig sind und welche Eekte im Modell bercksichtigt werden mssen. a u u Im allgemeinsten Fall hat man ein System vor sich, das verteilte Speicher aufweist, die zustzlich nichtlinear gekoppelt sind. a
nichtlineare Rechenfunktion
Speicher Ausgang
x = g(x, u),
y = f (x, u)
(2.1)
Bei einer ersten Vereinfachung zu konzentrierten Speichern geht die Beschreibung durch partielle Dierenzialgleichungen in eine Beschreibung durch gewhnliche aber noch evtl. o nichtlineare Dierenzialgleichungen uber. Ein solches System ist in Bild 2.4 dargestellt.
2 Grundlagen
Man kann es sich so vorstellen, dass es in einem Teil eine augenblicklich wirkende nichtlineare Rechenfunktion enthlt, whrend in einem zweiten Teil die Zeitabhngigkeit durch a a a lineare Speicher (Integratoren) dargestellt wird. Die Ausgangsgren der Speicher sind o im allgemeinen nicht direkt zugnglich. Ihre Wirkungen zeigen sich nur an den Ausa gangssignalen. Die Eingangsgren umfassen in diesem Bild sowohl Stell- wie Strgren o o o als auch Parametervariationen. Dieses System ist wegen seiner Nichtlinearitt aber noch a schwer berechenbar. Oft ist jedoch die Vereinfachung zu einem linearen System im Rahmen der geforderten Genauigkeit erlaubt. Man erhlt eine grasche Darstellung wie in a Bild 2.5
+
y
Speicher
+
Bild 2.5: Lineares System mit konzentrierten Speichern
Die komplizierte nichtlineare Funktion, die im letzten Bild Eingangsgren und inneren o Zustand der Speicher zu Anderungen des Speichers und Ausgangsgren verknpfte, lsst o u a sich jetzt in vier unabhngige Blcke (Matrizen) mit konstanten Koezienten zerlegen. a o In dieser Form lassen sich beliebige lineare Systeme mit konstantem (zeitinvarianten) Verhalten modellieren. In der englischen Literatur wird ein solches System oft mit der Abkrzung LTI (Linear Time Invariant) beschrieben. Durch den Ansatz zeitinvarianu ten Verhaltens ist zustzlich der Umgebungseinuss (Streinuss) auf die Parameter a o des Systems entfallen. Man kann diesen Eingri nachtrglich wieder einfhren und den a u Charakter eines linearen Systems erhalten, wenn vorausgesetzt werden kann, dass die Vernderungen der Parameter langsam im Vergleich zu den Anderungen der Speichera a gren des Systems erfolgen. Dann werden die Matrizen A, B, C, D zeitabhngig und das o System zeitvariant. Eine weitere Vereinfachung des allgemeinsten Modells besteht im Ansatz eines linearen Verhaltens unter Beibehaltung begrenzter Systemanteile mit verteilten Speichern. Ein Beispiel fr solchen Ansatz ist ein Teilmodell einer idealen, verlustlosen elektrischen Leiu
2.4 Blockschaltbild
tung, die zwei Systemteile verbindet. Die Spannungsverteilung entlang der Leitung stellt einen verteilten Speicher mit linearen Ubertragungseigenschaften dar. Die Verwendung eines linearen Modells fr ein System erlaubt eine einfache Rechnung, da u das Superpositionsprinzip (Uberlagerungsprinzip) gilt. Wurde ein Vorgang beispielsweise fr eine Amplitude a berechnet, so kann das Ergebnis um den Faktor v skaliert auch bei u Anregung mit v a verwendet werden. Allgemein gilt: y = f (u) k y = f (ku) = k f (u) f (u1 + u2 ) = f (u1) + f (u2 ) In jedem Falle muss man sich darber im Klaren sein, dass jede Beschreibung eines u dynamischen Systems auf einer Modellbildung basiert, die immer mit Fehlern behaftet ist. Wie das Modell letztlich entstanden ist, spielt dabei keine Rolle. In der Regelungstechnik werden Modelle fr dynamische Systeme auf verschiedene Weise gewonnen: u Physikalische Modellbildung: Gesetze der Physik (z. B. Bilanzgleichungen fr Energie oder Materie und algebrau ische Zusatzbedingungen) werden in Dierenzialgleichungen aufgeschrieben und in ein Modell eingesetzt. Die Art des Modells hngt von der Wahl der physikalischen a Beschreibung und den damit gemachten Annahmen ab. Messung des dynamischen Verhaltens an einem Versuchsaufbau: Die Struktur des Modells (linear/nichtlinear, verteilt/konzentriert, Anzahl der Energiespeicher) wird der Messung zu Grunde gelegt. Die dann gewonnenen Parameter des Modells haben im Allgemeinen keinen Zusammenhang mit der physikalischen Struktur des untersuchten Aufbaus. (2.2)
2.4 Blockschaltbild
In den vorangegangen Abschnitten wurde bereits intuitiv von einer Symbolik Gebrauch gemacht, die die Signalsse in dynamischen Systemen gut beschreibt. Das Blockschaltu bild ist eine grasche Darstellung der Signalsse (Informationssse) und damit Wiru u kungszusammenhnge in regelungstechnischen Systemmodellen. Rechteckige Symbole bea zeichnen einzelne Signalverarbeitungsschritte, die Linien dazwischen die Signalsse. Bei u der Aufstellung eines Blockschaltbildes fr ein System muss sichergestellt sein, dass die u einzelnen Blcke rckwirkungsfrei aufgebaut sind, d. h. die Signal- bzw. Informationso u sse nden nur vom Eingang eines Blocks auf Ausgnge desselben Blocks statt. Es gibt u a
10
2 Grundlagen
keine Nebeneekte zwischen Blcken, die nicht dargestellt sind. Insbesondere ndet keine o Verflschung ( Belastung) der Ausgangssignale einzelner Blcke durch nachgeschaltete a o Eingnge weiterer Blcke statt. a o
Y1
G1
Y2 -
Y3
G2
Y4
Gn
Yn
Y5
G3
Y4
Y1
Yn
Nach Bild 2.6 gelten folgende Zusammenhnge fr die einzelnen Blcke: a u o g1 (y2 , y2, y2 , . . . , y1 , y1, y1 , . . .) . . . = 0 . . .
(2.3)
Bild 2.7 zeigt eine Auswahl von Ubertragungselementen, die innerhalb eines Blockschaltbildes verwendet werden knnen. o Lineare Blockschaltbildsymbole werden durch einfach berandete Rechtecke dargestellt. Der Typ des Elements wird durch die zeitliche Antwort auf eine sprungfrmige Eino gangsanregung skizziert, wobei alle Anfangswerte gleich null sein mssen. Evtl. relevante u Parameter knnen zur Verdeutlichung in das Symbol eingetragen werden. o Die als Kreis mit zwei oder mehr zulaufenden Signalen dargestellte Summation ist ebenfalls eine lineare Operation. Eine negative Aufschaltung einzelner Signale kann durch ein Minuszeichen neben dem Signal markiert werden. Eine Multiplikation mit einem konstanten Faktor (dargestellt durch einen Kreis) gehrt zu den linearen Bausteinen. o
2.4 Blockschaltbild
11
lineare Elemente
nichtlineare Elemente
linear
nichtlinear
Verzgerung
Kennlinie
PT2
Cosinus
PI-Glied
Zweipunkt-Glied
Die nichtlinearen Elemente werden durch doppelt berandete Rechtecke dargestellt. Bei nichtlinearen Elementen wird eine augenblickliche Wirkung des Eingangs auf den Ausgang unterstellt. Der Typ wird durch die Art der funktionalen Abhngigkeit des Ausgangs a
12
2 Grundlagen
vom Eingang gekennzeichnet. Diese Funktion wird innerhalb des Blocks als Graph skizziert. Die Multiplikation und die Division zweier Signale gehren zu den nichtlinearen o Funktionselementen. Blockschaltbilder sind unter den hier geforderten Voraussetzungen ein gutes Beschreibungsmittel fr die Signalsse und Wirkungszusammenhnge in dynamischen Systeu u a men. Mithilfe von Blcken knnen einzelne Teilsysteme dargestellt und anschlieend zuo o sammengeschaltet werden. Insbesondere durch den Einsatz der Laplace-Transformation vereinfacht sich die Berechnung des Gesamtmodells. Eine Umstellung des Blockschaltbildes anhand einfacher Regeln kann helfen, viele fehlertrchtige algebraische Umformungen a von Gleichungen zu vermeiden.
Im Vergleich wird jetzt das Blockschaltbild nach DIN EN 60027-6 angegeben und anschlieend die in Bild 2.9 verwendeten Begrie erklrt. a
13
Strecke: Die Strecke ist der aufgabenmig zu beeinussende Teil des Systems oder a der entsprechende Teil des Wirkungsplans. Sensor: Der Sensor ist die Gesamtheit aller zum Aufnehmen, Weitergeben, Anpassen und Ausgeben von Gren bestimmten Funktionseinheiten. o Vergleichsglied: Das Vergleichsglied ist eine Funktionseinheit, die die Regeldierenz e aus der Fhrungsgre w und der Rckfhrgre r bildet. u o u u o Regler: Das Regelglied ist eine Funktionseinheit, in der aus der vom Vergleichsglied zugefhrten Regeldierenz e als Eingangssignal die Ausgangsgre des Reglers so u o gebildet wird, dass im geschlossenen Kreis die Regelgre auch beim Auftreten von o Strungen der Fhrungsgre so schnell und genau wie mglich nachgefhrt wird. o u o o u Stellglied: Das Stellglied ist die am Eingang der Strecke angeordnete zur Regelstrecke gehrende Funktionseinheit, die in den Massenstrom oder Energieuss eino greift. Ihre Ausgangsgre ist die Stellgre. o o Fhrungsgre: Die Fhrungsgre w einer Steuerung oder Regelung ist eine von u o u o der betreenden Steuerung oder Regelung nicht beeinusste Gre, die der Steuo erkette oder dem Regelkreis von auen zugefhrt wird und der die Ausgangsgre u o der Steuerung oder Regelung in vorgegebener Abhngigkeit folgen soll. a Regeldierenz: Die Regeldierenz e ist die Dierenz zwischen der Fhrungsgre w u o und der Rckfhrgre r. u u o Reglerausgangsgre: Die Reglerausgangsgre yR ist die Eingangsgre der Stello o o einrichtung.
14
2 Grundlagen
Rckfhrgre: Die Rckfhrgre r ist eine aus der Messung der Regelgre heru u o u u o o vorgegangene Gre, die zum Vergleichsglied zurckgefhrt wird. o u u Stellgre: Die Stellgre y ist die Ausgangsgre der Steuer- oder Regeleinrichtung o o o und zugleich Eingangsgre der Strecke. o Regelgre: Die Regelgre x der Strecke ist diejenige Gre der Regelstrecke, die o o o zum Zwecke des Regelns erfasst und uber die Messeinrichtung der Regeleinrichtung zugefhrt wird. Sie ist die Ausgangsgre der Regelstrecke und Eingangsgre der u o o Messeinrichtung. Strgre: Die Strgre z in einer Steuerung oder Regelung ist eine von auen o o o o wirkende Gre, die die beabsichtigte Beeinussung der Regelgre beeintrchtigt. o o a
15
Ultraschallempfnger
Ultraschallsender
Regler
Geblse
Das regelungstechnische Ziel ist es, die Position des Schwebekrpers auf eine gewnschte o u Hhe hsoll zu regeln. o a Die Istwertinformation uber die Hhe hist wird vom Ultraschallempfnger bereitgestellt o und ist Abhngig vom Druck im Plexiglasrohr. Der Druck wiederum ist eine Funktion a der Geblsedrehzahl. Bei dem Geblse handelt es sich um einen Elektromotor, dessen a a Drehzahl durch die angelegte Spannung beeinusst wird. Die Spannung des Elektromotors wird uber einen Leistungsverstrker (Stellglied ) vorgea geben. Der Eingang des Leistungsverstrkers ist somit die Eingangsgre der Regelstrecke. a o Diese Eingangsgre wird mit der Ausgangsgre (Stellgre) des Reglers verbunden. o o o Den Schaltplan des Versuchsaufbaus zeigt Bild 2.11
16
2 Grundlagen
Dieser Versuch ist Bestandteil des Ubersichtpraktikums, in dem die Modellbildung, Identikation sowie der Reglerentwurf exemplarisch veranschaulicht werden. Der interessierte Leser ndet dort alle weiteren Informationen.
17
Die Grundlage eines jeden Reglerentwurfs ist die Analyse des zu regelnden dynamischen Systems. Dies geschieht durch die Beschreibung des zeitlichen Verhaltens durch ein mathematisches Modell. Sofern das System wenig Gebrauch von verteilten Transportvorgna gen macht (partielle Dierenzialgleichungen), kann es gut durch konzentrierte Speicher, d. h. gewhnliche Dierenzialgleichungen, beschrieben werden. Hug ist in diesen Fllen o a a eine einfache Analyse anhand physikalischer Betrachtungen mglich. o In der Regelungstechnik ist es ublich die Dierenzialgleichungen auf Bezugsgren, wie o beispielsweise Nennwerte oder Maximalwerte, zu normieren. Des Weiteren wird auch die Zeit auf eine Bezugszeit normiert. Dies soll in den beiden folgenden Beispielen verdeutlicht werden. Dazu gelten ab sofort folgende Vereinbarungen fr die Zeit: u Zeit t mit Einheit, z. B. [s] Zeitkonstanten Ti mit Einheit, z. B. [s] Normierungszeit T mit Einheit, z. B. [s] Einheitenlose (normierte) Zeit t mit Einheit [1] Einheitenlose (normierte) Zeitkonstanten Ti mit Einheit [1]
3.1 Beispiele
Zwei einfache Beispiele mgen das obige verdeutlichen. o 1. Beispiel: Behlter mit Ablauf a Fr den in Bild 3.1 angegebenen Behlter gelten folgende mathematischen Zusamu a menhnge. Sie ergeben sich aus den physikalischen Grundgesetzen der Strmungsa o mechanik. Unter der vereinfachenden Annahme einer reibungsfreien Flssigkeit gilt u
18
in diesem Fall der Gleichung von Bernoulli und der daraus abgeleiteten Ausussformel von Torricelli gilt:
Zulauf Messeinrichtung
h V Querschnitt B
Querschnitt A
Bild 3.1: Behlter mit Ablauf a
v = gt 1 2 g t . h = 2 Einsetzen liefert: 1 g 2 v g
2
(3.1) (3.2)
= h v = 2gh
(3.3) (3.4)
Die Anregung ist hierbei der Volumenstrom im Zulauf qzu mit der Dimension [m3 /s]. Fr den Ablauf gilt: u
qab = B v
(3.5)
3.1 Beispiele
19
Somit gilt fr das Gesamtsystem: u A dh = qzu qab dt V t = qzu B v = qzu B Also: 2gh (3.6)
dh +B dt
2 g h = qzu
(3.7)
Das sich aus Gl. (3.7) ergebenene Blockschaltbild zeigt das Bild 3.2.
qzu A qab B 2g h
Normiert man die Dierenzialgleichung auf die maximale Fllhhe h0 und den u o a Nennzuuss q0 so erhlt man: qab0 A h0 d q0 d t T1 h h0 y + B 2 g h0 q0 k h qzu = h0 q0 y u (3.8)
T1
dy +k y =u dt
(3.9)
20
Normiert man des Weiteren die Zeit t und die Zeitkonstante T1 auf die Normiea rungszeit T , so erhlt man die normierte Gleichung
T1 d y +k y =u t T dT T1 dy +k y =u dt
(3.10)
(3.11)
Aus dieser normierten Dierenzialgleichung erhlt man das in Bild 3.3 zu sehende a Blockschaltbild:
q zu u+ q 0 T1 q ab q0
y+ h h0
T1 ist hierbei die normierte Zeitkonstante, um den Behlter mit Nennzuuss q0 bei a u a verschlossenem Abuss auf den Fllstand h0 zu fllen. Die Verstrkung k ergibt sich u aus dem Verhltnis von dem Ablauf bei der Fllhhe h0 und dem Nennzuuss q0 . a u o 2. Beispiel: Mathematisches Pendel
M
Bild 3.4: Mathematisches Pendel
21
Fr ein mathematisches Pendel (Vernachlssigung der Reibung) nach Bild 3.4 gilt u a der Zusammenhang: d2 dt2
M l l
l = M g l sin
(3.12) (3.13)
d2 + g sin = 0 dt2
Normiert man diese Dierenzialgleichung, dann erhlt man die Gleichung (3.14): a l g T1
2
d2 + sin = 0 dt 2
(3.14)
d2 + sin = 0 d t2
(3.15)
0 T1 T1
sin
Bild 3.5: Blockschaltbild des mathematischen Pendels
22
Wrmespeicher: Q = CT a Behlter: q = A a dh dt
Zustzlich erhlt man algebraische Gleichungen, die die Wirkung von Eingangssignalen a a o o o a ui, Strgren sowie inneren Speichergren xi auf die Speicherinhalte xi (Eingnge der Integratoren, deren Ausgnge die Speichergren darstellen) beschreiben. a o Viele physikalische Zusammenhnge sind nichtlinear. Somit entsteht fr jede Speichera u gre eine nichtlineare Dierenzialgleichung der Form: o xi = fi (x1 , x2 , . . . , u1 , . . . , uk ) In vektorieller Schreibweise erhlt man: a x = f (x, u) (3.17) (3.16)
Die Ausgangsgren yi des Systems entstehen durch eine algebraische Gleichung aus den o Speichergren und den Eingangsgren: o o yi = gi (x1 , x2 , . . . , u1 , . . . , uk ) bzw. y = g(x, u) (3.19) (3.18)
Auch wenn das betrachtete dynamische System nur einen Eingang und einen Ausgang aufweist, so kann es doch mehrere interne Speichergren aufweisen. Die oben aufgestello ten Dierenzialgleichungen lassen sich ineinander einsetzen. Dabei tauchen die xi nicht mehr explizit auf. Dadurch ensteht in der Struktur eine Kettenschaltung der Integratoren. Je nach Art der Darstellung kann das System so strukturiert sein, dass entweder die Eingangsgre auf mehrere Integratoreingnge wirkt oder die Ausgangsgre von der o a o letzten und weiteren frheren Stufen mit Bewertungsfaktoren durch Summation entsteht. u Die allgemeine Form einer Dierenzialgleichung eines Systems mit einem betrachteten Eingang und einem Ausgang lautet dann: h dm u dy du dn y , y, m , . . . , ,u ,..., n dt dt dt dt =0 (3.20)
23
Diese Dierenzialgleichung ist in der allgemeinen Form mit nichtlinearen Beziehungen zwischen den Ableitungen schwer zu behandeln und aufzulsen. Andererseits existieren o ausreichend Methoden zur Berechnung linearer Systeme. Diese knnen angewendet wero den, wenn die Gleichungen bereits linear sind, d. h. sie weisen konstante Faktoren vor den einzelnen Ableitungen der Ein- und Ausgangsgren auf. Oder es kann untersucht o werden, wie sich das System fr kleine Auslenkungen um einen Gleichgewichtszustand u verhlt. a Ein Gleichgewichtszustand ist durch einen zusammengehrigen Satz von Eingangsgren o o o o u0 , Zustandgren x0 und Ausgangsgren y 0 gekennzeichnet. In einem Gleichgewichtszustand gilt: x = f(x0 , u0 ) = 0 und y 0 = g(x0 , u0 ) bzw. in zusammengefasster Schreibweise h (0, . . . , 0, y0, 0, . . . , 0, u0) = 0 (3.23) (3.22) (3.21)
Der Gleichgewichtszustand kann stabil oder instabil sein. Fr kleine Auslenkungen y, u u um den Gleichgewichtszustand kann das System linearisiert werden, in dem die Differenzialgleichung in eine Taylor-Reihe entwickelt wird, die nach dem ersten Glied abgebrochen wird. Man substituiert u = u0 + u und y = y0 + y und fasst dabei formal die Ableitungen von u und y als unabhngige Variablen der Dierenzialgleichungen auf und a dierenziert h partiell nach diesen Variablen. Dann werden die gewonnenen Faktoren ai = h y (n) , . . . , y (i) , . . . , y, u(m), . . . , u(j) , . . . , u y (i) (3.24)
u0 ,y0
bj =
(3.25)
u0 ,y0
eingesetzt. Es entstehen konstante Koezienten ai , bj und die Dierenzialgleichung schreibt sich als an dn y dy dm u du + a0 y = bm m + + b1 + b0 u + + a1 n dt dt dt dt (3.26)
24
in Gleichung (3.26) und mit h (0, . . . , 0, y0 , 0, . . . , 0, u0) = 0 folgt, dass a0 y0 = b0 u0 ist. Die im Gleichgewichtspunkt linearisierte Dierenzialgleichung lautet: an dn y d y dm u d u + + a1 + + b1 + a0 y = bm + b0 u n m dt dt dt dt (3.28) (3.27)
Eine Reglerauslegung fr ein linearisiertes System muss immer zustzlich, beispielsweise u a durch eine Simulation des vollstndigen nichtlinearen Systems, uberprft werden. a u
wiederholt, die einer Dierenzialgleichung erster Ordnung entspricht. Bekanntlich setzt sich die allgemeine Lsung einer linearen Dierenzialgleichung aus der o allgemeinen Lsung einer homogenen Gleichung und einer partikulren Lsung der ino a o homogenen Gleichung zusammen. Deshalb wird zunchst die homogene Dierenzialgleia chung x = a x(t), x(0) = x0 (3.30)
betrachtet. Mit dem Lsungsansatz o x(t) = ket erhlt man a x = k e t (3.32) (3.31)
25
und nach Einsetzen in Gl. (3.30) k et = a k et und k = a k. Folglich ist = a und x(t) = k eat die allgemeine Lsung der homogenen Dierenzialgleichung (3.30). o Die partikulre Lsung der inhomogenen Dierenzialgleichung (3.29) erhlt man mit der a o a Methode der Variation der Konstante, bei der die Konstante k in Gleichung (3.35) durch die Zeitfunktion k(t) ersetzt wird. Der Lsungsansatz heit dann o x(t) = k(t) eat . Wird dieser Ansatz nach t abgeleitet und in (3.29) eingesetzt, so erhlt man a a eat k(t) + eat k = a eat k(t) + b u(t) und daraus k = eat b u(t). Durch Integration uber das Intervall [0 . . . t] ergibt sich t k( ) d = k(t) k(0) =
0 0
(3.33)
(3.34)
(3.35)
(3.36)
(3.37)
(3.38) t
ea b u( ) d,
(3.39)
ea(t ) b u( ) d
(3.40)
entsteht, wobei k(0) eine zunchst noch unbekannte Konstante darstellt. Unter Beachtung a der Anfangsbedingung erhlt man a k(0) = x0 . Wird die e-Funktion mit (t) bezeichnet (t) := eat , so kann die Lsung in der Form o t x(t) = (t) x0 +
0
(3.41)
(3.42)
(t ) b u( ) d
(3.43)
geschrieben werden. Die Beziehung (3.43) wird als Bewegungsgleichung des durch die Zustandsgleichung (3.29) beschriebenen Systems bezeichnet.
26
die Eigenschwingung oder freie Bewegung des Systems, also diejenige Bewegung, die das u System ohne Erregung von auen aufgrund der Anfangsauslenkung x0 ausfhrt. Die partikulre Lsung a o t xerzw (t) =
0
(t ) b u( ) d
(3.45)
beschreibt die der Eigenbewegung uberlagerte, durch die uere Erregung u(t) erzwuna gene Bewegung des Systems. Da das System linear ist, uberlagern sich beide Bewegungen additiv: x(t) = xfrei (t) + xerzw (t). (3.46)
Die Eigenbewegung hat in Abhngigkeit vom Vorzeichen des Parameters a drei typische a Formen: Fr a < 0 klingt die Eigenbewegung ab und das System geht asymptotisch in den u Ruhezustand x = 0 uber. Fr a = 0 verharrt das System im Anfangszustand. u Fr a > 0 klingt die Eigenbewegung auf, d. h. die Zustandsgre wchst exponentiu o a ell uber alle Grenzen und das System entfernt sich immer weiter von der Ruhelage x = 0.
Diese drei charakteristischen Bewegungsformen werden im Zusammenhang mit der Stabilittsanalyse genauer untersucht. Dabei wird ein System, das von einer Anfangsauslena u u kung x0 zum Ruhezustand zurckkehrt als asymptotisch stabil bezeichnet. Fr das hier betrachtete System erster Ordnung liegt asymptotische Stabilitt oenbar genau dann a vor, wenn a < 0 gilt. Dies lsst sich durch die dargestellte abklingenden bzw. aufklingende a Eigenbewegungen in Bild 3.6 verdeutlichen.
27
6 5 4 x 3 2 1 a<0 0 0 1 2 Zeit t
Bild 3.6: Eigenbewegung eines Systems erster Ordnung fr x0 = 1 u
a>0
a=0
Die erzwungene Bewegung hngt von der gegebenen Eingangsgre ab. Als Beispiel wird a o ein sprungfrmiges Eingangssignal betrachtet: o u(t) = 0 f ur t < 0 1 f ur t 0. (3.47)
t (t ) b d =
0
ea
b at e 1 a b d = bt
f ur a = 0 (3.48) f ur a = 0.
Wieder knnen drei charakteristische Formen der Bewegung unterschieden werden (Bild 3.7): o b Fr a < 0 nhert sich das System asymptotisch dem Endwert . u a a Fr a = 0 verluft der Zustand auf einer Geraden ( Rampenfunktion). u a Fr a > 0 wchst der Zustand exponentiell uber alle Grenzen. u a
28
4 a>0 3
x
a=0 2
1 a<0 0 0 1 2 3 Zeit t 4 5
29
+
+
x +
+
Bild 3.8: Zustandsraumdarstellung eines linearen Systems
Fr die allgemeine Beschreibung eines Systems im Zustandsraum erhlt man zwei Gleiu a chungen, die Zustandsdierenzialgleichung
x(0) = x0
(3.49)
(3.50)
Die Vektoren und Matrizen haben hierbei folgende Bezeichnungen und Dimensionen: x: u: y: A: B: C: D: n: k: l: Zustandsvektor (n 1) Eingangsgrenvektor (l 1) o Ausgangsgrenvektor (k 1) o Systemmatrix (n n) Eingangsmatrix (n l) Ausgangsmatrix (k n) Durchgangsmatrix (k l) Anzahl der Zustandsgren o Anzahl der Ausgangsgren o Anzahl der Eingangsgren o
30
Fr den eindimensionalen Fall, d. h. eine Eingangs- und eine Ausgangsgre, lsst sich u o a die Zustandsgleichung wie folgt schreiben: x(t) = A x(t) + b u(t), x(0) = x0 (3.51)
Fr die Ausgangsgleichung erhlt man dann: u a y(t) = cT x(t) + d u(t) Der Vektor cT entspricht hierbei einer Zeile der C-Matrix. (3.52)
lsst sich in hnlicher Weise wie die skalare Gleichung (3.29) lsen. Betrachtet man a a o zunchst wieder die homogene Gleichung a x = A x, x(0) = x0 , (3.53)
so ist analog zum skalaren Fall der Ansatz x(t) = eAt k (3.54)
mglich, wobei aufgrund der dort erhaltenen Lsung a = der Exponent At eingesetzt o o wurde. Der Vektor k besitzt dabei die Dimension n. Die n-dimensionale quadratische Matrix eAt wird als Matrixexponentialfunktion bezeichnet. Sie ist durch folgende Reihe deniert:
At
=
i=0
Ai ti i! (3.55)
A2 2 A3 3 t + t + ... = I + At + 2! 3! Diese Reihe ist analog der Reihenentwicklung der e-Funktion aufgebaut:
eat =
i=0
a2 ai ti a3 = 1 + at + t2 + t3 + . . . i! 2! 3!
(3.56)
Es kann bewiesen werden, dass die Reihe (3.55) fr alle quadratischen Matrizen A konu vergiert. Deshalb kann die Dierenziation mit der Summenbildung vertauscht werden,
31
erhlt. Die Dierenziation der Matrixexponentialfunktion fhrt also auf ein hnliches a u a Ergebnis, wie es von der e-Funktion bekannt ist. Setzt man den Lsungsansatz (3.54) in die homogene Gleichung ein, so sieht man, dass o er die Gleichung erfllt. Unter Beachtung der Anfangsbedingung erhlt man k = x0 und u a als Lsung der homogenen Dierenzialgleichung (3.53) o x(t) = eA t x0 . (3.58)
Fr die Lsung der inhomogenen Zustandsgleichung (3.49) wird wieder entsprechend der u o a Methode der Variation der Konstanten der Vektor k als zeitabhngig angenommen und mit dem Ansatz x(t) = eA t k(t) (3.59)
gearbeitet. Nach der Dierenziation und dem Einsetzen in die Dierenzialgleichung erhlt a man die Beziehung AeA t k + eA t k = A eA t k + B u. (3.60)
u Die Reihenentwicklung von eA t zeigt, dass die Matrixexponentialfunktion fr beliebige u a Matrizen A und fr alle t regulr ist und folglich invertiert werden kann. Dabei gilt eA t Folglich ist k = eA t B u, woraus durch Integration der inhomogene Anteil t k( ) d = k(t) k(0) =
0 0 1
= eA t = eA (t) .
(3.61)
(3.62)
eA B u( ) d
(3.63)
32
folgt. Aus dem Ansatz und dieser Gleichung entsteht unter Beachtung der Anfangsbedingung die Lsung: o t x(t) = eA t x0 +
0
eA(t ) B u( ) d.
(3.64)
Nach Einfhrung der Abkrzung u u := eA t wird die Lsung in die endgltige Form o u t Bewegungsgleichung: x(t) = (t) x0 +
0
(3.65)
(t ) B u( ) d
(3.66)
uberfhrt. Gl. (3.66) heit Bewegungsgleichung des Systems. Die darin vorkommende Mau trix wird Ubergangsmatrix, Transitionsmatrix oder Fundamentalmatrix genannt. Die Existenz und Eindeutigkeit der durch Gl. (3.66) beschriebenen Lsung der Zustandsgleio chung folgt aus der bekannten Existenz und Eindeutigkeit der Lsung der zugehrigen o o linearen gewhnlichen Dierenzialgleichung. Die Bewegungsgleichung weist auf die Beo deutung des bereits eingefhrten Begris des Zustandes hin: u Der Einuss der Bewegung des Systems im Zeitraum t < 0 auf die Bewegung im Zeitraum t > 0 wird vollstndig durch den Anfangswert x0 wiedergegeben. a
(3.67)
(3.68)
(t ) B u( ) d
(3.69)
des Systems entsprechen. Die Eigenbewegung entfllt, wenn x0 = 0 gilt. Das kann anschaulich so interpretiert wera den, dass das System zum Zeitpunkt t = 0 keine Energie gespeichert hat und deshalb aus
33
eigener Kraft keine Bewegung ausfhrt. Beachtet man, dass x nicht den absoluten Wert u der Zustandsgre, sondern vielfach die Abweichung x vom Arbeitspunkt beschreibt, o so bedeutet x0 = 0, dass das System keine Energie zustzlich zu der beim Arbeitspunkt a auftretenden gespeichert hat und keine Bewegung um den Arbeitspunkt ausfhrt. u Die fr die skalare Dierenzialgleichung getroene Fallunterscheidung bezglich des Voru u zeichens von a muss hier auf den Realteil der Eigenwerte von A bezogen werden: Gilt fr alle Eigenwerte i von A (Ansatz: det{I A} = 0) u Re{i } < 0, (i = 1, 2, . . . , n), (3.70)
so klingt die Eigenbewegung ab, d. h., das System nhert sich asymptotisch seiner a Ruhelage x = 0. Gilt fr wenigstens einen Eigenwert u Re {i } > 0, (3.71)
so wchst mindestens eine Zustandsvariable xi (t) fr t uber alle Grenzen. a u Diese Fallunterscheidung wird bei der Stabilittsanalyse in Abschnitt 7.4 ausfhrlich a u untersucht. Ein System soll jedoch bereits jetzt als stabiles System bezeichnet werden, wenn die Bedingung (3.70) erfllt ist. Man spricht in diesem Zusammenhang auch von u stabilen und instabilen Eigenwerten, je nachdem, ob der Eigenwert die Gl. (3.70) erfllt u oder nicht.
(t ) B u( ) d + D u(t)
(3.72)
(t ) b u( ) d + d u(t).
(3.73)
34
Die Dierenzialgleichung eines kausalen Systems enthlt nur Ableitungen der a Eingangsgren, deren Grad kleiner oder gleich der hchsten Ableitung der o o Ausgangsgre ist (m n, vgl. z. B. Gln. (3.20)). o
3.6.1 Sprungfunktion
Die Sprungfunktion ist im Bild 3.9 gezeichnet und wird auch als Heaviside-Funktion bezeichnet.
s(t)
0
Bild 3.9: Sprungfunktion
35
Als Antwort auf eine Sprungfunktion (t) am Eingang erhlt man die Sprungantwort a h(t), die auch hug unter dem Begri Ubergangsfunktion in der Literatur zu nden a ist. Die Anregung erfolgt aus dem Ruhezustand. Eine typische Systemantwort auf eine Sprungfunktion am Eingang eines schwingungsfhigen Systems zweiter Ordnung mit a Durchgri (d = 0) zeigt Bild 3.10.
h(t) ks d
t
Bild 3.10: Sprungantwort eines Systems zweiter Ordnung mit Durchgri
Meist betrachtet man nur einen Eingang und einen Ausgang. Schaltet man am Eingang das Signal u(t) = u0 (t) auf, so erhlt man als Systemantwort mit x0 = 0 a t y(t) = cT (t ) b d + d u0 .
0
(3.75)
(3.76)
(3.77)
Fr det A = 0 lsst sich das Integral ausen: u a o 0 cT A1 eA t b cT A1 b + d h(t) = dynamischer Anteil statische Verstrkung a = f (t) = ks
fr u fr u
t<0 t0 (3.78)
36
lim h(t) = ks = cT A1 b + d
(3.79)
3.6.2 Impulsfunktion
Die Anregung mit einem Dirac-Impuls fhrt zur Impulsantwort. Dabei gelten fr einen u u Impuls die im Bild 3.11 gegebenen Zusammenhnge. a
re(t') 1 e'
Flche T' 1 e
e' .T'
T'
Bild 3.11: Impulsantwort
e .T'
t'
u u a T ist hierbei die Normierungszeit. Fr den Grenzbergang 0 erhlt man einen Impuls mit unendlicher Amplitude, aber endlicher Flche: a (t ) = lim r
0
Distribution t =0
(3.80) (3.81)
(t ) = 0 fr u
t =+
( ) d = T
t =
(3.82)
37
( ) d = 1
t=
(3.84)
(3.85)
y(t) =
0
(3.86)
y(t) = c (t) b
(3.87)
Somit lautet die Impulsantwort, die auch hug als Gewichtsfunktion bezeichnet wird: a g(t) = cT (t) b + d (t) = cT eAt b + d (t) (3.89) (3.90)
g(t)
t
Bild 3.12: Impulsantwort einer Strecke
38
Den Zusammenhang zwischen der Sprungantwort und der Impulsantwort eines Systems erhlt man durch Dierenziation bzw. Integration. a t ( ) d =
0 , t<0 1 , t0 Sprungfunktion
(3.91)
bzw. t ( ) d = (t)
(3.92)
Also kann man die Sprungantwort als Integral der Impulsantwort darstellen t h(t) =
0
g( ) d.
(3.93)
g(t) =
d (h(t)) . dt
(3.94)
39
Falls jedoch h(t) bei t = 0 eine Unstetigkeitsstelle aufweist, enthlt die Impulsantwort a zustzlich einen Impuls der Flche h(+0): a a
g(t) =
(3.95)
Hierin ist h(0+) der rechtsseitige Grenzwert der Sprungantwort. Folglich lsst sich auch die statische Verstrkung, die dem Endwert der Sprungantwort a a fr t entspricht aus der Gewichtsfunktion berechnen. Es gilt folglich: u ks =
0
g( ) d
(3.96)
3.6.3 Dirac-Impuls
Fr den Dirac-Impuls gilt bei einheitenbehafteter Zeit: u
t =
( ) d = T
t =
(3.97)
Die Flche liefert also gerade die Normierungszeit T . a Im Falle der dimensionslosen Zeit gilt dann:
t=
( ) d = 1
t=
(3.98)
3.6.4 Faltung
Unter Verwendung der Gewichtsfunktion g(t) lsst sich die Antwort eines Systems in der a Ruhelage t = 0 bei einer beliebigen Anregung berechnen.
40
g(t)
u(t)
u(t)g(t 1 * t) t1 t
u(0)g(t)
Die Anregungsfunktion u(t) wird in innitesimal kleine Zeitabschnitte aufgeteilt. Jeder dieser Zeitabschnitte stellt einen Dirac-Impuls dar, dessen Flche durch die Anregungsa a funktion u(t) moduliert ist. An einer Stelle t1 lsst sich die Systemantwort dann unter der Voraussetzung verschwindender Anfangsbedingungen als Uberlagerung der zeitverschobenen Antworten auf einzelne Impulse berechnen. t1 y(t1 ) =
0
u( ) g(t1 ) d t1
=
0
u(t1 ) g( ) d.
(3.99)
Das obige Integral wird Faltungsintegral genannt, die Rechenvorschrift selbst wird als Faltung bezeichnet. Der Begri Faltung fr diese Rechenvorschrift kommt daher, dass man grasch auch die u u a u Impulsantwort ab dem Zeitpunkt t1 mit rckwrts laufender Zeit auftragen kann. Fr das Integral liegen dann die miteinander zu multiplizierenden Funktionen an denselben Zeitpunkten zwischen 0 und t1 .
41
an
(4.1)
Die Bedingung m n stellt die Kausalitt des Systems sicher, wobei n der Ordnung der a Dierenzialgleichung entspricht und die Anzahl der Zustandsgren des Systems (vgl. o Kapitel 3.4) angibt. Hug wird die Dierenzialgleichung mit an normiert, sodass sich a die so genannte Normalform dy dm u du dn y + a0 y = bm m + . . . + b1 + b0 u + . . . + a1 n dt dt dt dt ergibt. Bei Mehrgrensystemen wird meist die Zustandsform (3.49) benutzt: o x = Ax + Bu y = C x + D u. Neben der Lsung im Zeitbereich kann alternativ die Lsung im Frequenzbereich berecho o net und falls ntig in den Zeitbereich zurcktransformiert werden. o u Auerdem gibt es im Frequenzbereich sehr aussagekrftige Methoden zur Untersuchung a von Stabilitt und Dmpfung. Diese knnen zur Auslegung von Reglern verwendet wera a o den. Man muss allerdings beachten, dass die Anwendung der Transformation in den Frequenzbereich Linearitt voraussetzt. a (4.2)
42
4.2 Laplace-Transformation
Die Laplace-Transformation ist eine Erweiterung der Fourier- Transformation, mit der sich Signale in Frequenzanteile zerlegen lassen. Im Gegensatz zur Fourier-Transformation ist die Existenz des transformierten Signals jedoch nicht von der absoluten Integrierbarkeit abhngig. In der Regelungstechnik wird die einseitige Laplace-Transformation verwendet: a F (s) = L{f (t)} :=
0
f (t) est dt
(4.3)
Die untere Integrationsgrenze 0 bedeutet, dass ein Impuls bei t = 0 mitintegriert wird. Die dimensionslose Variable s wird komplexe Frequenz genannt. Die Normierung erfolgt a mit derselben Zeitbasis T , die der Flche des Dirac-Impulses zugrunde liegt. Das Laplaceintegral konvergiert fr alle Werte von u s = + j , deren Realteil grer oder gleich einer Konvergenzgrenze 0 ist. o Aus der einseitigen Laplacetransformierten eines Signals, das fr t 0 deniert ist, lsst u a sich das Signal durch Rcktransformation eindeutig zurckgewinnen: u u (4.4)
1 f (t) = 2j
+j
(4.5)
Re{s} 0 .
(4.6)
4.2 Laplace-Transformation
43
Verschiebungssatz: f (t T1 ) es T1 F (s) Dmpfungssatz: a ea t f (t) F (s a) Dierenziationssatz: d f (t) dt bzw. dk f (t) dtk sk F (s) sk1 f (0) sk2f(0) . . . f (k1) (0)
k
(4.8)
(4.9)
s F (s) f (0)
(4.10)
= s F (s)
k =1
sk f (1) (0)
(4.11)
Integrationssatz: t f ( ) d
0
1 F (s), s
s=0
(4.12)
Faltungssatz: t f1 (t ) f2 ( ) d
0
F1 (s) F2 (s)
(4.13)
lim f (t) =
s s0
lim s F (s)
(4.14) (4.15)
Fr Berechnungen in der Regelungstechnik ist besonders die Faltung interessant. u Das Ausgangssignal eines dynamischen Systems lsst sich durch die Faltung des Eina gangssignals mit der Impulsantwort berechnen, wenn zu Beginn der Vektor der Zustandsgren verschwindet, d. h., dass sich das System in Ruhe bendet. o t y(t) =
0
g(t ) u( ) d
(4.16)
44
Daher ergibt sich aus dem Faltungssatz das Ausgangssignals Y (s) zu: Y (s) = G(s) U(s). (4.17)
Mit der Laplace-Transformierten des Eingangssignals U(s) und der des Ausgangssignals Y (s) folgt die Ubertragungsfunktion G(s): G(s) = Y (s) . U(s) (4.18)
(4.19)
(4.20)
1 . s
45
Damit ndet man einen anderen Ausdruck zur Berechnung der Ubertragungsfunktion: G(s) = bm sm + . . . + b1 s + b0 sn + . . . + a1 s + a0 (4.22)
Somit ist eine einfache Zuordnung von Dierenzialgleichung und Ubertragungsfunktion mglich. Alle linearen dynamischen Systeme mit konzentrierten Speichern lassen sich o durch gebrochen rationale Ubertragungsfunktionen darstellen.
46
die nach X umgeformt werden kann: (sI A) X(s) = B U (s) X(s) = (sI A)1 B U(s). Aus der Ausgangsgleichung folgt die Beziehung Y (s) = C X(s) + D U (s) und damit Y (s) = C(sI A)1 B + D U (s). Daraus ergibt sich fr die Ubertragungsfunktion die Beziehung u G(s) = C (sI A)1 B + D. (4.29) (4.28) (4.27) (4.25) (4.26)
Die Ubertragungsfunktion ist nun eine Ubertragungsmatrixfunktion G(s), deren Elemente die Ubertragungsfunktionen zwischen den einzelnen Ein- und Ausgngen. a Will man die Beziehung (4.29) anwenden, so muss man die Matrix (s I A) invertieren. Dafr eignet sich der FADDEEV-Algorithmus, der fr Systeme niedriger Ordnung auch u u ohne Rechner schnell durchgefhrt werden kann. u Dieser Algorithmus geht davon aus, dass die in (s I A)1 = adj(s I A) det(s I A) (4.30)
vorkommende adjungierte Matrix in der Form adj(s I A) = Rn1 sn1 + Rn2 sn2 + . . . + R1 s + R0 dargestellt werden kann. Fr die Determinante gilt u det(s I A) = an sn + an1 sn1 + . . . + a1 s + a0 mit an = 1. Mit dem Startwert Rn1 = I (4.34) (4.33) (4.32) (4.31)
47
werden die Koezientenmatrizen Ri der adjungierten Matrix und die Koezienten des charakteristischen Polynoms folgendermaen rekursiv berechnet: ank = 1 Spur A Rnk , k k = 1, 2, . . . , n k = 1, 2, . . . , n 1 (4.35) (4.36)
Als Probe kann man R1 aus der Gleichung fr k = n berechnen, wobei R1 = 0 u entstehen muss.
u(t)
y(t)
Laplacetranformation
inverse Laplacetranformation
U(s)
Y(s)
Bild 4.1: Lsen einer Dierenzialgleichung mit Hilfe der Laplaceo Transformation
Die Rcktransformation der Laplacetransformierten Y (s) in den Zeitbereich ist hierbei u der aufwendigste Rechenschritt. Bei einer gebrochen rationalen Funktion Y (s) ist eine Partialbruchzerlegung erforderlich.
48
ist eine gebrochen rationale Funktion. Da Zhler und Nenner in der hier angegebenen a Darstellung Polynome in s sind, spricht man auch von Polynomform der Ubertragungsfunktion. Die Ubertragungsfunktion G(s) kann in eine andere Form uberfhrt werden, wenn man u beachtet, dass die Polynome im Zhler und Nenner als Produkte von Linearfaktoren a geschrieben werden knnen (Fundamentalsatz der Algebra). Es gilt o
m
bm s + bm1 s
n
m1
+ . . . + b1 s + b0 = bm
i=1 n
(s s0i ) (s si ) ,
(4.37)
s + an1 s
n1
+ . . . + a1 s + a0 =
i=1
(4.38)
wobei s0i und si die Nullstellen des Zhlerpolynoms bzw. des Nennerpolynoms von G(s) a darstellen, also aus den Gleichungen bm sm + bm1 sm1 + . . . + b1 s + b0 = 0 und sn + an1 sn1 + . . . + a1 s + a0 = 0 berechnet werden. Whrend s0i die Nullstellen beschreiben, geben si die Pole der Ubertragungsfunktion a an. Die fr die Bestimmung der Pole verwendete Gleichung (4.40) heit charakteristiu sche Gleichung des Systems und das auf der linken Seite von (4.40) stehende Polynom charakteristisches Polynom. Die Ubertragungsfunktion kann mit den Nullstellen und Polen geschrieben werden als: (4.40) (4.39)
(s s0i ) (4.41) (s si )
G(s) =
bm i=1 n
i=1
49
oder
G(s) = ks
i=1 n i=1
s +1 s0i s +1 si
(4.42)
Diese Form kann als Zeitkonstantenform der Ubertragungsfunktion bezeichnet werden, 1 b o weil s1 bzw. si als Zeitkonstanten aufgefasst werden knnen und ks = a0 ist die 0 0i statische Streckenverstrkung bestimmt. a
Die Ubertragungsfunktion ist eine komplexwertige Funktion der komplexen Variablen s. Eine grasche Darstellung kann z. B. fr den Betrag vorgenommen werden, vgl. Bild 4.2. u
10 1 0.1 0.01 -5
|G(s)|
0 5 -10 -5
0 jw
10
50
10 1 0.1 0.01 -5
s-Ebene s 0 5 -10 -5 0 jw 5
10
Die Pole zeigen sich als Unstetigkeitsstellen, in denen der Betrag gegen + strebt. Die Nullstellen liefern den Betrag 0.
Das stationre Verhalten des Systems bei Anregung mit Sinusfunktionen konstanter Ama plitude kann aus der Ubertragungsfunktion einfach ermittelt werden, indem als Argument s = j eingesetzt wird. Der so genannte Frequenzgang G(j ) liefert als komplexwertige Funktion Real- und Imaginrteil der Systemantwort bzw. Betragsverhltnis und Phasena a verschiebung zum Eingangssignal bei Umrechnung in Polarkoordinaten.
Als grasche Darstellung des Frequenzgangs G(j ) in der komplexen Ebene erhlt man a mit als Parameter die Ortskurve. Fasst man den Frequenzgang als Zeiger mit der Lnge a |G(j )| und dem Winkel (j ) auf, so beschreibt die Zeigerspitze die Ortskurve des Systems, wenn von Null an vergrert wird. Bild 4.4 zeigt exemplarisch eine Ortskurve o fr ein System erster Ordnung. u
51
jIm{G}
G
V
arg(G(jw)} |G(jw)}| w
Re{G}
Teilt man die Darstellung des Frequenzganges nach Betrag und Phase in Abhngigkeit a der Kreisfrequenz auf, so erhlt man die Darstellung im Bode-Diagramm, das auch a Frequenz-Kennliniendiagramm genannt wird. Die beiden Kennlinien werden als Amplitudengang und Phasengang bezeichnet. Das Bode-Diagramm wird ublicherweise nur fr u stabile Systeme verwendet. Da sich der Frequenzbereich in der Regel uber mehrere Dekaden erstreckt und sich der Betrag des Frequenzganges um mehrere Grenordnungen verndert, wird fr beide Gro a u o en mit logarithmischen Mastben gearbeitet. a Auf der Abszisse des Amplitudenganges wird die Kreisfrequenz mit einer logarithmischen Skala aufgetragen. Auch der Amplitudengang wird auf der Ordinate logarithmisch aufgetragen. Wird der Amplitudengang in Dezibel (dB) umgerechnet, ndet man jedoch eine lineare Bezierung auf der Ordinate vor. Hierbei ergibt sich der in Dezibel angegebene Betrag |G|dB aus: |G|dB = 20 log |G|
(4.43)
Der Phasengang stellt die Phasenverschiebung zwischen Ein- und Ausgang als Funktion des Logarithmus der Kreisfrequenz dar. Fr ein Verzgerungsglied erster Ordnung erhlt man beispielsweise folgendes Bodeu o a Diagramm:
52
0.01 0 30 60 90 0.01
0.1
w1 + 1 T1
10
100
w log
0.1
10
100
w log
Die graphische Konstruktion der Ortskurve anhand eines gegebenen Bode-Diagramms ist ohne Probleme mglich. Man whlt sich ausgezeichnete Punkte auf der Frequenzachse o a und liest im Bode-Diagramm Betrag und Phase ab. Anschlieend trgt man diese als a Zeiger in die komplexe Ebene ein und erhlt somit die Ortskurve. Umgekehrt ist die a Uberfhrung der Ortskurve in ein Bode-Diagramm problematisch, da in der Ortskurve u die Kreisfrequenz fr gewhnlich nicht als Parameter angegeben wird. u o
53
U1(s)
G1(s)
U2(s)
G2(s)
G3(s)
Y(s)
U1(s)
U2(s)
U1(s)
G1(s) . G3(s)
U2(s)
G2(s) . G3(s)
Y(s)
U(s)
G1(s)
Y1(s)
G2(s)
Y(s)
U(s)
Y(s)
54
nen bekannt sind, ergibt sich die Gesamtbertragungsfunktion als Produkt der beiden u Einzelbertragungsfunktionen (vgl. Bild 4.7). u Da die Laplace-Transformation eine lineare Operation ist, kann die Parallelschaltung zweier linearer Blcke als Addition berechnet werden (vgl. Bild 4.8). o
G1(s) U(s)
Y1(s) Y(s) +
G2(s)
Y2(s)
Y(s)
Eine Rckfhrung, wie sie in Regelkreisen durch den Vergleich von Soll- und Istwerten u u ntig ist, berechnet sich nach Bild 4.9 zu: o
U(s) -
Y(s) G1(s)
G2(s)
U(s) G(s) =
Y(s)
55
Durch Nullsetzen einzelner Koezienten in der Normalform der Dierenzialgleichung (4.2) dy dm u du dn y + a0 y = bm m + . . . + b1 + b0 u + . . . + a1 n dt dt dt dt erhlt man Ubertragungsfunktionen, die oft als Streckenelemente existieren. a
u(t) U(s)
b0
y(t) Y(s)
u(t) V U(s)
y(t) Y(s)
56
(5.5)
u(t) U(s)
b0
y(t) Y(s)
u(t) U(s)
Ti
y(t) Y(s)
1 b0
(5.6)
h(t)
Ti
Bild 5.3: Sprungantwort eines I-Gliedes
57
Der Integrator weist einen Pol bei s = 0 auf. Dies wird in der komplexen Ebene wie im Bild 5.4 dargestellt.
jw
s s
1 a u Der Betrag von G(j ) = j 1Ti fllt proportional mit fr alle Frequenzen. Die Phase eilt gegenber dem Eingang um 90 nach. Im Bode-Diagramm (vgl. Bild 5.5) und in der u Ortskurve (vgl. Bild 5.6) stellt sich ein Integrator wie folgt dar:
|G| log
1 1 Ti
0.01 0 *p 2 0.01
0.1
10
100
w log
0.1
1.0
10
100
w log
58
jIm{G}
G Re{G} w
Bild 5.7 zeigt als Beispiel eines Integrators einen Behlter mit Zulauf und Abuss mit a einer zwangsfrdernden Pumpe, bei der die gefrderte Menge unabhngig vom Vordruck o o a ist. Das dazugehrige Blockschaltbild ist ebenfalls im Bild 5.7 gezeichnet. o
Ventil qzu
qzu q0 qab q0 Ti
h h0
Pumpe
>
qab
59
T1
Die Dierenzialgleichung eines Verzgerungsgliedes erster Ordnung lautet: o dy + a0 y = b0 u(t); dt 1 dy b0 +y = u(t) a0 dt a0 T1 dy + y = V u(t) dt (5.8) n = 1, b1 = 0 (5.7)
1 s+1 a0 V T1 s + 1
(5.9)
G(s) =
(5.10)
u(t) U(s)
y(t) T1 Y(s)
60
h(t)
T1
Die Zeitkonstante T1 kann aus der Sprungantwort ermittelt werden, indem man die Anfangssteigung mit dem Endwert fr t zum Schnitt bringt. u t h(t) = V 1 e T1
fr t 0 u
(5.11)
Die Ortskurve und die Pollage fr eine PT1 -Strecke sind in Bild 5.11 dargestellt. Bild 5.12 u zeigt das dazugehrige Bode-Diagramm. o
jIm{G}
G
V
jw
Re{G}
* 1 T1
Bild 5.11: Ortskurve und Pollage einer Strecke mit Verzgerung o erster Ordnung
61
0.01 0
0.1
w1 + 1 T1
10
100
w log
*p 6 *p 3 *p 2
0.01
0.1
10
100
w log
y(t) Y(s)
T1
62
1 s+1 a0 T2 s G(s) = T1 s + 1
(5.15)
T2 . T1
(5.16)
u(t) U(s)
T2 T1
y(t) T1 Y(s)
Das Bild 5.14 zeigt das fr DT1 -Glieder verwendete Symbol in Blockschaltbildern. Die u Sprungantwort dieser Strecke ist in Bild 5.15 dargestellt. t T2 T e 1 h(t) = T1 fr t 0 u
(5.17)
63
T2 T1
h(t)
T1
Bild 5.15: Sprungantwort einer DT1 -Strecke
Das Bode-Diagramm ist in Bild 5.16 und die Ortskurve sowie der Pollageplan sind in Bild 5.17 dargestellt.
|G| log
T2 T1
0.01 1 T2 1 T1 w log
0.01 p 2 p 3 p 6 0.01
10
100
0.1
10
100
w log
64
jIm{G}
G jw s
T 2 Re{G} T1
* 1 T1
lim G(s) = T2 s
(5.18)
erhlt man ein ideales D-Glied. Dies ist physikalisch allerdings nicht realisierbar. a
y(t) Y(s) V T1
Dies ist die allgemeinste Form eines Ubertragungsgliedes erster Ordnung (a0 , b0 , b1 = 0).
65
du dy + a0 y = b1 + b0 u; dt dt
n=1 b1 d u +u b0 dt
(5.19)
1 dy b1 d u b0 b0 +y = + u = a0 dt a0 dt a0 a0 T1 dy +y = V dt T2 du +u dt
(5.20)
G(s) =
b1 s + b0 s + a0 T2 s + 1 T1 s + 1
(5.21) (5.22)
G(s) = V
u(t) U(s)
V, T 2, T 1
y(t) Y(s)
Mathematisch lsst sich die Sprungantwort eines PDT-Gliedes wie folgt angeben: a t (T2 T1 ) e T1 , h(t) = V 1 + T1
t0
(5.23)
Je nach Wahl der Koezienten erhlt man graphisch die folgenden Sprungantworten: a
66
T2 T1 V
h(t)
0 T1
V h(t) V T2 T1
h(t)
0 V T2 T1
T1 Bild 5.22: Sprungantwort einer allpasshaltigen Verzgerung erster o Ordnung (T1 > 0, T2 < 0)
67
In den folgenden Bildern 5.23 - 5.25 sind die Ortskurven und jeweiligen Pol-/Nullstellenkombinationen zu den Sprungantworten dargestellt.
T1 0 jIm{G} G
2 1
Re{G}
jIm{G}
T V 2 T1
G
V
jw
Re{G}
1 * 1 T2 T1
jIm{G} G
V T2 T1 V
jw
Re{G}
* 1 T1
1 T2
Die Bode-Diagramme der verschiedenen Systeme sind in den Bildern 5.26 bis 5.28 dargestellt.
68
10
10
10
-1
p 4
10
-2
10
-1
10
10
10
0 -2 10
10
-1
10
10
10
10
10
10
-1
10 0
-2
10
-1
10
10
10
p 4
10
-2
10
-1
10
10
10
69
10
10
10
-1
10 0
-2
10
-1
10
10
10
-p
10
-2
10
-1
10
10
10
(5.24)
ein idealisiertes verzgerungsfreies Element, in diesem Fall das PD-Glied, auch als Vorhalt o bezeichnet.
n=2
(5.25)
70
u(t) U(s) -
1 w0
1 w0
y(t) Y(s)
2D
Die Ubertragungsfunktion eines Verzgerungsgliedes zweiter Ordnung lautet: o G(s) = G(s) = b0 + a1 s + a0 (5.27) (5.28)
s2
V 1 2 2D s + s+1 2 0 0
o Das PT2 -Element hat zwei Pole in der linken Halbebene der s-Ebene. Diese knnen entweder reell oder konjugiert komplex sein. Der Ansatz der Dierenzialgleichung oder der Ubertragungsfunktion mit a0 und a1 bzw. mit 0 und D deckt beide Darstellungen ab.
71
(5.29) D2 1 (5.30)
= 0 D 0
Es lassen sich drei Flle unterscheiden: a 1. Fr D 1 erhlt man reelle Pole. u a 1 1 Mit der Zuweisung T1 = und T2 = schreibt sich die Ubertragungsfunktion s1 s2 als G(s) = V V = . (T1 s + 1)(T2 s + 1) T1 T2 s2 + (T1 + T2 ) s + 1 (5.31)
2D 1 = T1 + T2 0 T1 T2 In diesem Fall lsst sich das PT2 -Element als Reihenschaltung zweier PT1 -Elemente a auassen. 0 = Die Sprungantwort berechnet sich zu: t t T2 T1 e T1 e T2 ; h(t) = V 1 T1 T2 T2 T1
t0
(5.32)
D=2 D=5
72
2. Fr D = 1 verschwindet der Ausdruck unter der Wurzel und es entsteht ein reeller u Doppelpol bei s1 = s2 = 1 = 0 . T1 (5.33)
Der Nenner der Ubertragungsfunktion wird zum Binom und man erhlt: a G(s) = V (T1 s + 1)2 (5.34)
Aufgrund des Doppelpols entsteht in der Sprungantwort ein linearer Term: t t t T h(t) = V 1 e T1 e 1 T1
(5.35)
V D=1
w0 + 1 T1
3. Fr 0 < D < 1 erhlt man komplexe Pole der Form: u a s1,2 = a1 j 2 a0 a2 1 4 1 D2 (5.36) (5.37)
= 0 D j 0
1 D 2 = 0 D j
Die Pole liegen in der linken s-Ebene auf einem Kreis mit dem Radius 0 (vgl. Bild 5.33). Der Winkel ist ein Ma fr die Dmpfung: u a cos = D. Fr = 0 liegen beide Pole auf der negativen reellen Achse. Fr = u u a liegen die Pole bei j 0 auf der imaginren Achse (vgl. Bild 5.34).
, 2
(5.38) D =0
73
s w0 1 * D2 V
D = 0.1 D = 0.5 t
w0 D
Bild 5.33: Pollage und Sprungantwort eines PT2 -Gliedes mit 0 < D < 1
Als Grenzfall eines stabilen PT2 -Gliedes gilt der Fall D = 0. Hierbei liegen die konjugiert komplexen Pole auf der Ordinate der s-Ebene. Man erhlt fr die Dmpfung D = 0 eine a u a harmonische Schwingung.
s V t
Bild 5.34: Pollage und Sprungantwort eines PT2 -Gliedes mit D = 0
Die Ubertragungsfunktion fhrt mit Einsetzen von s = j auf den Frequenzgang G(j). u Das Bode-Diagramm eines PT2 -Elements stellt sich nach Bild 5.35 und die Ortskurve nach Bild 5.36 dar.
74
100
D=0.001 D=0.25
w log
D=1
D=.707 D=5
*p 2
w log
1 2 D2.
w0 w0
w0
Als Sonderfall fr den Parameter D nden sich zwei ausgezeichnete Werte, die wegen ihrer u speziellen Eigenschaften hug zur Auslegung von Regelkreisen verwendet werden. Fr a u
75
1/ 2 D < 1 tritt fr > 0 kein lokales Maximum von |G(j)| (Resonanzberhhung) u u o mehr auf. Das Uberschwingen der Sprungantwort betrgt 5% bezogen auf den stationren a a Endwert fr D = 1/ 2. Fr D 1 ndet kein Uberschwingen der Sprungantwort uber u u den statischen Endwert statt. Neben diesen drei stabilen Fllen und dem Grenzfall fr D = 0 gibt es auch mehrere Flle, a u a in denen das System zweiter Ordnung instabiles Verhalten aufweist, d. h. die Schwingung u klingt auf. Streng genommen ist die Bezeichnung PT2 hier nicht mehr gltig, da kein Proportionalverhalten vorliegt. In den Bildern 5.37 und 5.38 sind die jeweiligen Pollagen und Sprungantworten fr die u angegebenen Dmpfungen gezeichnet. a
s w0 1 * D2 V w0 D t
Bild 5.37: Pollage und Sprungantwort eines Systems zweiter Ordnung mit 1 < D < 0
t
Bild 5.38: Pollage und Sprungantwort eines Systems zweiter Ordnung mit D = 1
76
Bild 5.39: Pollage und Sprungantwort eines Systems zweiter Ordnung mit D < 1
b0 u a0 a0 < 0
Ein mitgekoppelter doppelter Integrator wird durch die Dierenzialgleichung d2 y + a0 y = b0 u, dt2 1 oder mit 2 = a0 T0 1 d2 y 2 y = b0 u 2 dt T0 a0 < 0 (5.40)
(5.41)
77
Die Pole liegen symmetrisch zur imaginren Achse auf der reellen Achse: a
t
Bild 5.41: Pollage und Sprungantwort eines mitgekoppelten doppelten Integrators
t t 2 + e T0 e T0
(5.43)
T1
Bild 5.42: Blockschaltbild eines verzgerten Integrators o
78
(5.45)
1 V , b0 = und a0 = 0. T1 T1
1 und s2 = 0 und die Ubertragungsfunktion berechnet sich Die Pole liegen bei s1 = T1 zu: G(s) = V b0 = 2 s (T1 s + 1) s + a1 s a0 = 0 (5.46)
(5.47)
T1
5.8 Laufzeitglied
79
jIm{G} 20 0 20 40 60 80
V @ T1
jw G
Re{G}
5.8 Laufzeitglied
Eine Besonderheit stellt das Laufzeitglied dar. In seiner abstrahierten Form stellt es eine zeitliche Verschiebung des Eingangssignals zu spteren Zeiten dar. a Die Sprungantwort h(t) = (t TL ) stellt sich graphisch wie folgt dar: (5.48)
1 h(t)
0 TL t
80
u(t) U(s)
y(t) TL Y(s)
Die Ubertragungsfunktion ergibt sich mit dem Verschiebungssatz der Laplace-Transformation zu G(s) = eTL s .
(5.49)
Mit Einsetzen von s = j ergibt sich der Frequenzgang G(j), der als Ortskurve (Bild 5.47) angegeben werden kann. Die Ortskurve wird mit wachsendem unendlich oft durchlaufen.
jIm{G} j
Re{G}
w+0
5.9 Allpass
81
10 |G| log
0.1 0 [] 57 90
0.1
10
180
0.1
10
Das Laufzeitglied besitzt keine konzentrierten Speicher, sondern wird durch partielle Dierenzialgleichungen beschrieben. Als praktische Beispiele fr Laufzeitglieder seien u Ubertragungsleitungen in der Elektrotechnik, Frderbnder oder Rohrleitungen in der o a Verfahrenstechnik genannt. Wegen der verteilten Speicher besitzen Laufzeitglieder keine Pole und Nullstellen in der endlichen s-Ebene, knnen aber durch gebrochen rationale Ubertragungsfunktionen ano genhert werden, wenn eine solche Darstellung gebraucht wird, um bestimmte Rechenala gorithmen anwenden zu knnen. o
G(s) = eTL s =
lim
TL n
1 s+1
n n n
P Tn -Nherung a
(5.50)
lim
T 2L s + 1 n TL 2n
s+1
Pad-Approximation e
(5.51)
5.9 Allpass
Eine Klasse von Ubertragungselementen verdient besondere Behandlung. Ein reiner Allpass ist eine stabile Strecke, bei der zu jedem Pol in der linken Halbebene von s ein
82
Spiegelabbild als Nullstelle in der rechten Halbebene existiert. In der Ubertragungsfunktion kann man also schreiben:
(s s ) (s s ) s +1 s s +1 s
G(s) =
=1 n =1 n
=1 n =1
(5.52)
Durch die symmetrische Anordnung der Pole und Nullstellen hat ein Allpass einen konstanten Betrag im Amplitudengang (|G(j )| = 1 ). Lediglich die Phase eilt mit unterschiedlicher Abhngigkeit von nach. a Ein Allpass erster Ordnung hat in Zeitkonstantenform die Ubertragungsfunktion G(s) = 1 T1 s . 1 + T1 s (5.53)
jIm{G}
1
G
1
jw
Re{G}
* 1 T1
1 s T1
5.9 Allpass
83
1 h(t) 0
1 T1
Bild 5.50: Sprungantwort eines Allpasses erster Ordnung
(5.54)
Ein Allpass zweiter Ordnung kann sowohl reelle als auch konjugiert komplexe Pole oder Nullstellen aufweisen.
Die Ubertragungsfunktion fr einen Allpass zweiter Ordnung mit reellen Polen lautet: u (T1 s + 1)(T2 s + 1) (5.55) G(s) = (T1 s + 1)(T2 s + 1)
84
Die allgemeine Form mit komplexen Polen ist durch G(s) = gegeben. s 0 s 0
2 2
2D s + 1 0 + 2D s + 1 0
(5.56)
h(t)
komplexe Pole und Nullstellen
1 0
reelle Pole und Nullstellen
t
Bild 5.52: Sprungantwort eines Allpasses zweiter Ordnung
Allpass-Elemente entstehen in Regelstrecken hug durch Dierenzbildung von Streckena teilen unterschiedlicher Verzgerung und sind hug sehr unangenehm, weil sie zu sehr o a langsamen Reglereinstellungen fhren. u
wurde bewusst der Zhlergrad gleich dem Nennergrad gesetzt. Falls m < n sein solla te, ist eine entsprechende Anzahl von Koezienten zu Null zu whlen. Das zugehrige a o Blockschaltbild ist in Bild 5.53 dargestellt.
85
Diese Strukturdarstellung wird als Regelungsnormalform bezeichnet. Die Ubereinstimmung mit der gegebenen Dierenzialgleichung lsst sich am einfachsten durch die Herleia tung der Ubertragungsfunktion aus dem Blockschaltbild zeigen. Jeder der Integratoren hat die normierte Zeitkonstante 1, also die Ubertragungsfunktion 1 . s Eine andere interessante Art der Darstellung ergibt sich, wenn von der Ubertragungsfunktion zunchst eine Partialbruchzerlegung durchgefhrt wird. Besitzt das System einen a u a Durchgri, ist der Koezient bn also ungleich null, so muss dieser Anteil zunchst abgespalten werden, so dass eine Teilbertragungsfunktion mit einem Zhlergrad kleiner u a n entsteht. Der Einfachheit halber wird angenommen, dass alle Pole der Ubertragungsfunktion verschieden sind und dass die Pole nicht als Nullstellen des Zhlers vorkommen. a Dann lsst sich G(s) schreiben als: a
n
G(s) =
=1
R s s
(5.58)
Falls bn = 0, ist der Proportionalfaktor bn abzudividieren. G(s) = bn + bn1 sn1 + . . . + b1 s + b0 sn + . . . + a1 s + a0 wobei bi = bi bn ai (5.59)
Aufgrund der reellen Koezienten sind die Residuen R entweder reell (bei reellen Polen s ) oder paarweise komplex (bei konjugiert komplexen Polen s , s+1 ). Fr reelle Pole u ergibt sich eine weitere einfache Normalform nach Bild 5.54. Diese wird als Modalform oder auch Diagonalform bezeichnet.
86
R1 -s 1
y1
L L
R2 -s 2
y2
L
Rn -s n yn
Die Partialbrche, die zu komplexen Polen gehren, werden wieder paarweise zusammenu o gefasst:
R (s s ) + R (s s ) R R + = s s s s (s s )(s s ) = = (R + R ) s R s R s s2 (s + s ) s + |s |2 2 Re {R } s 2 Re {R s } s2 2 Re {s } s + |s |2 (5.60)
87
G(s) =
an = 1
b0 a0
=1 n =1 m
s +1 s0 s +1 s
(T0 s + 1) = V
=1 n
(6.1) (T s + 1)
=1
mit T0 =
1 1 und T = . s0 s
Mit dieser Wahl werden die Zeitkonstanten fr stabile Pole sowie Nullstellen des Zhlers u a in der linken s-Halbebene positiv. Instabile Pole bzw. Nullstellen von Allpassanteilen erhalten negative Zeitkonstanten bzw. bei komplexen Polen negative Dmpfung. a Nullstellen im Zhler bei s = 0 bzw. Pole bei s = 0 werden fr diese Darstellung gesondert a u betrachtet. Sie werden als eigene Faktoren aus Zhler und Nenner herausgezogen. Dabei a wird V zu 1 gewhlt, z. B. a
88
G1 (s) = = b . b1
bm sm + . . . + b1 s , sn + an1 sn1 + . . . + a1 s + a0
b0 = 0 (6.2)
mit b =
T1 = b1 kann dann formal als Zeitkonstante aufgefasst werden und das Restpolynom wie oben faktorisiert werden: T1 s G1 (s) =
n m1 =1
(T0 s + 1) . (6.3)
(T s + 1)
=1
Bei dieser Darstellung entfllt die Verstrkung V , da sie mit der Zeitkonstante T1 zua a sammengefasst werden kann. Die oben genannten Faktorisierungen sind nur bei reellen Polen bzw. Nullstellen anwendbar. Wegen der reellen Koezienten entstehen komplexe Nullstellen der Polynome nur paarweise. Diese knnen dann wieder paarweise zu Teilpoo lynomen zweiter Ordnung zusammengefasst werden: s +1 s s +1 s = 1 2 2 D s + s + 1. 2 (6.4)
D > 0, stabil, minimalphasig D < 0, instabil, allpasshaltig Die so erhaltenen Zhler- und Nennerterme knnen als separate Teilbertragungsfunka o u tionen aufgefasst werden: G0 (s) = T0 s + 1 G (s) = 1 . T s + 1 (6.5) (6.6)
Da im Bode-Diagramm der Betrag des Frequenzganges logarithmiert uber der Kreisfre quenz aufgetragen wird, kann der Betrag auch durch additive Uberlagerung der logarithmischen Betrge der Frequenzgnge der Teilbertragungsfunktionen gebildet werden. a a u
n m
log |G(j )| =
=1
log |G (j )| +
=1
log |G0 (j )|
(6.7)
89
Auch der Phasenverlauf kann als eine Uberlagerung der Einzelphasenverlufe dargestellt a werden.
n m
arg{G(j )} =
=1
arg{G (j )} +
=1
arg{G0 (j )}
(6.8)
Da der Gesamtfrequenzgang hug einen relativ glatten fallenden Verlauf mit der Frea quenz aufweist, werden gerne auch die Asymptoten fr hohe und niedrige Frequenzen u der Einzelelemente benutzt, um Eckfrequenzen besser kenntlich zu machen. Beispiel: 1 2 2 D01 s + s+1 2 01 01 G(s) = 1 2 D1 (T2 s + 1) 2 s2 + s + 1 T3 s 1 1 (T1 s + 1)
(6.9)
w 01
w1
Insgesamt ist es damit hinreichend, die Frequenzgnge fr folgende Einzelelemente zu a u analysieren, um daraus die Diagramme des Gesamtfrequenzganges zusammenzubauen: Integrator
90
6.2 Minimalphasensysteme
Stabile Systeme, bei denen alle Pole und Nullstellen der Ubertragungsfunktion in der linken s-Halbebene liegen, haben eine direkte Zuordbarkeit zwischen den Asymptoten im Betrags- und Phasenverlauf des Frequenzganges. Man nennt sie auch Minimalphasensysteme. Eine Ubertragungsfunktion G(s) = bm (s s01 )(s s02 ) . . . (s s0m ) ; an (s s1 )(s s2 ) . . . (s sn ) an = 1 (6.10)
heit minimalphasig. Bei Minimalphasensystemen entspricht ein konstanter Betragsverlauf einer Phase von 0. Einem mit (1/) fallenden Betrag entspricht eine Phase von /2 und einem mit steigenden Betragsverlauf eine Phase von /2 . Auch Nullstellen und Pole bei s = 0 (Dierenzierer = /2 und Integrierer = /2) knnen hier noch mit bercksichtigt o u werden. Bei Nullstellen des Zhlers in der rechten Halbebene kehren sich, verglichen mit Nullstela len in der linken Halbebene, die Beziehungen zwischen Betrags- und Phasenverlauf um. Sind solche Anteile in Ubertragungsfunktionen enthalten, so entsteht eine zustzliche a nacheilende Phasendrehung, die nicht im Betragsverlauf widergespiegelt wird. Man kann aus derartigen nichtminimalphasigen Ubertragungsfunktionen durch Erweitern mit Pol-/Nullstellenpaaren auf der am Ursprung gespiegelten Position zu den Nullstellen mit positivem Realteil eine Aufspaltung in einen Allpass und ein Minimalphasensystem durchfhren. u
6.2 Minimalphasensysteme
91
Beispiel: G(s) = (T1 s + 1)(T2 s + 1) 1 2 2D s + s + 1 (T3 s + 1) 2 0 0 (T1 s + 1) (T1 s + 1) (T1 s + 1)(T2 s + 1) 1 2 2D s + s + 1 (T3 s + 1) 2 0 0 (T1 s + 1)(T2 s + 1) 1 2 2D s + s + 1 (T3 s + 1) 2 0 0 Minimalphasenfunktion Es entsteht eine Reihenschaltung aus einer Minimalphasenfunktion, die den ursprngu lichen Betragsverlauf aufweist, und einem reinen Allpass, der fr alle Frequenzen einen u konstanten Betrag von 1 hat, aber die zustzliche Phasendrehung gegenber der Minia u malphasenfunktion einbringt. In der s-Ebene kann die zugehrige Pol-/Nullstellenanordnung dargestellt werden. Fr die o u Ubertragungsfunktion (6.11) aus dem obigen Beispiel erhlt man folgende Aufspaltung a der Pole und Nullstellen: (6.11)
jw
j w0
jw
jw
j w0
-1 -1 T3 T2
1 T1 -j w 0
-1 T1
1 T1
* 1-1-1 T3 T2 T1
s
-j w 0
Bild 6.2: Aufspalten der Pole und Nullstellen einer Ubertragungsfunktion in Allpass und Minimalphasenfunktion
92
93
7 Der Regelkreis
GF(s)
W -
K(s)
G(s)
GM(s)
Bild 7.1: Blockschaltbild geschlossener Kreis mit Strung o
Unter der Annahme, dass keine Strung (D(s) = 0) vorhanden ist, gilt fr das Ausgangso u signal Y (s) im Laplace-Bereich: Y (s) = G(s) K(s) GF (s) V (s) G(s) K(s) GM (s) Y (s). Die Ubertragungsfunktion des geschlossenen Kreises lautet folglich: Gg (s) = Y (s) K(s) G(s) = GF (s) V (s) 1 + K(s) G(s) GM (s) (7.2) (7.1)
Dabei entsteht der Term K(s) G(s) GM (s) im Nenner durch Aufschneiden des Kreises (Bild 7.2) und Multiplikation aller im Kreis auftretenden Ubertragungsfunktionen. Glieder auerhalb des geschlossenen Kreises treten nur im Zhler von Gg (s) auf. a
94
7 Der Regelkreis
K(s) G(s) GM (s) wird auch Kreisbertragungsfunktion Gk (s) genannt: u Gk (s) = K(s) G(s) GM (s) (7.3)
GF(s)
K(s)
G(s)
GM(s)
Bild 7.2: Kreisbertragungsfunktion Gk (s) = K(s) G(s) GM (s) u
Die Stabilitt des geschlossenen Kreises wird von der Lage der Nullstellen der Ubertraa gungsfunktion 1 + Gk (s) bestimmt. Zur grundstzlichen Analyse des Verhaltens eines Systems reicht es aus, wenn man ana nimmt, dass die Strung D1 am Streckeneingang bzw. D2 am Streckenausgang angreift o (vgl. Bild 7.3).
D2 Y
GM(s)
Bild 7.3: Blockschaltbild mit Angri der Strung vor bzw. hinter o der Strecke
Das Ausgangssignal setzt sich folglich aus einer Superposition der Eingangs- und Stro
95
gren zusammen. Im Laplace-Bereich erhlt man: o a Y (s) = GF (s) K(s) G(s) V (s) 1 + K(s) G(s) GM (s) T (s) + G(s) D1 (s) 1 + K(s) G(s) GM (s) S(s) G(s) + 1 D2 (s) 1 + K(s) G(s) GM (s) S(s) Hierbei wird T (s) als Fhrungsbertragungsfunktion u u T (s) = Y (s) , V (s) D1 (s) = D2 (s) = 0 (7.5) (7.4)
G(s) S(s) und S(s) als Strbertragungsfunktionen o u G(s) S(s) = S(s) = Y (s) D1 (s) V (s) = D2 (s) = 0 Y (s) D2 (s) V (s) = D1 (s) = 0 (7.6) (7.7)
bezeichnet. S(s) wird auch Empndlichkeitsfunktion genannt. Mit GF (s) = GM (s) = 1 gilt T (s) + S(s) = 1.
96
7 Der Regelkreis
Reglers entscheidet in Verbindung mit den dynamischen Eigenschaften der Strecke, ob das Gesamtsystem stabil oder instabil ist. So kann mit einem ungeeigneten Regler ein stabiles ungeregeltes System beim Schlieen des Kreises instabil werden oder umgekehrt mit einem geeigneten Regler auch eine im oenen Kreis instabile Strecke durch Schlieen des Kreises in ein stabiles System verwandelt werden. Beispiel: Als Beispiel fr einen Regelkreis mit Strungen (vgl. Bild 7.3) diene eine P T3 -Strecke u o mit der Ubertragungsfunktion V (T1 s + 1)(T2 s + 1)(T3 s + 1)
G(s) =
(7.8)
mit V = 1, T1 = 0.4, T2 = 0.1 und T3 = 0.03. Das Fhrungslter wird zu GF = 1 und die Ubertragungsfunktion des Sensors wird u a ebenfalls zu GM = 1 angesetzt. Als Regler wird ein P-Glied mit dem Verstrkungsfaktor K = 5 verwendet. Die Sprungantwort der Strecke, d. h. des oenen Kreises, und des geschlossenen Kreises ohne die Wirkung einer Strung zeigt Bild 7.4. o
Strecke ohne Regler 0.2 0 0 0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6 1.8 2 t
Betrachtet man die Sprungantwort bei Stranregung am Eingang der Strecke, d1 = (t) o a und v = d2 = 0, so erhlt man die in Bild 7.5 dargestellte Sprungantwort.
97
1.0 0.8 0.6 h(t) 0.4 0.2 0 0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6 1.8 2 t Strecke mit PRegler Strecke ohne Regler
Greift hingegen die Strung am Ausgang der Strecke an, d2 = (t) und v = d1 = 0, so o ergibt sich die Sprungantwort nach Bild 7.6.
1 0.8 0.6 h(t) 0.4 0.2 0 0.2 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2 t Strecke mit PRegler Strecke ohne Regler
Ubliche Anforderungen an den Regelkreis sind: (a) Gutes Fhrungsverhalten: Die Regelgre soll bei einer Fhrungsgrennderung u o u o a dieser mglichst gut folgen, d. h. T(j) 1. Der Frequenzbereich ( = 0 . . . g ), in o dem diese Anforderung erfllt ist, heit Nutzfrequenzbereich. Ideal ist eine mgu o a lichst hohe Grenzfrequenz g oberhalb der der Betrag dann gegen 0 luft.
98
7 Der Regelkreis
(b) Gutes Strverhalten: Strungen bei konstanten Sollwerten sollten gut unterdrckt o o u Y (s) 0 im Nutzfrequenzbereich. werden, d. h. Di (s) (c) Robustheit bei Parametervariation der Strecke d. h. die Eigenschaften nach (a) und (b) bleiben auch bei Anderungen der Streckeneigenschaften erhalten. Das Folgeverhalten eines Systems (a) kann bei stabilen Systemen in Abwesenheit von Strungen manchmal auch durch eine geeignete Steuerung erreicht werden, die naturo gem keine Stabilittsprobleme erzeugt. Wenn dann besondere Anforderungen an die a a Dynamik hinzukommen oder das ungeregelte System nicht stabil ist, wird doch ein Regler bentigt. o Der Bereich (b) stellt die klassische Regelungsaufgabe dar, weil Strungen in den meisten o Fllen nicht messbar sind. a Angreifende Einsse von auen auf das System fhren manchmal nicht nur zu additiven u u Uberlagerungen von Strsignalen wie in (b), sondern greifen multiplikativ in das System o ein. Es ndern sich fr verschiedene stationre Einsse die Parameter des Systems (z. B. a u a u Zeitkonstanten, Verstrkungsfaktoren). Bei schnell vernderlichen multiplikativ eingreia a fenden Strungen (zeitlicher Mastab im Bereich von Streckenzeitkonstanten) ist das o System nichtlinear zu behandeln, ansonsten kann es aber weiterhin als lineares System mit vernderlichen Parametern modelliert werden. a Diese parametervernderlichen Systeme (c) lassen sich durch Regler so umgestalten, dass a die Parametervernderungen nur noch geringe Einsse auf das Systemverhalten ausa u uben. Die Auslegung der Regler hat in den meisten Fllen Reserven, sodass die Stabia litt ausreichend gewhrleistet ist. Kleine Parametervernderungen sind oft ohne spezia a a elle Reglerauslegung tolerierbar. Bei groen Variationen der Parameter kann der Regler entsprechend dimensioniert werden. Eine solche robuste Auslegung verschlechtert andererseits aber hug die Geschwindigkeit der Reaktion auf additive Strungen. a o
99
Maximale Uberschwingweite emax : Sie gibt den Betrag der maximalen Regelabweichung an, die nach dem erstmaligen Erreichen des Sollwertes (100%) auftritt (Bild 7.7).
e max e te
10
15
Regelche: Die Flche zwischen Fhrungsgre und Istwert kann als Ma deniert a a u o werden. Sie ist in Bild 7.8 dargestellt. Besonders sinnvoll ist die Beurteilung mittels der linearen Regelche allerdings nur, wenn kein Uberschwingen auftritt, da sich a sonst evtl. die Flchenanteile der Regeldierenz e uber und unter dem Sollwert a gegenseitig kompensieren.
100
7 Der Regelkreis
G(s) = =
bi = 0 fr i > m, an = 1 u bi = bi ai , ai = b0 a0 (7.9)
lsst sich die Flche durch Nachschalten eines Integrators (vgl. Blockschaltbild a a 7.9) und Abziehen des Endwertes V = G(0) als Endwert der Sprungantwort der Reihenschaltung ausrechnen.
s(t)
G (s)
1 s
AR
Mit
101
AR = lim y(t)
t
= lim s
s0
1 s
1 G1 (s) s
= lim
s0
1 G1 (s) s a1 b1 a0 b0 (7.11)
= V (a1 b1 ) = V
Verallgemeinert gilt bei gebrochen rationalen Ubertragungsfunktionen mit beliebigen Polen und Nullstellen fr die Regelche: u a AR = lim 1 s0 s m i bi s b 1 0 i=0 = lim n s s0 a0 i ai s (G(0) G(s)) b 0 = lim
s0 i=0 n i=0 n
ai s a0
i
bi s
i=0
b 0
n
a0
i=0
ai si
i1
1 s
i1
ai s
i=1
a0
n
bi s
i=1
(7.12)
= lim
s0
a0
i=0
ai si
a1 b0 a0 b1 a2 0
Weitere Gtemae: Neben der linearen Regelche gibt es noch weitere Integralkriu a terien zur Beurteilung des Fhrungsverhaltens, z. B. die quadratische Regelche u a oder auch die zeitbeschwerte quadratische Regelche. a Strverhalten: o Bei einer Sprunganregung der Strgre knnen die gleichen Kriterien wie fr einen o o o u Fhrungsgrensprung in abgewandelter Form verwendet werden. u o
102
7 Der Regelkreis
Ausregelzeit t Maximale Uberschwingweite emax usw. Ein sehr wichtiges Kriterium zur Spezikation von Reglern ist die stationre Genauigkeit. a Je nach Art der Strecke und dem Angrispunkt der Strung knnen eventuell stationre o o a Regelfehler fr Fhrung oder Strung auftreten. Greift die Strung hinter der Strecke u u o o an, so ist ein Regler mit mindestens einem Pol bei s = 0 (integrierendes Verhalten) erforderlich, um stationre Genauigkeit zu erreichen, vgl. Abschnitt 9.2.2.3. a
7.4 Stabilitt a
Der Regelkreis nach Bild 7.1 lsst sich im Laplace-Bereich durch Gl. (7.2) angeben: a Gg (s) = Y (s) K(s) G(s) = GF . V (s) 1 + K(s) G(s) GM (s)
Die Pole von Gg (s) sind andere als die Pole des oenen Kreises (Gl. (7.3)): Gk (s) = K(s) G(s) GM (s) Der Nenner von Gg (s) wird Null, sobald Gk (s) den Wert 1 annimmt. Diese Nullstellen (Pole von Gg (s)) sind bei hherer Ordnung nicht ohne weiteres analytisch zu bestimmen. o Neben numerischen Verfahren fr konkrete Zahlenwerte der Koezienten existieren daher u auch graphische Verfahren zur Stabilittsanalyse, vgl. Abschnitt 7.4.2. a
7.4 Stabilitt a
103
heit Hurwitz-Polynom, wenn alle Nullstellen negativen Realteil haben. D. h. ein System ist stabil, wenn das charakteristische Polynom ein Hurwitz-Polynom ist. Ein Polynom ist dann und nur dann ein Hurwitz-Polynom, wenn folgende Bedingungen erfllt sind: u alle Koezienten ai des Polynoms sind von Null verschieden, alle Koezienten ai haben positives Vorzeichen und folgende n Hurwitz-Determinanten sind positiv: D1 = an1 > 0 D2 = an1 an an3 an2 >0
D3 = . . .
>0
Dn1 =
... ... .. .
0 . . . .
>0
. . . a1 (7.14)
Dn = a0 Dn1 > 0.
Die Hurwitz-Determinanten D sind dadurch gekennzeichnet, dass in der Hauptdiagonale die Koezienten an1 , an2 , . . . , an stehen ( = 1 . . . n), und dass sich in den Zeilen die Koezientenindizes jeweils um 1 erhhen. Koezienten mit Indizes grer als n werden o o durch Nullen ersetzt. Bei der Stabilittsanalyse mittels des Hurwitz-Kriteriums muss man smtliche Determia a u nanten bis Dn1 auswerten. Die Bedingung fr die Determinante Dn ist bereits in der Vorzeichenbedingung enthalten.
104
7 Der Regelkreis
Neben der Analyse eines Systems eignet sich das Hurwitz-Kriterium bei einem System mit noch frei whlbaren Parametern zur Bestimmung dieser derart, dass das System a asymptotisch stabil wird. Anmerkung: Die Reihenfolge der Nummerierung der Koezienten ai im Hurwitzpolynom ist vertauschbar.
(7.15)
(s s0i ) , (s si ) (7.16)
H(s) = bm
i=1 n i=1
hierbei stellen s0i die Nullstellen und si die Pole der Funktion H(s) dar. H(s) lsst sich weiterhin zerlegen in: a
m
H(s) = bm
i=1 n i=1
|s s0i | (7.18) |s si |
|H(s)| = bm
i=1 n i=1
i
i=1
(7.19)
7.4 Stabilitt a
105
7.4.2.1 Phasenintegral Um die Phasenanteile von Nullstellen und Polen an der Gesamtphase in Abhngigkeit a ihrer Lage in der komplexen Ebene untersuchen zu knnen, betrachten wir die Linearo faktoren von Zhler und Nenner {(s s0i ), (s si )} in der s-Ebene. a
C
a1 s01 s1
s
b1
s
b2 s2 a2 s02
Andert sich s lngs einer geschlossenen Kurve C, die einen Teil der Pole und Nullstellen a umschliet, so liefern die einzelnen i und i unterschiedliche Anteile zur Gesamtphase (s). Der a komplette Umlauf von s lngs der Kurve C wird mathematisch durch ein Ringintegral ausgedrckt. Fr das in Bild 7.10 skizzierte Beispiel erhlt man: u u a
C
d1 =
C
d1 = 2
C
und
C
d2 =
C
d2 = 0.
(7.20)
Es liefern also nur diejenigen Pole und Nullstellen einen Beitrag zu (s), die innerhalb der geschlossenen Kurve C liegen. Etwas allgemeiner lsst sich das Phasenintegral in der folgenden Form schreiben: a d =
C i=1 C m
di
di = 2 (ln lp ) (7.21)
C
i=1
Dabei ist ln die Zahl der durch die Kurve C eingeschlossenen Nullstellen und lp die Anzahl der eingeschlossenen Pole, wobei mehrfache Pole und Nullstellen gem ihrer Vielfachheit a gezhlt werden. a Dieses hier nur anschaulich angegebene Resultat lsst sich mathematisch mit dem Resia duensatz der Funktionentheorie beweisen. Jetzt verwendet man das Phasenintegral zur Stabilittsuntersuchung eines Regelkreises. a
106
7 Der Regelkreis
W K(s) G(s)
Mit K(s) =
Z2 (s) Z1 (s) und G(s) = als rationale Funktionen ergibt sich N1 (s) N2 (s)
Z1 (s) Z2 (s) Y (s) N1 (s) N2 (s) = Gg (s) = Z1 (s) Z2 (s) W (s) 1+ N1 (s) N2 (s) = = Z1 (s) Z2(s) N1 (s) N2 (s) + Z1 (s) Z2(s) Zg (s) . Ng (s) (7.22)
Handelt es sich bei H(s) um das Nennerpolynom eines geschlossenen Regelkreises, so ist man an der Lage der Pole des geschlossenen Regelkreises interessiert. Die Pole des geschlossenen Kreises sind mit den Nullstellen von H(s) identisch. H(s) = Ng (s) = sn + an1 sn1 + . . . + a1 s + a0
(7.23)
Demzufolge ist das Ziel fr die Beurteilung der Stabilitt eines Regelkreises herauszunu a den, ob H(s) Nullstellen in der rechten s-Halbebene besitzt. Deshalb whlt man eine halbkreisfrmige Randkurve C, wie sie in Bild 7.12 dargestellt a o ist.
R c
jw
7.4 Stabilitt a
107
Wendet man das Phasenintegral auf diese im mathematisch negativen Sinn durchlaufene Randkurve an, so folgt: d = d = 2 (ln lp ) (7.24)
C C
und mit lp = 0 da Polynom folgt fr die Anzahl ln der Nullstellen innerhalb von C u 1 d. (7.25) ln = 2 C Lsst man den Radius R gegen gehen, so wird die gesamte rechte Halbebene von C a eingeschlossen. Die Integration wird in zwei Abschnitten, lngs des Halbkreises und lngs a a der imaginren Achse ausgefhrt. a u d = d+ d (7.26)
C
di = n .
(7.27)
Der Anteil lngs der imaginren Achse ergibt, wenn alle ai Koezienten von H(s) R a a sind: d =
s=j j
d = 2
=0
Dabei ist die gesamte Phasendrehung der Ortskurve H(j ) beim Durchlauf der Frequenzen = 0 bis .
a1 a2
d = 2 .
jw
(7.28)
108
7 Der Regelkreis
Man erhlt somit fr die Anzahl der Nullstellen rechts, also fr die Anzahl der instabilen a u u Eigenwerte ln = ln n 2 = 0 = n . 2 (7.29) (7.30)
Das bedeutet, man kann die Anzahl der instabilen Pole eines geschlossenen Regelkreises anhand der Ordnung des Nennerpolynoms und der Phasendrehung der Ortskurve des Nennerpolynoms bestimmen. Beispiel: Gegeben sei folgender Regelkreis W -d
-
6 -
Vk
1 (s + 1)3
-s
Im folgenden wird gezeigt, wie gro die Verstrkung des P-Reglers sein darf, damit der a Regelkreis nicht instabil wird. Zunchst berechnet man das Nennerpolynom. Hierfr bentigt man die Ubertragungsa u o funktion des geschlossenen Kreises: Vk Gk (s) Vk (s + 1)3 Gg (s) = = = Vk 1 + Gk (s) (s + 1)3 + Vk 1+ (s + 1)3 Daraus ergibt sich das Nennerpolynom zu: Ng (s) = s3 + 3 s2 + 3 s + 1 + Vk = s3 + a2 s2 + a1 s + a0 (7.32)
(7.31)
Die Ordnung des Systems ist n = 3, womit sich als Forderung fr die Stabilitt ergibt u a ln = 0 = 3 n = 2 2 (7.33)
7.4 Stabilitt a
109
und somit = 3 . 2
3 2
(7.34) betragen.
Die Phasendrehung der Ortskurve Ng (j ) muss also fr = 0 bis u In Bild 7.15 ist der Sollverlauf der Ortskurve dargestellt.
j Im {Ng}
Ng
Re {Ng}
2 1 =
a0 a2
2 2 = a1 .
Unter der Voraussetzung a0 , a1 , a2 > 0 und 1 < 2 folgt a0 < a1 a2 . Setzt man die Werte fr die Koezienten ein, so ergibt sich u Vk < 8. (7.40)
Vk gleich 8 stellt also die Stabilittsgrenze dar, fr Vk > 8 wird das System instabil. a u
110
7 Der Regelkreis
7.4.2.2 Nyquist-Kriterium Bei der Stabilittsanalyse mittels des Nyquist-Kriteriums erfolgt die Prfung anhand der a u Ortskurve des Kreisfrequenzganges. Fr den Regelkreis in Bild 7.16 erhlt man als Ubertragungsfunktion u a Gg (s) = Gk (s) Y (s) = . W (s) 1 + Gk (s) (7.41)
W Gk(s)
Gem Gleichung (7.41) sind die Pole von Gg (s) identisch mit den Nullstellen von a a 1 + Gk (s). Die Pole von Gk (s) sind keine Pole von Gg (s). Zur Stabilittsuntersuchung werden also die Nullstellen der Funktion H(s) = |H(s)| ej (s) = 1 + Gk (s) betrachtet. Jetzt besitzt H(s) Pole und man erhlt fr das Phasenintegral: a u 1 d = lp ln 2 C (7.42)
(7.43)
Die Kurve C ist wie im Bild 7.13 und der Integrationsweg wird wieder wie in Gleichung 7.26 zerlegt in d = d+ d
C
(7.44)
7.4 Stabilitt a
111
Das Ziel ist zunchst, die Phasendrehung der Ortskurve 1 + Gk zu untersuchen. Wenn a jedoch:
s
lim Gk (s) = 0
(7.45)
gilt, so bedeutet dies, dass die Ortskurve zu einem Punkt entartet. Damit liefert die Ortskurve fr s , 1 + Gk () = 1, auch keine Phasendrehung mehr, und damit ist u der Betrag des Integrales uber den groen Halbkreis (R ) d = 0. (7.46)
j Im {Gk}
1
1+Gk(jw)
Gk
Re {Gk} Gk(jw)
Nur die Integration uber die imaginre Achse liefert einen Beitrag. Man erhlt a a
j j
d = 2 d = 2
=0
d = 2
s=j s=0
(7.47)
(7.48)
Dieses uberaus wichtige Ergebnis wurde erstmals im Jahre 1932 von Nyquist angegeben. Fr den Fall eines stabilen oenen Kreises Gk (s) lsst es sich vereinfachen. Wenn Gk (s) u a keine Pole rechts hat, so hat 1 + Gk (s) auch keine Pole rechts, d. h. lp = 0. Hierbei ist zu beachten, dass sich jetzt lp und ln auf die Pole und Nullstellen von 1 + Gk (s), die in der rechten Halbebene liegen, beziehen.
112
7 Der Regelkreis
Fordert man die Stabilitt des geschlossenen Kreises, so muss fr die Anzahl ln der in a u der rechten Halbebene liegenden Nullstellen von 1 + Gk (s), also die Anzahl der Pole des geschlossenen Kreises in der rechten Halbebene, gelten: ln 0 = . (7.49)
Ist der oene Kreis stabil, so ist lp = 0, und die Ortskurve darf den Punkt 1 nicht umfahren. Bild 7.18 zeigt Beispiele fr ein stabiles und ein instabiles System fr lp = 0. u u
j Im {Gk}
Gk
Re {Gk}
1+Gk1(jw1)
1+Gk2(jw1)
w1
Eine allgemeine Formulierung des Nyquist-Kriteriums, die auch den Fall lp = 0 einschliet, lautet: Die Ortskurve des oenen Kreises muss den Punkt 1 fr den Durchlauf der u Frequenzen von bis so oft umlaufen, wie der oene Kreis Pole in der rechten Halbebene besitzt. 7.4.2.3 Sonderflle des Nyquist-Kriteriums a Bisher wurde vorausgesetzt, dass der oene Kreis stabil ist, also die Funktion H(s) = o 1 + Gk (s) keine Pole mit einem Realteil grer gleich null hat. Diese scharfe Bedingung lsst sich soweit reduzieren, dass auch noch Pole auf der imaginren Achse zugelassen a a werden. Pole auf der imaginren Achse stammen von Integratoren oder von ungedmpften a a Schwingern.
7.4 Stabilitt a
113
Bei einem einfachen Integratorpol im oenen Kreis und einer stabilen Restfunktion wird der Integrationsweg der Nyquist-Kurve einfach in einem kleinen Halbkreis am Ursprung vorbeigefhrt. u
jw R r
r s
Dann kann durch einen Grenzbergang fr den Radius r 0 sichergestellt werden, dass u u der Pol nicht direkt durchlaufen wird, aber trotzdem die gesamte Halbebene geprft wird. u Die Funktion H(s) kann dann aufgespalten werden in k1 + H1 (s), s
H(s) =
(7.50)
wobei H1 (s) endlich bleibt bei s = 0 (kein weiterer Integratorpol). Schreibt man s = r ej , so ergibt sich k1 j e + H1 (s). r
H(s) =
(7.51)
Die Ortskurve H(s) wird durch diesen Grenzbergang so verformt, dass zunchst bei u a endlichem r ein Zweig von der positiven reellen Achse ausgeht. Fr r 0 geht dieser u Zweig dann ins Unendliche.
114
7 Der Regelkreis
j Im{Gk(s)}
Gk *r Re{Gk(s)}
1 w
k1 r
Bei komplexen Polen auf der imaginren Achse knnen diese ebenso umgangen werden. a o
jw
Bild 7.21: Nyquist mit komplexen Polen auf der imaginren Achse a
Die Abbildung durch H(s) wird durch diese Modikation entsprechend dem obigen Beispiel verformt.
7.4 Stabilitt a
115
jw
Bild 7.22: Ortskurve mit konjugiert komplexen Polen auf der imaginren Achse a
Somit kann auch in diesem Fall das Nyquist-Kriterium angewendet werden. Ebenso kann es bei Strecken mit Laufzeitverhalten verwendet werden.
7.4.2.4 Instabilitt im oenen Kreis a Die Verwendung eines Reglers wird dann notwendig, wenn die zu regelnde Strecke instabil ist. Das Nyquist-Kriterium kann auch fr diese Flle verwendet werden. Beim Phasenu a integral entlang der Nyquist-Kurve werden jetzt die Pole von Gk (s) mit erfasst. Jeder instabile Pol von H(s) = 1 + Gk (s) des oenen Kreises bringt einen Beitrag von 2 zum Phasenintegral. Entsprechend muss beim Durchlaufen der Frequenz von bis + die Ortskurve von Gk (s) den Punkt 1 fr jeden instabilen Pol einmal umlaufen. u
7.4.2.5 Erweiterung des Nyquist-Kriteriums auf relative Stabilitt a Das Nyquist-Kriterium in der bisher verwendeten Form zeigt an, ob ein Frequenzgang, a dessen Ortskurve Gk (j ) vorliegt, einen stabilen Regelkreis erwarten lsst oder wieviele Eigenwerte sich gegebenenfalls in der rechten s-Halbebene benden. Es wurde aber auch schon darauf hingewiesen, dass ein Regelkreis nicht nur absolut stabil, sondern auch hinreichend gut gedmpft sein muss. Dies bezeichnet man auch mit relativer Stabilitt. a a Wird die Nyquist-Kurve gem Bild 7.23 so verformt, dass sie auch Pole mit geringer a relativer Dmpfung D = cos mit erfasst, so knnen diese Pole ebenfalls ausgeschlossen a o werden.
116
7 Der Regelkreis
jw
a In der Gk -Ebene erhlt man eine Kurve Gk (s1 ), die ebenfalls den Punkt 1 nicht umschlingen darf, um relative Stabilitt zu gewhrleisten. a a
-1
j Im {Gk} Gk(jw)
R s
Gk Re {G } k
Gk(s1)
7.4 Stabilitt a
117
s1
jw s1 w1
Es gelten folgende mathematischen Zusammenhnge: a 1 = |s1 | cos 1 = |s1 | sin 1 = cot 1 (7.52) (7.53) (7.54)
Dabei ist s1 mit negativem Realteil abhngig von 1 und der gewnschten, zu whlenden a u a Dmpfung D = cos . a s1 = 1 ( cot + j) (7.55)
a Die Flche zwischen Gk (j ) und Gk (s1 ) ist die durch Gk (s) abgebildete schraerte Fla che zwischen dem schrg laufenden Teil der Nyquist-Kurve und der imaginren Achse. a a Dieses Verfahren hat den Nachteil, dass eine analytische Vorgabe der Ubertragungsfunktion erforderlich ist. Messkurven knnen nur bei stabilen Strecken fr den Frequenzgang o u aufgezeichnet werden. Man kann mit dieser grundstzlichen Uberlegung hingegen gut a begrnden, warum der Abstand der Ortskurve Gk (j ) vom Punkt 1 ein zumindest u qualitatives Ma fr die Stabilittsreserve, d. h. die Robustheit gegen Parametervariau a tion darstellt. Genaue Aussagen knnen gemacht werden, wenn man z. B. den Betragsverlauf des geo u u schlossenen Kreises Gg (s) analysiert. Fr den Betrag des Frequenzganges der Fhrungsubertragungsfunktion |Gg (j | gilt |Gg (j )| = |Gk (j )| . |1 + Gk (j )| (7.56)
118
7 Der Regelkreis
Alle Punkte, die ein gleiches Verhltnis der Abstnde zum Ursprung und zum Punkt 1 a a haben, liegen auf Appolonius-Kreisen, die sich um die Punkte (0, 0) und (1, 0) scharen, vgl. Bild 7.26. Fr gleiche Abstnde ergibt sich eine Gerade parallel zur imaginren Achse u a a durch den Punkt 0.5.
1.33 2 3 1 1 ) Gk w
Im 0.5 0.33
0.75
Gk
Re Gk
Trgt man in dieses Formular fr die Gk -Ebene die Ortskurve Gk (j ) ein, so lsst sich a u a a der Betrag von Gg (j ) ablesen. Noch einfachere Verhltnisse stellen sich ein, wenn man statt der Ubertragungsfunktion Gg (s) die Empndlichkeitsfunktion
S(s) =
1 1 + Gk (s)
(7.57)
betrachtet.
Der Betrag von S(s) lsst sich aus dem Abstand der Ortskurve von Gk (s) vom Punkt a 1 ablesen.
|S(j )| =
1 |1 + Gk (j )|
(7.58)
7.4 Stabilitt a
119
j Im{Gk(s)} r 1 w
Gk Re{Gk(s)}
7.4.2.6 Betrags- und Phasenabstand in der Ortskurve In der Realitt arbeitet man mit einfachen Ersatzgren, die den Abstand im intera o essierenden kritischen Frequenzbereich zwar nicht eindeutig, aber fr viele Flle doch u a hinreichend genau kennzeichnen.
jIm{G}
1.0
R
rp
0.0
wp
1.0
Yd
wd
1.0
0.0
1.0
Re{G}
Betragsabstand: Falls die Ortskurve Gk (j ) die negative reelle Achse schneidet, nennt man den Abstand des Schnittpunktes vom Punkt 1 den Betragsabstand r
120
7 Der Regelkreis
denierte so genannte Phasendurchtrittsfrequenz, auch 180 -Frequenz genannt. Phasenabstand: Bei der Kreisfrequenz d tritt die Ortskurve Gk (j ) in den Einheitskreis ein. Der zwischen der negativ reellen Achse und dem Fahrstrahl vom Ursprung zum Schnittpunkt mit dem Einheitskreis liegende Winkel wird der Phasenabstand d genannt, d = + k (d ). Dabei ist d die durch |Gk (j d)| = 1 denierte Amplitudendurchtrittsfrequenz. (7.62) (7.61)
Die beiden Gren gengen nur bei einfachen Ortskurven zur Kennzeichnung des Dmpo u a fungsverhaltens. In vielen Fllen fhren Werte 0, 5 < r < 0, 85 bzw. 30 < d < 60 a u zu hinreichender Dmpfung des Regelkreises. Es sei jedoch darauf hingewiesen, dass dies a nur ungefhre Anhaltswerte sind, die auch nicht in jedem Fall Gltigkeit haben mssen. a u u Bei komplizierten Ortskurven, etwa bei bedingt stabilen Regelkreisen, ist auf jeden Fall eine genauere Prfung, z. B. mit der vollstndigen Kreisscheibe um 1, empfehlenswert. u a
7.4.2.7 Betrags- und Phasenabstand im Bode-Diagramm Das Bode-Diagramm enthlt dieselben Informationen wie die Ortskurve. Durch die Dara stellung uber dem Parameter Frequenz ist sogar ein einfacheres Arbeiten mglich. o Daher knnen Abschtzungen der Stabilitt auch im Bode-Diagramm vorgenommen wero a a den, vgl. Bild 7.29.
7.4 Stabilitt a
121
rp
w log
Der gewnschte Phasenabstand wird im Phasenverlauf gegenber der Phasendrehung u u a von 180 eingetragen. Bei dieser Frequenz muss der Betragsverlauf die Verstrkung 1 passieren. Ebenso kann die Frequenz ermittelt werden, an dem die Phasendrehung 180 durchluft. Der Betrag bei dieser Frequenz muss kleiner als 1 sein. Die Dierenz zu 1 ist a der Betragsabstand.
122
7 Der Regelkreis
123
8 Operationsverstrker a
8.1 Allgemeines
Operationsverstrker sind standardisierte Gleichspannungsverstrker, die durch die ua a a ere passive Beschaltung an verschiedenste Aufgaben angepasst werden knnen. Diese o reichen von einfachen Verstrkerschaltungen uber Filter bis hin zu Regelbausteinen. a Heute ndet man eine Vielzahl von Bauelementen am Markt, die als integrierte Schaltungen wesentlich bessere Daten haben, als frhere Aufbauten aus Einzelhalbleitern oder u sogar Rhren. o
+UB UN U0 UP + -UB UA
Operationsverstrker weisen eine hohe Verstrkung (> 106 ) der Dierenzspannung U0 a a zwischen den Eingngen auf. Der Gleichtaktanteil der Eingangsspannung wirkt nur gea ringfgig auf den Ausgang. u Die Ausgangsspannung kann mit wenigen V Spannungsdierenz am Eingang in die Sta tigung ausgesteuert werden (vgl. Bild 8.2). Allerdings liegt dieser Punkt nicht unbedingt bei einer Spannungsdierenz von Null, sondern kann um den Bereich der temperaturabhngigen Sttigungsspannung, die mehrere mV betragen kann, verschoben sein. a a
124
8 Operationsverstrker a
Der Operationsverstrker wird in den meisten Fllen mit einer Rckfhrschaltung aus a a u u passiven Bauelementen betrieben. Diese fhren hug eine frequenzabhngige Gegenu a a kopplung durch (vgl. Kapitel 8.4). Diese Schaltung kann in folgendem Blockschaltbild wiedergegeben werden:
U -
V0
G1(s)
Vernachlssigt man zunchst die Frequenzabhngigkeit des Operationsverstrkers und a a a a 1, so ergibt sich die Ubertragungsfunktion beschreibt ihn durch eine Verstrkung V0 a vom Eingang zum Ausgang zu Gg (s) = V0 1 + V0 G1 (s)
V0
1 . G1 (s)
(8.1)
125
R2 + U0 UE=UP UN R1 UA
op_gk.cdr
Die Ausgangsspannung UA wird an den invertierenden Eingang durch einen Spannungsteiler zurckgefhrt. Die Eingangsstrme des Operationsverstrkers und der Frequenzu u o a gang werden vernachlssigt. a UN = a UA = R1 UA R1 + R2 (8.2)
Die Ausgangsspannung ist wiederum die verstrkte Spannungsdierenz U0 : a UA = V0 U0 = V0 (UP UN ) = V0 (UE a UA ) Die Gesamtverstrkung ist also: a Vg = UA V0 = UE 1 + a V0 (8.4) (8.3)
Fr V0 u Vg
R1 + R2 1 R2 = =1+ . a R1 R1
(8.5)
Greift bei dieser Schaltung zustzlich eine Eingangsfehlspannung U0 an, so kann man a diese auch als eine uberlagerte zustzliche Eingangsspannung auassen. Sie wird daher a genauso wie die Eingangsspannung mit der Verstrkung Vg bewertet am Ausgang beoba achtbar sein. Variationen der Leerlaufverstrkung gehen nur ein, wenn der Faktor a sehr a klein wird, also eine hohe Verstrkung Vg erzielt werden soll. a
126
8 Operationsverstrker a
+UB
I1 10mA T4 ET1 E+ T2
I2
50mA T9 T8
T3
T11 A D1 D2 T10
T5
T6
T7
-UB
Bild 8.5: Schaltungsbeispiel eines bipolaren Bausteins
Den Kern des Verstrkers bildet die Dierenz-Eingangsstufe aus den Darlington-Stufen a a T1 /T2 und T3 /T4 . Ein geringer Spannungsunterschied zwischen E+ und E ndert die Verteilung des Stromes aus der Stromquelle I1 auf die Kollektoren von T2 und T4 . T5 /T6 bilden einen Stromspiegel. An der Basis von T7 erscheint die Dierenz der Kollektorstro a me aus T4 und T2 . T7 ist ein Spannungsverstrker. T9 und T10 bilden eine GegentaktAusgangsstufe mit Spannungsverstrkung nahe 1 zur Erhhung des Ausgangsstromes. a o T11 und die Dioden begrenzen den Ausgangsstrom. T8 erzeugt einen Spannungs-Oset, um den Stromnulldurchgang des Ausgangs zu linearisieren. In ausgefhrten Schaltungen nden sich zahlreiche Erweiterungen, die einige Daten veru bessern. Die Hauptmerkmale zur Unterscheidung von Operationsverstrkern sind: a Eingangsoset-Spannung, Eingangs-Strme o Leerlauf-Verstrkung a Bandbreite der Leerlauf-Verstrkung a
127
Rauschen Fr den praktischen Einsatz wichtig sind z. B. u hohe Gleichtaktspannung der Eingnge (bis zu den Versorgungsspannungen oder a evtl. darber) u groer Arbeitsbereich der Ausgangsspannung (nahe an die Versorgungsspannung) In den meisten Fllen sind die Eingangsstrme sehr klein. Bei einer bipolaren Eingangsa o stufe ist eine Nachrechnung der Verhltnisse sinnvoll. Die Eingangsstrme liegen in der a o Grenordnung von 200 nA. Diese teilen sich im linearen Betrieb des Ausgangs hlftig auf o a die beiden Eingnge auf. Bei Aussteuerung mit kleinen Eingangsspannungen kann mit a der Anderung des Eingangsstromes formal ein Innenwiderstand Ri0 berechnet werden. Ri0 = U0 max I0 max (8.6)
Wobei U0 max die Spannung am Eingang fr Vollaussteuerung und I0 max die dazu ntige u o Stromnderung an den Eingngen ist. a a Jetzt wird das Verhalten dieses Innenwiderstandes mit der Variation des Gegenkopplungsfaktors a untersucht.
R2 U0 + U1 R1 U2
DI0
Fr a = 0 wird der Verstrker ohne Rckfhrung betrieben und entsprechend stellt sich u a u u u u der oben berechnete Innenwiderstand Ri0 ein. Fr a > 0 nimmt die Spannung U1 max fr
128
8 Operationsverstrker a
Vollaussteuerung von U2 max entsprechend zu und damit steigt der Innenwiderstand mit a an. Annahme: Ri0 R1 R2
U1 max Vg = U2 max
(8.8)
U0 max V0 = U2 max
U1 max =
U2 max (1 + a V0 ) U2 max = V0 Vg
(8.11)
Ri =
= Ri0 (1 + a V0 )
Der wirksame Innenwiderstand des Operationsverstrkers ndert sich also in Abhngiga a a keit von der ueren Beschaltung des Operationsverstrkers. Die Frequenzabhngigkeit a a a a der Verstrkung V0 wurde bisher auer acht gelassen. In Datenblttern ist sie meist als a Bode-Diagramm angegeben. Typische Verlufe sind im Bild 8.7 angegeben. Man stellt a o fest, dass in weiten Bereichen eine gute Approximation durch ein PT1 -Glied mglich ist.
129
|V 0| log
106
10Hz 0
Im Folgenden soll das dynamische Verhalten eines solchen gegengekoppelten Operationsverstrkers dargestellt werden. a G0 (s) = V0 T0 s + 1 (8.13)
Unter Vernachlssigung der Eingangsstrme kann fr obige Schaltung (Bild 8.6) folgendes a o u Blockschaltbild aufgestellt werden.
U -
V0 T0s+1
a
Bild 8.8: Blockschaltbild fr gegengekoppelten Operationsveru strker mit a = 0 . . . 1 a
130
8 Operationsverstrker a
Die Ubertragungsfunktion der Gesamtschaltung berechnet sich zu: Gg (s) = = = G0 (s) 1 + a G0 (s) Vo T0 s + 1 + a V0 V0 1 + a V0 Vg 1 T0 s+1 1 + a V0 Tg Damit ist wieder ein PT1 -Glied entstanden, allerdings mit einer kleineren Verstrkung a und Zeitkonstante als beim oenen Operationsverstrker (G0 (s)): a Gg (s) = mit Vg = und Tg = Vg Tg s + 1 V0 1 + a V0 T0 , 1 + a V0 (8.17) (8.18) (8.19) (8.14) (8.15) (8.16)
wobei das Verhltnis Vg = const. nur von der Bauart des Verstrkers, aber nicht von a a a Tg 1 a abhngt. Fasst man g = Tg als Bandbreite der Schaltung auf, so erhlt man die Aussage, a a dass unter den gemachten Annahmen eines PT1 -Gliedes das Verstrkungs-BandbreiteProdukt konstant ist.
|G g| V
Vg
1 T0
1 Tg
w log
Im Bode-Diagramm wird dieser Zusammenhang dadurch deutlich, dass der Betragsverlauf von Gg (j ) immer unterhalb des Leerlaufbetragsverlaufs liegen muss.
131
I2 I1 Z1 U0 U1 I0 +
Z2
U2
und es gilt: U1 + U0 Z1 U2 U0 Z2
I1 = I2 =
I1 = I2 I0
132
8 Operationsverstrker a
U2 U0 U0 Z1 Z2 Ri0
V0 U0 = U2 U2 + Z2 U2 V0
(8.24)
U0
U2 = = U1 + Z1 V0
+ Z1
U2 V0 Ri0
(8.25)
U2
Z1 1 V0 Z 2
1+
1 V0
Z1 V0 Ri0
= U1
(8.26)
U2 = U1 =
1 1 Z1 + V0 Z 2 Z1 1+ Z2 1+ 1 Z1 + V0 V0 Ri0 1 1 Z1 Z1 + + V0 Z2 V0 Ri0
(8.27)
a a Beispiel PT1 -Glied: Ein PT1 -Glied lsst sich wie folgt mit einem Operationsverstrker aufbauen:
133
R1 U1
R2 + U2
R1 R C und R2 = 2 , sowie die Kapazitt C = a R0 R0 C0 werden hierbei als normiert betrachtet. Die Normierungszeit T ergibt sich zu T = R0 C0 .
T1 1 = V . T1 s + 1
(8.29)
Beispiel PI-Regler: Durch eine sehr einfache Beschaltung eines Operationsverstrkers a ist es mglich, einen PI-Regler aufzubauen. o
134
8 Operationsverstrker a
R2 R1 U1
+ U2
8.4.1.1 Allgemeine Form bei invertierenden Operationsverstrkern a Allgemein lsst sich das Ubertragungsverhalten von invertierenden Operationsverstra a kern mittels der Vierpoltheorie nach folgendem Vorgehen berechnen:
Z2 I1K I2K U1 Z1 + U2
135
Hierbei ist zu beachten, dass Up = 0 ist. Betrachtet man die Kurzschlussstrme I1k und o a I2k , so erhlt man Z1 = Z2 = U1 , I1k U2 , I2k (8.32) (8.33)
G(s) =
Z2 . Z1
(8.34)
Hug wird auch eine nichtinvertierende Operationsverstrkerschaltung verwendet. Die a a Berechnung wurde bereits vorher ausfhrlich geschildert, sodass sich mit der Vernachlsu a sigung V0 und Ri0 ergibt sich die Verstrkung zu a
Z2 U2 =1+ . U1 Z1
(8.35)
8.4.3 Universalschaltung
Kombiniert man invertierende und nichtinvertierende Beschaltung, so erhlt man eine a Universalschaltung, die viele Verstrkerschaltungen abdeckt. a
136
8 Operationsverstrker a
Z2 Z1 UN + UP Z3 Z4 UA
Es gilt: UA = Z4 Z2 1+ Z3 + Z4 Z1 UP Z2 UN Z1 (8.36)
8.4.4 Spannungsfolger
Bild 8.16 zeigt die Struktur eines Spannungsfolgers, auch Impedanzwandler genannt. Es stellt ein hochohmig abgegrienes Signal an seinem Ausgang niederohmig zur Verfgung, u sodass der Ausgang rckwirkungsfrei auf den Eingang ist. u
+ UN UA
Es gilt: UA = UN (8.37)
137
9 Reglerentwurf
9.1 Allgemeines
Die allgemeinen Anforderungen an Regelkreise wurden bereits in Kapitel 7 zusammengetragen. Zusammengefasst kann man sie unter den folgenden Punkten auisten: Stabilitt des geschlossenen Kreises bei ausreichender relativer Dmpfung. a a Im Arbeitsbereich (Nutzfrequenzbereich) der Regelung, meist = 0 bis g , gutes o u Fhrungsverhalten, d. h. |Gg (j )| 1, und gute Strunterdrckung, d. h. |S(j )| u klein. o Breiter Nutzfrequenzbereich, d. h. g mglichst gro. In die bisherigen Uberlegungen ging allerdings nicht der Verlauf der Stellgre ein. Die o Forderung nach groer Bandbreite der Regelung fhrt zu Reglern mit groem Stellgru o eneinsatz. Dies wiederum verursacht erhebliche Herstellungskosten, da das Stellglied die Energieumsetzung im Regelkreis durchfhrt, um groe Stellgren auch ohne Begrenzung u o an der Strecke zur Wirkung zu bringen. Mit diesen Ausfhrungen ist einleuchtend, dass es sich beim Entwurf von Regelkreisen u oft um Optimierungsprobleme handelt, die nicht immer geschlossen mathematisch beschreibbar sind und daher hug numerisch oder iterativ gelst werden mssen. a o u Es ieen oft auch weitere unscharfe Beurteilungskriterien in die Auslegung ein, wie zum Beispiel Geruschentwicklung oder Komfort. Auerdem muss man sich klar machen, dass a der Reglerentwurf entscheidend in das sptere Betriebsverhalten der Maschine eingeht. a Die Regelung beeinusst beim Einsatz auch Amplitude und Hugkeit von Lastwechseln a in Stellgliedern und mechanischen Strukturen und bestimmt daher die Lebensdauer der Anlage. Dies ist vergleichbar mit dem Verhalten von verschiedenen Typen von Autofahrern hoher Verschlei bei einem Rallye-Fahrer gegenber dem normalen Verschlei bei u einem Durchschnittsfahrer.
138
9 Reglerentwurf
Derartige Auslegungskriterien lassen sich zur Zeit noch nicht oder nur schwer mathematisch formulieren und mssen daher durch langwierige Praxistests einbezogen weru den. Dies ist beispielsweise in der Automobilindustrie durchaus ublich, weil aufgrund der groen Gesamtkilometerleistung der Fahrzeuge auch kleinste Unterschiede statistisch messbar sind. Beim Entwurf der Regelung ist es notwendig, dass die Regelungstechniker eng mit denjenigen zusammenarbeiten, die die Konstruktion der Anlage durchfhren und uber das u Prozesswissen verfgen. u Der Entwurf einer Regelung erfolgt in drei Schritten:
(a) Wahl der Regelungsstruktur: Unter Kenntnis der Prozessziele und der bisher erfolgten Maschinenkonstruktion mssen geeignete Aktoren, Sensoren und deren Einbauorte ausgewhlt werden. u a Parallel hierzu luft die Zuordnung von Stellgren und Regelgren. a o o Gerade bei verfahrenstechnischen Anlagen ist diese Zuordnung nicht einfach zu treffen, da im Allgemeinen die verschiedenen Aktoren mit unterschiedlichem Durchgri und unterschiedlicher Dynamik auf die Prozessgren wirken, die manchmal nicht o direkt durch Sensoren erfasst werden knnen. Man verwendet dann Sensoren, die o andere Gren messen, die mit den gewnschten Prozessgren in Zusammenhang o u o stehen, sodass man Rckschlsse auf die gewnschten Gren ziehen kann. u u u o Ergebnis ist eine Liste der Stellgren und (Ersatz-)Regelgren und eine mindeo o stens qualitative Modellbildung des Prozesses. Somit kann uber die Wirkungszu sammenhnge, die Blockschaltbildstruktur der Regelkreise, entschieden werden. a
(b) Wahl der Regler: Nach Art der Verkopplung kann entschieden werden, ob ein Mehrgren-Regler o erforderlich ist oder ob mehrere einzelne einschleige Regelkreise gebildet werden. Anschlieend ist fr jeden Regler festzulegen, ob ein Standard-Reglertyp verwendet u werden soll oder ob man sich eine andere Struktur des Reglers vorgibt.
(c) Parameterermittlung: Anhand des Modells der Regelstrecke und der Gteanforderungen an den Kreis u mssen die Parameter des Reglers ermittelt werden. Dabei kann es vorkommen, u dass kein Parametersatz die Anforderungen erfllt. Dann muss mit neuen Vorgaben u weiter oben wieder begonnen werden.
9.2 Standard-Regler
139
9.2 Standard-Regler
9.2.1 Proportional-Regler
w y
Bild 9.1: P-Regler
e -
R1 U1~w R2 U2~y +
R3
Ua~u
Die Umsetzung eines P-Reglers in einer Operationsverstrkerschaltung zeigt Bild 9.2. a Meist wird R1 = R2 gewhlt, ansonsten ergibt sich eine unterschiedliche Verstrkung fr a a u Soll- und Istwert.
R3 R2 R2 R1
(9.1) (9.2)
V1 =
V1 y
140
9 Reglerentwurf
V -
V1 T1
Der geschlossene Kreis bildet wiederum ein PT1 -Glied. Die Zeitkonstante wird mit zunehmender Regelverstrkung kleiner und die Proportionalverstrkung des geschlossenen a a Kreises nhert sich dem Wert 1. a
Gg (s) = =
V V1 T1 s + 1 + V V1 V V1 1 + V V1 1 T1 s +1 1 + V V1 (9.3)
Der Kreis ist fr alle Werte von V stabil und gut gedmpft. Zur Auslegung der Verstru a a kung mssen die stationre Regelabweichung oder die zur Verfgung stehende Stellgru a u o enamplitude in die Auslegung einbezogen werden. Bild 9.5 zeigt die Sprungantworten fr verschiedene Verstrkungen, die dazugehrigen u a o Stellgren sind in Bild 9.6 dargestellt. o
y(t)
11 0.8 0.6 0.4 0.2 0
V = 20 V=5
9.2 Standard-Regler
141
u(t)
20 15 10 5 0
V = 20 V=5 t
1 u
( )
s w0
2D0 2 + w s+1 0
2 D0 + s+1 0
(9.4)
mit 0 =
s1 s2
(9.5)
mit s1 = s2 .
(9.6)
142
9 Reglerentwurf
Die Ubertragungsfunktion des geschlossenen Kreises lautet: Gg (s) = Y (s) = W (s) V 1+V V s 0 1 1+V
2
2 D0 s+V +1 0 1
2
s 0
2 D0 s + +1 1 + V 0
(9.7)
(9.8)
mit Vg = und g =
sowie Dg =
Durch das Schlieen des Regelkreises steigt mit der Verstrkung die Eigenfrequenz der a Pole und die Dmpfung nimmt ab. Es tritt aber auch bei beliebig hoher Verstrkung nie a a Instabilitt ein. a Die Pole des geschlossenen Kreises liegen fr den reellen Fall Dg 1 bei u sg1,2 = g Dg
2 Dg 1
D0 = 1 + V 0 1+V = 0 D0
2 D0 (1 + V )
2 D0
1+V
(9.9)
(9.10)
9.2 Standard-Regler
143
Mit Variation des Parameters V laufen die Pole gem der Wurzelortskurve, die im a folgenden Kapitel erlutert wird und in Bild 9.8 dargestellt ist. a
jw
s2 V V s1
w 0D 0
jIm{Gk} 1 V
Gk
Re{Gk}
D=0.707
Auch hier ist zu erkennen, dass eine beliebige Verstrkungserhhung nur zu sehr geringen a o Phasenabstnden fhrt, aber nicht zu Instabilitt. Die Kurve blht sich mit steigender a u a a Verstrkung zwar auf, bleibt aber immer im dritten und vierten Quadranten und kann a somit die -1 nicht umfahren.
9.2.2 PD-Regler
Zur Erhhung der Regelgeschwindigkeit und der Kreisverstrkung bei gegebener Dmpo a a fung kann man daran denken, die Stellgre nicht nur durch die Regelabweichung, sondern o auch durch deren Ableitung zu beeinussen. Auf diese Weise entsteht ein P-Regler mit Vorhalt, auch PD-Regler genannt. Die Dierenzialgleichung der Stellgre lautet dann: o u = V (Tv e + e) (9.11)
144
9 Reglerentwurf
Die Stellgre ist also eine Linearkombination der Regelabweichung und ihrer zeitlichen o Ableitung. Die Zeitkonstante Tv wird als Vorhaltezeit bezeichnet. Den Vorhalt kann man sich bildlich als einen Blick in die Zukunft vorstellen. Versucht man z. B. Tontauben zu schieen, so wird man auf einen virtuellen Punkt vor der iegenden Tonscheibe anlegen oder bei der Steuerung eines Schies das Steuer bereits vor Erreichen des Kurses wieder in Mittelstellung bringen. Durch dieses vorausschauende Verhalten ist also ein strkeres a Eingreifen bei Abweichungen mglich. o
y
Bild 9.10: PD-Regler
Reale Regler haben allerdings eine parasitre Verzgerung, d. h. das PD-Verhalten geht a o in ein PDT-Verhalten uber, und es gilt die folgende mathematische Beziehung: Tv y + y = V (Tv e + e) Die Ubertragungsfunktion des Reglers berechnet sich zu: K(s) = U(s) Tv s + 1 =V , E(s) Tv s + 1 Tv > Tv Tv 5...10 an. Tv (9.14) (9.13)
h(t)
V Tv
9.2 Standard-Regler
145
Tv 0 jIm{K} w
V
K Tv Tv Re{K}
Tv Tv Tv 0
|K| log V p 3 p 6 0
1 Tv
1 Tv
w log
1 Tv
1 Tv
w log
a Fr Tv 0 erhlt man sowohl in der Ortskurvendarstellung, als auch im Bode-Diagramm u das Verhalten eines idealen PD-Reglers. V ist die Gleichverstrkung, V Tv die Hochfrea Tv quenzverstrkung des Reglers. Die Realisierung eines PD-Reglers kann angenhert durch a a eine Operationsverstrkerschaltung nach Bild 9.14 erfolgen. a
146
9 Reglerentwurf
R4 2
R4 2 C
R1 R1 U1~w U2~y +
R5
Ua
a a Der Widerstand R5 ist hierbei notwendig, um denierte Verhltnisse der parasitren Zeitkonstanten zu haben und damit der Operationsverstrker stabil ist. Fr die Verstrkung a u a und die Zeitkonstanten erhlt man: a V = R4 R1 R4 + R5 C 4 (9.15) (9.16) (9.17)
Tv =
Der Pol und die Nullstelle bilden bei nherungsweiser Ubereinstimmung wiederum ein a PDT- bzw. PTD-Element. Bei exakter Gleichheit knnen beide gegeneinander gekrzt o u werden. Der Betragsverlauf wird exakt 1 und der Phasenverlauf wird 0. Man kann das Verhltnis zwischen Pol und Nullstellen durch das Verhltnis der Zeitkona a stanten ausdrcken. Mit u G(s) = Tv s + 1 Tp s + 1 (9.18)
Tv Tp
(9.19)
entsteht wiederum das gleiche Bode-Diagramm wie in Bild 9.13 nur mit anderen Bezeichnungen. Man kann mit der Denition von a sowohl das PDT- als auch das PTD-Verhalten abdecken.
9.2 Standard-Regler
147
Fr Tv > Tp wird a > 1 und man hat ein PDT-Verhalten. Entsprechend gilt fr ein PTDu u Verhalten Tv < Tp und a < 1. Der Betrags- und Phasenverlauf liegen im Bode-Diagramm aufgrund der logarithmischen Darstellung symmetrisch zur Frequenz m = 1 a 1 = = . Tv a Tp Tv Tp (9.20)
Zeichnet man jetzt ein Bode-Diagramm fr verschiedene Werte von a und hlt m konu a stant, so kann man die Kompensation gut beobachten.
|G k| log 25 10 4 1 0.25 0.1 0.04 0.01 90 [] 45 0 45 90 wm w log a = 0.5 a = 0.2 wm a=5 a=2 a=1 a=5 a=2 a=1 a = 0.5 a = 0.2 w log
Der Phasenverlauf hat das Maximum (PDT) oder Minimum (PTD) stets an der Stelle m . Es betrgt a Tv arctan Tp Tp Tv
0 max = arctan
(9.21) (9.22)
= arctan m Tv arctan m Tp . 0 max nhert sich fr groe Abstnde von Tv und Tp dem Extremwert . a u a 2
148
9 Reglerentwurf
9.2.2.2 Anwendung eines PDT-Reglers Verwendet man einen PDT-Regler, so ist es mglich, eine Verzgerung der Strecke zu o o kompensieren.
TVs+1
TV s+1
1 T1s+1
Ist Tv T1 , so ergibt sich als Ubertragungsfunktion des oenen Kreises: Tv s + 1 1 V Gk (s) = V Tv s + 1 T1 s + 1 Tv s + 1 Dies entspricht einer Polverschiebung, wie das folgende Bild zeigt:
(9.23)
j Im -1 Tv'
S Re
Zusammenfassend lsst sich anmerken, dass eine Kompensation mglich ist, aber die a o Stellamplitude sowie die Strempndlichkeit ansteigen. Auerdem nimmt die Robustheit o ab. Beispiel: Regelstrecke zweiter Ordnung
w VR
1 T1
VS T2
9.2 Standard-Regler
149
Gk (s) = VR
VS Tv s + 1 Tv s + 1 (T1 s + 1)(T2 s + 1)
(9.24)
mit VS VR = Vk und gewhltem Tv = T2 erhlt man wie oben fr den oenen Kreis a a u Gk (s) = und Gg (s) = Vk 1 1 + Vk T1 Tv 2 T1 + Tv s + s+1 1 + Vk 1 + Vk Vg 1 2 g 2 Dg g (9.26) Vk (T1 s + 1)(Tv s + 1) (9.25)
fr den geschlossenen Kreis. Der Dmpfungsfaktor fr den geschlossenen Kreis ist u a u Dg = 1 T1 + Tv 1 2 1 + Vk T1 Tv (9.27)
g =
(9.28)
vereinfachen. Diese Funktion ist in Bild 9.19 aufgetragen; sie durchluft bei T1 = Tv ein a Minimum und nimmt nach beiden Seiten monoton zu.
150
9 Reglerentwurf
Vk
3 2 1 0 1 2 Vk
1 T1 2T
v
Dg + 1 2 4
T1 Tv
T1 Tv
d1 w e _ K(s) u G 0(s)
d2 y
Die proportional wirkendenden Regler weisen bei proportional wirkenden Regelstrecken stationre Regelabweichungen auf. Dies gilt sowohl bei Fhrungs- wie auch Stranregung. a u o Eine Erklrung kann anschaulich und auch mathematisch einfach gegeben werden. a Bei einem stabilen Regelkreis gilt: Wenn K(s) und G0 (s) stationr P-Verhalten aufweisen, dann gilt fr die Endwerte der a u Sprungantworten
t
(9.31)
und
t
(9.32)
Vg = Gg (0) =
(9.33)
9.2 Standard-Regler
151
Der Endwert der Regelabweichung bei einem Eingangssprung, w(t) = (t), berechnet sich zu: VR V0 1 = (9.34) lim e(t) = 1 t 1 + VR V0 1 + VR V0 Um eine Auslenkung auf y zu erzeugen, ist eine endliche Eingangsgre u erforderlich, o ebenso ist wiederum e nicht 0, weil die Stellgre durch den Regler erzeugt werden muss. o Somit bleibt ein Rest an Regelabweichung dauernd bestehen. Analog gilt fr Stranregung die entsprechende Strbertragungsfunktion des geschlosu o ou senen Kreises: Y (s) G0 (s) (9.35) = Gd1 (s) = D1 (s) D2 (s)=0 1 + K(s) G0 (s) und Gd2 (s) = Y (s) D2 (s) =
D1 (s)=0
1 . 1 + K(s) G0 (s)
(9.36)
Auch hier stellt man fest, dass beide Strbertragungsfunktionen fr t bzw. s 0 ou u endliche Werte annehmen, also keine stationre Genauigkeit mglich ist. Andere Verhlta o a nisse entstehen, wenn die Strecke einen einfachen Integrator enthlt. Dann lsst sich G0 a a aufteilen in 1 (9.37) G0 (s) = Gp (s). s Der Regler sei weiterhin proportional wirkend mit der Verstrkung VR . Die proportionale a Restbertragungsfunktion Gp (s) hat dann wieder einen stationren Endwert. u a
t
(9.38)
Jetzt haben die beiden Strbertragungsfunktionen unterschiedliches stationres Verhalou a ten: 1 VP s lim Gd1 (s) = lim 1 s0 s0 1 + VR VP s 1 VP = lim = s0 s + VR VP VR
(9.39)
s0
1 1 + VR 1 VP s (9.40)
s0
= lim
s0
s =0 s + VR VP
152
9 Reglerentwurf
(9.41)
Dieser Regelkreis ist somit fr Sollwertanregungen stationr genau. Strungen, die vor u a o dem Integrator im Regelkreis angreifen, erzeugen endliche stationre Fehler. Strungen, a o die hinter dem Integrator angreifen, werden stationr zu null ausgeregelt. a
9.2.3 I-Regler
Die im Fhrungsverhalten bei proportionalen Strecken untersuchten Regelungen sind vor u allem wegen der stationren Regelabweichung unbefriedigend. Dieser Mangel lsst sich a a durch die Verwendung eines integrierenden Reglers beheben, wobei der Integralregler den einfachsten Typ darstellt. Bild 9.21 zeigt das Blockschaltbild eines Integralreglers. Er wird durch die Dierenzialgleichung Ti u = e = w y oder die Integralgleichung 1 u(0) + Ti 1 Ti t e( ) d
0
(9.42)
t e( ) d
0
u(t)
u(0)=0
(9.43)
beschrieben.
w y
e Ti
9.2 Standard-Regler
153
a Baut man einen I-Regler mit einer Operationsverstrkerschaltung auf, ergibt sich folgendes Schaltbild:
iC C i1 R1 i2 U1 U2 + R1 Ua -
Die Zeitkonstante errechnet sich hierbei zu: Ti = R1 C Beispiel: Regelkreis zweiter Ordnung mit I-Regler
u d V
Ti T1
(9.45)
Gk (s) = Tik =
(9.46) (9.47)
Gg (s) = =
(9.48)
154
9 Reglerentwurf
Ggd =
= V
Die Strbertragungsfunktion Ggd (0) = 0 ist ebenfalls stationr genau. Vergleicht man ou a jetzt die Koezienten mit der allgemeinen Ubertragungsfunktion (vgl. Gl. (5.28)) eines PT2 -Gliedes
Gg (s) =
1 s g
2
s + 2 Dg +1 g
(9.50)
(9.53)
a bestimmen. g ist die Eigenfrequenz des ungedmpften geschlossenen Kreises und kann 1 a als Ma fr die Geschwindigkeit der Regelung angesehen werden. Fr Dg = 2 erhlt u u man Tik = Ti = 2 T1 V 1 2 T1 (9.55) (9.56)
g =
9.2 Standard-Regler
155
Aus den Sprungantworten in den folgenden Bildern sieht man, dass der Regelkreis stationr genau, aber sehr langsam ist. a
h(t)
2.0 1.8 1.6 1.4 1.2 1.0 0.8 0.6 0.4 0.2 0.0
0.0
2.0
4.0
6.0
8.0
10.0
12.0
1.2 1.0 0.8 h(t) 0.6 0.4 0.2 0.0 0.0 2.0 4.0 6.0 8.0 10.0 12.0 t Stellgre Regelgre
Bild 9.25: Sprungantwort des geschlossenen Kreises bei Fhrungsu grenanregung mit Dg = 0.707 o
156
9 Reglerentwurf
1.5 1.0 0.5 h(t) 0.0 0.5 1.0 1.5 0.0 2.0 4.0 6.0 8.0 10.0 12.0 t Stellgre Regelgre
Die Ortskurven fr den oenen Kreis mit der Ubertragungsfunktion Gk (j ), des geschlosu senen Kreises Gg (j ) und der Strbertragungsfunktion Ggd (s) sind in den folgenden ou Bildern dargestellt.
T1 Ti
jIm{Gg} 0 1 1.5 1 0 w 1
D=0.707
Gg
1.5
2 Re{Gg}
9.2 Standard-Regler
157
Im w+0 wR w
G gz
wg Re
9.2.4 PI-Regler
Der PI-Regler kombiniert die guten Eigenschaften des P-Reglers im Stabilittsbereich, a also im Bereich der Ortskurve in der Nhe des Punktes 1, mit einem integrierenden a Verhalten im Nutzfrequenzbereich. Er wird in der Prozesstechnik als Universalregler eingesetzt. Fr einen PI-Regler gilt: u Ti u = VR (Ti e + e) . Somit ergibt sich die Stellgre zu o t 1 e( ) d . u(t) = VR e(t) + Ti
(9.57)
(9.58)
w y
e -
VR Ti
. Dabei ist zu beachten, dass man zwei freie Reglerparameter zur Verfgung hat. u
158
9 Reglerentwurf
Fr die Umsetzung in einen Regelalgorithmus ist es vorteilhaft, wenn man von der in u Bild 9.31 dargestellten Parallelstruktur ausgeht.
1 VR
u1 u u2 Ti
Ti u = Ti (u1 + u2 ) = VR (Ti e + e)
(9.61)
Die Ubertragungsfunktion der Parallelstruktur des PI-Reglers lautet: K(s) = U(s) 1 = VR 1 + E(s) Ti s (9.62)
Man kann auch die in Bild 9.32 dargestellte Reihenstruktur aus einem idealen PDElement und einem Integrator verwenden.
VR
u Ti
9.2 Standard-Regler
159
h(t) 2VR VR VR
Ti
Die Ubertragungsfunktion der Reihenstruktur des PI-Reglers berechnet sich zu K(s) = VR 1 (Ti s + 1) Ti s (9.63)
jw
-1 Ti
Man kann den PI-Regler auch als Grenzfall eines PTD-Gliedes betrachten. Fr ein PTDu Glied gilt G(s) = V Ti s + 1 Ti s +
(9.64)
und mit dem Grenzbergang 0 erhlt man ein PI-Glied. Im Pol-/Nullstellendiau a gramm bewirkt der Grenzbergang die Verschiebung des Pols in den Ursprung. u
160
9 Reglerentwurf
jw
-1 Ti
-e Ti
Ein PI-Regler stellt sich im Bode-Diagramm nach Bild 9.36 und entsprechend in der Ortskurvendarstellung nach Bild 9.37 dar.
|K| log V
Ti
V Ti
1 Ti
w log
-p 2
w log
9.2 Standard-Regler
161
jIm{K} V w e V e
K Re{K}
Die Realisierung mit einer Operationsverstrkerschaltung erfolgt hug nach dem Ansatz a a einer Parallelstruktur der folgenden Art:
R R + R e Ri + C R VR.R + Ua
Ublich ist auch die folgende Form mit nur einem Operationsverstrker: a
162
9 Reglerentwurf
C R1 U1 + U2 R1 -
R4
Ua
Die Zeitkonstante und die Verstrkung berechnen sich hierbei zu: a Ti = R4 C VR = R4 R1 (9.65) (9.66)
Beispiel: PI-Regler und Strecke zweiter Ordnung Die Ubertragungsfunktion der Strecke lautet GS (s) = VS . (T1 s + 1)(T2 s + 1) (9.67)
(9.68) =
T1 VR VS
gegeben. Mit der Wahl Ti = T1 erhlt man mit der Zeitkonstante Tik = a Ubertragungsfunktion Gk (s) = 1 . Tik s(T2 s + 1)
die
(9.69)
(9.70)
9.2 Standard-Regler
163
d u y
T2
T1
Vor dem Integrator greift als Hauptstrgre das Lastdrehmoment an. Fr die stationr o o u a genaue Ausregelung dieser Strgre ist es erforderlich, einen integrierenden Regler zu o o verwenden. Mit der Wahl eines PI-Reglers ergibt sich die Struktur des Regelkreises zu:
d VR Ti u y
T2
T1
Die Kreisbertragungsfunktion setzt sich aus den Teilbertragungsfunktionen eines PIu u Reglers und der IT1 -Strecke zusammen. Gk (s) = VR 1 Ti s + 1 Ti s T1 s(T2 s + 1) PI-Regler = VR Ti T1 s2 I2 IT1 -Strecke (9.72) Ti s + 1 T2 s + 1 PDT oder PTD
Das einfache Tauschen des Pols mit dem Vorhalt des PI-Reglers ist nicht mglich. Es o o entstnde ein Dauerschwinger, dessen Schwingfrequenz mit VR eingestellt werden knnte. u Gk (s) = VR T1 T2 s2 Gg (s) = 1
T1 T2 2 s VR
+1
(9.73)
164
9 Reglerentwurf
Im Pol-/Nullstellendiagramm (Bild 9.42) und in der Ortskurve (Bild 9.43) stellt sich dieser Sachverhalt wie folgt dar.
jw
-1 - 1 Ti T2
Gk
0.5 Re{Gk}
Fr eine Wahl T2 Ti entsteht ein instabiler geschlossener Kreis. Also muss Ti > T2 geu whlt werden (PDT-Verhalten). Mit dieser Wahl erhlt man folgende Pol-/Nullstellenverteilung a a
jw
- 1 -1 T2 Ti
9.2 Standard-Regler
165
jIm{Gk} 0
1.0 Yd
Gk
0.5 Re{Gk}
Das PDT-Element schat einen Phasenabstand d gegenber der Grundphase des dopu pelten Integrators in Gk . Das Maximum dieser Phasenanhebung liegt bei einer Frequenz von m = 1 , Ti T2 1 1 und . Ti T2 (9.74)
dies entspricht dem geometrischen Mittel von Man deniert einen Faktor a durch Ti = a2 T2 , sodass gilt m = 1 a = . a T2 Ti
(9.75)
(9.76)
u Der Phasenverlauf von Gk (j ) hat nur ein globales Maximum an der Stelle m fr Ti > T2 . Wegen des symmetrischen Phasenverlaufs spricht man bei dem hier beschriebenen Verfahren zur Reglerauslegung auch vom Symmetrischen Optimum. Die Hhe dieses o Maximums hngt vom Abstand der Zeitkonstanten, also von a ab. Es betrgt a a Ti arctan T2 T2 Ti (9.77)
= arctan a arctan
1 < . a 2
a Daher ist es sinnvoll, die Verstrkung VR so zu whlen, dass m zur Durchtrittsfrequenz a d wird, mit |Gk (j d)| = 1.
166
9 Reglerentwurf
Setzt man a als Dimensionierungsparameter anstelle von Ti in die Ubertragungsfunktion des oenen Kreises ein, so erhlt man a Gk (s) = VR a2 T2 s + 1 . a2 T2 T1 s2 T2 s + 1 (9.78)
Ti = a2 T2 1 1 festgelegt und damit die Lage des Maximums der Phasenanhebung m = = . Ti T2 a T2 Bei m muss der Betrag durch Wahl von VR auf 1 gebracht werden, damit m = d . Mit der Wahl eines Phasenabstandes d wird das Verhltnis der Zeitkonstanten a
2
VR 2 a2 T2 T1 m a2 + 1 1 +1 a2
(a2 T2 m ) + 1 (T2 m )2 + 1
1 2 T2
VR T2 a T1
(9.79)
9.2 Standard-Regler
167
als zweitem Parameter dimensioniert werden. Setzt man diese berechneten Werte VR und Ti in Gk (s) ein, so ergibt sich eine Ubertragungsfunktion, die nur noch von der Wahl von a (je nach Phasenabstand d ) und der a Zeitkonstanten T2 abhngt. T2 bestimmt den gesamten zeitlichen Bezug.
Gk (s) =
Mit Einfhrung einer umnormierten Frequenzvariablen s = a T2 s ergibt sich eine komu paktere Schreibweise: Gk (s ) = as + 1 s 3 + as 2 (9.82)
(9.83)
Das Nennerpolynom besitzt unabhngig von a immer eine Nullstelle bei s = 1. a Ng (s ) = s + a s + a s + 1 = (s + 1) s + (a 1)s + 1
3 2 2
(9.84)
Das Restpolynom zweiter Ordnung kann wieder mit der Normalform verglichen werden. s + (a 1) s + 1 = (a T2 s)2 + (a 1) a T2 s + 1 = s m
2 2
a1 s+1 m
(9.85)
Der geschlossene Kreis enthlt einen reellen Pol bei s1 = a a Dmpfung Dg mit dem Parameter a gem a Dg = a1 2
168
9 Reglerentwurf
eingestellt werden kann. Fr a 1 wird das geschlossene System instabil. Dies entspricht dem Ubergang vom u PDT-Verhalten (Ti > T2 ) auf ein PTD-Verhalten (Ti < T2 ). Die Dimensionierung des Regelkreises kann nach dieser Analyse durch Vorgabe einer Dmpfung des geschlossenen Kreises erfolgen. Der Entwurfsparameter bestimmt sich zu a a = 2 Dg + 1 und legt den Abstand des Vorhalts und die einzustellende Reglerverstrkung fest. a Ti = a2 T2 VR = 1 T1 a T2 (9.88) (9.89) (9.87)
Die Sprungantwort des geschlossenen Kreises zeigt allerdings wegen des Zhlerterms ima mer ein Uberschwingen. Die Regelche ist stets null bei Auslegung nach dem symmea trischen Optimum.
0 0
0.5
1.5
2.5
3.5
= =
(9.90)
9.2 Standard-Regler
169
Die Nullstelle bei s = 0 in Gd (s) sorgt fr stationr genaues Ausregeln von Strungen. u a o
9.2.6 PID-Regler
Der PI-Regler besitzt stationre Genauigkeit auch bei Proportionalstrecken; der PDa Regler hat eine sehr gute Bandbreite. Die Eigenschaften beider Regler lassen sich in einem PID-Regler kombinieren. Ein PID-Regler kann als Reihenschaltung eines PI- und PDT-Elements aufgefasst werden.
w y
e -
w y
e 1
TV,TV Ti 1
VR
Die Ubertragungsfunktion eines PID-Reglers in Serienform ergibt sich als: K(s) = VR mit Tv > Tv . Die Funktion lsst sich auch in Parallelform realisieren: a Ti s + 1 Tv s + 1 Ti s Tv s + 1 (9.91)
170
9 Reglerentwurf
w y
e T1 V u
T2,TV
K(s) = V = V
1+
T2 s 1 + T1 s Tv s + 1 (9.92)
Zur Angleichung der Parameter an die Serienstruktur mssen folgende Zuordnungen u erfllt sein: u T1 = Ti + Tv Tv T2 = V (Ti Tv )(Tv Tv ) Ti + Tv Tv Tv Tv Ti (9.93) (9.94) (9.95)
= VR 1 +
Die Parallelform besitzt einen greren Parametereinstellbereich als die Serienform, da o die Nullstellen des Zhlers bei geeigneter Wahl von T1 und T2 auch komplex werden a knnen. o s01,02 = T1 + Tv 2 T1 (T2 + Tv ) (T1 Tv )2 4 T1 T2 2 4 T1 (T2 + Tv )2 (9.96)
9.2 Standard-Regler
171
(T1 Tv )2 < 4 T1 T2
(9.97)
jw
- 1 -1-1 Tv Ti Tv
jw
s 01 - 1 Tv
s 02
Daher kann in der Parallelstruktur auch eine Bandsperre realisiert werden. Bei Vernachlssigung des parasitren Pols Tv entsteht der physikalisch nicht realisierbare a a ideale PID-Regler durch den Grenzbergang von Tv 0. u Die Sprungantwort des PID-Reglers ist in Bild 9.53 dargestellt.
172
9 Reglerentwurf
u(t)
VR VR 1 ) Tv Tv Tv Ti real
ideal
t
Bild 9.53: Sprungantwort des PID-Reglers
Beim idealen PID-Regler entsteht durch die ideale Dierenziation zunchst ein Impuls a der Flche Tv , anschlieend gleicht die Sprungantwort der eines PI-Reglers. Die Steigung a betrgt a
V VR = Ti Ti
1+
Tv Tv Ti
(9.98)
Die Verzgerung bewirkt, dass der Impuls gem Bild 9.53 verschlien wird. o a
Das Bild 9.54 zeigt das Bode-Diagramm eines PID-Reglers mit reellen Nullstellen. Bild 9.55 zeigt entsprechend das Bode-Diagramm fr einen PID-Regler mit komplexen Nullstellen. u
Man sieht, dass sich der PID-Regler mit reellen Nullstellen fr kleine Frequenzen wie ein u PI-Regler, zu hohen Frequenzen hin wie ein PD(T)-Regler verhlt (vgl. Bild 9.36 und a Bild 9.13).
9.2 Standard-Regler
173
|K| log
ideal
real
p 2 0 p 2
1 Ti
1 Tv
1 Tv ideal real
w log
w log
174
9 Reglerentwurf
R3 C3
R4 R5
R1 U1 U2 R1 +
C5
U3
VR
R3 ; R1
Ti R3 C3 Tv R5 C5
Tv R4 C5 ;
jIm{K}
realer PID-Regler
K Re{K}
VR 1 )
Tv * Tv Ti
VR 1 )
Tv Ti
VR
Tv Tv
idealer PID-Regler
9.2.6.1 Reglerparameter nach DIN Bei Industrie-PID-Reglern werden i.d.R. die Reglerparameter nach DIN 19 225 angegeben. Hier wird jedoch nur der ideale PID-Regler, d. h. der PID-Regler ohne Verzgerung, o
175
betrachtet. Die Ubertragungsfunktion mit diesen Parametern lautet: K(s) = Darin sind: KP KI KD Proportionalbeiwert Integrierbeiwert Dierenzierbeiwert
KD KP
KP +
KI + KD s s
(9.99)
Mit der Nachstellzeit TN = KP und der Vorhaltezeit TV = KI funktion auch wie folgt angegeben werden: K(s) = KP 1+ 1 TN s + TV s
(9.100)
G(s)
V eTL s 1 + T1 s
(9.101)
Fr Regelstrecken der hier beschriebenen Art wurden zahlreiche Einstellregeln fr Stanu u dardregler angegeben. Die Regler besitzen hierbei die allgemeine Ubertragungsfunktion der Form K(s) = KP 1 + 1 TP s + TV s , (9.102)
womit ein idealer P(ID)-Regler beschrieben werden kann (entsprechend DIN). Ziegler und Nichols publizierten 1942 Einstellregeln, die auf den folgenden Methoden basieren.
176
9 Reglerentwurf
Diese Methode ist sehr einfach, hat allerdings den Nachteil, dass das System an der Stabilittsgrenze betrieben werden muss und die Parameter Kkrit und Tkrit an dieser a bestimmt werden mssen. u
177
h(t) Ks
Tu
Tg
Die optimalen Reglerparameter ermitteln sich aus den folgenden Bestimmungsgleichungen: P-Regler: KP = 1 Tg Ks Tu 0.9 Tg , Ks Tu 1.2 Tg , Ks Tu TN = 3.33 Tu TN = 2 Tu , TV = 0.5 Tu
PI-Regler:
KP =
PID-Regler:
KP =
Der Vorteil dieser Methode liegt darin, dass sehr wenig Information uber das System not wendig ist, allerdings werden Fhrungs- und Strgren hierbei gleichbehandelt. Dieses u o o Verfahren fhrt auerdem zu einem Uberschwingen von 40-50%. u
178
9 Reglerentwurf
bei Fhrungsverhalten: u 0.3 Tg P-Regler: KP = Ks Tu 0.35 Tg PI-Regler: KP = , TN = 1.2 Tg Ks Tu 0.6 Tg PID-Regler: KP = , TN = Tg , TV = 0.5 Tu Ks Tu bei Strungsverhalten: o 0.3 Tg P-Regler: KP = Ks Tu 0.6 Tg PI-Regler: KP = , TN = 4 Tg Ks Tu 0.95 Tg PID-Regler: KP = , TN = 2.4 Tu , TV = 0.42 Tu Ks Tu Periodischer Regelvorgang mit 20% Uberschwingweite bei Fhrungsverhalten: u 0.7 Tg P-Regler: KP = Ks Tu 0.6 Tg PI-Regler: KP = , TN = Tg Ks Tu 0.95 Tg PID-Regler: KP = , TN = 1.35 Tg , TV = 0.47 Tu Ks Tu bei Strungsverhalten: o 0.7 Tg P-Regler: KP = Ks Tu 0.7 Tg PI-Regler: KP = , TN = 2.3 Tu Ks Tu 1.2 Tg PID-Regler: KP = , TN = 2 Tu , TV = 0.42 Tu Ks Tu
179
Die Angabe einer Ersatzzeitkonstanten ist besonders fr aperiodische und gut gedmpfte u a proportionale Strecken sinnvoll. Die Ersatzzeitkonstante gewinnt man aus der Zeitkonstanten eines PT1 -Gliedes, welches den realen Verlauf der Sprungantwort am besten annhert (vgl. Bild 9.59). Dies ist erfllt, a u wenn die Ersatzfunktion den gleichen stationren Endwert ks aufweist und die gleiche a Regelche besitzt. a
h(t) kS
Ist die Strecke analytisch gegeben, kann so die Anpassung uber eine Berechnung der Regelche erfolgen. Mit a bm sm + . . . + b1 s + b0 G(s) = n (9.103) s + . . . + a1 s + a0 als Strecke, ergeben sich die Parameter der Ersatzbertragungsfunktion u ks (9.104) Ge (s) = Te s + 1 zu ks = Te = b0 a0 a1 b1 . a0 b0 (9.105) (9.106)
Auch Laufzeitglieder lassen sich mit einer solchen Ersatzfunktion darstellen. G(s) = ks eTL s 1 TL s (TL s)2 + + ... 1+ 1! 2! 1 ks 1 + TL s = ks
Originalstrecke Ersatzstrecke t [s]
Bild 9.59: Ersatzfunktion (9.107)
180
9 Reglerentwurf
Bricht man die Reihenentwicklung nach dem Glied erster Ordnung ab, so entsteht wie derum ein PT1 -Glied. Die Ersatzzeitkonstante einer gebrochen rationalen Ubertragungsfunktion mit Laufzeit ks bm sm + . . . + b1 s + b0 (9.108) G(s) = n s + . . . + a1 s + a0 eTL s berechnet sich also zu: a1 b1 Te = TL + a0 b0 Beispiel: Die Ubertragungsfunktion G(s) = ks TL s e (T1 s + 1)(T2 s + 1) (T3 s + 1) s 0
2
(9.109)
2D s+1 0 b1 b0
ks = eTL s T3 s3 + 2 0
T1 T2 s2 + (T1 T2 ) s + 1 1 2 D T3 2D + s2 + T3 + 2 0 0 0 a1 a0
(9.110) s+1
Ge (s) =
(9.111)
(9.112)
Die Ersatzbertragungsfunktion erster Ordnung stellt fr niedrige Frequenzen (bis zu u u = 1/Te ) eine gute Nherung des Phasengangs der Originalfunktion dar. a Der ungnstigste Fall tritt auf, wenn die durch die Ersatzzeitkonstante zusammengeu fassten Pole alle dieselbe Zeitkonstanten aufweisen, d. h. ubereinander liegen. Geht im Grenzfall die Ordnung n der Originalfunktion gegen , so geht die Originalfunktion in ein Laufzeitglied uber. Dieses weist an der Stelle = 1/Te die grte Phasenabweichung o aller denkbaren Originalfunktionen gegenber der Ersatzfunktion auf. Daher sollte bei der u Reglerauslegung bercksichtigt werden, dass die Durchtrittsfrequenz des oenen Kreises u nach erfolgter Reglerauslegung unterhalb von 1/Te liegt.
181
9.4.2 Reglerauslegung
Der einfachste Regler, der sich ohne weitere Uberlegungen mit der Ersatzzeitkonstanten auslegen lsst, ist der Integralregler. Entsprechend dem frher aufgefhrten Beispiel a u u ergibt sich mit der Kreisbertragungsfunktion u Gk (s) = 1 Ti s (Te s + 1) (9.113)
1 = |Gk (j d )| =
2 1 = 4 d Dg Te
1 d Ti (Te d )2 + 1
(Te d )2 + 1
2 4 1 = 16 d Dg Te2 (Te d )2 + 1
(d Te )4 + (Te d )2
1 =0 4 16 Dg 1 1 + 4 4 16 Dg 1 1 4 4 Dg
d Te =
1 + 2
1 = 2
1+
(9.118)
Die Durchtrittsfrequenz liegt unterhalb von 1/Te fr Dg > (1/32)1/4 = 0.4204. u Mit der Ersatzzeitkonstanten hat man ein recht ntzliches Werkzeug zur Hand, um Regler u auszulegen. Die Ersatzzeitkonstante lsst sich sowohl bei analytisch gegebenen Strecken a verwenden, als auch bei Strecken, von denen beispielsweise nur die Sprungantwort gemessen wurde. Sicherheitshalber sollte zum Schluss immer noch die Lage der Durchtrittsfrequenz geprft u werden, um die Gltigkeit der Nherung sicherzustellen. u a In der Verfahrenstechnik kann die Ersatzzeitkonstante auch verwendet werden, um einfache Einstellregeln fr analytisch nicht bekannte Strecken festzulegen. Man bestimmt aus u der gemessenen Sprungantwort der Strecke die Ersatzbertragungsfunktion mit den Pau rametern ks und Te . Dann kann eine relativ sichere Reglereinstellung dadurch gewonnen werden, dass die Zusammensetzung der Ersatzzeitkonstanten durch die ungnstige Lage u der beitragenden Einzelpole angenommen wird, also als reeller Mehrfachpol der Ordnung l mit der Zeitkonstanten Te /l.
182
9 Reglerentwurf
9.4.2.1 Auslegung von Standardreglern auf der Basis der Ersatzzeitkonstanten Ist von einer proportionalen Strecke z. B. aufgrund empirischer Daten nur die Streckenverstrkung und die Ersatzzeitkonstante bekannt, so knnen doch nherungsweise Auslea o a gungen fr alle Standardregler angegeben werden, die von den ungnstigsten Annahmen u u fr die Lage von Polen der tatschlichen Strecke ausgehen. u a Fr einen PI-Regler nimmt man beispielsweise an, dass zwei Pole mit jeweils der halben u Ersatzzeitkonstanten vorliegen. Dann kann einer davon durch den Reglervorhalt kompensiert werden. Die verbleibende Kreisbertragungsfunktion eines IT1 -Gliedes kann dann u z. B. fr Dg = 0.7 dimensioniert werden (VR = 1/Ks ). u Fr die Auslegung eines P-Reglers wird dieselbe Annahme einer PT2 -Strecke mit einem u a Doppelpol bei 2/Te getroen. Auch hier ergibt sich eine Verstrkung von VR = 1/Ks . Fr die Auslegung eines PD- oder PID-Reglers geht man von der Annahme aus, dass eine u PT3 -Strecke mit einem Dreifachpol bei 3/Te vorliegt. Durch entsprechende Kompensation von Polen kann man wieder eine berechenbare Dimensionierung der Verstrkung a nden (nhere Ausfhrungen hierzu ndet man in der ATP 5/95, S. 10 .). a u
G1 u G2 y
183
G = G1 + G2 =
(T1 s + 1) + V T1 s + 1
T1 s+1 = (1 + V ) 1 + V T1 s + 1
(9.119)
Es entsteht eine Zhlernullstelle mit negativem Realteil (Vorhalt). Bei einer Dierenzbila dung (G2 = 1) kommt es zu einem Allpass fr V > 1: u
G = G1 + G2 =
(T1 s + 1) + V T1 s + 1 T1 s+1 V 1 T1 s + 1
= (V 1)
(9.120)
Selbst wenn die Stecke keine Nullstellen aufweist, werden durch den Regler gern absichtlich Vorhalte in den Kreis eingebracht, um die Phase anzuheben (z. B. Symmetrisches Optimum). Dadurch lsst sich die Durchtrittsfrequenz zu hheren Frequenzen verschiea o ben und die Nutzbandbreite des Reglers erweitern bzw. der Kreis uberhaupt erst stabili sieren. Die Vorhalte werden entweder verwendet, um direkt stabile Pole zu kompensieren oder so gelegt, dass passend zur Durchtrittsfrequenz ein ausreichender Phasenabstand gewhrleistet ist. a
w -
GV
GM
184
9 Reglerentwurf
Mit GV =
ZV (s) ZM (s) und GM = wird NV (s) NM (s) GV (s) Y (s) = W (s) 1 + GV (s) GM (s)
G(s) = =
ZV NV ZV ZM NV + NV NM ZV NM = NV NM + ZV ZM
(9.121)
Die Ubertragungsfunktion des geschlossenen Kreises weist immer dann Nullstellen auf, wenn nicht alle Nullstellen der Vorwrtsbertragungsfunktion auf Polen der Vorwrtsa u a ubertragungsfunktion platziert werden oder wenn ein Messglied im Messpfad bercksichu tigt werden muss. Nullstellen von GV (s) mit negativem Realteil (Vorhalte), die nicht direkt zur Kompensation von Polen dienen, verringern die Regelche von G(s). Dies ist beispielsweise bei a einer Reglerauslegung nach dem Symmetrischen Optimum der Fall; hierbei wird die Regelche sogar Null. a Falls das Uberschwingen der Fhrungssprungantwort zu stark ist, kann ein Fhrungslter u u Abhilfe schaen. Allpasshaltige Regelstrecken haben ungnstige regelungstechnische Eigenschaften. Die u Allpassanteile der Ubertragungsfunktion weisen konstanten Betrag auf, bringen aber eine zustzliche Phasendrehung in den Kreis, die der doppelten Ordnung des Allpassanteils a entspricht. Allpsse hherer Ordnung knnen reelle oder komplexe Nullstellen aufweisen. Solange a o o die Nullstellen reell bleiben, schlgt sich auch der Allpassanteil ausreichend in der Regela che der Ubertragungsfunktion des oenen Kreises nieder. Damit kann zumindest ein a Integralregler nherungsweise uber die Ersatzzeitkonstante ausgelegt werden. Fr einen a u Allpass erster Ordnung kann diese Auslegung mit der analytischen Lsung verglichen o werden. Ein Allpass erster Ordnung, der von einem Integralregler geregelt wird, hat die Ubertragungsfunktion des oenen Kreises von Gk (s) = 1 T1 s + 1 . Ti s T1 s + 1 (9.122)
2 Die Auslegung des Integralreglers mit der Nherung ergibt mit Ti = 4 Dg Te und der a Vorgabe Dg = 1/ 2 eine Integrationszeitkonstante
Ti = 4 T1 . Der geschlossene Kreis, vgl. Gl. (9.122), hat dann die Ubertragungsfunktion: G(s) = Ti T1 s2 T1 s + 1 + (Ti T1 ) s + 1
(9.124)
(9.125)
3 4
Das komplexe Polpaar hat die Kreisfrequenz g = 2 1 1 und die Dmpfung Dg = a T Damit ist die Dmpfung sogar grer als bei der Nherung. a o a
>
1 . 2
Bei von Allpssen dominierten Strecken hat man praktisch keine andere Mglichkeit, als a o langsame Regler (Integralregler) einzusetzen, da eine Kompensation der Nullstellen durch instabile Pole des Reglers nicht realisierbar ist. Damit wrde die Stellgre unbegrenzt u o ansteigen, was sich technisch verbietet.
(9.126)
186
9 Reglerentwurf
Sie besitzt einen reellen Pol und zwei weitere Pole, die entweder reell oder konjugiert komplex sein knnen und unterschiedliche Lagen haben. Sofern alle Pole reell sind, entsteht o ein Bode-Diagramm des oenen Kreises wie in Bild 9.62.
|G| log
An dieser Regelstrecke knnen verschiedene Regler miteinander an den Eigenschaften o des geschlossenen Kreises verglichen werden. Die unterschiedlichen Regler wurden in Simulationen miteinander verglichen.
d T2 w e u y
Regler
PT3
Bild 9.63: Regelkreis mit PT3 -Strecke zum Vergleich verschiedener Regler
Fr den Vergleich der Strantwort wurde angenommen, dass die Strgre hinter der u o o o Strecke angreift (vgl. Bild 9.63). Die Strung z greift aber nicht direkt an, sondern sie o
wird durch ein PT1 -Glied mit der Ersatzzeitkonstanten T2 verzgert. Hiermit ist es mgo o lich, ein beliebiges Verhltnis der Eingrisgeschwindigkeit von Regler und Strung zu a o untersuchen. Die erste Auslenkung der Stranregung am Ausgang wird nur von diesem Verhltnis beo a einusst, wohingegen der eventuelle Unterschwinger auch von der Dmpfung des Kreises a beeinusst wird. An dieser Stelle wird deutlich, dass je nach Angrispunkt der Strung innerhalb der o Strecke bzw. je nach Dynamik des Streingris Kompromisse in der Auslegung des Rego lers zu machen sind. Ein schnellerer Regler mit geringer Dmpfung (Dg 0.5) kann das a Strverhalten gnstig beeinussen, fhrt aber zu einer schlecht gedmpften Fhrungso u u a u antwort. Abhilfe kann ein Fhrungslter schaen, das in den Sollwerteingang geschaltet u wird. Damit bestehen die Freiheitsgrade, um den Regler auf Strverhalten auszulegen o und die Fhrungsantwort durch das Vorlter zu dimensionieren. u
9.6.0.2 P-Regler Ein P-Regler bietet nur die Mglichkeit, den Betrag so anzuheben oder abzusenken, dass o die Durchtrittsfrequenz zu hohen Frequenzen wandert. Mit der greren Nutzbandbreio te wird der Kreis gleichzeitig entdmpft. Die Auslegung des Reglers erfolgt am besten a anhand numerischer Verfahren. Ein einfacher Zusammenhang zwischen Phasen- und Betragsabstand und dominierendem Polpaar lsst sich nicht angeben, da die Lage aller drei a Pole der Ursprungsstrecke in die Berechnung eingeht. Beispiel: T1 = 400 ms, T2 = 200 ms, T3 = 50 ms In der folgenden Tabelle 9.1 wurde numerisch an einer simulierten Strecke die Verstrkung a a Vk des Reglers so lange angepasst, bis die entsprechenden Phasenabstnde vorlagen. Dazugehrig wurden die Amplitudendurchtrittsfrequenz d , die Phasendurchtrittsfrequenz o a , der Betragsabstand r , die Kreisfrequenz dom und die Dmpfung Ddom des dominierenden Polpaares, sowie der statische Regelfehler berechnet.
Vk
dom
Ddom stat. Regelfehler 0 0.2 0.27 0.33 0.39 0.44 0.0559 0.1385 0.17 0.21 0.24 0.28
0 16.87 12.74 12.75 0 12.74 7.7 12.75 0.623 8.77 30 6.36 40 4.86 6.56 12.75 0.711 7.95 50 3.84 5.62 12.75 0.7724 7.3 4.81 12.75 0.816 6.78 60 3.1 70 2.55 4.12 12.75 0.848 6.36
188
9 Reglerentwurf
Passend zu den Tabelleneintrgen wurden Simulationen des geschlossenen Kreises durcha gefhrt. In diesem Beispiel erhlt man bei Phasenabstnden von 60 bis 70 ein gutes u a a Einschwingverhalten (vgl. Bild 9.64), obwohl das dominierende Polpaar noch eine recht schwache Dmpfung aufweist. Auch das Strverhalten ist bei dieser Wahl recht brauchbar a o (siehe Bild 9.65).
h(t)
Yd
1 Strung
Yd
0.5 h(t) 0
0.5 0
0.2
0.4
0.6
0.8
1.2
1.4
1.6
1.8
Die Nutzbandbreite des Regelkreises wird vom mittleren Pol bestimmt, da er die Phase a von 90 auf 180 dreht. Stationre Genauigkeit wird nicht erreicht.
Mit einem realen PD-Regler kann die Bandbreite gesteigert und die stationre Genauiga keit verbessert werden. Der mittlere Pol wird durch den Vorhalt kompensiert. Ein ubliches Verhltnis zwischen Tv und Tv des Reglers liegt z. B. zwischen 5 und 10. a Tv die folgenden Die im obigen Beispiel betrachtete Strecke liefert mit Tv = T2 und Tv = 10 Resultate:
Vk
dom
Ddom stat. Regelfehler 0 0.22 0.3 0.38 0.47 0.55 0.02 0.07 0.097 0.123 0.154 0.185
0 33 34.3 34.28 0 34.28 30 12.4 20.2 34.28 0.62 23.2 40 9.32 16.75 34.28 0.71 20.3 50 7.1 13.9 34.28 0.785 18.65 60 5.5 11.36 34.28 0.834 16.9 70 4.28 9.21 34.28 0.871 15.4
h(t)
Yd
Strecke 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 t
190
9 Reglerentwurf
1 0.8 0.6 0.4 h(t) 0.2 0 0.2 0.4 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 t Strung
Yd
Der PD-Regler ist der schnellste Standardregler (vgl. Spalte dom ). Er ist in der Lage einen Pol zu kompensieren ohne einen zustzlichen Integratorpol in den oenen Kreis a einzubringen. Dieser Vorteil gegenber dem P-Regler kann entweder in ein schnelleres u Regelverhalten bei gleicher Dmpfung oder stationre Genauigkeit umgesetzt oder zur a a besseren Dmpfung verwendet werden. a 9.6.0.4 I-Regler Um stationre Genauigkeit zu erzwingen, kann ein I-Regler verwendet werden. Allerdings a entsteht durch den Pol des Reglers bei s = 0 eine zustzliche Phasendrehung von 90 . a Damit bestimmt der Pol der Strecke mit der grten Zeitkonstante die Durchtrittsfreo quenz. d
Ti
0 0.08 7.1 7.1 0 7.07 0 0.2 3.1 7.1 0.78 3.5 0.26 30 0.3 2.35 7.1 0.86 2.82 0.36 40 50 0.47 1.75 7.1 0.9 2.3 0.48 60 0.72 1.25 7.1 0.93 1.86 0.62 70 1.2 0.8 7.1 0.96 1.44 0.825 Tabelle 9.3: I-Regler
Der I-Regler kann noch in seiner Zeitkonstanten angepasst werden. Er ist der langsamste Standardregler; dies erkennt man aufgrund der Kreisfrequenz des dominierenden Polpaa-
res dom . Die geringe Regelgeschwindigkeit kommt in den simulierten Einschwingverlua fen hauptschlich in der Skalierung der Zeitachse zum Ausdruck. a
2 1.8 1.6 1.4 1.2 h(t) 1.0 0.8 0.6 0.4 0.2 0 0
Yd
1 2 3 4 5 6 7 8 9 t
Yd
Strung
0.5 h(t)
0.5
1 0
9.6.0.5 PI-Regler Mit einem PI-Regler kann durch den Vorhalt wieder ein Pol der Strecke kompensiert werden. In diesem Fall ist der langsamste Pol zu whlen, da durch den Integrator eine a Grundphase von 90 in den Kreis eingebracht wird. Falls die niedrigste Zeitkonstante von der nchstfolgenden einen groen Abstand (T1 /T2 > 6) a aufweist, kann der Regelkreis schneller gemacht werden, indem der Vorhalt oberhalb der
192
9 Reglerentwurf
Eckfrequenz platziert wird. Damit ndet ein Ubergang zu einer Auslegung analog zum Symmetrischen Optimum statt.
Vr
0 10 10 10 0 10 3 5.1 10 0.7 5.86 30 40 2.1 4 10 0.8 4.9 10 0.85 4.1 50 1.44 3 60 0.97 2.19 10 0.9 3.41 70 0.6 1.43 10 0.94 2.7
2 1.8 1.6 1.4 1.2 h(t) 1.0 0.8 0.6 0.4 0.2 00 Strecke
Yd
0.5
1.5
Yd
0.5
1.5
Der reale PID-Regler bietet die Mglichkeit, zwei Pole der Strecke durch Vorhalte zu o kompensieren.
d 0 30 40 50 60 70
Vr
dom
28 31.62 31.62 0 31.62 9.7 17.3 31.62 0.65 20.1 6.9 13.8 31.62 0.75 17.3 4.9 10.6 31.62 0.82 14.8 3.4 7.8 31.62 0.88 12.4 2.1 5.1 31.62 0.92 9.96
194
9 Reglerentwurf
2 1.8 1.6 1.4 h(t) 1.2 Yd 1.0 0.8 0.6 0.4 0.2 00 0.1 0.2 0.3 0.4 Strecke 0.5 0.6 0.7 0.8 0.9 t
1 0.8 0.6 0.4 h(t) 0.2 0 0.2 0.4 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 t
Yd
Strung
Abschlieend wurden gnstige Reglereinstellungen fr die Standardregler ausgewhlt und u u a die simulierten Verlufe in gemeinsame Diagramme gezeichnet. Hier wird die unterschieda liche Regelgeschwindigkeit einzelner Regler besonders deutlich.
PD PID P PI
Strecke
I 0 0.2 PD P PID PI I 0.4 0.6 0.8 1.0 1.2 1.4 1.6 1.8 t
0.2
0.4
0.6
0.8
1.0
1.2
1.4
1.6
1.8
1.0 I 0.5 PD 0 0 1.0 PI 0 1.0 2.0 PD 3.0 0 0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6 1.8 t PID I P PID 0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6 1.8 t P PI
Zustzlich wurden auch die dazugehrigen Stellgrenverlufe aufgetragen. Dies zeigt, a o o a dass ein schneller Regler allein nur das Kleinsignalverhalten der Strecke gnstig beeinu usst. Bei groen Fhrungs- oder Stranregungen ndet durch die Vorhalte ein heftiger u o Stellgreneingri statt, der ein entsprechend gro dimensioniertes Stellglied erfordert. o
196
9 Reglerentwurf
Die frher vorgestellte Positionsregelung einer pneumatischen Strecke, vgl. Kapitel 2.6, u wurde mit verschiedenen Identikationsverfahren untersucht. Es zeigte sich, dass das wesentliche Streckenverhalten durch ein lineares schwingungsfhiges System dritter Orda nung beschrieben werden kann.
G(s) = 1 o
V
2
(9.127)
2D s2 + s + 1 (T1 s + 1) 0
T1 = 0.046,
0 = 2.58,
D = 0.59,
V = 5.2
jw
arccos D 1 T1 -Dw 0
1 * D2 w0
10
Durch das dominierende komplexe Polpaar ndet an der Frequenz schnelle Phasenabsenkung von statt.
1 D 2 0 eine
Mit einem P-Regler wird hierdurch die mgliche Verstrkung so stark beschrnkt, o a a dass keine brauchbare Regelung zustande kommt. Ein PD(T)-Regler kann mit seiner Nullstelle die Phase im Bereich des komplexen Polpaares anheben und fhrt dann einen weiteren Pol in der Nhe der kleinen Zeitu a konstanten ein. Es sind deutlich hhere Verstrkungen als beim P-Regler mglich. o a o Der I-Regler erreicht stationre Genauigkeit. Der zustzliche Integratorpol erfora a dert allerdings eine sehr geringe Kreisverstrkung (groe Integrierzeit), sodass die a Nutzbandbreite und damit die Regelgeschwindigkeit nicht uberzeugt. Auch der PI-Regler bringt noch keine allzu groe Verbesserung, da durch den Vorhalt, der zur Verfgung steht, die Durchtrittsfrequenz unterhalb des Realteils der u komplexen Pole bleiben muss. Erst der PID(T)-Regler mit zwei Vorhalten kann verwendet werden, um die komplexen Pole zu kompensieren (Parallelform erforderlich). Das verbleibende System
198
9 Reglerentwurf
ist dritter Ordnung (Integrator des Reglers, reelle Verzgerung der Strecke und pao rasitre Verzgerung des Reglers) und kann auf einen gut gedmpften Einschwinga o a vorgang eingestellt werden.
199
200
jw
s
w 0 cos
h(t)
2.0 1.8 1.6 1.4 1.2 1.0 0.8 0.6 0.4 0.2 0
0.5 1.0
1.5 2.0
2.5 3.0
3.5 4.0
4.5
1.2 1.0 0.8 h(t) 0.6 0.4 0.2 0 0.5 1.0 1.5 2.0 t
10.2 Wurzelortskurvenverfahren
201
Betrachtet man das Bild 10.1 der Pollage einer Ubertragungsfunktion des geschlossenen Kreises, so sollten die dominierenden Pole in einem Sektor liegen, der zur negativen reellen Achse durch einen Winkel minimaler relativer Dmpfung abgegrenzt ist (vgl. Bild 10.4). a Gleichzeitig sollte der Realteil einen Mindestabstand zur imaginren Achse einhalten, um a langsam kriechende Einschwingvorgnge zu vermeiden. a
jw
max
s
1 T max
10.2 Wurzelortskurvenverfahren
Zur Reglersynthese oder auch zur Stabilittsanalyse interessiert hug, inwieweit die bea a kannten Eigenschaften des oenen Kreises das noch unbekannte Verhalten des geschlossenen Kreises beeinussen. Mit Hilfe des Wurzelortskurvenverfahrens lsst sich diese Frage a beantworten. Anhand der bekannten Pol- und Nullstellenverteilung der Ubertragungsfunktion Gk (s) des oenen Regelkreises ist in anschaulicher Weise ein Schluss auf die Pole des geschlossenen Regelkreises mglich. Variiert man einen Parameter des oenen Kreises, hug whlt o a a man hierzu die Reglerverstrkung k, so verndert sich die Lage der Pole des geschlossea a nen Kreises in der s-Ebene. Hierbei spielt es zunchst keine Rolle, ob die Pole oder die a Nullstellen aus der Strecke oder aus dem Regler stammen.
w -
Gk(s)
202
sm + . . . + b1 s + b0 Z(s) =k n , N(s) s + . . . + as s + a0
hierbei ist bm in k eingerechnet, hat der geschlossene Kreis die Ubertragungsfunktion Gg (s) = k Gk (s) k Z(s) = . 1 + k Gk (s) N(s) + k Z(s) (10.2)
Die Pole des geschlossenen Kreises sind also die Nullstellen der komplexen Funktion 0 = 1 + k Gk (s) = 1 + k
!
Z(s) , N(s)
(10.3)
(10.4)
u Die Gesamtheit aller komplexen Zahlen si = si (k), die diese Beziehung fr 0 k erfllen, stellen die gesuchte Wurzelortskurve dar. u An dieser Gleichung lsst sich bereits ablesen, dass die Pole des geschlossenen Kreises a fr k 0 in die Pole des oenen Kreises ubergehen. Fr den Grenzbergang k u u u dominieren die Zhlernullstellen die Bestimmungsgleichung (10.3) und die Pole des gea schlossenen Kreises gehen in die Nullstellen des oenen Kreises uber. Fr die Anwendung des Wurzelortskurvenverfahrens mssen die Pole und Nullstellen u u des oenen Kreises bekannt sein. Zhler und Nenner knnen als Produkt der Nullstellen a o geschrieben werden.
m
(s s0i ) (s si )
i=1 n i=1
0=
i=1
(s si ) + k
i=1
(s s0i )
1 = k
(s s0i ) (s si )
m n
i=1 n i=1 m
|s s0i | |s si |
i=1 n i=1
j e
arg{s s0i }
i=1 i=1
arg{s si } . (10.5)
10.2 Wurzelortskurvenverfahren
203
Durch die Aufspaltung von Gl. (10.5) in Betrag und Phase erhlt man einerseits die a Amplitudenbedingung in Abhngigkeit von k a
n i=1 m i=1
arg{s s0i }
i=1 i=1
arg{s si } = l 2
mit l Z.
(10.7)
s2
2 s 01
jw
s
1
s 01
s1 3
s3
s (s2
s s01 s (s s2 ) (s s3 )
204
k
i=1
(s s0i ) +
i=1
(s si ) = 0
(10.11)
sind die Nullstellen si . Multipliziert man die Gleichung mit 1/k 1 (s s0i ) + (s si ) = 0, k i=1 i=1
m n
(10.12)
so wird deutlich, dass fr k als Pole die Zhlernullstellen von Gk ubrig bleiben. u a Allgemein gilt, dass bei realisierbaren Ubertragungsfunktionen m n ist, somit entfallen n m Pole beim Ubergang k . Diese Pole laufen auf bestimmten Asymptoten betragsmig ins Unendliche. a Die Wurzelortskurve hat so viele Zweige, wie Gk (s) Pole aufweist. Von diesen laufen n m Zweige fr k ins Unendliche. Die verbleibenden Zweige u enden fr k auf den Nullstellen von Gk (s). u Die Zhler- und Nennerpolynome von Gk (s) haben reelle Koezienten. Daraus folgt, dass a Pole und Nullstellen von Gk (s) entweder reell oder paarweise konjugiert komplex sind. Konjugiert komplexe Pole und Nullstellen liegen symmetrisch zur reellen Achse in der s-Ebene. Hieraus folgt, dass auch die Wurzelortskurven symmetrisch zur reellen Achse der s-Ebene liegen. Die Richtung der Asymptoten der Wurzelortskurve kann man bestimmen, wenn man den o Grenzbergang s fr die Funktion 1 + Gk (s) betrachtet. Die hchsten Potenzen im u u Zhler und Nenner dominieren dann alle anderen Terme. Also gilt: a
s
(10.13)
Die Winkel von snm mssen sich also zu plus Vielfache von 2 ergnzen, um fr u a u k die Phasenbedingungen zu erfllen, dass s auf der Wurzelortskurve liegt. u +2l , nm
A =
l = 0, . . . , (n m) 1
(10.15)
10.2 Wurzelortskurvenverfahren
205
A gibt die Richtung der Asymptoten an. Die Asymptoten schneiden sich in einem Punkt auf der reellen Achse. Der Schnittpunkt, der auch Schwerpunkt der Wurzelortskurve genannt wird, liegt bei
n
Re{si }
m i=1
Re{s0i } . (10.16)
A =
i=1
nm
Da Pole und Nullstellen nur als konjugiert komplexe Paare auftreten knnen, muss A o reell sein.
n-m=1 FA sA
jw
n-m=2 FA
1
jw
FA
sA
2
n-m=3 FA
2
jw
FA
n-m=4 FA
2
jw
sA FA
3
FA
FA FA
s
4
Ubertragungsfunktionen besitzen hug Pole und Nullstellen auf der reellen Achse. Bea trachtet man einen Punkt auf der reellen Achse, so ist die Phasenbeziehung fr diesen u Punkt nur erfllt, wenn rechts von diesem Punkt eine ungerade Anzahl von Polen und u Nullstellen liegt. Dabei brauchen die komplexen Pole und Nullstellen nicht gezhlt wera den, da sie einerseits nur paarweise auftreten und andererseits sich die Winkel zu null ergnzen. a Alle Pole und Nullstellen links der betrachteten Stelle liefern einen Phasenbeitrag von null und brauchen ebenfalls nicht bercksichtigt werden. Pole und Nullstellen sind in u dieser Betrachtung gleichwertig, da sie jeweils 180 in die Phasensumme einbringen, wenn sie jeweils rechts von der betrachteten Stelle auf der reellen Achse liegen. Sofern die
206
Phasenbeziehung erfllt ist, lsst sich auch zu jedem Punkt ein positives k nden, das u a die Betragsbedingung erfllt. u
jw s s
jw s s
Wurzelkurven mit Polberschuss (n > m) haben wie oben beschrieben Asymptoten fr u u den Uberschuss an Polen, die ins Unendliche laufen. An einigen Stellen der reellen Achse gibt es Punkte, an denen sich die Wurzelortskurve von der reellen Achse lst (Verzweiguno gen) oder auf ihr zusammenluft. Diese Verzweigungen und Vereinigungspunkte knnen a o auch abseits der reellen Achse auftreten, dann allerdings paarweise. An den Verzweigungen oder Vereinigungen treten doppelte Nullstellen der Gleichung (10.3) auf. Eine notwendige Bedingung fr das Auftreten doppelter Nullstellen ist das u Verschwinden der ersten Ableitung in diesem Punkt. Also muss gelten: d Gk (s) ! =0 ds (10.17)
Finden sich reelle Lsungen fr diese Gleichung, so gehren sie entweder zu positiven o u o oder negativen Werten von k, was sich durch Einsetzen in die Ursprungsgleichung fr die u Wurzelortskurve feststellen lsst. a Man kann fr Zweige der Wurzelortskurve auf der reellen Achse folgende Regeln formuu lieren: Liegt ein Ast der Wurzelortskurve zwischen zwei reellen Polen auf der reellen Achse, so gibt es mindestens einen Verzweigungspunkt zwischen diesen Polen.
10.2 Wurzelortskurvenverfahren
207
Liegt ein Zweig der Wurzelortskurve auf der reellen Achse zwischen zwei Nullstellen, so gibt es mindestens einen Vereinigungspunkt dazwischen. Liegt ein Zweig der Wurzelortskurve zwischen einem Pol und einer Nullstelle auf der reellen Achse, so treten Verzweigungs- oder Vereinigungspunkte nur paarweise oder gar nicht auf.
Beispiel: Regelung einer instabilen Strecke Ein Eisenkrper soll unter einem Elektromagneten frei schweben. Die Lage des Krpers o o wird durch eine Lichtschranke berhrungsfrei gemessen. Das Gewicht des Schwebekrpers u o wird durch eine Magnetkraft kompensiert.
fm Eisenkrper m
Das System weist mehrere Nichtlinearitten auf. a Bei konstant gehaltenem Erregerstrom ist das Magnetfeld stark inhomogen. Dadurch ist die Magnetkraft auf den Krper stark vom Abstand zum Magneten abo hngig. Die Kraft steigt bei Annherung an den Magneten aufgrund des kleineren a a Luftspaltes stark an. Bei konstantem Abstand ist die Magnetkraft etwa proportional zum Quadrat des Stromes (Vernachlssigung der Sttigung). a a In einem Arbeitspunkt (I0 , x0 ) kann das System fr kleine Auslenkungen linearisiert u werden, indem die Dierenzialgleichung formal nach den Ableitungen von Ausgang und
208
Eingang partiell dierenziert wird. Diese Ableitungen werden dann nach Einsetzen des Gleichgewichtspunktes als konstant angenommen.
m mit
1 m
(10.18)
df dx
df di
Dxso l l
b + a
2
Dx
Die zu regelnde Strecke besitzt einen reellen stabilen und einen reellen instabilen Pol im Abstand a von der imaginren Achse. a
jw
a a
s s
Diese Strecke lsst sich nicht durch einen Proportionalregler stabilisieren. a Der Schwerpunkt der Pole liegt genau im Ursprung. Die Asymptoten liegen auf der imaginren Achse, die reelle Achse zwischen den Polen ist ebenfalls Teil der Wurzelortskurve. a
10.2 Wurzelortskurvenverfahren
209
jw
k+0 kR
k+0 kR
Bei einer Gegenkopplung k b > a2 werden die Pole komplex und die Resonanzfrequenz kann uber den Faktor k eingestellt werden.
Dxso l l -
b + a
2
Dx
Auch aus dem Blockschaltbild wird dieser Sachverhalt deutlich, weil fr k b > a2 die u Mitkopplung durch die Gegenkopplung uberkompensiert wird.
Die Regelung ist nur stabilisierbar, wenn ein Vorhalt den Schwerpunkt der Wurzelortskurve zur linken s-Halbebene verschiebt. Ein parasitrer Pol des PD-Reglers liegt dann a bei sehr hohen Frequenzen. Der einfachste Ansatz ist, den Pol in der linken Halbebene durch einen Vorhalt zu kompensieren.
210
jw
Der parasitre Pol bildet mit dem instabilen Pol der Strecke ein System zweiter Ordnung, a das bei mittleren Reglerverstrkungen stabil wird. Das gesamte System verhlt sich bei a a hoher Verstrkung hnlich wie das PT2 -System mit P-Regler. Die Dmpfung nimmt ab, a a a bleibt aber immer grer als null. Der Pol wird nun zwar nicht mehr exakt kompensiert, o aber dennoch wird der Schwerpunkt der Wurzelortskurve verschoben, sodass die Pole in der linken Halbebene zum Liegen kommen und das System stabilisiert werden kann.
jw
Es gibt einige regelungstechnische Programmpakete, die Wurzelortskurven untersttzen. u Mit ihnen kann schnell eine numerische Lsung gefunden werden. o
211
11 Kaskadenregelung
11.1 Allgemeines
Bei den bisher vorgestellten Regelungsstrukturen wurde die Regelstrecke als ein dynamischer Block aufgefasst. Bei einigen Regelstrecken z. B. in der Verfahrenstechnik, bei Heizungsanlagen oder bei Antriebsregelstrecken ist es hilfreich, die Strecke in Teilstrecken zu untergliedern. Damit kann man bekannte Angrisorte von Strungen darstellen oder o die regelungstechnische Analyse vereinfachen. Wird durch diese Modellierung die physikalische Struktur wiedergegeben, so will man hug sicherstellen, dass die Zwischengren der Regelung auch bei pltzlichen starken a o o Strungen oder Fhrungsanregungen bestimmte Grenzen nicht verlassen. Als Zwischeno u gre der Regelung bezeichnet man die Ausgnge der Teilstrecken bzw. die Zustandsgro a o en (vgl. Kap. 3.4) der Strecke. Bei einer Heizungsanlage kann die Heizleistung den Kessel beispielsweise aufgrund der Enthalpienderung sehr schnell aufheizen, whrend sich die Raumtemperatur erst nach a a einer lngeren Zeit verndert (Verzgerungsverhalten). Wird ein einzelner Regler zur a a o Regelung der Raumtemperatur verwendet und dient die Heizleistung des Kessels als Stellgre, so besteht die Gefahr, dass der Kessel bei schnellen Sollwertnderungen (z. B. o a Anfahren) die Siedetemperatur erreicht, bevor der Regler auf das Ansteigen der Raumtemperatur reagiert und die Stellgre reduziert. o
Heizleistung PK
Kesseltemp. JK
Raumtemp. JR
Kessel T1 ~ 5 min ~
Raum T2 ~ 60 min ~
Es besteht der Wunsch, die Kesseltemperatur mit einem Sensor zu uberwachen und bei
212
11 Kaskadenregelung
gefhrlichen Werten die Heizleistung zu reduzieren. Fr diesen Zweck kann ein zustzlia u a cher Regler verwendet werden, der die Kesseltemperatur regelt.
JRsoll
Kesseltemp. Regler PK
Kessel JK
Raum JR
Durch eine geeignet niedrig eingestellte Begrenzung des Sollwertes fr die Kesseltemperau tur kann sichergestellt werden, dass keine Kesselberhitzung eintritt. In diesem Beispiel u liegt ein typisches Verhltnis der Zeitkonstanten vor. Der innere Regelkreis, Kesseltema peraturregler und Kessel, besitzt eine sehr viel kleinere Zeitkonstante als der uere a Regelkreis. Die eben beschriebene Struktur einer Regelung bezeichnet man als Kaskadenregelung. Sie ist dadurch gekennzeichnet, dass eine Strecke mit einem Stelleingri in eine Reihenschaltung von dynamischen Blcken, so genannte Teilstrecken, unterteilt wird. Nach Bild 11.3 o ergibt sich die Ubertragungsfunktion der Strecke aus den Ubertragungsfunktionen der Teilstrecken zu: G(s) = G4 (s) G3 (s) G2 (s) G1 (s) (11.1)
K1
K2
K3
K4
G4
G3
G2
G1
Die Zwischengren zwischen den Blcken, also die Ausgangsgren der Teilstrecken, wero o o den durch Sensoren gemessen und der Regeleinrichtung zugefhrt. Die Regeleinrichtung u o besteht aus mehreren Reglern (Bild 11.3: K1 , . . . , K4 ). Nur die Stellgre des innersten Reglers ist am Stelleingri der Strecke angeschlossen. Die Stellgren der ueren Regler o a bilden die Fhrungsgren der nchstinneren Regelkreise. Der innerste Regelkreis hat den u o a Abgri hinter der ersten Teilstrecke als Regelgre, der nchstuere hinter der zweiten, o a a
11.1 Allgemeines
213
usw. Dieser Aufbau wird nach auen fortgesetzt, bis der uerste Kreis die Regelung des a Streckenausgangs ubernimmt. Eine Kaskadenregelung ist in der Praxis einfacher zu dimensionieren als eine einschleige Regelung. Enthlt die Strecke mehrere Integratoren oder groe Zeitkonstanten, so a sind zur Stabilisierung mehrere Vorhalte im Regler zur Phasenanhebung notwendig. Allerdings verstrkt die starke Anhebung hoher Frequenzanteile das Rauschen. Das Era gebnis ist meist unbefriedigend. Durch die Verwendung zustzlicher Messgeber auf den a Streckenabgrien der Kaskadenregelung knnen die hochfrequenten Signalanteile mit guo tem Strabstand direkt gemessen werden. o Bei einer Kaskadenregelung kann die Regelung von innen nach auen in Betrieb gesetzt werden. So kann z. B. fr obiges Beispiel der innere Regelkreis fr die Kesseltemperau u tur bereits im Werk und anschlieend vor Ort der Regelkreis fr die Raumtemperatur u eingestellt werden. Vorteile einer Kaskadenregelung ergeben sich einerseits durch die Aufteilung der Strecke in Teilstrecken, wenn wesentliche Strgren innerhalb der Strecke angreifen und Messo o geber hierdurch die Strungen erfassen knnen. Andererseits wird durch die Messung der o o Zwischengren die Regelung unempndlicher gegen Parametervariationen der Strecke, o da sie nur geringe Anderungen der Dmpfung der inneren Kreise verursachen. a
Te 2 -
Te 10
Bild 11.4: Strangri innerhalb einer Kaskadenregelung mit Stello grenbegrenzung des ueren Regelkreises o a
Bendet sich wie im oberen Beispiel die groe Verzgerung im zweiten Block hinter o dem Angrispunkt der Strungen, so kann ein Geschwindigkeitsvorteil erzielt werden, o wenn die Regelung in Kaskadenstruktur aufgebaut wird. Der innere Regler wird fr die u kleineren Zeitkonstanten des ersten Streckenteils dimensioniert. Die Strgre wird in o o einem sehr schnellen Kreis ausgeregelt, bevor grere Regelabweichungen im ueren o a Kreis entstehen knnen. o
214
11 Kaskadenregelung
G(s) = K(s) =
1 Te s + 1 1 Ti s
2 mit Ti = 4 Dg Te
(11.2) (11.3)
1 2 + 4 Dg Te s + 1
(11.4)
(11.5)
Besteht die Regelstrecke aus einer Ersatzfunktion und einem PT1 -Glied im innersten a o Kreis sowie weiteren PT1 -Gliedern in den ueren Stufen, so knnen PI-Regler verwendet werden.
K1 K2 K3 Te V3 T3 V2 T2 V1 T1
215
Beginnend mit dem inneren Kreis werden die Regler schrittweise dimensioniert. Der Vorhalt wird verwendet, um die bekannten Zeitkonstanten zu kompensieren. Die Dmpfung a Dg wird meistens fr alle Stufen gleich gewhlt. u a K3 (s) = VR3 G3 (s) = Ti3 Ti3 s + 1 Ti3 s (11.6)
Te3 = VR3 =
2 u Die Ersatzzeitkonstante Te3 = 4 Dg Te wird fr die Auslegung von K2 verwendet. Der Vorhalt von K2 kompensiert die Zeitkonstante T2 und die Verstrkung VR2 wird auf die a Ersatzzeitkonstante Te3 eingestellt.
(11.10) (11.11)
Somit wachsen die Zeitkonstanten von innen nach auen um einen gleichen Faktor
2 b = 4 Dg .
(11.12)
Die Regelgeschwindigkeit wird nur durch die Ersatzzeitkonstante des innersten Kreises bestimmt. Ubernimmt man das Krzen der Verzgerungen durch die Vorhalte der Regler u o in das Blockschaltbild, so scheint es, als wrden viele Regler bemht sein, einen gemeinu u samen Ausgang zu regeln.
1 b Tes
3 2
1 b Tes -
1 b Tes
1 Tes+1
216
11 Kaskadenregelung
Eine nhere Untersuchung zeigt, dass diese Anordnung fr beliebige Stufenzahl stabil a u a bleibt, sofern fr die Auslegung die Dmpfung Dg 1/ 2 gewhlt wird. u a
Strecke
Bild 11.7 zeigt die Fhrungsantwort fr eine Wahl von Dg = 1/ 2 mit dem Verlauf der u u Streckenantwort und fr eine ein- bis dreischleige Kaskadenregelung (q = 1 bis 3). Das u Verhalten ist bis auf den Anfang der Sprungantworten sehr ahnlich.
Strecke
217
Bild 11.8 zeigt die Fhrungsantwort bei Dg = 0.6. Es ndet eine starke Entdmpfung u a statt. Enthlt ein Streckenteil mehr als eine bekannte Verzgerung, so kann der zugehrige a o o Kaskadenregler auch als PID-Regler dimensioniert werden, indem die zwei dann zur Verfgung stehenden Vorhalte zur Kompensation der Verzgerungen verwendet werden. u o Die sonstige Auslegung kann wieder nach dem oben beschriebenen Nherungsverfahren a durchgefhrt werden. u Ein anderer Fall tritt ein, wenn ein Streckenabschnitt neben der Ersatzfunktion einen Integrator enthlt. Dann kommt eine Dimensionierung nach dem symmetrischen Optimum a (Kapitel 9.2.5) zum Einsatz.
W -
K(s)
1 Tes+1
1 T1s
Die entstehende Kreisbertragungsfunktion der geschlossenen Kaskadenstufe u Gg (s) = a2 Te s + 1 a3 Te3 s3 + a3 Te2 s2 + a2 Te s + 1 (11.13)
hat eine Regelche gleich null und kann nicht zur Dimensionierung eventuell vorhandea ner uerer Kreise verwendet werden. In diesem Fall wird zunchst durch ein Fhrungsa a u 2 lter mit der Zeitkonstanten a Te der Vorhalt der Ubertragungsfunktion beseitigt und dann wie bisher weiterverfahren.
V
2
1 a Tes+1
W -
K(s)
1 (Tes+1) T1s
Die inneren Kreise einer Kaskadenregelung werden eingebaut, um bestimmte physikalische Gren begrenzen zu knnen (z. B. Kesseltemperatur, Ankerstrom) oder eine robuste o o Regelung mit weniger Vorhalten im Regler zu erhalten. Es ist fr beide Zwecke nicht unbeu dingt erforderlich, dass die inneren Regelkreise stationr genau arbeiten. Daher kann auf a integrierende Regler verzichtet werden, wenn mit Proportionalreglern eine ausreichende
218
11 Kaskadenregelung
Kreisverstrkung bzw. kleine Regelabweichung erzielt werden kann. Durch die Propora tionalregler in den inneren Kreisen wird die Regelgeschwindigkeit erhht. Dies soll mit o einem Beispiel verdeutlicht werden. Gleichzeitig soll an diesem Beispiel die Verwendung einer Kaskadenregelung einer einschleigen Regelung gegenbergestellt werden. u
D2
W -
G2(s)
D1
G1(s)
Y
K1(s)
U1 -
K2(s)
U2
G1 (s) =
(11.14)
G2 (s) =
(11.15)
Es handelt sich um eine Reihenschaltung von zwei PT2 -Teilstrecken mit jeweils reellen Polen. Der innere Streckenteil weist die kleinere Zeitkonstante auf. Zwei Strungen greifen o an den Teilstrecken an. Als erstes wird eine Kaskadenregelung mit zwei PI-Reglern verwendet. Am Verlauf der Str- und Fhrungssprungantworten erkennt man die schnelle Ausregelung der inneren o u Strgren. o o
219
100
200
300
400
500
600
700
800
900
y u1 u2
220
11 Kaskadenregelung
Als zweite Variante wird eine einschleige Regelung dimensioniert. Als Regler wird wieder ein PI-Regler eingesetzt. Mit dem Vorhalt wird die grte Zeitkonstante T1 der Strecke o kompensiert, Ti = T1 . Die Reglerverstrkung berechnet sich dann mit einer Ersatzzeita konstanten fr die verbleibenden drei Pole u Ti 2 = 4 Dg (T2 + T3 + T4 ) VR zu VR = T1 = 0.4 2 4 Dg (T2 + T3 + T4 ) (11.17) (11.16)
y u
221
y u
Vergleicht man die Verlufe der Signale fr die einschleige Regelung und die Kaskadena u regelung mit PI-Reglern in beiden Stufen miteinander, so kann man folgende Eigenschaft beobachten: Bei der Kaskadenregelung werden Strungen, die der innere Regler mit seiner Regelgre o o erfasst, mit der Dynamik des inneren Kreises und mit wesentlich kleineren Auslenkungen ausgeregelt. Als dritte Variante wird eine Kaskadenregelung mit einem P-Regler fr den inneren Kreis u und einem PI-Regler fr ueren Kreis dimensioniert. u a K2 (s) = VR2 K1 (s) = VR1 Ti1 s + 1 Ti1 s (11.18) (11.19)
Der innere Kreis ist zweiter Ordnung und kann analytisch auf Dg = 1/ 2 ausgelegt werden (vgl. Gleichung (9.30)). 1 = 2 4 Dg = 1.25 T3 + T4 T4 T3
2
VR2
1 (11.20)
Der uere Kreis wird wiederum mit der Ersatzzeitkonstante a Te = T3 + T4 1 + VR2 (11.21)
222
11 Kaskadenregelung
fr den inneren Kreis ausgelegt. Die grte Zeitkonstante dieses Kreises wird mit dem u o Vorhalt kompensiert, Ti1 = T1 und aus den komplexen Polen des inneren Kreises und dem weiteren Pol eine Ersatzzeitkonstante Te1 = Te + T2 gebildet. Damit bestimmt sich die Reglerverstrkung des ueren Kreises zu a a VR1 = T1 . 2 4Dg Te1 Ve
h(t) 2.0 1.5 1.0 u2 0.5 0 y u1
(11.23)
(11.24)
100
200
300
400
500
600
700
800
900
u2
u1
223
y u2
u1
100 200 300 400 500 600 700 800 900 t
Mit der PI-P-Reglerauswahl fr die Kaskadenstruktur erhlt die Kaskade eine Dynamik, u a die in der Fhrungsanregung der einschleigen Regelung nahe kommt. Die Strausregeu o lung innerer Strungen (d2 ) weist die gleiche Auslenkung auf, aber langsamere Dynamik. o Auerdem greifen auch bei inneren Strungen beide Regler ein. Bei dieser Lage der Zeito konstanten wre es besser, als inneren Regler einen PD-Regler zu verwenden, der dann a hhere Verstrkungen erlauben wrde. o a u Als vierte Variante wird hier daher die PI-PDT-Kaskade vorgestellt. K2 (s) = VR2 K1 (s) = VR1 Tv s + 1 TL s + 1 Ti1 s + 1 Ti1 s mit TL = Tv 5 (11.25) (11.26)
Der innere Kreis kann nach Kompensation von T3 durch den Reglervorhalt durch Polvorgabe analytisch ausgelegt werden. Tv = T3 (TL + T4 )2 1 VR2 = 1 2 TL T4 4Dg (11.27) (11.28)
Zur Auslegung des ueren Kreises wird der geschlossene innere Kreis und die kleinere a a Zeitkonstante von G1 (s) durch eine Ersatzzeitkonstante Te angenhert. Te = T2 + Ve = TL + T4 1 + VR2 (11.29) (11.30)
VR2 1 + VR2
224
11 Kaskadenregelung
Die grere Zeitkonstante T1 wird durch den Vorhalt des PI-Reglers kompensiert. o Ti2 = T1 Damit ergibt sich VR1 durch Polvorgabe zu: T1 Te Ve (11.31)
VR1 =
2 4Dg
(11.32)
100
200
300
400
500
600
700
800
900
y u1 u2
225
u2 u1
200 300 400 500 600 700 800 900 t
226
11 Kaskadenregelung
227
Die digitale Signalverarbeitung weist viele Vorzge gegenber der Anwendung der Anau u logtechnik auf. Es sind allerdings auch einige Besonderheiten zu bercksichtigen. Die u Vorteile der Digitaltechnik liegen in der leichten Rekongurierbarkeit, weiten Einstellbarkeit der Parameterwerte, sowie der ausgezeichneten Langzeitkonstanz der Parameter. Die einzige Drift kann im Analog-Digital-Wandlungsprozess angreifen (Verstrkungs-, a Osetfehler). Die Zeitkonstanten knnen quarzgenau eingestellt werden. o Die zu beobachtende Besonderheit liegt in der diskontinuierlichen Arbeitsweise begrnu det. Alle dynamischen Signalverarbeitungsschritte werden durch zeitdiskret ablaufende Rechenprogramme ausgefhrt. Zur genauen Berechnung zeitdiskreter Rechenvorgnge u a wird eine spezielle Form der Laplace-Transformation, die so genannte Z-Transformation, verwendet. Die Hardware eines Mikrorechners fr Regelungsanwendungen ist als Blockschaltbild in u Bild 12.1 dargestellt.
serieller Bus
228
Neben der reinen Regelungsaufgabe, die oft nur einen kleinen Teil des Programms erfordert, aber einen groen Anteil der Rechenzeit, erlaubt der Rechner auch die Bedienung uber eine Tastatur, die Anzeige und Hilfsfunktionen zur Steuerung und Uberwachung des angeschlossenen Prozesses (z. B. Anfahren eines zeitlichen Temperaturprols bei einer Ofentemperaturregelung). Viele Prozessregler besitzen eine Kommunikationsschnittstelle, um sie in Automatisierungssysteme einbinden zu knnen. o Damit der Rechner die verschiedenen Aufgaben entsprechend ihrer Dringlichkeit zeitlich gestaelt quasi parallel ausfhren kann, muss das Programm in Abschnitte, so genannte u Tasks, aufgeteilt werden. Diese werden zu bestimmten Zeiten durch einen programmierbaren Zeitgeber (Timer) gestartet. Der Timer stt einerseits die Ein- und Ausgabe der o Prozesssignale an und lst andererseits eine Unterbrechung eines Programms der CPU o durch Anstarten eines anderen Programms aus. In seiner einfachsten Ausfhrung besitzt u das Programm des Rechners zwei Programmebenen: Das Hintergrundprogramm, das weniger zeitkritische Vorgnge (Bedienung, Ablaufa steuerung) ausfhrt. u Das Interruptprogramm fr die zeitkritischen Regelungsaufgaben. Es besitzt die u hchste Prioritt und sollte nicht durch weitere Tasks unterbrochen werden. o a Der Programmablauf zum Start des Rechners ist im Flussdiagramm 12.2 dargestellt. Nach Abschluss des Anlaufprogramms ist der zeitliche Ablauf der Programmebenen im Bild 12.3 dargestellt.
A/D
D/A
t1+T
t1+2T
In einem regelmigen Zeitraster mit der Periode T wird das Hintergrundprogramm a unterbrochen und das Interruptprogramm gestartet. Zuerst wird der Status des unterbrochenen Programms gesichert und dann die Prozesseingabe gelesen. Danach folgt die Bearbeitung der Daten und zum Schluss die Ausgabe und die Wiederherstellung des Programmstatus des Hintergrundprogramms. Die Rckkehr in das Hintergrundprogramm u kann aufgrund von Programmverzweigungen leicht variieren. Schleifen variabler Lnge a
229
Reset
Int
Kooperatives Multitasking
Unterbrechbares Hintergrundprogramm
I Return
sollten in Interruptprogrammen vermieden werden. Um die Echtzeiteigenschaft des Programms zu erhalten, muss sichergestellt werden, dass die maximale Laufzeit des Interrupts die Zeit zwischen zwei Unterbrechnungsanforderungen nicht uberschreitet. Im Hintergrundprogramm kann zustzlich fr die Ablaufsteuerungen, die Diagnose oder a u die Kommunikation ein einfaches kooperatives Multitasking aufgebaut werden (vgl. Bild 12.4). In einer Kette von Abfragen werden die Startbedingungen fr die verschiedenen Tasks u uberprft und in diejenigen verzweigt, die abgearbeitet werden sollen. Innerhalb der Tasks u darf der Prozessor keine Warteschleifen oder wartende Abfragen ausfhren. Derartige u Abfragen mssen in Startbedingungen umgeformt werden nebst zugehriger Tasks fr u o u die Bearbeitung. Die Rechenzeit einzelner Tasks sollte nicht zu lang sein, damit das Zeitverhalten anderer Tasks nicht nachhaltig gestrt wird. o Der Austausch von Daten zwischen Tasks auf der gleichen Programmebene erfolgt uber globale statische Datenstrukturen oder objektorientiert durch Verpacken in Prozeduren.
230
nein
nein
nein
Der Datenaustausch zwischen den Programmebenen erfordert mehr Aufmerksamkeit. Durch spezielle Synchronisation muss sichergestellt werden, dass Datenstrukturen vollstndig in einem Abtastzyklus des Reglerprogramms ubergeben werden und nicht gerade a eine Schreib- oder Leseoperation vom Interrupt unterbrochen wird. Dies kann durch besondere Kommunikationsmechanismen des Betriebssystems erfolgen.
231
Wird ein Digitalrechner zur Signalverarbeitung eingesetzt, nden sich zwei Schnittstellen der Analog/Digital(A/D)- und der Digital/Analog(D/A)-Wandler , an denen die Signale gewandelt werden.
In der Nachrichten- und Regelungstechnik ndet sich diese Kettenstruktur (Bild 13.1) in vielen Beispielen wieder.
13.1 Zeitdiskretisierung
Das Signal wird vom A/D-Wandler zu diskreten, quidistanten Zeitpunkten gemessen a oder abgetastet. Es wird also nicht der gesamte zeitliche Verlauf des Signals gewandelt, sondern statt dessen nur einzelne abgetastete Werte.
13.2 Amplitudendiskretisierung
Da die Amplitudenausung des Wandlers begrenzt ist, ndet gleichzeitig eine Amplio tudenquantisierung statt. Eine typische Quantisierungskennlinie ist in Bild 13.2 gezeigt. Es handelt sich um die statische Kennlinie eines A/D-Wandlers mit einer Wortbreite von
232
3-Bit einschlielich Vorzeichen. Bei dieser geringen Wortbreite lassen sich die prinzipbedingten Unsymmetrien und der Quantisierungsfehler besonders gut darstellen. Man legt einen Quantisierungsschritt mittig auf die 0. Wegen der geraden Anzahl von darstellbaren Inkrementen wird die Kennlinie dann unsymmetrisch. Man legt die Quantisierungskennlinie so, dass im Positiven 3 Inkremente und im Negativen 4 Inkremente darstellbar sind. Fr grere Eingangssignale wirkt der A/D-Wandler begrenzend. In der unteren Kuru o ve ist der zugehrige Quantisierungsfehler eines idealen 3-Bit Wandlers dargestellt. In o Datenblttern von A/D-Wandlern wird nicht nur diese statische Kennlinie mit den aufa tretenden Fehlern, sondern zustzlich mit der Angabe der eektiven Wortbreite uber der a Eingangsfrequenz (bzw. Strabstand in dB) ein Ma fr dynamische Ubertragungsfehler o u angegeben. Whrend in der Nachrichtentechnik ein Berhren der Begrenzung zunchst nur zu einer a u a Erhhung des Klirrfaktors fhrt, treten in regelungstechnischen Anwendungen Stabilio u
13.3 Dierenzengleichungen
233
ttsprobleme auf: a Bei Berhrung der Begrenzung ist der Regelkreis oen, was zur Instabilitt fhren kann. u a u Daher muss die Auslegung so erfolgen, dass alle betriebsblichen Signalamplituden (einu schlielich Uberschwingungen) unbegrenzt ubertragen werden knnen. Die Amplitudeno quantisierung und Begrenzung von Signalen durch den A/D-Wandler ist ein nichtlinearer Vorgang, der hier zunchst nicht weiter betrachtet werden soll. a Im Folgenden soll die Annahme getroen werden, dass die Amplitudenquantisierung fein genug ist, um die Arbeitsweise des Regelkreises (Bild 13.3) nicht zu stren. o
Von entscheidender Bedeutung ist die zeitdiskrete Arbeitsweise des Digitalrechners, da selbst bei hoher Abtastfrequenz in Relation zu den relevanten Streckenzeitkonstanten die zeitliche Quantisierung meist nicht vernachlssigt werden kann. a
234
einen Zahlenwert pro Abtastschritt exakt bestimmt ist. Dies ist beispielsweise der Fall, wenn der zeitliche Verlauf des Eingangssignals sich nur in einem pro Abtastschritt konstanten Amplitudenfaktor unterscheidet. Eine einfache nherungsweise Umsetzung einer Dierenzialgleichung in eine Dierena zengleichung zur Beschreibung der Abtastwerte besteht darin, die Dierenziale in der Dierenzialgleichung durch Rckwrts-Dierenzenquotienten uber die Abtastperiode zu u a ersetzen. dy dt T y(T ) =
t=T
y(T ) y ( 1)T y( T ) = T T
(13.1)
Hhere Ableitungen werden als Dierenzen der Dierenzen gebildet: o T T y(T ) T T y ( 1)T T2 y(T ) 2y ( 1)T + y ( 2)T T2
d2 y dt2
2 y(T ) = T
t=T
(13.2)
13.3 Dierenzengleichungen
235
d3 y dt3
3 y(T ) = T
t=T
T 2 2 y(T ) T 2 2 y ( 1)T T T T3
(13.3)
usw. Nach der Ersetzung entsteht eine Dierenzengleichung, die eine Beziehung zwischen einer Anzahl n von zurckliegenden Abtastwerten des Ausgangssignals und einer Anzahl u m von zeitlich zurckliegenden Abtastwerten des Eingangssignals herstellt. Dabei sind u m und n die hchsten Ableitungen auf der Anregungs- bzw. Ausgangsseite der Dieo renzialgleichung. Anstelle des Ableitungsoperators in der Dierenzialgleichung weist die Dierenzengleichung einen Verschiebeoperator auf, d. h. den Zugri auf ltere Abtasta werte.
y(T ) + 1 y ( 1) T + 2 y ( 2) T + + n y ( n) T = 0 u( T ) + 1 u ( 1) T + + n u ( n) T
(13.4)
Die Koezienten lassen sich durch Einsetzen der Dierenzenoperation in die Dierenzialgleichung aus den Koezienten der Dierenzialgleichung berechnen. Zwecks einer kurzen Schreibweise lsst man die Zeit T hug weg: T ; ( 1)T 1. Fr das a a u rekursive Lsen der Dierenzengleichung mit je n Anfangswerten fr y() und u() lst o u o man die Dierenzengleichung nach y() auf:
n n
y() =
k=0
k u( k)
k=1
k y( k)
(13.5)
Fhrt man den Verzgerungsoperator D ein, x() = D x(+1), so lsst sich beispielsweise u o a fr ein System 2. Ordnung ganz analog zum Kontinuierlichen folgendes Blockschaltbild u zeichnen:
236
u(n)
b2
b1
b0 y(n)
D a2 a1
Die Nummerierung der Koezienten i und i ist hier jedoch gerade entgegengesetzt. Das Vorgehen zum Aufstellen einer Dierenzengleichung aus einer Dierenzialgleichung verdeutlicht ein einfaches Beispiel: Gegeben sei die Dierenzialgleichung einer Verzgerung erster Ordnung: o T1 dy +y =u dt (13.6)
T1 T1 + 1) y(T ) y ( 1)T T T
aufgelst nach dem neuesten Ausgangselement entsteht eine Dierenzengleichung: o y(T ) = 1 T1 u(T ) + y ( 1)T T1 T +1 T (13.7)
13.4 Faltungssumme
Bei kontinuierlichen Systemen wurde die Impulsantwort g(t) zur Kennzeichnung des dynamischen Verhaltens und zur Berechnung von Einschwingvorgngen im Zeitbereich vera
237
wendet. Auch bei zeitdiskreten Systemen lsst sich eine Impulsantwort fr einen zeitdisa u kreten Eingangsimpuls d () denieren. d () = 1 fr = 0, u 0 fr alle anderen Werte von u (13.8)
Wie bei kontinuierlichen Systemen wird angenommen, dass das System fr < 0 in Ruhe u war, also wird g() = 0 fr < 0 deniert. Damit lsst sich die Impulsantwort fr 0 u a u aus der Dierenzengleichung (13.5) berechnen. y(0) = g(0) = 0 g(1) = 1 1 0 g(2) = 2 1 (1 1 0 ) 2 0 . . . Jede Wertefolge u() lsst sich auch formal als Uberlagerung von zeitdiskreten Impulsen a unterschiedlicher Amplitude auassen.
(13.9)
u() =
k=0
u(k) d ( k)
(13.10)
Auf jeden der Impulse d ( k) u(k) erzeugt das zeitdiskrete System eine Impulsantwort, die in gleicher Weise in der Zeit verschoben ist, wie der auslsende Impuls. Mit o der Linearitt des Systems lsst sich das Ausgangssignal als zeitliche Uberlagerung der a a Impulse darstellen.
y() =
k=0
u(k) g( k) =
k=0
u(k) g( k)
da g() = 0 fr < 0 u
(13.11)
Diese Art der Berechnung der Systemantwort im Zeitbereich wird Faltungssumme genannt.
238
T u(t) y(t)
A
Das Signal an der Stelle , Bild 13.7, kann formal in eine Folge diskreter Einzelimpulse umgeschrieben werden. Mit dT (t) = (t) (t T ) = ergibt sich
1 fr 0 t < T u 0 sonst
(13.12)
y(t) =
=0
u(T ) (t T ) t ( + 1)T
(13.13)
mit (t) als Sprungfunktion. Fhrt man eine Laplace-Transformation des Signals durch, so ergibt sich: u
L {y(t)} =
=0
u(T )
1 T s 1 (+1)T s e e s s 1 eT s s (13.14)
=
=0
u(T ) eT s
239
Die eckige Klammer ist allen Summanden gemeinsam und kann vor die Summe gezogen werden. 1 eT s L {y(t)} = u(T ) eT s s =0 GH (s) GH bildet eine spezielle Ubertragungsfunktion, das Halteglied. Das Halteglied stellt das mathematische Modell des D/A-Wandlers dar. 1 eT s s Bild 13.8 zeigt das Blockschaltbild des Haltegliedes. GH (s) = (13.16)
(13.15)
u(t) + 1 e
-Ts
Y(s) 1- e = U(s) s
-Ts
y(t) 1 1 s
T -
Aus der Uberlagerung der beiden Kanle lsst sich die Impulsantwort des Haltegliedes a a auf einen Impuls mit der Flche 1 berechnen, Bild 13.9. a
g(t) T 1 g(t) T
Bild 13.9: Impulsantwort des Haltegliedes GH auf einen Impuls mit der Flche 1 a
240
Hat der Impuls jedoch die Flche u( T ), so entstehen gerade die Blcke, aus denen die a o Funktion y(t) in Bild 13.7 aufgebaut ist. Es liegt also nahe, dass die Abtastung von u(t) durch chenmodulierte Impulse beschrieben werden kann. a Die Summe in (13.15) ergibt in den Zeitbereich rcktransformiert eine Folge von Diracu impulsen, deren Flche mit u(T ) moduliert ist. a
Impuls bei t = 0 mit Flche 1: a Impuls bei t = T : Impuls mit Flche u(T ): a
Uberlagerung:
L
=0
u(T ) (t T )
=
=0
u(T )eT s
Die Rechenzeit und die Wandlungszeit des A/D-Wandlers wird zu 0 angenommen. Somit kann man den Abtastvorgang durch den A/D-Wandler als Modulation einer Impulsreihe auassen. Diese Impulsreihe wird mit u (t) bezeichnet. Sie stellt das mathematische Modell des A/D-Wandlers dar.
u (t) =
=0
u(T ) (t T )
(13.17)
Im Mikrorechner knnen Impulse des A/D-Wandlers mit Hilfe eines programmierten o Algorithmus verformt werden, bevor sie in den D/A-Wandler geschrieben werden. Der Algorithmus des Mikrorechners moduliert also einzelne Impulse der Impulsreihe in ihrer Flche. a
241
u(t)
u*(t)
D
mR
y*(t)
y**(t)
A
u(t)
u*(t) y*(t)
y**(t)
GH(s)
u(t)
=
(t T ) = u (t)
(13.18)
d(t)
u*(t)
u*(t) t
Die Abtastung ist trotz der Multiplikation eine lineare Operation, da die zeitliche Gestalt des Trgers (Impulsreihe von -Impulsen) sich von Abtastung zu Abtastung nicht ndert. a a
242
u*(t)
u**(t)
t mod. Impulsreihe
t Stufenfunktion
u1(t)
u2(t)
t
Bild 13.12: Signalformen
Hingegen ndert sich bei der Pulsweitenmodulation mit der Signalamplitude die zeitliche a Gestalt des Signals. Diese Umwandlung fhrt auf eine nichtlineare Transformation in u Verbindung mit der Ubertragung durch kontinuierliche Strecken.
243
14 Z-Transformation
Zeitdiskrete Signale sind Zeitfolgen von Zahlenwerten. Die Schnittstelle zu kontinuierlichen Systemen bilden Digitalwandler. Man erhlt eine geschlossene mathematische Dara stellung des Verhaltens, indem die Zahlenfolge als Zeitreihe von chenmodulierten Dia racimpulsen (Abtastsymbol) und der D/A-Wandler als Halteglied mit der linearen Ubertragungsfunktion GH (s) beschrieben wird. Hat das kontinuierliche Signal die Zeitfunktion f (t), mit f (t) = 0 fr t 0, so entsteht u durch Abtastung eine Wertefolge f (T ) oder vereinfacht geschrieben f (). Die modulierte Impulsreihe der Abtastwerte schreibt sich als f (t) =
=0
f (T ) (t T ) .
(14.1)
Dies ist wiederum ein zeitliches Signal, das der Laplace-Transformation unterworfen werden kann. Es entsteht L{f (t)} = F (s) =
=0
f (T ) eT s
(14.2)
Allgemein weisen alle Laplace-Transformationen von zeitdiskreten Signalen (Impulsreihen) die Laplacevariable s nur innerhalb einer e-Funktion auf. Daher wird die Substitution z = eT s eingefhrt. Es entsteht die Funktion Fz (z) u
(14.3)
Fz (z) =
=0
f (T ) z
(14.4)
Die umgekehrte Substitution ist nicht eindeutig. s= 1 (ln z + j q 2), T q ganzzahlig (14.5)
244
14 Z-Transformation
Diese spezielle Form der Laplace-Transformation fr zeitdiskrete Signale bezeichnet man u als Z-Transformation und die Transformationsfunktion Fz (z) als Z-Transformierte der Folge f (T ). Z{f ()} = Fz (z) (14.7)
(14.8)
(14.9)
Z
k=0
f (k)
z Z{f ()} z1
(14.10)
Faltungssumme: Es sei
f () =
k=0
f1 (k) f2 ( k),
(14.11)
Diese Faltungssumme wurde schon in (13.11) unter Verwendung der diskreten Impulsantwort einer Dierenzengleichung hergeleitet. Anfangs- und Endwert: Falls die Grenzwerte existieren gilt: f (0) =
z
(14.13)
245
Fr die Durchfhrung der Transformation stehen verschiedene Verfahren zur Wahl. Die u u Verwendung von tabellierten Korrespondenzen, vgl. Tabelle 14.1, kann erfolgen, wenn u Fz (z) in Partialbrche zerlegt wird. Dieses Verfahren ist analog zur Partialbruchzerlegung (PBZ) fr laplace-transformierte Signale. Als weiteres Verfahren kann die Polynomdiviu sion durchgefhrt werden. Dazu werden Zhler und Nenner mit z n erweitert und der u a Zhler abdividiert. Damit entsteht eine Potenzreihe in z , die direkt der gesuchten Wera tefolge entspricht. Eine weitere Mglichkeit ist die Auswertung des Ringintegrals, o 1 Fz (z) z 1 dz f () = 2j
(14.15)
wobei der Integrationsweg so zu whlen ist, dass alle Singularitten von Fz (z) umschlosa a sen werden.
246
14 Z-Transformation
Tabelle 14.1: Korrespondenzen zur L- und Z-Transformation Nr. Zeitfunktion f (t) L-Transformierte F (s) = L{f (t)} Z-Transformierte Fz (z) = Z{f (kT )} mit f (kT ) = f (t) |t=kT 1 z z1 Tz (z 1)2 T 2 z(z + 1) (z 1)3 z ; c = eaT zc cT z ; c = eaT (z c)2 cT 2 z(z + c) ; c = eaT 3 (z c) (1 c)z ; c = eaT (z 1)(z c) z sin 0 T 2 2z cos T + 1 z 0 2 z z cos w0 T 2 2z cos T + 1 z 0 z acT z z ; c = eaT z 1 z c (z c)2 bz az z + z 1 (a b)(z c) (a b)(z d) c = eaT ; d = ebT 13 14 15 eat sin 0 t eat cos 0 t at/T 0 2 (s + a)2 + 0 s+a 2 (s + a)2 + 0 1 s (1/T ) ln a cz sin 0 T ; c = eaT z 2 2cz cos 0 T + c2 z 2 cz cos 0 T ; c = eaT 2 2cz cos T + c2 z 0 z za
1 2 3 4 5 6 7 8 9 10 11 12
-Impuls (t) Einheitssprung (t) t t2 eat teat t2 eat 1 eat sin 0 t cos 0 t 1 (1 + at) eat 1+ beat aebt ab
247
15 Die Impulsubertragungsfunktion
Wie in Abschnitt 13.3 Gl. (13.5) gezeigt wurde, kann ein dynamisches System, das mit Impulsen oder Stufensignalen angeregt wird, in seinen Ubertragungseigenschaften durch eine Dierenzengleichung beschrieben werden:
n n
y() =
k=0
k u( k)
k=1
k y( k)
(13.5)
(15.1)
oder
n n
k y( k) =
k=0 k=0
k u( k),
0 = 1
(15.2)
Fhrt man fr die Wertefolgen y() und u() die Z-Transformierten ein, so lsst sich der u u a Verschiebungssatz der Z-Transformation anwenden: Yz (z)(1 + 1 z 1 + 2 z 2 + + n z n ) = Uz (z)(0 + 1 z 1 + + n z n ) (15.3) Als Quotient der Signale entsteht wie bei kontinuierlichen Systemen eine Ubertragungsfunktion: Gz (z) = = = 0 + 1 z 1 + + n z n Yz (z) = Uz (z) 1 + 1 z 1 + + n z n 0 z n + 1 z n1 + + n z n + 1 z n1 + + n rn z n + rn1 z n1 + + r1 z + r0 z n + cn1 z n1 + + c1 z + c0 (15.4)
mit ri = ni und ci = ni . Beide Schreibweisen der Impuls-Ubertragungsfunktion sind gleichwertig und werden wahl weise verwendet. Die Impuls-Ubertragungsfunktion ist die Z-Transformierte der Impulsantwort der Dierenzengleichung auf den diskreten Impuls d (): d () = 1 fr = 0 u 0 sonst . (15.5)
248
15 Die Impulsbertragungsfunktion u
In Gln. (13.11) wurde gezeigt, dass mit der Faltungssumme die Systemantwort fr beu liebige Anregungen berechnet werden kann, wenn die Impulsantwort als Folge bekannt ist.
y() =
k=0
u(k) g( k)
(15.6)
Yz (z) =
=0
y() z =
u(k) g( k)
=0 k=0
(15.7)
= k (15.8)
Yz (z) =
=k k=0
u(k) g() z z k
Wegen g() = 0 fr k < 0 kann in der ersten Summe der Index ab 0 laufen, ohne das u Ergebnis zu ndern. Die Summen knnen getrennt werden. a o
Yz (z) =
=0
g() z
u(k) z k
(15.9)
k=0
= Gz (z) Uz (z) Mit der Impuls-Ubertragungsfunktion kann ebenso gerechnet werden wie mit der kontinu ierlichen Ubertragungsfunktion. Es ist nur zu beachten, dass eine Impuls-Ubertragungsfunktion die Beziehung zwischen Zahlenfolgen darstellt. Sind zwei zeitdiskrete Systeme mit synchroner Abtastung in Reihe geschaltet, sodass die Ausgangsfolge der ersten Eingangsfolge des zweiten Systems ist, so kann die gesamte Impuls-Ubertragungsfunktion aus dem Pro dukt der Einzel-Ubertragungsfunktionen gebildet werden.
249
U*(s)
GH(s)
U**(s)
G(s)
Y(s)
Y*(s)
(GHG)Z(z)
Bild 15.1: Entstehung einer Impuls-Ubertragungsfunktion
Da in realen Systemen keine Impulse auftreten, reale zeitdiskrete Signalverlufe viela mehr meist als Stufenfunktionen vorliegen, ist dem kontinuierlichen Streckenteil stets ein T s vorzuschalten. Das Halteglied Halteglied mit der Ubertragungsfunktion GH (s) = 1es formt aus den (rein mathematischen) Impulsen Stufen deren Hhe durch die Impulsche o a bestimmt ist und kann somit als Modell fr die D/A-Umsetzung dienen. Die Amplitudenu quantisierung ist weiterhin vernachlssigt. Die Impulsantwort g(t) des kontinuierlichen a 1 Streckenteils g(t) = L {GH (s) G(s)} einschlielich des Halteglieds bildet die Basis zur Gewinnung der Impulsfolge, deren Z-Transformierte die Impuls-Ubertragungsfunktion ist.
g(T ) eT s
(15.10)
=
=0
g(T ) z
Diese Z-Transformation der Impulsfolge g(T ) ist nur dann eindeutig umkehrbar, wenn a sichergestellt ist, dass alle Pole von GH (s) G(s) einen Imaginrteil aufweisen, der kleiner ist als Im{si } < T (entspricht der halben Abtast-Kreisfrequenz). (15.11)
T s Verwendet man ein Halteglied mit der Ubertragungsfunktion GH (s) = 1es um die Impulsreihe am Eingang in eine Stufenfunktion zu wandeln, so ist die Impulsantwort dieser Reihenschaltung zu bercksichtigen. u
g(t) = L1 = L1 = L1
(15.12)
250
15 Die Impulsbertragungsfunktion u
g(T ) z
(15.14)
=
=0
g1 (T ) z g1 ( 1)T z
g1 (T )z g1 (T ) z (+1) g1 (T ) 1 1 z z
(15.15)
=
=0
1 1 z
g1 (T ) z
=0
1 z
(15.16)
z1 z
Hug wird das Argument T ausgelassen und vereinfacht geschrieben a (GH G)z (z) = z1 Z z L1 G(s) s , (15.17)
251
Die gebruchlichste Methode verwendet eine Partialbruchzerlegung, um fr die Einzeltera u me auf tabellierte Korrespondenzen, vgl. Tabelle 14.1, zugreifen zu knnen. Dazu muss o G(s) im Nenner in Linearfaktoren zerlegt werden. Mit den Residuen R gilt bei Einfachpolen:
n
G(s) =
=1
R (G) s s
(16.2)
Bei einer Funktion mit m = n muss vorher noch der Durchgri abdividiert werden. Wegen der Linearitt der Z-Transformation knnen die Summanden einzeln transformiert und a o anschlieend zusammengefasst werden. z1 Z (GH G)z (z) = z
n
1 =1
R (G) s(s s )
(16.3)
252
In jedem Summanden kann der Ausdruck (z1) im Nenner mit dem Vorfaktor der Summe gekrzt werden. Ein z im Zhler kann ebenso gegen den Vorfaktor gekrzt werden. Mit u a u s T der Abkrzung z = e u erhlt man fr s = 0: a u
n
R (G) 1 z s z z
(16.6)
Kontinuierlicher Integrator
t
Bild 16.1: Vergleich der Sprungantworten: Kontinuierlicher Integrator, Diskreter Integrator: Unter- und Obersumme
253
16.2.1.1 Obersumme
Fr die Obersumme gilt: u y() = y( 1) + T u() In z geschrieben lautet der Zusammenhang: (16.7)
(16.8)
Um auch Systeme hherer Ordnung berechnen zu knnen, wird jeder einzelne Integrator o o 1 Tz nach der Rechteckregel in z1 umgesetzt: s Tz 1 s z1 bzw. s 1 z1 T z (16.10) (16.9)
Der Berechnung jedes einzelnen Integrators nach der Rechteckregel entspricht eine Sub stitution von s in der Ubertragungsfunktion gem (16.10). Im Blockschaltbild stellt sich a die Substitution gem Bild 16.2 dar. a
Uz(z) + 1/z
Yz(z)
Bild 16.2: Diskreter Integrator nach der Rechteckregel zur Bildung der Obersumme
254
(16.11)
Yz (z)
Im Blockschaltbild wird der Integrator wie folgt ersetzt, vgl. Bild 16.3.
Uz(z) +
1/z
Yz(z)
Bild 16.3: Diskreter Integrator nach der Rechteckregel zur Bildung der Untersumme
255
h(t)
3/2T 1/2T T 2T 3T 4T
y () = y ( 1) + y () y ( 1) =
T u () + u( 1) 2
(16.13)
T u () + u ( 1) 2
Yz (z) 1
1 z
=
1 z 1 z
T 2 =
1+
1 z
Uz (z)
(16.14)
Yz (z) T 1+ = Uz (z) 2 1
T z+1 2 z1
(16.15)
Dies liefert die Zuordnung T z+1 1 s 2 z1 entsprechend der Substitution: s 2 z1 T z+1 (16.17) (16.16)
Im Blockschaltbild stellt sich ein diskreter Integrator nach der Trapezregel wie in Bild 16.5 dar.
256
Uz(z) +
+ 1/z
T 2
Yz(z)
Dasselbe Ergebnis erhlt man auch auf Grund einer anderen Uberlegung. Die Beziehung a 1 ln z (16.18) T soll angenhert werden, um eine Substitution durchfhren zu knnen. Eine der Reihena u o entwicklungen des Logarithmus s= ln z = 2 z1 1 + z+1 3 z1 z+1
3
1 + 5
z1 z+1
+ ...
(16.19)
fhrt bei Abbruch nach dem ersten Glied ebenfalls auf die so genannte Tustin-Formel : u s 2 z1 , T z+1 (16.20)
s jp T
z l + e Tsl
1 *j p T s l + 1 ln z l T
Bild 16.6: Exakte Transformation
257
Die exakte Z-Transformation (Bild 16.6) bildet Geraden parallel zur imaginren Achse a auf Kreise um den Ursprung in z ab. Die imaginre Achse selbst wird auf den Einheitskreis a in z abgebildet. Parallelen zur reellen Achse werden auf Geraden durch den Ursprung in z abgebildet.
z + 1 ) Ts
-1 T s + 1 (z * 1) T
Die Abbildung nach der Rechteckregel mit der Untersumme liefert auch optisch die schlechteste Anpassung (Bild 16.7).
z+
1 1 * Ts
s+ 1z*1 T z
Bild 16.8: Transformation nach der Rechteckregel Obersumme
Die Abbildung nach der Rechteckregel mit der Obersumme wirkt optisch etwas besser,
258
z + 2 ) Ts 2 * Ts
-2 T
s+ 2z*1 Tz)1
Bild 16.9: Transformation nach der Trapezregel (Tustin-Formel)
Fr kleine Abtastzeiten in Relation zur Lage der Pole liefert die Tustin-Formel (Trapezu regel) relativ gute Abbildungseigenschaften (Bild 16.9).
g(nT)d(t * nT) Z *1 Z
G * (s)
R n+0
^ g(nT)e *n Ts +
R n+0
g(nT)z *n
Abgetastete Impulsantwort
Impulsbertragungsfunktion
Rekonstruktion
Abtastung
Impulsantwort g(t)
L *1 L
bertragungsfunktion G(s)
259
In Systemen, die kontinuierliche und diskrete Signale verarbeiten, sind Besonderheiten bei der Aufstellung der Systemgleichungen zu beachten. Die Impuls-Ubertragungsfunktion, die einen zeitdiskret arbeitenden Systemteil beschreibt, ist nur fr Systemteile deniert, u die unmittelbar zwischen Abtastern eingeschlossen sind (Bild 17.1).
G(s)
Gz(z)
Bild 17.1: Kontinuierliches System zwischen Abtastern
Dabei wird im Allgemeinen vorausgesetzt, dass die Abtaster synchron arbeiten, d. h. mit gleicher Frequenz und Phasenlage. Falls nur die Phase abweicht, aber dieselbe Frequenz vorliegt, kann mit einer Laufzeit in G(s) gerechnet werden. Dabei ist die Laufzeit kleiner als die Abtastzeit. Eine modizierte Z-Transformation kann angewendet werden, um auch in diesem Fall den Zusammenhang zwischen den Impulsfolgen herzustellen. Zwei zeitdiskrete Streckenteile knnen einfach in Reihe geschaltet werden (Bild 17.2). o Der abschlieende Abtaster des ersten Teils ist gleichzeitig der eingehende Abtaster des zweiten Streckenteils.
260
Synchrone Abt.
G1(s) (G1)z(z)
G2(s) (G2)z(z)
Gz(z)=(G1)z(z) (G2)z(z)
Bild 17.2: Reihenschaltung zeitdiskreter Systemteile
Die gesamte Impuls-Ubertragungsfunktion ergibt sich mit dem diskreten Faltungssatz als Produkt der Impuls-Ubertragungsfunktionen der Teilstrecken. Ganz anders sind die Verhltnisse, wenn der mittlere Abtaster fehlt (Bild 17.3). a
G1(s)
G2(s) Gz(z)=(G1G2)z(z)
(17.1)
Sie ist keineswegs gleich dem Produkt der Impuls-Ubertragungsfunktion der einzelnen Teile. Oft greifen innerhalb von kontinuierlichen Streckenteilen Strsignale an. Diese kno o nen durch Impulsfolgen nur angenhert beschreiben werden. a
261
Gd(s)
G1(s)
G2(s)
y(t) Y(s)
y*(t) Yz(z)
Bild 17.4: Mischung diskreter und kontinuierlicher Signale mit synchroner Abtastung
Hier gilt: Yz (z) = (G1 G2 )z (z) Uz (z) + (G2 Gd D)z (z) (17.2)
Der Term fr die Strung (G2 Gd D)z (z) bringt zum Ausdruck, dass der gesamte Signalu o verlauf von d(t) zwischen den Abtastzeitpunkten in das Ausgangssignal eingeht und nicht nur Abtastwerte. Eine Nherungsrechnung fr stetige Signalverlufe der Strung bei hoher Abtastrate a u a o knnte aus einem Abtaster auf der Strung mit nachgeschaltetem Halteglied bestehen o o (Bild 17.5).
d(t) D(s)
GH
Gd
u*(t) Uz(z)
G1
G2
y(t) Y(s)
y*(t) Y(s)
Fr diese Anordnung gilt: u Yz (z) = (G1 G2 )z (z) Uz (z) + (GH Gd G2 )z (z) Dz (z) (17.3)
Aus diesen Uberlegungen lsst sich ableiten, wie bei Regelkreisen vorzugehen ist, die eine a oder mehrere Abtastungen enthalten. Der hugste Fall ist der, dass ein Mikrorechner a eine digitale Sollwertvorgabe (zeitdiskret) erhlt, die Regelgre mit einem A/D-Wandler a o abtastet und die Stellgre uber einen D/A-Wandler ausgibt, vgl. Bild 17.6. o
262
Kz(z)
GH(s)
G(s)
y(t) Y(s)
Hier gilt: Yz (z) = Kz (z) (GH G)z (z) Wz (z) 1 + Kz (z) (GH G)z (z) (17.4)
Die algebraische Ausung der Gleichungen fhrt zu den aus dem Kontinuierlichen beo u kannten Strukturen und der dazugehrigen Theorie. o In besonderen Fllen kommt es vor, dass nur ein einzelner Abtaster im Kreis zu modelliea ren ist (Bild 17.7). Dieser Fall tritt auf, wenn ein kontinuierlicher Prozess ein zeitdiskretes Element aufweist. Beispiele hierfr sind: u Probennahme und chemische Analyse in verfahrenstechnischen Anlagen Registerregelung von Druckmaschinen
Wz(z)
w(t)
e(t) -
e*(t) Ez(z)
G(s)
263
Fr die zeitdiskrete Beschreibung in den Abtastzeitpunkten wird am Streckenausgang u und auf den Fhrungsgren je ein gedachter Abtaster eingefhrt. Es gilt: u o u Ez (z) = Wz (z) Yz (z) Yz (z) = Gz (z) Wz (z) 1 + Gz (z) (17.5)
An diesen Beispielen ist zu erkennen, dass unter Beachtung einiger Sonderregeln mit zeitdiskreten Systemen genauso komfortabel gerechnet werden kann wie mit kontinuierlichen Systemen.
264
265
Ein kontinuierliches lineares System ist stabil, wenn bei einer betragsmig beschrnkten a a Anregung eine obere Schranke fr die Systemantwort existiert. Sie ist dann sichergestellt, u wenn die Impulsantwort fr t verschwindet. Diese Aussagen sind auch auf zeitdisu krete Systeme ubertragbar. Ein zeitdiskretes System, das mit einer beschrnkten Wertefolge |u()| < c angeregt a wird, ist ein-/ausgangsstabil (BIBO-stabil), wenn die Impulsantwort fr gegen 0 u konvergiert:
lim g() = 0 .
(18.1)
Die Impuls-Ubertragungsfunktion ist die Z-Transformation der Impulsantwort Gz (z) = Z {g()} . (18.2)
Die Impuls-Ubertragungsfunktion kann in Partialbrche aufgespalten werden, wenn die u Nullstellen des Nenners bekannt sind. Bei Einfach-Polen ergibt sich:
n
Gz (z) =
=1
R z . z z
(18.3)
Die Folge g() entsteht als Uberlagerung der Potenzfolgen der Einzelpole:
n
g() =
=1
R z .
(18.4)
Die Folge g() wird nur dann gegen 0 konvergieren, wenn jeder einzelne Summand gegen u 0 konvergiert. Das ist oensichtlich nur mglich, wenn |z | < 1 fr alle gilt. o Falls Mehrfachpole vorhanden sind, lsst sich die Folge g() wieder in Potenzreihen aufa spalten, so gilt z. B. fr zn1 = zn u
n1
g() =
=1
R z + Rn zn .
(18.5)
266
Ein zeitdiskretes System ist stabil, wenn die Pole der Impuls-Ubertragungsfunktion innerhalb des Einheitskreises liegen. Die stabilen Pole in der linken s-Halbebene werden in den Einheitskreis der z-Ebene abgebildet. Diese Aussage ist auch plausibel, wenn man die Abbildung eines kontinuierlichen Systems durch die z-Transformation z = eT s betrachtet (vgl. Abschnitt 16.3).
wird auf einen Partialbruch Gz (z) = bzw. Gz (z) = R 1 z s z z fr Anregung mit Impulsfunktionen mit Halteglied (18.9) u R z z z mit z = es T (18.8)
abgebildet. Fr Mehrfachpole gelten hnliche Zuordnungen. Die Pole des kontinuierlichen u a Systems werden nach der Beziehung z = eT s (18.10)
abgebildet. Stabile Pole des kontinuierlichen Systems Re{s } < 0 werden in den Einheitskreis abgebildet (|z | < 1), vgl. Bild 18.1.
267
j S5
2p T
~p ~j
jw
S Tsl Zl=e Z4 1 Z3 Z5 Z5
jIm{z}
S3 S2
T S4
S1 S3 S4 p -j T
Z1 Z2 Z3
1 Re{z}
S5
Z4
-1
h1(t)
-j
2p T
h2(t)
t T
Bild 18.1: Zuordnung von Polen zwischen kontinuierlichem und diskretem System
In Bild 18.1 wird die Zuordnung durch die Abbildung mit einigen Spezialfllen verdeuta licht. Die imaginre Achse der s-Ebene wird auf den Einheitskreis abgebildet; Instabile a Pole entsprechend auf Punkte auerhalb des Einheitskreises in z.
Durch die Abbildung auf z ist der Streifen zwischen j T und j T parallel zur reellen Achse bereits auf die gesamte z-Ebene abgebildet. Die parallelen Streifen, z. B. j T bis a j 3 , werden ebenfalls auf die gesamte z-Ebene abgebildet. Wie bereits vorher erlutert, T ist die Umkehrabbildung von z nach s durch 1 q ganzzahlig (18.11) s = (ln z + j q 2), T nicht eindeutig. Die Mehrdeutigkeit bringt den Informationsverlust durch die Abtastung zum Ausdruck. Auch wenn ein Einschwingvorgang im kontinuierlichen Verlauf
268
der Impulsantwort mehrere Schwingungen zwischen zwei Abtastungen ausfhrt, wird der u Wertefolge nach der Abtastung immer eine Frequenz unterhalb der halben Abtastrate zugeordnet. Bei der Zuordnung zwischen s und z ist zu beachten, dass nur die Pole durch z = eT s verknpft sind. Fr Nullstellen gilt diese Beziehung nicht. Oft entstehen durch die Abu u bildung zustzliche Nullstellen, die im Kontinuierlichen nicht existieren. a Die folgenden Bilder zeigen charakteristische Einschwingvorgnge anhand einfacher Sya steme 2. Ordnung in z. Die rechte Spalte von Bild 18.2 stellt in s nicht realisierbare Systeme dar. Das gleiche gilt fr Bild 18.3.u
1 4 3 0 1 1
h(t)
2 1
0.5
h(t)
-1 1
0 10
10
20
-1 1
0 1
10
20
h(t)
h(t)
0 5 0 0.5
-1 1
0 2
10
20
-1 1
0 1
10
20
h(t)
0.5
h(t)
0 1 0
-1
10
20
-1
10
20
h(t)
0.5
-1
10
20
269
Nz (z) =
k=0
ck z k ,
cn = 1
(18.12)
an, die eine umkehrbar eindeutige Abbildung zwischen w-Ebene und z-Ebene darstellt. Die linke w-Ebene ist dem inneren Teil des Einheitskreises in z zugeordnet. Um die Ausdrcke mit w im Nenner zu entfernen, wird noch mit (1 w)n durchmultipliziert: u Nw (w) = Nz 1+w 1w
n
(1 w) =
n k=0
ck (1 + w)k (1 w)nk .
(18.14)
Das neue Polynom in w ist wieder vom Grade n. Die Stabilitt kann beispielsweise mit a dem Hurwitz-Kriterium geprft werden. u
18.3 Abtasttheorem
In diesem Abschnitt soll der Zusammenhang zwischen der Laplace-Transformierten kontinuierlicher Signale und Abtastfolgen derselben Signale beleuchtet werden. Ein kontinuierliches Signal f (t), das von einem Abtaster in eine chenmodulierte Impulsreihe a umgewandelt wird, wird gem (14.1) beschrieben durch: a
f (t) = f (t)
=
(t T ) f (T ) (t T ) .
(18.15)
=
=0
Dabei wird zur Anwendung der einseitigen Laplace-Transformation angenommen, dass gilt f (t) gleich null ist fr t < 0, whrend die unmodulierte Impulsreihe als unendlich u a
270
ausgedehnt angesetzt werden kann. Die Impulsreihe im Zeitbereich lsst sich als komplexe a Fourier-Reihe mit A = 2 / T schreiben:
1 (t T ) = T = = 1 T 1 T
ej wA t
=
cos( A t) + j sin( A t)
=
cos( A t) .
=
e
=
1 = T
f (t) ej wA t .
=
(18.19)
Wendet man auf beide Seiten der Gleichung die Laplace-Transformation an, erhlt man a 1 L{f (t)} = F (s) = T
L{f (t) ej wA t } .
=
(18.20)
Wendet man darauf den Dmpfungssatz der Laplace-Transformation an, so folgt: a 1 F (s) = T
F (s j wA ) .
=
(18.21)
Die Laplace-Transformation der modulierten Impulsreihe ist eine Uberlagerung der LaplaceTransformation des kontinuierlichen Signals mit periodischer Verschiebung entlang der jw-Achse. Wenn f (t) ein Signal ist, dessen Fourier-Transformierte existiert, dann ist sie gleich F (jw). Die Fourier-Transformierte F (jw) von f (t) entsteht dann durch Uberlagerung unendlich vieler frequenzverschobener Kopien von F (jw). Das Amplitudenspektrum |F (jw)| wird entlang der Frequenzachse vervielfltigt. Das Amplitudenspektrum ist eine a gerade Funktion in jw. Sind darin Frequenzanteile oberhalb von wA /2 enthalten, so uber lappen sich die frequenzverschobenen Kopien in F (jw). Dies entspricht Frequenzanteilen, die durch das abgetastete Signal nicht mehr richtig wiedergegeben werden knnen. o Bild 18.4 zeigt zwei Signale y(t) und y (t) unterschiedlicher Frequenz, die mit derselben Abtastzeit T abgetastet werden. Deutlich ist zu erkennen, dass y( T ) den Verlauf von y(t) nicht reprsentiert. Die Abtastzeit T wurde in diesem Fall zu gro gewhlt. a a
18.3 Abtasttheorem
271
Ist das zu behandelnde Signal eine Impulsantwort eines kontinuierlichen Systems, so wer den durch die abgetastete Wertefolge nur die Pole der zugehrigen Ubertragungsfunko tion richtig wiedergegeben, deren Imaginrteile im Grundstreifen der z-Transformation a wA a j T = j 2 liegen. Alle anderen Ausgleichsvorgnge werden seltener als 2 mal pro Periode abgetastet und daher mit niederfrequenten Signalen verwechselt.
272
273
19 Digitale Regelung
kontinuierlich
G(s)
zeitdiskret
(G H G) z (z)
Reglerauslegung in s (einfach)
K(s) G(s)
Reglerauslegung in z (kompliziert)
K z (z) (G H G) z
Mit Kenntnis der Entwurfsmethoden kontinuierlicher Regler ist es zunchst naheliegend, a die aus der klassischen Regelungstechnik bekannten Standard-Regler auf die zeitdiskrete Signalverarbeitung zu ubertragen. Als Obermenge der Standardregler ist der PID-Regler in Parallel-Struktur geeignet. Aus ihm lassen sich alle einfacheren Regler durch Nullsetzen der entsprechenden Koezienten ableiten. Fr die Ubertragung auf zeitdiskrete Systeme u kommen der ideale (gem DIN) und der reale (mit parasitrer Verzgerung) PID-Regler a a o in Frage. Die Auslegung des Reglers als kontinuierlicher Regler und die anschlieende Ubertragung in eine zeitdiskrete Arbeitsweise ist in jedem Fall eine Nherung, die je nach Art a der Strecke und Wahl der Abtastrate im Verhltnis zu den Streckenzeitkonstanten zu a entsprechenden Fehlern fhrt. Wegen der zeitdiskreten Arbeitsweise des Reglers (Stufenu funktion am Reglerausgang statt kontinuierlichem Signalverlauf) ist das Verhalten eines
274
19 Digitale Regelung
zeitdiskreten Reglers an derselben Strecke immer anders als das eines kontinuierlichen Reglers. Eine genaue Auslegung des Einschwingverhaltens des diskreten Reglers kann nur fr die Abtastzeitpunkte mit der Impuls-Ubertragungsfunktion der Strecke und des u Reglers erfolgen. Fr die nherungsweise kontinuierliche Auslegung und zeitdiskrete Umu a setzung ist es erforderlich, eine Abtastzeit T zu verwenden, die deutlich kleiner ist als die zur Auslegung bercksichtigten Zeitkonstanten der Strecke, z. B. T = Tmin /10. u Eine gute Nherung ergibt sich durch die Transformation des PID-Reglers mit Hilfe der a Tustin-Formel. Beim idealen PID-Regler wird fr den D-Anteil jedoch die Obersumu me verwendet, da bei Transformation des D-Anteils des idealen PID-Reglers mit der Tustin-Formel ein Pol bei z = 1 ensteht, der eine ungedmpfte Schwingung der halben a Abtastrate in die Ubertragungsfunktion des Reglers einbringt. Dass eine Umsetzung des idealen PID-Reglers mglich ist, liegt an der Dierenzbildung o in die Vergangenheit und der dadurch eingefhrten parasitren Zeitkonstante in der Gru a o enordnung der Abtastzeit. Die Ubertragungsfunktion des kontinuierlichen PID-Reglers in Zeitkonstantenform nach DIN lautet (vgl. Kapitel 9): KI (s) = Kp 1+ 1 TN s + Tv s (ideal) (19.1)
Unter Bercksichtigung einer parasitren Verzgerung im D-Anteil ergibt sich: u a o KR (s) = Kp 1+ 1 TN s + Tv s Tv s + 1 (mit Verzgerung) o (19.2)
Die zugehrigen Impuls-Ubertragungsfunktionen lauten fr den idealen PID-Regler mit o u Umsetzung des I-Anteils mit der Tustin-Formel und D-Anteil nach der Rechteckregel (Obersumme): KIz (z) = Kp 1+ T z + 1 Tv z 1 + 2 TN z 1 T z (19.3)
(19.4)
Gerade bei der in dieser Anwendung angestrebten kleinen Abtastzeit erzeugt der PIDRegler ohne Verzgerung im D-Anteil starke hochfrequente Stelleingrie. Im Grosignalo verhalten, z. B. schnelle Sollwertnderungen, erreicht die Stellgre leicht die Ansteuera o grenze. Daher ist oftmals der D-Anteil mit Verzgerung gnstiger, um die Verstrkung o u a fr hochfrequente Signale auslegungsbedingt zu begrenzen. u Dadurch wird auch der Einuss von Quantisierungseekten auf den Messgren wenio ger aullig, da der D-Anteil nicht so stark auf die Stufen reagiert, die sich aus der a Quantisierungskennlinie bei der A/D-Wandlung der Regelgren (Messgren) ergeben. o o
275
Kp
Tn T
1/z
u 1/2 Begrenzung +
Kp e Kp T 2TN
1/z +
Bild 19.2: Diskreter idealer PID-Regler: D-Anteil nach der Obersumme, I-Anteil nach der Tustin-Formel
Kp 2Tn T+2Tn'
1 z T-2Tn' T+2Tn'
Kp e Kp T 2TN 1/2
u Begrenzung + 1/z +
Bild 19.3: Diskreter realer PID-Regler: D-Anteil nach der TustinFormel, I-Anteil nach der Tustin-Formel
Die Umsetzung des D-Anteils mit parasitrer Verzgerung in einen diskreten Regler mit a o der Tustin-Formel liefert eine gute Anpassung an den kontinuierlichen Verlauf. Die Fehler durch die Approximation gegenber dem exponentiellen Verlauf sind gering, vgl. Bild u 19.4.
276
19 Digitale Regelung
h(t) Tv Tv
t T
Bild 19.4: Vergleich der Sprungantwort eines kontinuierlichen DAnteils mit der eines D-Anteils nach der Tustin-Formel
Fr den zuverlssigen Betrieb eines diskreten PID-Reglers sind Uberlegungen zur Beu a grenzung der Stellgren sehr wichtig. Die Stellgre des Reglers wird mit einem durch o o die Hardware festgelegten Wertebereich auf die physikalische Stellgre abgebildet. Auch o bei Rechenergebnissen im Regler, die auerhalb dieses Bereiches liegen, muss sicherge stellt werden, dass keine Uberlufe auftreten knnen. Dieser Zustand kann durch Ubera o steuerung des Regelkreises mit groen Fhrungsgren oder Strgren geschehen, die u o o o zumindest vorbergehend nicht ausgeregelt werden knnen. u o Genauso wichtig nur weniger oensichtlich ist es, auch den Integratorzustand des Reglers so zu begrenzen. Sonst kann es vorkommen, dass der Wert des Integrals im Ubersteuerungsfall weit uber die Ausgangsbegrenzung hinaus integriert. Der Integratoranteil des Reglers speichert die Signalzeitche der Regelabweichung. Sein Ausgang kann beim a Fehlen weiterer Manahmen bei lnger anhaltenden Ubersteuerungen nahezu beliebig a groe Werte annehmen. Kehrt sich danach die Regelabweichung um, lst sich der Rego lerausgang nicht sofort aus der Begrenzung, sondern muss erst den uber die Begrenzung hinaus reichenden Anteil herunterintegrieren, d. h. der Integralanteil muss durch eine genauso groe Signalzeitche an der Regelabweichung abgebaut werden. a Eine eigene Begrenzung des Integratorzustandes auf denselben Wert der Ausgangsbegrenzung, vgl. Bild 19.2, verhindert diese nachteiligen Eekte, die sogar leicht die gesamte Anlage gefhrden knnen, weil uber lange Zeit blind die volle Stellgre ausgegeben wird, a o o
19.2 Reglerauslegung in s
277
obwohl die Regelabweichung schon das Vorzeichen gewechselt hat. Die Ausgangsgre des o I- Anteils setzt sich aus der additiven Uberlagerung des Eingangs und des Ausgangs des 1/z-Blocks zusammen. Um den I-Anteil auf denselben Wert wie den Ausgang des Reglers zu begrenzen, tritt daher der Faktor 1/2 in der Begrenzung des I-Anteils auf. Mit den beschriebenen Begrenzungen lst sich der Reglerausgang bei Wegfall des Ubersteuerungso grundes durch den P- oder D-Anteil aus der Begrenzung, sobald die Regelabweichung das Vorzeichen wechselt. Der beschriebene Eekt der Reglerbersteuerung tritt in dieser Form nur bei programmu technisch realisierten Reglern auf. Der Wertebereich von Gleitkommazahlen erlaubt das Darstellen sehr groer Zahlenwerte. Ist beispielsweise die D/A-Ausgabe so aufgebaut, dass sie Werte zwischen +1.0 und 1.0 in analoge Spannungen wandelt, so kann der Integrator bei einer Regelabweichung von 1 uber lange Zeit leicht Werte von mehreren Zehnerpotenzen erreichen. Der in Analogtechnik verfgbare Dynamikbereich ist wesentu lich kleiner, sodass schon aus praktischen Grnden der Integrator hchstens den 2- bis u o 5-fachen Wert der Ausgangsbegrenzung annehmen kann. Daher sind die hier beschriebenen Eekte des Hngenbleibens in der Begrenzung in Analogtechnik weniger aullig. a a Fhrt man die Reglerbegrenzung mit einer variablen Amplitude durch, so hat man zuu stzlich Eingrismglichkeiten auf den Regler. Man kann je nach Betriebspunkt den a o Stellgreneinsatz des Reglers variieren und auf Besonderheiten des Prozesses Rcksicht o u nehmen. Alle Ausfhrungen in diesem Abschnitt gelten nur fr verschwindende Rechenu u zeit des Reglers. Andernfalls muss bereits fr die kontinuierliche Auslegung eine Laufzeit u bercksichtigt werden. u
19.2 Reglerauslegung in s
Ein recht bewhrtes Verfahren zur Auslegung von Reglern fr diskrete Strecken ist die a u Verwendung der Tustin-Formel. Im Unterschied zur im vorherigen Abschnitt beschriebenen Vorgehensweise wird jedoch jetzt nicht der Regler allein zeitdiskret approximiert, sondern nur kontinuierliche Auslegungsverfahren fr eine bereits diskretisierte Strecke u angewendet. Der groe Vorteil dieses Verfahrens gegenber einer Reglerauslegung in z u liegt in der Anwendbarkeit aller aus dem Kontinuierlichen bekannten Auslegungsverfahren. Auch Rechenlaufzeiten lassen sich elegant in die Auslegung einbeziehen. Nachfolgend ist die Vorgehensweise beschrieben: Bestimme die zeitdiskrete Streckenbertragungsfunktion (GH Gs )z (z), z. B. durch u Identikation oder durch exakte Z-Transformation von (GH Gs ) (s). Transformiere mit der bilinearen Transformation (Tustin-Formel) nach s.
278
19 Digitale Regelung
Lege kontinuierlichen Regler nach den bekannten Regeln aus. Problem: Bei der Transformation der Strecke nach s entstehen in der Regel eine oder mehrere Nullstellen in der rechten Halbebene. Transformiere Regler mit der bilinearen Transformation nach z.
kontinuierlich
(G H G)(s)
zeitdiskret
(G H G) z (z)
Reglerauslegung in s (einfach)
K(s) (G H G)
bilineare Transformation
Reglerauslegung in z (kompliziert)
K z (z) (G H G) z
19.3 Vergleich der vereinfachten Reglerauslegung in s, Abschnitt 19.1, mit der Reglerauslegung in s, Abschnitt 19.2
Das vorgestellte einfache Nherungsverfahren zur Diskretisierung eines PID-Reglers soll a an einer einfachen Strecke bei verschiedenen Abtastzeiten mit einem kontinuierlichen Regler verglichen werden. Als Strecke wurde wieder die pneumatische Lageregelung aus Kapitel 2.6 bzw. Kapitel 9.6.1 verwendet. Der PID-Regler wurde fr eine Kompensation u der schwingungsfhigen Pole durch komplexe Nullstellen dimensioniert. Die verbleibena den Pole der Strecke und des Reglers (Integratorpol und zwei reelle Pole) wurden mit der Methode der Ersatzzeitkonstante auf eine Dmpfung von ca. 0.7 eingestellt. a Die so gewonnen Reglerparameter werden mit dem oben dargestellten Nherungsansatz in a Parameter fr einen diskreten PID-Regler umgerechnet und die Verlufe der Regelgre u a o und der Stellgre bei Fhrungsanregung und verschiedenen Abtastraten in Bild 19.6 o u mit den kontinuierlichen Verlufen verglichen. a
19.3 Vergleich der vereinfachten Reglerauslegung in s, Abschnitt 19.1, mit der Reglerauslegung in s, Abschnitt 19.2
h(t) 2.5 2 1.5 1 0.5 0 0.5 1 kontinuierlich T = 10 ms T = 50 ms T = 100 ms 0 1 2 3 4 5 t[s] kontinuierlich T = 10 ms Stellgre T = 100 ms T = 50 ms Regelgre
279
Bild 19.6: Reglervergleich: Vereinfachte Reglerauslegung in s, Abschnitt 19.1, und kontinuierlicher PID-Regler
Die Strecke hat ein Einschwingverhalten im Sekundenbereich. Eine Abtastrate von 100 Hz (10 ms) erzeugt Einschwingvorgnge, die einem kontinuierlichen Regler sehr nahe koma men. Mit einer Vergrerung der Abtastzeit ndet eine Entdmpfung des Regelkreises o a statt, die bei 100 ms als erheblich einzustufen ist. Dies ist darauf zurckzufhren, dass u u durch die vereinfachte Umrechnung D- Anteil und Verstrkung zu gro berechnet wera den. Dieser Eekt ist besonders durch Vergleich der kontinuierlichen und zeitdiskreten Stellgre zu Beginn zu erkennen. Die diskrete Signal-Zeitche ist viel grer, woraus o a o die grere Kreisverstrkung bei kleiner Abtastrate resultiert. Auerdem treen die komo a pensierenden Nullstellen die Pole nicht. Diese Eekte nehmen mit langsamer Abtastung zu. Dem gegenbergestellt sei ein mit Reglerauslegung in s ausgelegter Regler, bei dem entu sprechend der Abtastrate Verstrkung und D-Anteil richtig wiedergegeben werden. Hier a ist eine deutlich bessere Ubereinstimmung von diskreten und kontinuierlichen Reglerverhalten zu sehen (Bild 19.7).
280
19 Digitale Regelung
h(t) 2.5 2 1.5 1 0.5 0 0.5 1 T = 10 ms T = 50 ms kontinuierlich T = 10 ms T = 100 ms kontinuierlich Stellgre T = 100 ms T = 50 ms Regelgre
t[s]
Die Abtastrate darf allerdings auch nicht beliebig vergrert werden, sonst verliert der o Regler den zeitlichen Bezug zur Strecke. Er fhrt dann praktisch nur noch stationre u a Nachstellvorgnge an einer eingeschwungenen Strecke durch. a
281
Zeitbasis (Quarz), die den Rechnertakt vorgibt. Damit lassen sich auch Regler hherer o Ordnung gut an die dynamischen Eigenschaften der Strecke anpassen. Die Idee des Kompensationsreglers lsst sich auf kontinuierliche wie auf diskrete Systeme a anwenden.
W K -
U G
Fr einen Regelkreis wird bei bekannter Streckenbertragungsfunktion G das dynamiu u sche Verhalten des geschlossenen Kreises durch eine Modellfunktion fr das Fhrungsu u ubertragungsverhalten Mw von w nach y vorgegeben. Der geschlossene Kreis besitzt die Ubertragungsfunktion: Gg = KG ! = Mw 1+KG (19.5)
Mw Der erste Faktor 1Mw entspricht der mit einer positiven Mitkopplung versehenen Mo dellfunktion, der zweite Faktor 1 / G ist die invertierte Strecken-Ubertragungsfunktion, vgl. Bild 19.9.
Kompensation Mw 1 G K G
Damit der Regler realisierbar (kausal) wird, sind einige Forderungen an Mw bzw. G zu stellen. Weitere Forderungen ergeben sich daraus, dass der entstehende Kreis nicht nur rechnerisch stabil sein soll, sondern auch mit beschrnkter Stellgre auskommen muss. a o
282
19 Digitale Regelung
Folglich muss das kontinuierliche System G stabil und minimalphasig sein. Die Vorgabe eines stationr genauen Fhrungsverhaltens erzeugt einen Regler mit Integralanteil. a u Diese Aussagen sind auf zeitdiskrete Systeme ubertragbar: Gz (z) darf keine Nullstellen a und Pole mit einem Betrag grer oder gleich 1 aufweisen. Mw muss so gewhlt werden, o dass K realisierbar wird. Allerdings kommt bei zeitdiskreten Systemen erschwerend hinzu, dass hug auch bei ganz ublichen kontinuierlichen Strecken durch den Abtastvorgang a Nullstellen auftreten, die im Bereich um z0 1 liegen. Anschaulich ist dies dadurch zu erklren, dass alle Strecken, die eine gebrochen rationale Ubertragungsfunktion im a kontinuierlichen Modell aufweisen, einen Wert g(T ) = 0 bei der ersten Abtastung nach t = 0 aufweisen, da sie keine Laufzeit enthalten. Das diskretisierte System besitzt also einen Durchgri, der nur durch zustzliche Nullstellen realisierbar ist. bei Einsatz eines a Haltegliedes ist immer Wenn die kontinuierliche Ubertragungsfunktion nicht gengend u Nullstellen aufweist, werden abtastungsbedingte Nullstellen ergnzt. a Bei der Wahl der Modellfunktion fr die Fhrungsanregung mssen daher einige Besonu u u derheiten anhand der Lage der Pole und Nullstellen der Strecken-Ubertragungsfunktion beachtet werden. Pole und Nullstellen werden zunchst anhand des Betrages |z| 1 und a |z| < 1, sowie Pole bei z = 0 unterschieden: Gz (z) =
+ Bz (z) Bz (z) z l A+ (z) A (z) z z
(19.7)
+ mit Bz (z), Bz (z), A+ (z), A (z) Polynome in z. z z + Dabei haben Bz (z) und A+ (z) Nullstellen innerhalb des Einheitskreises. Eine Laufzeit z um l Abtastschritte wird durch z l bercksichtigt. Die Auslegung des Reglers erfolgt u nach (19.6). Mit der Beschrnkung auf stabile Strecken A (z) = 1 ergibt sich: a z
Kz (z) =
(19.8)
Das Modell fr den geschlossenen Kreis muss speziell gewhlt werden, damit der entu a stehende Regler realisierbar (kausal) wird und sowohl die Stellgre begrenzt bleibt, als o auch eine hinreichende Robustheit des Reglers gegenber Parameterschwankungen bzw. u -unsicherheiten der Regelstrecke gewhrleistet ist. Hieraus folgt, dass die Laufzeit der a Strecke von l Takten und ebenso die Zhler-Nullstellen auerhalb des Einheitskreises ins a Modell ubernommen werden mssen. Sie fhren sonst zu einem Regler mit instabilen u u Polen, der eine aufklingende Stellgre zur Folge hat. o Um diese Bedingung in (19.8) zu erfllen und zustzlich stationre Genauigkeit zu erzieu a a len, Mwz (1) = 1, muss gelten: Mwz (z) =
Mw1z (z) Bz (z) z l Mw1z (1) Bz (1)
(19.9)
283
Damit: Kz (z) = 1 A+ (z) Mw1z (z) z + (z) 1 M (z) M Bz wz w1z (1) Bz (1) (19.10)
Durch die Wahl von Mwz (1) = 1 ergibt sich ein integrierender Regler mit einem Pol bei z = 1.
284
19 Digitale Regelung
285
Bisher wurde stillschweigend vorausgesetzt, dass die Impulse im zeitdiskreten Teil der Signalverarbeitung (Rechner) keine Laufzeit aufweisen, d. h. dass die Rechenzeit zu null angenommen werden darf, vgl. Bilder 20.1 und 20.2. Dies ist bei realen Systemen nicht der Fall. Nur bei sehr langsamen Prozessen, wie beispielsweise verfahrenstechnischen Anlagen mit Zeitkonstanten im Bereich von Minuten oder Stunden kann die Rechenzeit vernachlssigt werden. Elektromechanische Regelstrecken weisen Zeitkonstanten deutlich a unterhalb einer Sekunde auf, sodass die Rechenzeit einen deutlichen Anteil (z. B. 30 bis 80%) der Abtastzeit ausmacht. Auch wenn ein schnellerer Rechner Abhilfe schaen knnte, wird dies aus Kostengrnden meist vermieden. o u
mR mR=0
GH
Bild 20.1: Synchrone Abtastung (A/D) und Ausgabe (D/A) und Rechenzeit Null
286
Hintergrund T 2T 3T t
Bild 20.2: Zeit zwischen A/D- und D/A-Wandlung ohne Bercku sichtigung der Rechenzeit fr den zeitdiskreten Regler u
Das Zeitverhalten eines Rechners mit endlicher Rechenzeit wird in Bild 20.3 verdeutlicht.
Ausgabe D/A A/D ^ Regler = Interrupt endl. Rechenzeit der zeitdiskreten Umsetzung Jitter
Hintergrund T 2T 3T t
Bild 20.3: Zeit zwischen A/D- und D/A-Wandlung mit Bercksichu tigung der Rechenzeit fr den zeitdiskreten Regler u
Das Einlesen der Regelgren geschieht unmittelbar zu Beginn des Regelungsprogramms, o die Ausgabe kurz vor Beendigung des Regelungsprogramms. Die mathematische Behandlung kann den Sachverhalt mit unterschiedlicher Genauigkeit modellieren. Das einfachste Modell besteht darin, die Rechenzeit TR zu vernachlssigen. Dies ist nur eine gute Na a herung, wenn die Rechenlaufzeit in Bezug auf die Abtastzeit tatschlich vernachlssigt a a werden kann (z. B. TR < 5% T ). Als pessimistischer Ansatz kann angenommen werden, a dass TR eine ganze Abtastperiode betrgt. Dann kann die normale Z-Transformation benutzt werden, um das Verhalten der Strecke zu den Abtastzeitpunkten zu beschreiben. Schlgt man der Strecke einen Faktor 1/z hinzu, so wird die Rechenlaufzeit als Teil a der Strecke betrachtet, und die Auslegung des Reglers kann fr die modizierte Strecke u erfolgen.
287
Synchron
GH
-Ts Ge
Bild 20.4: Bercksichtigung der Rechenzeit als Laufzeit der Lnge u a einer Abtastzeit T im Streckenmodell
Die genaue Modellierung der Rechenlaufzeit, vgl. Bild 20.5, kann nur mit einer modizierten Z-Transformation geschehen, da bisher vorausgesetzt wurde, dass die Abtastung synchron erfolgt.
-TR s
GH (s)
G(s)
Gem Bild 20.5 kann wieder mit einer synchronen Abtastung gerechnet werden, wenn a die Rechenlaufzeit als Laufzeit der Strecke aufgefasst wird. Die Berechnung der Impuls Ubertragungsfunktion gestaltet sich jedoch etwas schwierig, weil der erste Abtastwert der neuen Impulsantwort gg (t) = L1 {GH (s) G(s) eTR s } immer null ist, siehe Bild 20.6. (20.1)
g(t)
g(t)
TR T
2T
-T R
288
Daher fhrt man eine rechnerische negative Laufzeit TR T ein, die von einer Laufzeit u um eine ganze Abtastzeit T kompensiert wird, vgl. Bilder 20.6 und 20.7.
Synchron
-Ts e
GH G
s(T-TR)
Die ganze Laufzeit um eine ganze Abtastzeit T kann gem Bild 20.7 durch einen Faktor a 1/z nach der Z-Transformation bercksichtigt werden. Mit der Impulsantwort der Strecke u g(t) = L1 {GH (s) G(s)} (20.2)
entsteht eine in die Zukunft verschobene Impulsantwort g(t + T TR ), vgl. Bild 20.8, wenn die Laufzeit um T nach der Z-Transformation eingerechnet wird.
g(t)
TR T mT + T-T R
289
kann die modizierte Z-Transformation fr die Gesamtstrecke berechnet werden: u Gzm (z) = Z L1 {GH (s) G(s) eTR s } 1 = z 1 = z
g ( + 1)T TR z g ( + m)T z
=0
(20.4)
=0
Die Z-Transformation von g ( + m)T kann wie in Abschnitt 16.1 durchgefhrt werden. u Enthlt G(s) nur Einzelpole, so gilt die Partialbruchzerlegung: a
n
G(s) =
=1
R s s
(20.5)
Die Z-Transformierte der Ubertragungsfunktion mit Halteglied berechnet sich dann zu: (GH G)z (z) = z1 Z L1 z G(s) s (20.6)
L1
G(s) m T s e s
(20.7)
G(s) m T s e s
G(s) s
g(t) =
=1
R s t e 1 s
gegeben. Der Ausdruck em T s bewirkt lediglich eine Verschiebung um m T . Die Impulsantwort von gm (t) ist daher
n
gm (t) =
=1
R s t+m T e 1 s
(20.10)
gm ( T ) =
=1
R s T (+m) e 1 s
(20.11)
290
Setzt man dieses in Glg. (20.7) ein, so erhlt man a z1 (G)zm (z) = Z z2 = = z1 z2 z1 z2
n
=1 n
R s T (+m) e 1 s R s T (+m) 1 z e s
+m z 1 z z m z =0 m z
=0 =1 n R =1 n
s R s R s
=0
z1 = z2 = =
=1 n
z1 z2
n
=1 n
z z
=0
=1
z z z z z 1
R s
m z (z 1) 1 z(z z ) z
=
=1
m m R z(z 1) z + z , s z(z z )
(G)zm (z) =
=1
m m R z(z 1) z + z s z(z z )
(20.19)
291
u(t)
x +
Das kontinuierliche System wird durch die Zustands- und die Ausgangsgleichung beschrieben: x = Ax+Bu y = C x (21.1) (21.2)
292
Zum Zeitpunkt T sei der Systemzustand x(T ) fr Zeiten t T bekannt, danach gilt: u x(t) = e
A(tT ) t
x(T ) +
T
e A(t ) B u( ) d
(21.3)
Damit berechnet sich der neue Systemzustand im folgenden Zeitschritt ( + 1)T zu: x ( + 1) T = e
AT (+1)T
x(T ) +
T
eA
(+1)T
B d u(T )
(21.4)
Weil die Anregung in einem Abtastschritt konstant ist, kann u(T ) aus dem Integral ausgeklammert werden.
Daraus entsteht unmittelbar ein diskretes Modell in Zustandsform: x ( + 1)T = A z x (T ) + B z u (T ) (21.6) (21.7)
(21.8) e A(T ) B d
(21.9) (21.10)
Cz = C a C bleibt unverndert.
Die Struktur der zeitdiskreten Zustandsgleichungen ist in Bild 21.2 dargestellt. Sie ist graphisch der kontinuierlichen Darstellung sehr hnlich. a
293
u(n)
Bz
x(n+1) +
1 z
x(n) C
y(n)
Az
Bild 21.2: Zustandsdarstellung zeitdiskreter Systeme
Aufgrund der hnlichen Struktur ist zu prfen, ob Grenzbergnge z. B. fr kleine Aba u u a u tastzeit bestehen, die die Matrizen beider Systeme ineinander uberfhren. Das ist jedoch u nicht der Fall. Fr kleine Abtastzeit ndert sich der diskrete Zustand in einem Schritt u a nur sehr wenig. Entsprechend klein sind die Anteile, die an der Summationsstelle jeder Zustandsgre von der Eingangsmatrix bzw. uber die Rckfhrmatrix von anderen o u u Zustandsgren eingekoppelt werden. Die Koezienten der A z -Matrix, die die eigene Zuo standsgre betreen, also die Hauptdiagonale, gehen hingegen nahezu auf den Wert 1. o Also gilt fr den Grenzbergang fr kleine Abtastzeiten: u u u T 0 lim A z = I lim B z = 0 (21.11)
T 0
T 0
Gleichzeitig ist hieraus abzulesen, dass die Eigenwerte von A z bei zunehmender Abtastfrequenz in der Nhe des Punktes z = 1 zu liegen kommen. a
zl
Dies macht bei der numerischen Realisierung mit endlicher Wortlnge Probleme. a
294
Er entspricht einer diskreten Dierenzierung. T wird Delta-Operator genannt. Geht man von einem diskreten System wie in Abschnitt 21.2 aus, wird jetzt die zeitliche Diskreti sierung nicht fr den gesamten Systemzustand, sondern fr die Anderung des Zustands u u pro Abtastschritt berechnet. Die Zustandsgleichungen fr das Delta in Abhngigkeit vom u a Systemzustand sind deniert als: T x () = x ( + 1) x () T (21.13) (21.14)
= A x () + B u () y () = C x ()
o Die Ausgangsgleichung bleibt wiederum unverndert. Die Matrizen A und B knnen a unmittelbar aus den vorherigen Uberlegungen zur Z- Transformation berechnet werden, wenn die diskrete Zustandsgleichung umgestellt wird: A = AzI ; T B = Bz T (21.15)
Diese Art der Berechnung erbt allerdings die numerischen Probleme der Z-Transformation. Besser ist die direkte Berechnung mit: A = A und B = B 1 = T
0 T
(21.16) (21.17)
eA d
Mit der Delta-Transformation kann auch der gesamte neue Systemzustand x ( + 1) berechnet werden: x ( + 1) = x () + T A x () + T B u () y ( + 1) = C x( + 1) (21.18) (21.19)
295
Wenn aus diesen Gleichungen das Blockschaltbild gezeichnet wird, fllt die Ahnlichkeit a des Rechengangs mit der Rechteckregel nach der Untersumme auf.
u(n)
x(n) BD + T + 1 z C
y(n)
AD
Bild 21.4: Zustandsdarstellung diskreter Systeme mit Delta-Transformation
Im Unterschied zu dieser Nherung ist die Berechnung nach der Delta- Transformatia on jedoch in den Abtastwerten exakt und besonders fr kleine Abtastzeiten geeignet. u Besonders angenehm ist die Konvergenz der Matrizen A und B gegen ihre kontinu ierlichen Aquivalente bei kleiner Abtastzeit. Also gilt fr den Grenzbergang fr kleine u u u Abtastzeiten: T 0
T 0
lim A = A
T 0
lim B = B
(21.20)
Gegeben ist eine Impuls-Ubertragungsfunktion der Form: Gz (z) = rn z n + + r1 z + r0 Yz (z) = n Uz (z) z + cn1 z n1 + + c1 z + c0 (21.21)
296
Yz (z) =
rn + rn1
Uz (z)
(21.22) (21.23)
cn1 c1 c0 + + n1 + n z z z
~ ~
rn-1 1 z 1 z 1 z
Uz(z)
r0 1 z
r1
rn Yz(z)
C0
C1
Cn-1
~ ~
bsb_bnf.cdr
Yz (z) =
rn +
rn1 r0 r1 + + n1 + n z z z
c1 cn1 c0 + + n1 + n z z z
ci z ni
(21.24)
297
~ ~
Yz(z) +
rn Uz(z) U1z(z) 1 z
rn-1 1 z Cn-1 + 1 z
r1 1 z C1
r0
C0
~ ~
bsb_rnf.cdr
ri = 0
21.4.1.2 Integrierer
ci = 0
21.4.2 Transversallter
Mittelwertbildende Filter alle ci = 0, nur z n im Nenner
298
~ ~
r1 1 z 1 z 1 z rn-1 1 z
Uz(z)
Transversal-Filter in BNF
r0
rn Yz(z)
~ ~
Yz(z)
rn Uz(z) 1 z
rn-1 1 z 1 z
r1 1 z
r0
Transversal-Filter in RNF
Bild 21.7: Transversallter in Beobachtungsnormalform (BNF) und in Regelungsnormalform (RNF)
TransversalFilter (engl. FIRFilter, finite impulse response) sind nur zeitdiskret realisierbar. Sie zeichnen sich durch eine Impulsantwort endlicher Lnge aus. Die Impuls a Ubertragungsfunktion lautet: Gz (z) = 0 + 1 z 1 + + n z n = rn z n + rn1 z n1 + + r1 z + r0 zn (21.25) (21.26)
y() =
k=0
k u ( k) =
k=0
rk u ( n + k)
(21.27)
Durch geeignete Wahl der Koezienten lassen sich bei TransversalFiltern verschiedenste FilterEigenschaften einstellen. Beispiel: Mittelwert-Bildner Werden alle Koezienten gleich gewhlt, so entsteht ein Glttungslter. Fr eine statioa a u 1 nre Verstrkung von 1 whlt man alle Filter-Koezienten zu n+1 . Die Tiefpasswirkung a a a
299
kann anhand des Vergleichs mit einem diskreten Tiefpass 1. Ordnung beurteilt werden, vgl. Bild 21.8. Beide Filter wurden fr gleiche Abtastzeit und gleiche Regelche ausgeu a legt.
Bild 21.8: Vergleich eines Mittelwertbildners mit einem diskreten Tiefpass 1. Ordnung
Fr die Auslegung aller anderen Filtertypen mit zeitdiskreten Filtern (sowohl rekursiv, als u auch nicht rekursiv) existiert eine umfangreiche Literatur, die auf die speziellen Probleme der zeitdiskreten Realisierung eingeht.
300
Bei diskreten Systemen steht die Laplace-Variable nur innerhalb einer e-Funktion in der Impuls-Ubertragungsfunktion G (s) = Gz (eT s ) (21.29)
Der Frequenzgang ist daher periodisch mit wA = 2 , wie schon im Abschnitt 18.3 gezeigt T wurde. Im Gegensatz zu kontinuierlichen Systemen ist der Frequenzgang zeitdisketer Systeme nicht so einfach strukturiert und daher weniger geeignet etwa einen Regler anhand des Phasenabstandes auszulegen.
Re{z}
rn Gz (z) =
=1 n =1
(z zo ) (21.30) (z z )
mit zoi als Nullstellen des Zhlers und zi als Nullstellen des Nenners. Betrag und Phase a von Gz (z) ergeben sich aus den Einzelanteilen der Linearfaktoren, wie in Bild 21.9 gezeigt. Der Aufpunkt z1 = ejw1 T bewegt sich mit der Variablen w1 auf dem Einheitskreis in der komplexen Ebene. Die Periodizitt wird aus dieser Konstruktion oensichtlich. a Die Beitrge der Linearfaktoren lassen sich auch durch eine logarithmische Darstellung a wie im Bode-Diagramm nicht ausen. Einzig eine numerische Berechnung und lineare o Darstellung ist in der Praxis ublich. Der Betrag des Frequenzgangs dient in der Nachrichtentechnik gerne zur Spezikation von Filtereigenschaften, fr die entsprechende Entwurfsverfahren existieren. Im Gegenu satz zur Regelungstechnik sind in der Nachrichtentechnik Laufzeiten von untergeordneter
301
Bedeutung. Hug werden sogar zustzliche Allpassanteile zur Erzeugung eines linearen a a Phasengangs (=konstante Gruppenlaufzeit) eingesetzt. Dadurch wird die Pulsverzerrung minimiert, weil durch die zustzliche Laufzeit auf zuknftige Abtastwerte zugegrien a u werden kann.
302
303
Bei linearen kontinuierlichen Systemen sind alle Einschwingvorgnge durch exponentielle a Ausgleichsvorgnge gekennzeichnet. Bei der Diskussion der Normalformen zeitdiskreter a Systeme wurden die Filter mit endlicher Impulsantwort, die Transversallter, eingefhrt. u Mit der Vorgabe einer Modellfunktion mit endlicher Einschwingzeit fr das Fhrungsu u verhalten eines Regelkreises lsst sich ein Kompensationsregler entwerfen, der fr eine a u bestimmte Fhrungsanregung, meist eine sprungfrmige Sollwertvorgabe, nach einer endu o lichen Zahl von Abtastschritten einschwingt, der als Dead-Beat-Regler bezeichnet wird. Die geforderte Anzahl der Abtastschritte Mwz (z) = 0 + 1 z 1 + + n z n bis zum stationr genauen Einschwingverhalten muss mindestens der Ordnung der Strecke enta sprechen. Als zustzliche Nebenbedingung ist es erforderlich, dass auch die Stellgre des a o Reglers stationr wird. Sonst wird die Strecke weiterhin angeregt, die Abtastwerte liegen a auf den geforderten Werten der Fhrungsgre. u o Mit der Impuls-Ubertragungsfunktion der Strecke Gz (z) =
+ Bz (z) Bz (z) l z A+ (z) z + + + (0 + 1 z 1 + + j z j ) (0 + 1 z 1 + + k z k ) 1 + 1 z 1 + + n z n
= z l
(22.1)
ergibt sich der Regler zu Kz (z) = Mwz (z) 1 Gz (z) 1 Mwz (z) (22.2)
Die Impuls-Ubertragungsfunktion von w nach u berechnet sich zu Guz (z) = Mwz (z) Gz (z) (22.3)
Gem obigen Uberlegungen muss nicht nur Mwz (z) Transversalverhalten aufweisen, a a a sondern auch Guz . Dies lsst sich nur erreichen, indem das Modell Mwz (z) so gewhlt
304
+ wird, dass auch das Polynom Bz in Mwz (z) enthalten ist. + M2wz (z) Bz (z) Bz (z) z l + M2wz (1) Bz (1) Bz (1)
Mwz (z) =
(22.4)
Guz (z) =
= =
(22.5)
M2wz wird so gewhlt, dass M2wz (1) = 1. Mit M2wz (z) als Polynom in z 1 erreicht man a ein stationr genaues Einschwingen in einer endlichen Zahl von Abtastschritten. Wird a a u o M2wz so gewhlt, dass mehr als l + n Schritte fr die Einstellzeit vorliegen, so knnen die Amplituden der Stellgre variiert werden, um zustzlich ein Gtekriterium zu erfllen, o a u u z. B. um hohe Stellamplituden zu vermeiden. Die gesamte Rechnung macht keinen Gebrauch von der absoluten Dauer der Abtastzeit. Der Einschwingvorgang kann auch bei kurzer Abtastzeit nach maximal n + l Schritten abgeschlossen sein. Allerdings steigt der Stellaufwand reziprok zur Abtastzeit.
Abschlieend wird anhand einer Simulation gezeigt, wie sich ein Dead-Beat-Regler verhlt. a
305
t[s]
Bild 22.2: Regelgre mit Dead-Beat-Regler (q=n) bei dem nur Bz o kompensiert wurde verborgene Schwingungen
15
10
-5
Stellgre
-10 0 1 2 3 4 5 6 7 8 9
t[s]
Bild 22.3: Stellgre mit Dead-Beat-Regler (q=n) bei dem nur Bz o kompensiert wurde verborgene Schwingungen
306
Beschreibung zu Bild 22.4; q entspricht der Anzahl der Schritte bis zum stationren a Zustand. (1,1) Dead-Beat-Regler mit q=n (1,2) Dead-Beat-Regler mit q=n+1 und u(0)=3, ein zustzlicher Freiheitsgrad a Vorgabe der ersten Stellgre mglich. o o
307
(2,1) Dead-Beat-Regler mit q=n+1 und u(0)=2 (2,2) Dead-Beat-Regler mit q=n+1 und u(0)=1 (3,1) Dead-Beat-Regler mit q=n+2 und u(0)=1, c=1.5 (3,2) Dead-Beat-Regler mit q=n+3, Mittelwertbildner als Fhrungsmodell u Zusammenfassend: (a) Endliche Dauer des Einschwingvorgangs nur auf Fhrungsanregung und nur fr u u gewhlte Eingangsgre, hier: Sprung. a o (b) Nur endliche Dauer, wenn Parameter exakt. Ansonsten unendlicher Einschwingvorgang; aber es ist eine gewisse Robustheit des Reglers vorhanden. (c) Keine endliche Einschwingdauer bei Strungen. o
308
Literatur
309
Literatur
[1] J. Lunze Regelungstechnik 1 & 2 Springer-Verlag [2] R. Unbehauen Regelungstechnik 1 & 2 Vieweg-Verlag [3] O. Fllinger o Regelungstechnik Hthig-Verlag u [4] W. Leonhard Einfhrung in die Regelungstechnik u Teubner-Verlag