35
Modellierung Zustandsr¨ uckf¨ uhrung Polvorgabe LQR uhrungsverhalten I-Anteil Zustandsr¨ uckf¨ uhrung in linearen Mehrgr¨ oßenregelkreisen – Zustandsreglerentwurf ur ein Dreitanksystem Praktikum – Mehrgr¨ oßenregelsysteme, WS 2008/2009 Stephanie Geist Fachgebiet Regelungssysteme Technische Universit¨ at Berlin GERMANY Stephanie Geist Zustandsr¨ uckf¨ uhrung in linearen Mehrgr¨ oßenregelkreisen 1

Zustandsr uckf uhrung in linearen Mehrgr oˇenregelkreisen { … · 2008. 10. 27. · Praktikum { Mehrgr oˇenregelsysteme, WS 2008/2009 Stephanie Geist Fachgebiet Regelungssysteme

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Zustandsr uckf uhrung in linearen Mehrgr oˇenregelkreisen { … · 2008. 10. 27. · Praktikum { Mehrgr oˇenregelsysteme, WS 2008/2009 Stephanie Geist Fachgebiet Regelungssysteme

Modellierung Zustandsruckfuhrung Polvorgabe LQR Fuhrungsverhalten I-Anteil

Zustandsruckfuhrung in linearenMehrgroßenregelkreisen – Zustandsreglerentwurf

fur ein Dreitanksystem

Praktikum – Mehrgroßenregelsysteme, WS 2008/2009

Stephanie Geist

Fachgebiet RegelungssystemeTechnische Universitat Berlin

GERMANY

Stephanie Geist Zustandsruckfuhrung in linearen Mehrgroßenregelkreisen 1

Page 2: Zustandsr uckf uhrung in linearen Mehrgr oˇenregelkreisen { … · 2008. 10. 27. · Praktikum { Mehrgr oˇenregelsysteme, WS 2008/2009 Stephanie Geist Fachgebiet Regelungssysteme

Modellierung Zustandsruckfuhrung Polvorgabe LQR Fuhrungsverhalten I-Anteil

Inhalt

1 Modellierung

2 Zustandsruckfuhrung

3 Polvorgabe

4 LQR

5 Zustandsruckfuhrung: Berucksichtigung des Fuhrungsverhaltens

6 Zustandsregler mit integrierenden Anteil

Stephanie Geist Zustandsruckfuhrung in linearen Mehrgroßenregelkreisen 2

Page 3: Zustandsr uckf uhrung in linearen Mehrgr oˇenregelkreisen { … · 2008. 10. 27. · Praktikum { Mehrgr oˇenregelsysteme, WS 2008/2009 Stephanie Geist Fachgebiet Regelungssysteme

Modellierung Zustandsruckfuhrung Polvorgabe LQR Fuhrungsverhalten I-Anteil

Anwendungsbeispiel: Dreitanksystem

nichtlineares Mehrgroßensystem

Fullstandsregelung in allen 3 Tanks

Fullstande werden uberDrucksensoren gemessen

2 Stellgroßen: Pumpenraten

Ansteuerung: via Scilab

System kann als quasikontinuierlichbetrachtet werden

Stephanie Geist Zustandsruckfuhrung in linearen Mehrgroßenregelkreisen 3

Page 4: Zustandsr uckf uhrung in linearen Mehrgr oˇenregelkreisen { … · 2008. 10. 27. · Praktikum { Mehrgr oˇenregelsysteme, WS 2008/2009 Stephanie Geist Fachgebiet Regelungssysteme

Modellierung Zustandsruckfuhrung Polvorgabe LQR Fuhrungsverhalten I-Anteil

Modellierung

Q1 Q2

Q12 Q23 Q30

ATank

A12 A12 A30

h1

h2

h3

hmax

Volumenbilanz fur Tank 1:

dV1

dt= ATank

dh1

dt= Q1 − Q12

Flussrate:

Q12 = A12ν12

Zu-/Ausflussgeschwindigkeit(Gesetz von Toricelli):

ν12 = sgn(h1 − h2)√

2g |h1 − h2|

⇒ ATankdh1

dt= Q1 − sgn(h1 − h2)

√2g |h1 − h2|

Stephanie Geist Zustandsruckfuhrung in linearen Mehrgroßenregelkreisen 4

Page 5: Zustandsr uckf uhrung in linearen Mehrgr oˇenregelkreisen { … · 2008. 10. 27. · Praktikum { Mehrgr oˇenregelsysteme, WS 2008/2009 Stephanie Geist Fachgebiet Regelungssysteme

Modellierung Zustandsruckfuhrung Polvorgabe LQR Fuhrungsverhalten I-Anteil

Implementierung eines nichtlinearen Simulationsmodells inScicos

mehrere Moglichkeiten:

1 Verwendung von Blocken aus der Non linear library

2 Verwendung des Blocks GENERIC und Implementierung derSimulationsgleichungen als Scilab-Funktion

Beispiel:

x(t) = sin x(t) + u2(t) (1)

y = x (2)

Stephanie Geist Zustandsruckfuhrung in linearen Mehrgroßenregelkreisen 5

Page 6: Zustandsr uckf uhrung in linearen Mehrgr oˇenregelkreisen { … · 2008. 10. 27. · Praktikum { Mehrgr oˇenregelsysteme, WS 2008/2009 Stephanie Geist Fachgebiet Regelungssysteme

Modellierung Zustandsruckfuhrung Polvorgabe LQR Fuhrungsverhalten I-Anteil

Implementierung eines nichtlinearen Simulationsmodells inScicos

mehrere Moglichkeiten:

1 Verwendung von Blocken aus der Non linear library

1/s

generatorsinusoid

sin Trig. Function

MScopeu x yu^a

2 Verwendung des Blocks GENERIC und Implementierung derSimulationsgleichungen als Scilab-Funktion

Stephanie Geist Zustandsruckfuhrung in linearen Mehrgroßenregelkreisen 6

Page 7: Zustandsr uckf uhrung in linearen Mehrgr oˇenregelkreisen { … · 2008. 10. 27. · Praktikum { Mehrgr oˇenregelsysteme, WS 2008/2009 Stephanie Geist Fachgebiet Regelungssysteme

Modellierung Zustandsruckfuhrung Polvorgabe LQR Fuhrungsverhalten I-Anteil

Implementierung eines nichtlinearen Simulationsmodells inScicos

mehrere Moglichkeiten:

1 Verwendung von Blocken aus der Non linear library

2 Verwendung des Blocks GENERIC und Implementierung derSimulationsgleichungen als Scilab-Funktion

generator

sinusoid MScopeGENERIC

Stephanie Geist Zustandsruckfuhrung in linearen Mehrgroßenregelkreisen 7

Page 8: Zustandsr uckf uhrung in linearen Mehrgr oˇenregelkreisen { … · 2008. 10. 27. · Praktikum { Mehrgr oˇenregelsysteme, WS 2008/2009 Stephanie Geist Fachgebiet Regelungssysteme

Modellierung Zustandsruckfuhrung Polvorgabe LQR Fuhrungsverhalten I-Anteil

Implementierung eines nichtlinearen Simulationsmodells inScicos

mehrere Moglichkeiten:

1 Verwendung von Blocken aus der Non linear library

2 Verwendung des Blocks GENERIC und Implementierung derSimulationsgleichungen als Scilab-Funktion

generator

sinusoid MScopeGENERIC

f u n c t i o n b l o c k=e x a m p l e n o n l i n e a r ( b lock , f l a g )i f f l a g==0

x=b l o c k . x ;u=b l o c k . i n p t r ;b l o c k . xd (1)= s i n ( x (1))+ u ( 1 ) ˆ 2

e l s e i f f l a g==1b l o c k . o u t p t r (1)(1)= b l o c k . x ( 1 )

ende n d f u n c t i o n

Stephanie Geist Zustandsruckfuhrung in linearen Mehrgroßenregelkreisen 8

Page 9: Zustandsr uckf uhrung in linearen Mehrgr oˇenregelkreisen { … · 2008. 10. 27. · Praktikum { Mehrgr oˇenregelsysteme, WS 2008/2009 Stephanie Geist Fachgebiet Regelungssysteme

Modellierung Zustandsruckfuhrung Polvorgabe LQR Fuhrungsverhalten I-Anteil

Inhalt

1 Modellierung

2 Zustandsruckfuhrung

3 Polvorgabe

4 LQR

5 Zustandsruckfuhrung: Berucksichtigung des Fuhrungsverhaltens

6 Zustandsregler mit integrierenden Anteil

Stephanie Geist Zustandsruckfuhrung in linearen Mehrgroßenregelkreisen 9

Page 10: Zustandsr uckf uhrung in linearen Mehrgr oˇenregelkreisen { … · 2008. 10. 27. · Praktikum { Mehrgr oˇenregelsysteme, WS 2008/2009 Stephanie Geist Fachgebiet Regelungssysteme

Modellierung Zustandsruckfuhrung Polvorgabe LQR Fuhrungsverhalten I-Anteil

Zustandsreglerentwurf

1 Entwurf einer vollstandigen Zustandsruckfuhrung,wobei angenommen wird, dass alle Zustande messbar sind undzuruckgefuhrt werden konnen

2 Entwurf eines Zustandsbeobachters/Zustandsschatzers, wobeinicht direkt messbare Zustande geschatzt werden.

3 Reglerreduktion,wobei der aus den ersten beiden Schritten gewonnene Regler durcheinen einfacheren Regler approximiert wird

Stephanie Geist Zustandsruckfuhrung in linearen Mehrgroßenregelkreisen 10

Page 11: Zustandsr uckf uhrung in linearen Mehrgr oˇenregelkreisen { … · 2008. 10. 27. · Praktikum { Mehrgr oˇenregelsysteme, WS 2008/2009 Stephanie Geist Fachgebiet Regelungssysteme

Modellierung Zustandsruckfuhrung Polvorgabe LQR Fuhrungsverhalten I-Anteil

Zustandsreglerentwurf

1 Entwurf einer vollstandigen Zustandsruckfuhrung,wobei angenommen wird, dass alle Zustande messbar sind undzuruckgefuhrt werden konnen

2 Entwurf eines Zustandsbeobachters/Zustandsschatzers, wobeinicht direkt messbare Zustande geschatzt werden.

3 Reglerreduktion,wobei der aus den ersten beiden Schritten gewonnene Regler durcheinen einfacheren Regler approximiert wird

Stephanie Geist Zustandsruckfuhrung in linearen Mehrgroßenregelkreisen 11

Page 12: Zustandsr uckf uhrung in linearen Mehrgr oˇenregelkreisen { … · 2008. 10. 27. · Praktikum { Mehrgr oˇenregelsysteme, WS 2008/2009 Stephanie Geist Fachgebiet Regelungssysteme

Modellierung Zustandsruckfuhrung Polvorgabe LQR Fuhrungsverhalten I-Anteil

Zustandsruckfuhrung

Regelstrecke:

x(t) = Ax(t) + Bu(t), x ∈ Rn, u ∈ Rq (3)

konstante Zustandsruckfuhrung

u(t) = −Kx(t)

(4)

K . . . konstante reelleq × n - Matrix

B

A

−K

u x∫

Stephanie Geist Zustandsruckfuhrung in linearen Mehrgroßenregelkreisen 12

Page 13: Zustandsr uckf uhrung in linearen Mehrgr oˇenregelkreisen { … · 2008. 10. 27. · Praktikum { Mehrgr oˇenregelsysteme, WS 2008/2009 Stephanie Geist Fachgebiet Regelungssysteme

Modellierung Zustandsruckfuhrung Polvorgabe LQR Fuhrungsverhalten I-Anteil

Inhalt

1 Modellierung

2 Zustandsruckfuhrung

3 Polvorgabe

4 LQR

5 Zustandsruckfuhrung: Berucksichtigung des Fuhrungsverhaltens

6 Zustandsregler mit integrierenden Anteil

Stephanie Geist Zustandsruckfuhrung in linearen Mehrgroßenregelkreisen 13

Page 14: Zustandsr uckf uhrung in linearen Mehrgr oˇenregelkreisen { … · 2008. 10. 27. · Praktikum { Mehrgr oˇenregelsysteme, WS 2008/2009 Stephanie Geist Fachgebiet Regelungssysteme

Modellierung Zustandsruckfuhrung Polvorgabe LQR Fuhrungsverhalten I-Anteil

Polvorgabe

x(t) = (A− BK )x(t)

B

A

−K

u x∫

Satz

Ist (A,B) steuerbar, so konnen durch Wahl einer geeigneten reellwertigenMatrix K die Eigenwerte von (A− BK ) beliebig (reell oder konjugiertkomplex) vorgegeben werden.

Stephanie Geist Zustandsruckfuhrung in linearen Mehrgroßenregelkreisen 14

Page 15: Zustandsr uckf uhrung in linearen Mehrgr oˇenregelkreisen { … · 2008. 10. 27. · Praktikum { Mehrgr oˇenregelsysteme, WS 2008/2009 Stephanie Geist Fachgebiet Regelungssysteme

Modellierung Zustandsruckfuhrung Polvorgabe LQR Fuhrungsverhalten I-Anteil

Inhalt

1 Modellierung

2 Zustandsruckfuhrung

3 Polvorgabe

4 LQR

5 Zustandsruckfuhrung: Berucksichtigung des Fuhrungsverhaltens

6 Zustandsregler mit integrierenden Anteil

Stephanie Geist Zustandsruckfuhrung in linearen Mehrgroßenregelkreisen 15

Page 16: Zustandsr uckf uhrung in linearen Mehrgr oˇenregelkreisen { … · 2008. 10. 27. · Praktikum { Mehrgr oˇenregelsysteme, WS 2008/2009 Stephanie Geist Fachgebiet Regelungssysteme

Modellierung Zustandsruckfuhrung Polvorgabe LQR Fuhrungsverhalten I-Anteil

LQR

Regelstrecke: x(t) = Ax(t) + Bu(t)

quadratisches Kostenfunktional:

J(x0) =

∞∫0

(xT (t)Qx(t) + uT (t)Ru(t))dt (5)

Q symmetrisch, reell, positiv semidefinitR symmetrisch, reell, positiv definit

optimales Regelgesetz (lineare konstante Zustandsruckfuhrung):

u∗(t) = −R−1BT P︸ ︷︷ ︸K

x(t)

(6)

B

A

−K

u x∫

Stephanie Geist Zustandsruckfuhrung in linearen Mehrgroßenregelkreisen 16

Page 17: Zustandsr uckf uhrung in linearen Mehrgr oˇenregelkreisen { … · 2008. 10. 27. · Praktikum { Mehrgr oˇenregelsysteme, WS 2008/2009 Stephanie Geist Fachgebiet Regelungssysteme

Modellierung Zustandsruckfuhrung Polvorgabe LQR Fuhrungsverhalten I-Anteil

LQR

optimales Regelgesetz

u∗(t) = −R−1BT Px(t), (7)

wobei P die algebraische Riccati-Gleichung

PA + AT P − PBR−1BT P + Q = 0 (8)

erfullt

Voraussetzungen:

(A,B) stabilisierbar

Q = ETE muss so gewahlt werden, dass (ET ,A) entdeckbar

Stephanie Geist Zustandsruckfuhrung in linearen Mehrgroßenregelkreisen 17

Page 18: Zustandsr uckf uhrung in linearen Mehrgr oˇenregelkreisen { … · 2008. 10. 27. · Praktikum { Mehrgr oˇenregelsysteme, WS 2008/2009 Stephanie Geist Fachgebiet Regelungssysteme

Modellierung Zustandsruckfuhrung Polvorgabe LQR Fuhrungsverhalten I-Anteil

LQR

Entwurfsschritte

1 Prufen der Strecke auf Stabilisierbarkeit

2 Wahl der Bewichtungsmatrizen Q und R

3 Berechnen von P durch Losen der algebraischen Riccati-Gleichung

4 Berechnen der optimalen Zustandsruckfuhrung K

5 Analyse des Regelsystems:

Berechnung der Dynamikmatrix des Regelsystems:Ag = A− BR−1BT PBerechnung der Eigenwerte von Ag

Simulation der Zustandsgroßen und der Stellgroßenetc.

6 Spezifikationen sind erfullt?

ja → Endenein → zuruck zum Schritt 2 und Anpassen von Q und R

Stephanie Geist Zustandsruckfuhrung in linearen Mehrgroßenregelkreisen 18

Page 19: Zustandsr uckf uhrung in linearen Mehrgr oˇenregelkreisen { … · 2008. 10. 27. · Praktikum { Mehrgr oˇenregelsysteme, WS 2008/2009 Stephanie Geist Fachgebiet Regelungssysteme

Modellierung Zustandsruckfuhrung Polvorgabe LQR Fuhrungsverhalten I-Anteil

Inhalt

1 Modellierung

2 Zustandsruckfuhrung

3 Polvorgabe

4 LQR

5 Zustandsruckfuhrung: Berucksichtigung des Fuhrungsverhaltens

6 Zustandsregler mit integrierenden Anteil

Stephanie Geist Zustandsruckfuhrung in linearen Mehrgroßenregelkreisen 19

Page 20: Zustandsr uckf uhrung in linearen Mehrgr oˇenregelkreisen { … · 2008. 10. 27. · Praktikum { Mehrgr oˇenregelsysteme, WS 2008/2009 Stephanie Geist Fachgebiet Regelungssysteme

Modellierung Zustandsruckfuhrung Polvorgabe LQR Fuhrungsverhalten I-Anteil

Berucksichtigung des Fuhrungsverhaltens

bisher:

Regelstrecke: x(t) = Ax(t) + Bu(t)

Regelungsziel: x → 0

Frage

Entspricht der Dreitankversuch diesem Standardproblem?

Stephanie Geist Zustandsruckfuhrung in linearen Mehrgroßenregelkreisen 20

Page 21: Zustandsr uckf uhrung in linearen Mehrgr oˇenregelkreisen { … · 2008. 10. 27. · Praktikum { Mehrgr oˇenregelsysteme, WS 2008/2009 Stephanie Geist Fachgebiet Regelungssysteme

Modellierung Zustandsruckfuhrung Polvorgabe LQR Fuhrungsverhalten I-Anteil

Berucksichtigung des Fuhrungsverhaltens

bisher:

Regelstrecke: x(t) = Ax(t) + Bu(t)

Regelungsziel: x → 0

Frage

Entspricht der Dreitankversuch diesem Standardproblem?

Antwort

JA, denn

C = I , d.h. x = y

Linearisierung um den Arbeitspunkt, Ziel: Abweichung vomArbeitspunkt verschwindet, d.h. x → 0

Stephanie Geist Zustandsruckfuhrung in linearen Mehrgroßenregelkreisen 21

Page 22: Zustandsr uckf uhrung in linearen Mehrgr oˇenregelkreisen { … · 2008. 10. 27. · Praktikum { Mehrgr oˇenregelsysteme, WS 2008/2009 Stephanie Geist Fachgebiet Regelungssysteme

Modellierung Zustandsruckfuhrung Polvorgabe LQR Fuhrungsverhalten I-Anteil

Berucksichtigung des Fuhrungsverhaltens

bisher:

Regelstrecke: x(t) = Ax(t) + Bu(t)

Regelungsziel: x → 0

nun:Erzielen eines bestimmen Sollwertes oder einer Trajektorie des Ausgangs-signals

Regelstrecke:

x(t) = Ax(t) + Bu(t), (9)

y(t) = Cx(t) + Du(t) (10)

Im Folgenden: D=0

Regelungsziel: y = r

Stephanie Geist Zustandsruckfuhrung in linearen Mehrgroßenregelkreisen 22

Page 23: Zustandsr uckf uhrung in linearen Mehrgr oˇenregelkreisen { … · 2008. 10. 27. · Praktikum { Mehrgr oˇenregelsysteme, WS 2008/2009 Stephanie Geist Fachgebiet Regelungssysteme

Modellierung Zustandsruckfuhrung Polvorgabe LQR Fuhrungsverhalten I-Anteil

Berucksichtigung des Fuhrungsverhaltens

Zustandsruckfuhrung mit Vorsteuerung:

rV B C

A

−K

y

x

u ∫

Anmerkung: Regelfehler e(t) = r(t)− y(t) tritt nicht explizit auf

Entwurf

1 Festlegung der dynamischen Eigenschaften durch die Wahl von K

2 Festlegung des Fuhrungsverhaltens (z.B. der stationaren Genauigkeitbei Sollwertvorgabe) durch Wahl von V

Stephanie Geist Zustandsruckfuhrung in linearen Mehrgroßenregelkreisen 23

Page 24: Zustandsr uckf uhrung in linearen Mehrgr oˇenregelkreisen { … · 2008. 10. 27. · Praktikum { Mehrgr oˇenregelsysteme, WS 2008/2009 Stephanie Geist Fachgebiet Regelungssysteme

Modellierung Zustandsruckfuhrung Polvorgabe LQR Fuhrungsverhalten I-Anteil

Beispiel: Entwurf der Vorsteuerung fur Sollwertfolge

x(t) = (A− BK )x(t) + BVr(t) (11)

y(t) = Cx(t) (12)

Wir fordern fur konstante Fuhrungsgroßen r , dass sich nach demAbklingen der Einschwingvorgange (x = 0) eine stationare Regelgroßevon

limt→∞

y(t) = limt→∞

Cx(t) = r (13)

einstellt.Im stationaren Zustand gilt:

0 = (A− BK )x + BVr , (14)

limt→∞

y(t) = C (BK − A)−1BVr = r . (15)

Die Forderung wird erfullt fur

V = (C (BK − A)−1B)−1. (16)

Stephanie Geist Zustandsruckfuhrung in linearen Mehrgroßenregelkreisen 24

Page 25: Zustandsr uckf uhrung in linearen Mehrgr oˇenregelkreisen { … · 2008. 10. 27. · Praktikum { Mehrgr oˇenregelsysteme, WS 2008/2009 Stephanie Geist Fachgebiet Regelungssysteme

Modellierung Zustandsruckfuhrung Polvorgabe LQR Fuhrungsverhalten I-Anteil

Inhalt

1 Modellierung

2 Zustandsruckfuhrung

3 Polvorgabe

4 LQR

5 Zustandsruckfuhrung: Berucksichtigung des Fuhrungsverhaltens

6 Zustandsregler mit integrierenden Anteil

Stephanie Geist Zustandsruckfuhrung in linearen Mehrgroßenregelkreisen 25

Page 26: Zustandsr uckf uhrung in linearen Mehrgr oˇenregelkreisen { … · 2008. 10. 27. · Praktikum { Mehrgr oˇenregelsysteme, WS 2008/2009 Stephanie Geist Fachgebiet Regelungssysteme

Modellierung Zustandsruckfuhrung Polvorgabe LQR Fuhrungsverhalten I-Anteil

Zustandsregler mit integrierenden Anteil

B C

Ax

y

−K

u ∫

Die Einfuhrung eines integrierenden Anteils ist in vielen Fallen sinnvoll:

konstante Storungen

Parameteranderungen

Arbeitspunktregelungen

Ziel:

Verbesserung des (niederfrequenten) Storverhaltens

verbesserte Robustheitseigenschaften

Stephanie Geist Zustandsruckfuhrung in linearen Mehrgroßenregelkreisen 26

Page 27: Zustandsr uckf uhrung in linearen Mehrgr oˇenregelkreisen { … · 2008. 10. 27. · Praktikum { Mehrgr oˇenregelsysteme, WS 2008/2009 Stephanie Geist Fachgebiet Regelungssysteme

Modellierung Zustandsruckfuhrung Polvorgabe LQR Fuhrungsverhalten I-Anteil

Zustandsregler mit integrierenden Anteil

Erweiterung der Reglerstruktur:

B C

Ax

yr

−K

u∫KI

Stephanie Geist Zustandsruckfuhrung in linearen Mehrgroßenregelkreisen 27

Page 28: Zustandsr uckf uhrung in linearen Mehrgr oˇenregelkreisen { … · 2008. 10. 27. · Praktikum { Mehrgr oˇenregelsysteme, WS 2008/2009 Stephanie Geist Fachgebiet Regelungssysteme

Modellierung Zustandsruckfuhrung Polvorgabe LQR Fuhrungsverhalten I-Anteil

Zustandsregler mit integrierenden Anteil: Entwurf

Einfuhrung neuer Zustandsgroßen y modifiziertes Entwurfsproblem:

B C

Ax

yr

−K

uz∫KI

[x(t)z(t)

]=

[A 0−C 0

] [x(t)z(t)

]+

[B0

]u(t) +

[0I

]r(t)

y(t) =[C 0

] [x(t)z(t)

]Stephanie Geist Zustandsruckfuhrung in linearen Mehrgroßenregelkreisen 28

Page 29: Zustandsr uckf uhrung in linearen Mehrgr oˇenregelkreisen { … · 2008. 10. 27. · Praktikum { Mehrgr oˇenregelsysteme, WS 2008/2009 Stephanie Geist Fachgebiet Regelungssysteme

Modellierung Zustandsruckfuhrung Polvorgabe LQR Fuhrungsverhalten I-Anteil

Zustandsregler mit integrierenden Anteil: Entwurf

Einfuhrung neuer Zustandsgroßen y modifiziertes Entwurfsproblem:

B C

Ax

yr

−K

uz∫KI

u(t) =[−K KI

] [x(t)z(t)

]

Stephanie Geist Zustandsruckfuhrung in linearen Mehrgroßenregelkreisen 29

Page 30: Zustandsr uckf uhrung in linearen Mehrgr oˇenregelkreisen { … · 2008. 10. 27. · Praktikum { Mehrgr oˇenregelsysteme, WS 2008/2009 Stephanie Geist Fachgebiet Regelungssysteme

Modellierung Zustandsruckfuhrung Polvorgabe LQR Fuhrungsverhalten I-Anteil

Zustandsregler mit integrierenden Anteil: Entwurf

Einfuhrung neuer Zustandsgroßen y modifiziertes Entwurfsproblem:

B C

Ax

yr

−K

uz∫KI

Zustandsreglerentwurf fur modifiziertes Entwurfsproblem:

Polvorgabe

LQR

Stephanie Geist Zustandsruckfuhrung in linearen Mehrgroßenregelkreisen 30

Page 31: Zustandsr uckf uhrung in linearen Mehrgr oˇenregelkreisen { … · 2008. 10. 27. · Praktikum { Mehrgr oˇenregelsysteme, WS 2008/2009 Stephanie Geist Fachgebiet Regelungssysteme

Modellierung Zustandsruckfuhrung Polvorgabe LQR Fuhrungsverhalten I-Anteil

Zustandsregler mit integrierenden Anteil: Entwurf

[x(t)z(t)

]=

[A 0−C 0

]︸ ︷︷ ︸

A

[x(t)z(t)

]+

[B0

]︸︷︷︸

B

u(t)

y(t) =[C 0

] [x(t)z(t)

]u(t) =

[−K KI

] [x(t)z(t)

]Voraussetzung: (A, B) steuerbar (Polvorgabe)/ stabilisierbar (LQR)

Hinweis: Es ist nicht immer notwendig alle Regelfehler uber einenIntegrator zuruckzufuhren, auch eine teilweise Ruckfuhrung ist moglich!

Stephanie Geist Zustandsruckfuhrung in linearen Mehrgroßenregelkreisen 31

Page 32: Zustandsr uckf uhrung in linearen Mehrgr oˇenregelkreisen { … · 2008. 10. 27. · Praktikum { Mehrgr oˇenregelsysteme, WS 2008/2009 Stephanie Geist Fachgebiet Regelungssysteme

Modellierung Zustandsruckfuhrung Polvorgabe LQR Fuhrungsverhalten I-Anteil

Integrator-Windup

Beispiel (SISO):

Strecke

kP

kI

∫r u y

0 5 10 15−0.2

0.0

0.2

0.4

0.6

0.8

1.0

time

u

0 5 10 150.0

0.2

0.4

0.6

0.8

1.0

1.2

1.4

time

r (−

−),

y (

−)

Stephanie Geist Zustandsruckfuhrung in linearen Mehrgroßenregelkreisen 32

Page 33: Zustandsr uckf uhrung in linearen Mehrgr oˇenregelkreisen { … · 2008. 10. 27. · Praktikum { Mehrgr oˇenregelsysteme, WS 2008/2009 Stephanie Geist Fachgebiet Regelungssysteme

Modellierung Zustandsruckfuhrung Polvorgabe LQR Fuhrungsverhalten I-Anteil

Integrator-Windup

Beispiel (SISO):

Strecke

kP

kI

∫r u yu∗

0 5 10 15−0.5

0.0

0.5

1.0

1.5

2.0

2.5

3.0

time

u* (

−−

), u

(−

)

0 5 10 150.0

0.2

0.4

0.6

0.8

1.0

1.2

1.4

1.6

1.8

time

r (−

−),

y (

−)

Stephanie Geist Zustandsruckfuhrung in linearen Mehrgroßenregelkreisen 33

Page 34: Zustandsr uckf uhrung in linearen Mehrgr oˇenregelkreisen { … · 2008. 10. 27. · Praktikum { Mehrgr oˇenregelsysteme, WS 2008/2009 Stephanie Geist Fachgebiet Regelungssysteme

Modellierung Zustandsruckfuhrung Polvorgabe LQR Fuhrungsverhalten I-Anteil

Anti windup (SISO)

Wir beschranken uns auf den Eingroßenfall.

Anti-Windup-Schaltungen:

1 Ruckfuhrung der Differenz zwischen Eingang und Ausgang desStellgliedes auf den Eingang des Integrators

kI

kP

u

1TS

2 Logikschaltung, die den Eingang des Integrator auf Null setzt, wenndas Stellglied sich in der Sattigung befindet

3 etc.

Stephanie Geist Zustandsruckfuhrung in linearen Mehrgroßenregelkreisen 34

Page 35: Zustandsr uckf uhrung in linearen Mehrgr oˇenregelkreisen { … · 2008. 10. 27. · Praktikum { Mehrgr oˇenregelsysteme, WS 2008/2009 Stephanie Geist Fachgebiet Regelungssysteme

Modellierung Zustandsruckfuhrung Polvorgabe LQR Fuhrungsverhalten I-Anteil

Anti-windup (SISO)

Beispiel (SISO):

0 5 10 150.0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

time

u* (

−−

), u

(−)

0 5 10 150.0

0.2

0.4

0.6

0.8

1.0

1.2

time

r (−

−),

y (

−)

Stephanie Geist Zustandsruckfuhrung in linearen Mehrgroßenregelkreisen 35