Der Funnel-Regler: 10 Jahre Adaptionresearch.stephantrenn.de/tl_files/Slides/20121127_Bochum.pdf ·...

33
Der Funnel-Regler: 10 Jahre Adaption Stephan Trenn AG Technomathematik, Technische Universit¨ at Kaiserslautern Kolloquiumsvortrag am Lehrstuhls f¨ ur Automatisierungstechnik und Prozessinformatik, Ruhr-Universit¨ at Bochum, 27.11.2012

Transcript of Der Funnel-Regler: 10 Jahre Adaptionresearch.stephantrenn.de/tl_files/Slides/20121127_Bochum.pdf ·...

Page 1: Der Funnel-Regler: 10 Jahre Adaptionresearch.stephantrenn.de/tl_files/Slides/20121127_Bochum.pdf · Der Funnel-Regler: 10 Jahre Adaption Stephan Trenn AG Technomathematik, Technische

Der Funnel-Regler: 10 Jahre Adaption

Stephan Trenn

AG Technomathematik, Technische Universitat Kaiserslautern

Kolloquiumsvortrag am Lehrstuhls fur Automatisierungstechnik undProzessinformatik, Ruhr-Universitat Bochum, 27.11.2012

Page 2: Der Funnel-Regler: 10 Jahre Adaptionresearch.stephantrenn.de/tl_files/Slides/20121127_Bochum.pdf · Der Funnel-Regler: 10 Jahre Adaption Stephan Trenn AG Technomathematik, Technische

Einleitung Der Funnel Regler Adaptionen des Funnel Reglers

Inhalt

1 Einleitung

2 Der Funnel Regler

3 Adaptionen des Funnel Reglers

Stephan Trenn AG Technomathematik, Technische Universitat Kaiserslautern

Der Funnel-Regler: 10 Jahre Adaption

Page 3: Der Funnel-Regler: 10 Jahre Adaptionresearch.stephantrenn.de/tl_files/Slides/20121127_Bochum.pdf · Der Funnel-Regler: 10 Jahre Adaption Stephan Trenn AG Technomathematik, Technische

Einleitung Der Funnel Regler Adaptionen des Funnel Reglers

Regelungstechnische Fragestellung

System y

Regler + −yrefe

u

Ziel: Trajektorienfolgeregelung

ohne

genaue Kenntnis eines Systemmodels

Kenntnis des Referenzsignals (nur Fehler e ist dem Regler bekannt)

asymptotische Konvergenz (aber beliebig kleiner Fehler)

Stephan Trenn AG Technomathematik, Technische Universitat Kaiserslautern

Der Funnel-Regler: 10 Jahre Adaption

Page 4: Der Funnel-Regler: 10 Jahre Adaptionresearch.stephantrenn.de/tl_files/Slides/20121127_Bochum.pdf · Der Funnel-Regler: 10 Jahre Adaption Stephan Trenn AG Technomathematik, Technische

Einleitung Der Funnel Regler Adaptionen des Funnel Reglers

High-gain-Regelung: linearer Fall

x = Ax + bu

y = cxy

u = −k e + 0e

u

Annahmen:

Relativgrad r = 1 ⇔ γ := cb 6= 0 , insbesondere:

System ⇔y = a11y + a12z + γu

z = a21y + A22z

Positive Hochfrequenzverstarkung ⇔ γ > 0

Stabile Nulldynamik ⇔ A22 Hurwitz

Stephan Trenn AG Technomathematik, Technische Universitat Kaiserslautern

Der Funnel-Regler: 10 Jahre Adaption

Page 5: Der Funnel-Regler: 10 Jahre Adaptionresearch.stephantrenn.de/tl_files/Slides/20121127_Bochum.pdf · Der Funnel-Regler: 10 Jahre Adaption Stephan Trenn AG Technomathematik, Technische

Einleitung Der Funnel Regler Adaptionen des Funnel Reglers

High-gain-Regelung: linearer Fall

x = Ax + bu

y = cxy

u = −k e + 0e

u

Theorem (High-gain Regelung)

cb > 0 und stabile Nulldynamik ⇒ ∃k0 > 0:

∀ k ≥ k0 : Geschlossener Kreis ist asymptotisch stabil

Problem: Wie findet man k0?

Stephan Trenn AG Technomathematik, Technische Universitat Kaiserslautern

