Robust flervariabel reglering

Transcription

Robust flervariabel reglering
Robust flervariabel reglering
Föreläsning 1
Anders Helmersson
andersh@isy.liu.se
ISY/Reglerteknik
Linköpings universitet
Anders Helmersson andersh@isy.liu.se
Robust flervariabel reglering
AUTOMATIC CONTROL
REGLERTEKNIK
LINKÖPINGS UNIVERSITET
Adresser
http://www.control.isy.liu.se/˜andersh/teaching/robkurs.html
http://www.control.isy.liu.se/˜andersh/teaching/robschedule.html
Anders Helmersson andersh@isy.liu.se
Robust flervariabel reglering
AUTOMATIC CONTROL
REGLERTEKNIK
LINKÖPINGS UNIVERSITET
Återkoppling
Varför behöver man återkoppling?
r
- G−1
y
u
-
G
-
När kan man inte göra så här?
Anders Helmersson andersh@isy.liu.se
Robust flervariabel reglering
AUTOMATIC CONTROL
REGLERTEKNIK
LINKÖPINGS UNIVERSITET
Återkoppling
Varför behöver man återkoppling?
r
- G−1
y
u
-
G
-
När kan man inte göra så här?
G är instabil;
G är osäker;
G är icke minimum fas (nollställen i HHP).
Anders Helmersson andersh@isy.liu.se
Robust flervariabel reglering
AUTOMATIC CONTROL
REGLERTEKNIK
LINKÖPINGS UNIVERSITET
Lite historia
xˆ
-
KF
-
-
u
L
r
y
-
G
LQR/LQE optimala i viss mening
Fas- och amplitudmarginaler?
Abstract: “There are none”, Doyle, 1978, kapitel 14.10 i ZDG.
LTR ger marginaler (Loop transfer recovery).
Anders Helmersson andersh@isy.liu.se
Robust flervariabel reglering
AUTOMATIC CONTROL
REGLERTEKNIK
LINKÖPINGS UNIVERSITET
Standardform
w (systemstörning)
r
- +i -
u
K
-
G
?
- +i
y
-
6
−1 +i
?
e (mätstörning)
y = Sw + T (r − e)
S = (I + GK)−1
T = GK(I + GK)−1
S + T = (I + GK)(I + GK)−1 = I
Anders Helmersson andersh@isy.liu.se
Robust flervariabel reglering
AUTOMATIC CONTROL
REGLERTEKNIK
LINKÖPINGS UNIVERSITET
Utökat system
Vi vill också hålla ner styrsignalen.
KSw
y
-
K
r -
u
G
- WKS
-< 1
r - WT
-< 1
Tw
+i
?
Sw
Anders Helmersson andersh@isy.liu.se
Robust flervariabel reglering
r - WS
w
-< 1
AUTOMATIC CONTROL
REGLERTEKNIK
LINKÖPINGS UNIVERSITET
Utökat system
w
-
˜
G
- z
-
y
u
K
Vi vill begränsa förstärkningen från w till z genom ett lämpligt val av
K.
Försök att minska förstärkningen till under 1.
Anders Helmersson andersh@isy.liu.se
Robust flervariabel reglering
AUTOMATIC CONTROL
REGLERTEKNIK
LINKÖPINGS UNIVERSITET
Designmetod
w
-
˜
G
- z
-
-
y
u
K
1) Ställ upp krav
2) Syntes
3) Kontrollera om kraven uppfylls
4) Modifiera och upprepa från 1)
Anders Helmersson andersh@isy.liu.se
Robust flervariabel reglering
AUTOMATIC CONTROL
REGLERTEKNIK
LINKÖPINGS UNIVERSITET
Flervariabel förstärkning
Betrakta
z = Mw
0.96 1.72
w1
z1
=
w2
z2
2.28 0.96
Låt kwk2 = w21 + w22 = 1, och maximera kzk2 = z21 + z22 .
Anders Helmersson andersh@isy.liu.se
Robust flervariabel reglering
AUTOMATIC CONTROL
REGLERTEKNIK
LINKÖPINGS UNIVERSITET
Flervariabel förstärkning
Singulära värden:
0.96 1.72
2.28 0.96
0.6 −0.8
0.8 0.6
M=
=
= UΣV T
3 0
0 1
0.8 0.6
0.6 −0.8
T
där UT U = I, V T V = I, Σ diagonal ≥ 0.
Använd svd i Matlab.
¯ (M) = σ1 = maxi σi .
Maximal förstärkning, kMk = σ
Olika riktningar på w ger olika förstärkning.
Anders Helmersson andersh@isy.liu.se
Robust flervariabel reglering
AUTOMATIC CONTROL
REGLERTEKNIK
LINKÖPINGS UNIVERSITET
Syntes
¯ (A + BKC) minimeras.
Välj ett K så att σ
Anders Helmersson andersh@isy.liu.se
Robust flervariabel reglering
AUTOMATIC CONTROL
REGLERTEKNIK
LINKÖPINGS UNIVERSITET
Koppling till egenvärden
MT M = VΣUT UΣV T = VΣ2 V T
Således MT MV = VΣ2 och Σ2 är egenvärden till MT M.
Egenvärden har inte bra numeriska egenskaper.
Anders Helmersson andersh@isy.liu.se
Robust flervariabel reglering
AUTOMATIC CONTROL
REGLERTEKNIK
LINKÖPINGS UNIVERSITET
Flervariabla fenomen
hastighet [m/s, Mach]
-
throttle [%]
-
Flygplan
höjdroder [deg]
-
höjd [m]
-
Hur kan man jämföra grader och %?
Hur kan man jämföra m med m/s eller Machtal?
Anders Helmersson andersh@isy.liu.se
Robust flervariabel reglering
AUTOMATIC CONTROL
REGLERTEKNIK
LINKÖPINGS UNIVERSITET
Skalning
Skala insignalerna så att de hamnar mellan ±1.
Skala utsignalerna så att kraven hamnar mellan ±1.
Skala störningarna så att de hamnar mellan ±1.
|d| ≤ 1
?
Gd
|u| ≤ 1
-
G
Anders Helmersson andersh@isy.liu.se
Robust flervariabel reglering
y∼1
- +?
i -
AUTOMATIC CONTROL
REGLERTEKNIK
LINKÖPINGS UNIVERSITET
Skalning
|d| ≤ 1
?
Gd
|u| ≤ 1
-
G
y∼1
- +?
i -
Krav för att kunna styra bort en störning så att |y| < 1:
kG−1 Gd k < 1
Anders Helmersson andersh@isy.liu.se
Robust flervariabel reglering
AUTOMATIC CONTROL
REGLERTEKNIK
LINKÖPINGS UNIVERSITET
Lågförstärkningssatsen
∆
-
G
G stabilt och kGk < 1.
Om k∆k ≤ 1 så är det återkopplade systemet stabilt.
Anders Helmersson andersh@isy.liu.se
Robust flervariabel reglering
AUTOMATIC CONTROL
REGLERTEKNIK
LINKÖPINGS UNIVERSITET
Lågförstärkningssatsen
Bryt ut osäkra parametrar.
LFT = linear fractional transformation:
δ
|δ| ≤ 1
-
G
Anders Helmersson andersh@isy.liu.se
Robust flervariabel reglering
AUTOMATIC CONTROL
REGLERTEKNIK
LINKÖPINGS UNIVERSITET
Föreläsningar
Anders Helmersson andersh@isy.liu.se
Robust flervariabel reglering
AUTOMATIC CONTROL
REGLERTEKNIK
LINKÖPINGS UNIVERSITET
Föreläsningar
1 Introduktion
Anders Helmersson andersh@isy.liu.se
Robust flervariabel reglering
AUTOMATIC CONTROL
REGLERTEKNIK
LINKÖPINGS UNIVERSITET
Föreläsningar
1 Introduktion
2 Normer, Lyapunov-ekvationer, balansering
Anders Helmersson andersh@isy.liu.se
Robust flervariabel reglering
AUTOMATIC CONTROL
REGLERTEKNIK
LINKÖPINGS UNIVERSITET
Föreläsningar
1 Introduktion
2 Normer, Lyapunov-ekvationer, balansering
3 Återkoppling, stabilitet, prestanda
Anders Helmersson andersh@isy.liu.se
Robust flervariabel reglering
AUTOMATIC CONTROL
REGLERTEKNIK
LINKÖPINGS UNIVERSITET
Föreläsningar
1 Introduktion
2 Normer, Lyapunov-ekvationer, balansering
3 Återkoppling, stabilitet, prestanda
4 Parametrisering av regulatorer, Riccati-ekvationer, LQR
Anders Helmersson andersh@isy.liu.se
Robust flervariabel reglering
AUTOMATIC CONTROL
REGLERTEKNIK
LINKÖPINGS UNIVERSITET
Föreläsningar
1 Introduktion
2 Normer, Lyapunov-ekvationer, balansering
3 Återkoppling, stabilitet, prestanda
4 Parametrisering av regulatorer, Riccati-ekvationer, LQR
5 H∞ -syntes
Anders Helmersson andersh@isy.liu.se
Robust flervariabel reglering
AUTOMATIC CONTROL
REGLERTEKNIK
LINKÖPINGS UNIVERSITET
Föreläsningar
1 Introduktion
2 Normer, Lyapunov-ekvationer, balansering
3 Återkoppling, stabilitet, prestanda
4 Parametrisering av regulatorer, Riccati-ekvationer, LQR
5 H∞ -syntes
6 Loop shaping, modellreduktion
Anders Helmersson andersh@isy.liu.se
Robust flervariabel reglering
AUTOMATIC CONTROL
REGLERTEKNIK
LINKÖPINGS UNIVERSITET
Föreläsningar
1 Introduktion
2 Normer, Lyapunov-ekvationer, balansering
3 Återkoppling, stabilitet, prestanda
4 Parametrisering av regulatorer, Riccati-ekvationer, LQR
5 H∞ -syntes
6 Loop shaping, modellreduktion
7 Modellosäkerheter, lågförstärkningssatsen, LFT:er
Anders Helmersson andersh@isy.liu.se
Robust flervariabel reglering
AUTOMATIC CONTROL
REGLERTEKNIK
LINKÖPINGS UNIVERSITET
Föreläsningar
1 Introduktion
2 Normer, Lyapunov-ekvationer, balansering
3 Återkoppling, stabilitet, prestanda
4 Parametrisering av regulatorer, Riccati-ekvationer, LQR
5 H∞ -syntes
6 Loop shaping, modellreduktion
7 Modellosäkerheter, lågförstärkningssatsen, LFT:er
8 LMI:er
Anders Helmersson andersh@isy.liu.se
Robust flervariabel reglering
AUTOMATIC CONTROL
REGLERTEKNIK
LINKÖPINGS UNIVERSITET
Föreläsningar
1 Introduktion
2 Normer, Lyapunov-ekvationer, balansering
3 Återkoppling, stabilitet, prestanda
4 Parametrisering av regulatorer, Riccati-ekvationer, LQR
5 H∞ -syntes
6 Loop shaping, modellreduktion
7 Modellosäkerheter, lågförstärkningssatsen, LFT:er
8 LMI:er
9 µ-analys och -syntes
Anders Helmersson andersh@isy.liu.se
Robust flervariabel reglering
AUTOMATIC CONTROL
REGLERTEKNIK
LINKÖPINGS UNIVERSITET
Föreläsningar
1 Introduktion
2 Normer, Lyapunov-ekvationer, balansering
3 Återkoppling, stabilitet, prestanda
4 Parametrisering av regulatorer, Riccati-ekvationer, LQR
5 H∞ -syntes
6 Loop shaping, modellreduktion
7 Modellosäkerheter, lågförstärkningssatsen, LFT:er
8 LMI:er
9 µ-analys och -syntes
10 Sammanfattning
Anders Helmersson andersh@isy.liu.se
Robust flervariabel reglering
AUTOMATIC CONTROL
REGLERTEKNIK
LINKÖPINGS UNIVERSITET