Professional Documents
Culture Documents
Lect 41
Lect 41
Lecture # 41
Integral Control
– p. 1/1
ẋ = f (x, u, w)
y = h(x, w)
ym = hm (x, w)
– p. 2/1
Assumption: e can be measured
0 = f (xss , uss , w)
0 = h(xss , w) − r
xδ = x − xss , uδ = u − uss ?
– p. 3/1
Integral Action:
σ̇ = e
Augmented System:
ẋ = f (x, u, w)
σ̇ = h(x, w) − r
r - l - R −σ
- Stabilizing u- Plant y-
+ Controller
−6
6 6
Measured
Signals
– p. 4/1
Integral Control via Linearization
State Feedback:
u = −K1 x − K2 σ − K3 e
Closed-loop system:
Equilibrium points:
0 = f (x̄, ū, w)
0 = h(x̄, w) − r
ū = −K1 x̄ − K2 σ̄
ξ̇δ = (A − BK)ξδ
" #
A 0 ∂f ∂h
A= , A= (x, u, w) , C= (x, w)
C 0 ∂x eq ∂x eq
" #
B ∂f
B= , B= (x, u, w)
0 ∂u eq
h i
K= K1 + K3 C K2
– p. 6/1
(A, B) is controllable if and only if (A, B) is controllable
and " #
A B
rank =n+p
C 0
Task: Design K, independent of v , such that (A − BK) is
Hurwitz for all v
e(t) → 0 as t → ∞
– p. 7/1
Pendulum Example:
θ̈ = −a sin θ − bθ̇ + cT
Regulate θ to δ
x1 = θ − δ, x2 = θ̇, u=T
ẋ1 = x2
ẋ2 = −a sin(x1 + δ) − bx2 + cu
" #
0 a
xss = , uss = sin δ
0 c
σ̇ = x1
– p. 8/1
0 1 0 0
A = −a cos δ −b 0 , B = c
1 0 0 0
K1 = [k1 k2 ], K 2 = k3 , K3 = 0
(A − BK) will be Hurwitz if
a 1
Suppose ≤ ρ1 , ≤ ρ2
c c
k3
k2 > 0, k3 > 0, k1 > ρ1 + ρ2
k2
– p. 9/1
Output Feedback: We only measure e and ym
σ̇ = e = y − r
ż = F z + G1 σ + G2 ym
u = Lz + M1 σ + M2 ym + M3 e
∂hm
Cm = (x, w)
∂x eq
– p. 10/1
Integral Control via Sliding Mode Design
η̇ = f0 (η, ξ, w)
ξ̇1 = ξ2
.. ..
. .
ξ̇ρ−1 = ξρ
ξ̇ρ = b(η, ξ, u, w) + a(η, ξ, w)u
y = ξ1
a(η, ξ, w) ≥ a0 > 0
Goal:
y(t) → r as t → ∞
ξss = [r, 0, . . . , 0]T
– p. 11/1
Steady-state condition: There is a unique pair (ηss , uss )
that satisfies the equations
0 = f0 (ηss , ξss , w)
0 = b(ηss , ξss , uss , w) + a(ηss , ξss , w)uss
ė0 = y − r
e1 ξ1 − r
e2 ξ2
z = η − ηss , e= .. =
..
. .
eρ ξρ
– p. 12/1
def
ż = f0 (η, ξ, w) = f˜0 (z, e, w, r)
ė0 = e1
ė1 = e2
.. ..
. .
ėρ−1 = eρ
ėρ = b(η, ξ, u, w) + a(η, ξ, w)u
s = k0 e0 + k1 e1 + · · · + kρ−1 eρ−1 + eρ
– p. 14/1
ż = f˜0 (z, e, w, r)
ζ̇ = Aζ + Bs (A is Hurwitz)
s
ṡ = −a(·)β(e) sat + ∆(·)
µ
ζ = [e0 , . . . , eρ−1 ]T
– p. 15/1
Ω = {|s| ≤ c} ∩ {V2 ≤ c2 ρ1 } ∩ {V1 ≤ c0 }
– p. 16/1
Output Feedback: Only e1 is measured
High-gain Observer:
ė0 = e1
k0 e0 + k1 e1 + k2 ê2 + · · · + êρ
u = −β sat
µ
˙êi = êi+1 + αi (e1 − ê1 ),
1≤i≤ρ−1
εi
αρ
˙êρ = (e1 − ê1 )
ερ
– p. 17/1