Der Funnel-Regler: 10 Jahre Adaption

Page 6: Der Funnel-Regler: 10 Jahre Adaptionresearch.stephantrenn.de/tl_files/Slides/20121127_Bochum.pdf · Der Funnel-Regler: 10 Jahre Adaption Stephan Trenn AG Technomathematik, Technische

Einleitung Der Funnel Regler Adaptionen des Funnel Reglers

High-gain-Regelung: linearer Fall

x = Ax + bu

y = cxy

u = −k(t) e + 0e

u

Idee: Mache Verstarkung k zeitvariant

Theorem (Adaptiver High-Gain Regler)

cb > 0 und stabile Nulldynamik ⇒

k(t) = e(t)2 macht geschlossenen Kreis asymptotisch stabil

und k(·) bleibt beschrankt

Problem: Storungen (yref 6= 0) fuhren zu unbeschrankten k(·)!

Stephan Trenn AG Technomathematik, Technische Universitat Kaiserslautern

Der Funnel-Regler: 10 Jahre Adaption

Page 7: Der Funnel-Regler: 10 Jahre Adaptionresearch.stephantrenn.de/tl_files/Slides/20121127_Bochum.pdf · Der Funnel-Regler: 10 Jahre Adaption Stephan Trenn AG Technomathematik, Technische

Einleitung Der Funnel Regler Adaptionen des Funnel Reglers

High-gain-Regelung: linearer Fall

x = Ax + bu

y = cxy

u = −k(t) e + −yrefe

u

Losung: Fordere nur noch praktische Stabiliat, d.h. |e(t)| ≤ λ fur t >> 0

Theorem (λ-tracking)

Sei cb > 0, stabile Nulldynamik und yref, yref beschrankt. Fur λ > 0betrachte

k(t) =

{e(t)

(e(t)− λ), |e(t)| > λ,

0, |e(t)| ≤ λ.

Dann ist geschlossener Kreis praktisch stabil.

Stephan Trenn AG Technomathematik, Technische Universitat Kaiserslautern

Der Funnel-Regler: 10 Jahre Adaption

Page 8: Der Funnel-Regler: 10 Jahre Adaptionresearch.stephantrenn.de/tl_files/Slides/20121127_Bochum.pdf · Der Funnel-Regler: 10 Jahre Adaption Stephan Trenn AG Technomathematik, Technische

Einleitung Der Funnel Regler Adaptionen des Funnel Reglers

Verbleibende Probleme vom λ-tracker

t

λ

−λ

e(t)

Probleme:

Keine Garantien wann |e(t)| ≤ λKeine Beschrankung der initialen Ausschlage

Monoton wachsendes k(·) ⇒ Messfehler werden unnotig verstarkt

Stephan Trenn AG Technomathematik, Technische Universitat Kaiserslautern

Der Funnel-Regler: 10 Jahre Adaption

Page 9: Der Funnel-Regler: 10 Jahre Adaptionresearch.stephantrenn.de/tl_files/Slides/20121127_Bochum.pdf · Der Funnel-Regler: 10 Jahre Adaption Stephan Trenn AG Technomathematik, Technische

Einleitung Der Funnel Regler Adaptionen des Funnel Reglers

Inhalt

1 Einleitung

2 Der Funnel Regler

3 Adaptionen des Funnel Reglers

Stephan Trenn AG Technomathematik, Technische Universitat Kaiserslautern

Der Funnel-Regler: 10 Jahre Adaption

Page 10: Der Funnel-Regler: 10 Jahre Adaptionresearch.stephantrenn.de/tl_files/Slides/20121127_Bochum.pdf · Der Funnel-Regler: 10 Jahre Adaption Stephan Trenn AG Technomathematik, Technische

Einleitung Der Funnel Regler Adaptionen des Funnel Reglers

Der Funnel als zeitvariante Fehlerschranke

F = F(ϕ) := { (t, e) | ϕ(t)|e| < 1 }

t

1/ϕ(t)

−1/ϕ(t)F

e(t)

Idee: k(t) groß ⇔ Abstand von e(t) zum Funnelrand klein

k(t) =1

1− ϕ(t)|e(t)|

Stephan Trenn AG Technomathematik, Technische Universitat Kaiserslautern

Der Funnel-Regler: 10 Jahre Adaption

Page 11: Der Funnel-Regler: 10 Jahre Adaptionresearch.stephantrenn.de/tl_files/Slides/20121127_Bochum.pdf · Der Funnel-Regler: 10 Jahre Adaption Stephan Trenn AG Technomathematik, Technische

Einleitung Der Funnel Regler Adaptionen des Funnel Reglers

Der lineare SISO Fall

x = Ax + bu

y = cxy

u = −k(t) e + −yref

F(ϕ)

e

u

Theorem (Funnel Regler, Ilchman,Ryan,Sangwin 2002)

Sei cb > 0, A22 Hurwitz, yref, yref, ϕ, ϕ beschrankt, lim inft→∞ ϕ(t) > 0und e(0)ϕ(0) < 1. Dann ist

k(t) =1

1− ϕ(t)|e(t)|im geschlossenen Kreis beschrankt, d.h. e(t) verbleibt im Funnel.

Stephan Trenn AG Technomathematik, Technische Universitat Kaiserslautern

Der Funnel-Regler: 10 Jahre Adaption

Page 12: Der Funnel-Regler: 10 Jahre Adaptionresearch.stephantrenn.de/tl_files/Slides/20121127_Bochum.pdf · Der Funnel-Regler: 10 Jahre Adaption Stephan Trenn AG Technomathematik, Technische

Einleitung Der Funnel Regler Adaptionen des Funnel Reglers

Beweisidee: Neuinterpretation des Systems

x = Ax + bu

y = cx+ e

y

−yref

u

w

+

yref

y

Stephan Trenn AG Technomathematik, Technische Universitat Kaiserslautern

Der Funnel-Regler: 10 Jahre Adaption

Page 13: Der Funnel-Regler: 10 Jahre Adaptionresearch.stephantrenn.de/tl_files/Slides/20121127_Bochum.pdf · Der Funnel-Regler: 10 Jahre Adaption Stephan Trenn AG Technomathematik, Technische

Einleitung Der Funnel Regler Adaptionen des Funnel Reglers

Beweisidee: Neuinterpretation des Systems

y = a11y + a12z + γu

z = a21y + A22z+ e

y

−yref

u

w

+

yref

y

Stephan Trenn AG Technomathematik, Technische Universitat Kaiserslautern

Der Funnel-Regler: 10 Jahre Adaption

Page 14: Der Funnel-Regler: 10 Jahre Adaptionresearch.stephantrenn.de/tl_files/Slides/20121127_Bochum.pdf · Der Funnel-Regler: 10 Jahre Adaption Stephan Trenn AG Technomathematik, Technische

Einleitung Der Funnel Regler Adaptionen des Funnel Reglers

Beweisidee: Neuinterpretation des Systems

y = a11y + w + γu + ey

−yref

u

z = A22z + a21y

w = a12z

w

+

yref

y

Stephan Trenn AG Technomathematik, Technische Universitat Kaiserslautern

Der Funnel-Regler: 10 Jahre Adaption

Page 15: Der Funnel-Regler: 10 Jahre Adaptionresearch.stephantrenn.de/tl_files/Slides/20121127_Bochum.pdf · Der Funnel-Regler: 10 Jahre Adaption Stephan Trenn AG Technomathematik, Technische

Einleitung Der Funnel Regler Adaptionen des Funnel Reglers

Beweisidee: Neuinterpretation des Systems

+

e

y

−yref

u

z = A22z + a21y

w = a12z

w

e = a11(e + yref) + w − yref + γu

+

yref

y

Stephan Trenn AG Technomathematik, Technische Universitat Kaiserslautern

Der Funnel-Regler: 10 Jahre Adaption

Page 16: Der Funnel-Regler: 10 Jahre Adaptionresearch.stephantrenn.de/tl_files/Slides/20121127_Bochum.pdf · Der Funnel-Regler: 10 Jahre Adaption Stephan Trenn AG Technomathematik, Technische

Einleitung Der Funnel Regler Adaptionen des Funnel Reglers

Beweisidee: Neuinterpretation des Systems

+

e

y

−yref

u

w = T{y(·)}

w

e = fyref(e,w)− yref + gyref

(e,w)u

+

yref

y

Voraussetzungen:

T ist kausaler BIBO-Operator, d.h. ∃κ(·) : ‖w‖ ≤ κ(‖y‖)fyref

und gyrefstetig und gyref

> 0

yref und yref beschrankt

Stephan Trenn AG Technomathematik, Technische Universitat Kaiserslautern

Der Funnel-Regler: 10 Jahre Adaption

Page 17: Der Funnel-Regler: 10 Jahre Adaptionresearch.stephantrenn.de/tl_files/Slides/20121127_Bochum.pdf · Der Funnel-Regler: 10 Jahre Adaption Stephan Trenn AG Technomathematik, Technische

Einleitung Der Funnel Regler Adaptionen des Funnel Reglers

Beweisidee: Neuinterpretation des Systems

+

e

y

−yref

u

w = T{y(·)}

w

e = fyref(e,w)− yref + gyref

(e,w)u

+

yref

y

Beweisidee: Betrachte maximale Losung e : [0, ω)→ R, zu zeigen ω =∞.

e(t) im Funnel ⇒ e beschrankt ⇒ y beschrankt ⇒ w beschrankt

⇒ fyref(e,w) beschrankt, gyref

(e,w) von Null weg beschrankt

⇒ −M + γu(t) ≤ e(t) ≤ M + γu(t)

Also u(t) >> 0 ⇒ e(t) >> 0 und u(t) << 0 ⇒ e(t) << 0

Stephan Trenn AG Technomathematik, Technische Universitat Kaiserslautern

Der Funnel-Regler: 10 Jahre Adaption

Page 18: Der Funnel-Regler: 10 Jahre Adaptionresearch.stephantrenn.de/tl_files/Slides/20121127_Bochum.pdf · Der Funnel-Regler: 10 Jahre Adaption Stephan Trenn AG Technomathematik, Technische

Einleitung Der Funnel Regler Adaptionen des Funnel Reglers

Beweisidee: Funnel invariant

−M + γu(t) ≤ e(t) ≤ M + γu(t)

t

1/ϕ(t)

ελ

ddt (1/ϕ(t))

e(t)

Annahmen: ε < λ/2, ϕ(t) ≥ Φ, ddt (1/ϕ(t)) ≥ −Ψ

e(t) = 1ϕ(t) − ε ⇒ k(t) = 1

1−ϕ(t)|e(t)| = ϕ(t)ε ≥

Φε

⇒ u(t) = −k(t)e(t) ≤ −Φλ2ε

⇒ e(t) ≤ M + γu(t) ≤ M − γΦλ2ε

Somit folgt aus ε ≤ γΦλ

2(Ψ + M)dass e(t) ≤ −Ψ ≤ d

dt (1/ϕ(t))

Stephan Trenn AG Technomathematik, Technische Universitat Kaiserslautern

Der Funnel-Regler: 10 Jahre Adaption

Page 19: Der Funnel-Regler: 10 Jahre Adaptionresearch.stephantrenn.de/tl_files/Slides/20121127_Bochum.pdf · Der Funnel-Regler: 10 Jahre Adaption Stephan Trenn AG Technomathematik, Technische

Einleitung Der Funnel Regler Adaptionen des Funnel Reglers

Beweisidee: Funnel invariant

−M + γu(t) ≤ e(t) ≤ M + γu(t)

t

1/ϕ(t)

ελ

ddt (1/ϕ(t))

e(t)

Konsequenz: Fur genugend kleines ε > 0 ist

Fε := { (t, e) | |e(t)| < 1/ϕ(t)− ε }

vorwarts invariant, also

(0, e(0)) ∈ Fε ⇒ (t, e(t)) ∈ Fε ∀t ≥ 0

und endliche Entweichzeit ist ausgeschlossen!

Stephan Trenn AG Technomathematik, Technische Universitat Kaiserslautern

Der Funnel-Regler: 10 Jahre Adaption

Page 20: Der Funnel-Regler: 10 Jahre Adaptionresearch.stephantrenn.de/tl_files/Slides/20121127_Bochum.pdf · Der Funnel-Regler: 10 Jahre Adaption Stephan Trenn AG Technomathematik, Technische

Einleitung Der Funnel Regler Adaptionen des Funnel Reglers

Zusammenfassung ursprunglicher Funnel Regler

y = f (y ,w) + g(y ,w)u

w = T{y(·)}

y

+ −yrefu(t) = 11−ϕ(t)|e(t)|e(t)

1/ϕ

y

w

e

u

Stephan Trenn AG Technomathematik, Technische Universitat Kaiserslautern

Der Funnel-Regler: 10 Jahre Adaption

Page 21: Der Funnel-Regler: 10 Jahre Adaptionresearch.stephantrenn.de/tl_files/Slides/20121127_Bochum.pdf · Der Funnel-Regler: 10 Jahre Adaption Stephan Trenn AG Technomathematik, Technische

Einleitung Der Funnel Regler Adaptionen des Funnel Reglers

Inhalt

1 Einleitung

2 Der Funnel Regler

3 Adaptionen des Funnel Reglers

Stephan Trenn AG Technomathematik, Technische Universitat Kaiserslautern

Der Funnel-Regler: 10 Jahre Adaption

Page 22: Der Funnel-Regler: 10 Jahre Adaptionresearch.stephantrenn.de/tl_files/Slides/20121127_Bochum.pdf · Der Funnel-Regler: 10 Jahre Adaption Stephan Trenn AG Technomathematik, Technische

Einleitung Der Funnel Regler Adaptionen des Funnel Reglers

Eingangsbeschrankungen

u physikalisch beschrankt: u(t) ∈ [−U,U] fur U > 0

Beweisanalyse ergibt

U ≥ Ψ + M

γ⇒ Funnel Regler funktioniert

wobeiddt (1/ϕ(t)) ≥ −Ψ

|f (y ,w)− yref| ≤ M

g(y ,w) ≥ γ > 0

Erinnerung

yref beschrankt ∧ e im Funnel ⇒ y beschrankt ⇒ w beschrankt

siehe auch: Ilchmann,Trenn 2004; Hopfe,Ilchmann,Ryan 2010

Stephan Trenn AG Technomathematik, Technische Universitat Kaiserslautern

Der Funnel-Regler: 10 Jahre Adaption

Page 23: Der Funnel-Regler: 10 Jahre Adaptionresearch.stephantrenn.de/tl_files/Slides/20121127_Bochum.pdf · Der Funnel-Regler: 10 Jahre Adaption Stephan Trenn AG Technomathematik, Technische

Einleitung Der Funnel Regler Adaptionen des Funnel Reglers

MIMO

Systemklasse

m-Eingang und m-Ausgangs-System:

y = f (y ,w , u), w = T{y}

mit T ein kausaler BIBO-Operator und

〈u, f (y ,w , u)〉‖u‖

→ ∞ fur ‖u‖ → ∞.

Theorem (Ilchmann,Ryan,Sangwin 2002)

Funnel Regler

u(t) =1

1− ϕ(t)‖e(t)‖e(t)

funktioniert, d.h. ‖e(t)‖ < 1/ϕ(t).

Beweisidee: Statt e betrachte ddt (‖e(t)‖2)

Stephan Trenn AG Technomathematik, Technische Universitat Kaiserslautern

Der Funnel-Regler: 10 Jahre Adaption

Page 24: Der Funnel-Regler: 10 Jahre Adaptionresearch.stephantrenn.de/tl_files/Slides/20121127_Bochum.pdf · Der Funnel-Regler: 10 Jahre Adaption Stephan Trenn AG Technomathematik, Technische

Einleitung Der Funnel Regler Adaptionen des Funnel Reglers

Hoherer Relativgrad

Systemklasse

x1 = x2 + f1(w , y)

x2 = x3 + f2(w , y)

...

xρ = h(x1, x2, . . . , xρ) + fρ(w , y) + γu

w = T{y}

y = x1

Theorem (Ilchmann,Ryan,Townsend 2006,2007)

Funnel Regelung

u(t) = −γρ(k(t), e(t), ξ(t)), k(t) =1

1− ϕ(t)2‖e(t)‖2

mit geeigneten (Backstepping) γρ(·) und ξ(·) funktioniert.

Stephan Trenn AG Technomathematik, Technische Universitat Kaiserslautern

Der Funnel-Regler: 10 Jahre Adaption

Page 25: Der Funnel-Regler: 10 Jahre Adaptionresearch.stephantrenn.de/tl_files/Slides/20121127_Bochum.pdf · Der Funnel-Regler: 10 Jahre Adaption Stephan Trenn AG Technomathematik, Technische

Einleitung Der Funnel Regler Adaptionen des Funnel Reglers

Beispiel fur Relativgrad zwei

Fur Relativgrad zwei sieht der Regler wie folgt aus (vereinfacht):

u(t) = −k(t)e(t)− (‖e(t)‖2 + k(t)2)k(t)4(1 + ‖ξ(t)‖2)(ξ(t) + k(t)e(t))

k(t) = 1/(1− ϕ(t)2‖e(t)‖2)

ξ(t) = −ξ(t) + u(t)

Aus: Ilchmann,Ryan,Townsend 2007, SICON

Stephan Trenn AG Technomathematik, Technische Universitat Kaiserslautern

Der Funnel-Regler: 10 Jahre Adaption

Page 26: Der Funnel-Regler: 10 Jahre Adaptionresearch.stephantrenn.de/tl_files/Slides/20121127_Bochum.pdf · Der Funnel-Regler: 10 Jahre Adaption Stephan Trenn AG Technomathematik, Technische

Einleitung Der Funnel Regler Adaptionen des Funnel Reglers

Alternativer Ansatz fur Relativgrad zwei

Benutze zwei Funnel, einen fur den Fehler und einen fur die Ableitungdes Fehlers

Einfacheres Regelgesetz

u(t) = −k0(t)2e(t)− k1(t)e(t)

ki (t) =1

1/ϕi (t)− |e(t)|, i = 0, 1

Systemklasse: y(t) = f (pf (t),Tf {y , y}(t)) + g(pg (t),Tg{y , y}(t))u(t)

Theorem (Hackl,Hopfe,Ilchmann,Mueller,Trenn 2012)

Der obige Funnel Regler fur Relativgrad-Zwei-Systeme funktioniert (untermilden Annahmen an ϕ0 und ϕ1).

Stephan Trenn AG Technomathematik, Technische Universitat Kaiserslautern

Der Funnel-Regler: 10 Jahre Adaption

Page 27: Der Funnel-Regler: 10 Jahre Adaptionresearch.stephantrenn.de/tl_files/Slides/20121127_Bochum.pdf · Der Funnel-Regler: 10 Jahre Adaption Stephan Trenn AG Technomathematik, Technische

Einleitung Der Funnel Regler Adaptionen des Funnel Reglers

Experimentelle Verifikation

x(t) = [ 0 10 0 ] x(t) +

[0γ

] (u(t) + uL(t)− (Tx2)(t)

),

y(t) =[1 0

]x(t),

x1: Winkel der Rotationsmaschinex2 = x1: WinkelgeschwindigkeituL: unbekanntes LastmomementT : C(R≥0 → R)→ L∞loc(R≥0 → R) Reibungsoperator

Stephan Trenn AG Technomathematik, Technische Universitat Kaiserslautern

Der Funnel-Regler: 10 Jahre Adaption

Page 28: Der Funnel-Regler: 10 Jahre Adaptionresearch.stephantrenn.de/tl_files/Slides/20121127_Bochum.pdf · Der Funnel-Regler: 10 Jahre Adaption Stephan Trenn AG Technomathematik, Technische

Einleitung Der Funnel Regler Adaptionen des Funnel Reglers

Folgetrajektorienregelung im Experiment

0 5 10 15 20 25 30 35 40

0

5

10

15

20

25

30

35

time t [s]

Gemessener Winkel y(t) in rad, Referenzwinkel yref(t) in rad

Stephan Trenn AG Technomathematik, Technische Universitat Kaiserslautern

Der Funnel-Regler: 10 Jahre Adaption

Page 29: Der Funnel-Regler: 10 Jahre Adaptionresearch.stephantrenn.de/tl_files/Slides/20121127_Bochum.pdf · Der Funnel-Regler: 10 Jahre Adaption Stephan Trenn AG Technomathematik, Technische

Einleitung Der Funnel Regler Adaptionen des Funnel Reglers

Zugehorige Stellgroße im Experiment

0 5 10 15 20 25 30 35 40−3

−2

−1

0

1

2

3

4

5

6

7

8

time t [s]

Stellgroße u(t) in Nm,”Unbekannte“ Last uL(t) in Nm

Stephan Trenn AG Technomathematik, Technische Universitat Kaiserslautern

Der Funnel-Regler: 10 Jahre Adaption

Page 30: Der Funnel-Regler: 10 Jahre Adaptionresearch.stephantrenn.de/tl_files/Slides/20121127_Bochum.pdf · Der Funnel-Regler: 10 Jahre Adaption Stephan Trenn AG Technomathematik, Technische

Einleitung Der Funnel Regler Adaptionen des Funnel Reglers

Experiment: Fehler, Verstarkung, Stellgroße

0 2 4 6 8 10−8

−6

−4

−2

0

2

4

6

8

t ime t [s ]

e(t) in rad, 1/ϕ0(t)

0 2 4 6 8 10−10

−8

−6

−4

−2

0

2

4

6

8

10

t ime t [s ]

e(t) in rad/s, 1/ϕ1(t)

0 1 2 3 4 5 6 7 8 9 100

5

10

15

20

25

30

time t [s]

k0(t) in Nmrad

, k1(t) in Nmsrad

0 1 2 3 4 5 6 7 8 9 10−3

−2

−1

0

1

2

3

4

5

6

7

8

time t [s]

u(t) in Nm, uL(t) in Nm

Stephan Trenn AG Technomathematik, Technische Universitat Kaiserslautern

Der Funnel-Regler: 10 Jahre Adaption

Page 31: Der Funnel-Regler: 10 Jahre Adaptionresearch.stephantrenn.de/tl_files/Slides/20121127_Bochum.pdf · Der Funnel-Regler: 10 Jahre Adaption Stephan Trenn AG Technomathematik, Technische

Einleitung Der Funnel Regler Adaptionen des Funnel Reglers

Bang-Bang Funnel Regelung (Liberzon,Trenn 2010)

x = F (x , u)

y = H(x)y

Schaltlogik + −yref

Funnels

1/ϕ0 1/ϕ1

U+U−

U+U0U−

e, eq

u

Diese Variante: Hackl,Trenn 2012

Stephan Trenn AG Technomathematik, Technische Universitat Kaiserslautern

Der Funnel-Regler: 10 Jahre Adaption

Page 32: Der Funnel-Regler: 10 Jahre Adaptionresearch.stephantrenn.de/tl_files/Slides/20121127_Bochum.pdf · Der Funnel-Regler: 10 Jahre Adaption Stephan Trenn AG Technomathematik, Technische

Einleitung Der Funnel Regler Adaptionen des Funnel Reglers

Bang-Bang Funnel Regelung (Liberzon,Trenn 2010)

x = F (x , u)

y = H(x)y

Schaltlogik + −yref

Funnels

1/ϕ0 1/ϕ1

U+U−

U+U0U−

e, eq

u

Diese Variante: Hackl,Trenn 2012

Stephan Trenn AG Technomathematik, Technische Universitat Kaiserslautern

Der Funnel-Regler: 10 Jahre Adaption

Page 33: Der Funnel-Regler: 10 Jahre Adaptionresearch.stephantrenn.de/tl_files/Slides/20121127_Bochum.pdf · Der Funnel-Regler: 10 Jahre Adaption Stephan Trenn AG Technomathematik, Technische

Einleitung Der Funnel Regler Adaptionen des Funnel Reglers

Historische Zusammenfassung

vor 2002: High-gain-adaptive Regelung

k = ‖y‖2 (Morse 83; Byrnes,Willems 84; Mareels 84)λ-tracking, (Ilchmann,Ryan 94, weitere Arbeiten bis 2002)

1991: Der Miller-Davison-”Funnel“

nur zwei Fehlerschranken: Uberschwingen, endgultige Genauigkeitk(t) stuckweise konstant, monoton wachsendFrequenzbereichanalyseSchon fur beliebig hohen Relativgrad

ab 2002: Der Funnel Regler

Relativgrad 1, nichtlinear, MIMO (Ilchmann,Ryan,Sangwin 2002)Eingangsbeschrankungen, Relativgrad 1, SISO+MIMO(Ilchmann,Trenn 2004; Hopfe,Ilchmann,Ryan 2010)Hoherer Relativgrad, MIMO, via Backstepping(Ilchmann,Ryan,Townsend 2006,2007)Eingangsbeschrankungen, Relativgrad 2, SISO (Liberzon,Trenn 2010(Bang-Bang); Hackl,Hopfe,Ilchmann,Mueller,Trenn 2012)Bang-Bang, beliebiger Relativgrad, SISO (Liberzon,Trenn 2013)

Stephan Trenn AG Technomathematik, Technische Universitat Kaiserslautern

Der Funnel-Regler: 10 Jahre Adaption