Nonlinear Control Lecture # 34 Output Feedback Stabilization - - PowerPoint PPT Presentation

nonlinear control lecture 34 output feedback stabilization
SMART_READER_LITE
LIVE PREVIEW

Nonlinear Control Lecture # 34 Output Feedback Stabilization - - PowerPoint PPT Presentation

Nonlinear Control Lecture # 34 Output Feedback Stabilization Nonlinear Control Lecture # 34 Output Feedback Stabilization High-Gain Observers Example 12.3 x 1 = x 2 , x 2 = ( x, u ) , y = x 1 State feedback control: u = ( x )


slide-1
SLIDE 1

Nonlinear Control Lecture # 34 Output Feedback Stabilization

Nonlinear Control Lecture # 34 Output Feedback Stabilization

slide-2
SLIDE 2

High-Gain Observers

Example 12.3 ˙ x1 = x2, ˙ x2 = φ(x, u), y = x1 State feedback control: u = γ(x) stabilizes the origin of ˙ x1 = x2, ˙ x2 = φ(x, γ(x)) High-gain observer ˙ ˆ x1 = ˆ x2 + (α1/ε)(y − ˆ x1), ˙ ˆ x2 = φ0(ˆ x, u) + (α2/ε2)(y − ˆ x1) φ0 is a nominal model of φ, αi > 0, 0 < ε ≪ 1 |˜ x1| ≤ max

  • be−at/ε, ε2cM
  • ,

|˜ x2| ≤ max b εe−at/ε, εcM

  • Nonlinear Control Lecture # 34 Output Feedback Stabilization
slide-3
SLIDE 3

The bound on ˜ x2 demonstrates the peaking phenomenon, which might destabilize the closed-loop system Example: ˙ x1 = x2, ˙ x2 = x3

2 + u,

y = x1 State feedback control: u = −x3

2 − x1 − x2

Output feedback control: u = −ˆ x3

2 − ˆ

x1 − ˆ x2 ˙ ˆ x1 = ˆ x2 + (2/ε)(y − ˆ x1), ˙ ˆ x2 = (1/ε2)(y − ˆ x1)

Nonlinear Control Lecture # 34 Output Feedback Stabilization

slide-4
SLIDE 4

1 2 3 4 5 6 7 8 9 10 −2 −1.5 −1 −0.5 0.5 x1

SFB OFB ε = 0.1 OFB ε = 0.01 OFB ε = 0.005

1 2 3 4 5 6 7 8 9 10 −3 −2 −1 1 x2 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 −400 −300 −200 −100 u t

Nonlinear Control Lecture # 34 Output Feedback Stabilization

slide-5
SLIDE 5

ε = 0.004

0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 −0.6 −0.4 −0.2 0.2 x1 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 −600 −400 −200 x2 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 −1000 1000 2000 u t

Nonlinear Control Lecture # 34 Output Feedback Stabilization

slide-6
SLIDE 6

Closed-loop system under state feedback: ˙ x = Ax, A = 1 −1 −1

  • PA + AT P = −I

⇒ P =

  • 1.5

0.5 0.5 1

  • Suppose x(0) belongs to the positively invariant set

Ω = {V (x) ≤ 0.3} |u| ≤ |x2|3 + |x1 + x2| ≤ 0.816, ∀ x ∈ Ω Saturate u at ±1

Nonlinear Control Lecture # 34 Output Feedback Stabilization

slide-7
SLIDE 7

u = sat(−ˆ x3

2 − ˆ

x1 − ˆ x2)

1 2 3 4 5 6 7 8 9 10 −0.05 0.05 0.1 0.15 x1

SFB OFB ε = 0.1 OFB ε = 0.01 OFB ε = 0.001

1 2 3 4 5 6 7 8 9 10 −0.1 −0.05 0.05 x2 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 −1 −0.5 u t

Nonlinear Control Lecture # 34 Output Feedback Stabilization

slide-8
SLIDE 8

Region of attraction under state feedback:

−3 −2 −1 1 2 3 −2 −1 1 2 x1 x2

Nonlinear Control Lecture # 34 Output Feedback Stabilization

slide-9
SLIDE 9

Region of attraction under output feedback:

−2 −1 1 2 −1 −0.5 0.5 1 x1 x2

ε = 0.08 (dashed) and ε = 0.01 (dash-dot)

Nonlinear Control Lecture # 34 Output Feedback Stabilization

slide-10
SLIDE 10

Analysis of the closed-loop system: ˙ x1 = x2 ˙ x2 = φ(x, γ(x − ˜ x)) ε ˙ η1 = −α1η1 + η2 ε ˙ η2 = −α2η1 + εδ(x, ˜ x)

✲ ✻

x η O(1/ε) O(ε) Ωc Ωb

✲ ✛ ✲ ✛ q q ❉ ❉ ❉ ❉ ❉ ❉ ❉ ❉ ❲ ❉ ❉ ❉ ❉ ❉ ❉ ❉ ❉ ❲

Nonlinear Control Lecture # 34 Output Feedback Stabilization

slide-11
SLIDE 11

General case ˙ w = ψ(w, x, u) ˙ xi = xi+1 + ψi(x1, . . . , xi, u), 1 ≤ i ≤ ρ − 1 ˙ xρ = φ(w, x, u) y = x1 z = q(w, x) φ(0, 0, 0) = 0, ψ(0, 0, 0) = 0, q(0, 0) = 0 ψi satisfies a global Lipschitz condition. The normal form and models of mechanical and electromechanical systems take this form with ψ1 = · · · = ψρ = 0 Why the extra measurement z?

Nonlinear Control Lecture # 34 Output Feedback Stabilization

slide-12
SLIDE 12

In many problems, we can measure some state variables in addition to y Magnetic levitation system ˙ x1 = x2 ˙ x2 = −bx2 + 1 − 4cx2

3

(1 + x1)2 ˙ x3 = 1 T(x1)

  • −x3 + u +

βx2x3 (1 + x1)2

  • Typical measurements are the ball position x1 and the current

x3

Nonlinear Control Lecture # 34 Output Feedback Stabilization

slide-13
SLIDE 13

Stabilizing state feedback controller: ˙ ϑ = Γ(ϑ, x, z), u = γ(ϑ, x, z) γ and Γ are globally bounded functions of x Closed-loop system ˙ X = f(X ), X = col(w, x, ϑ) Output feedback controller ˙ ϑ = Γ(ϑ, ˆ x, z), u = γ(ϑ, ˆ x, z)

Nonlinear Control Lecture # 34 Output Feedback Stabilization

slide-14
SLIDE 14

Observer ˙ ˆ xi = ˆ xi+1 + ψi(ˆ x1, . . . , ˆ xi, u) + αi εi (y − ˆ x1), 1 ≤ i ≤ ρ − 1 ˙ ˆ xρ = φ0(z, ˆ x, u) + αρ ερ (y − ˆ x1) ε > 0 and α1 to αρ are chosen such that the roots of sρ + α1sρ−1 + · · · + αρ−1s + αρ = 0 have negative real parts

Nonlinear Control Lecture # 34 Output Feedback Stabilization

slide-15
SLIDE 15

Separation Principle

Theorem 12.2 Suppose the origin of ˙ X = f(X ) is asymptotically stable and R is its region of attraction. Let S be any compact set in the interior of R and Q be any compact subset of Rρ. Then, given any µ > 0 there exist ε∗ > 0 and T ∗ > 0, dependent on µ, such that for every 0 < ε ≤ ε∗, the solutions (X (t), ˆ x(t)) of the closed-loop system, starting in S × Q, are bounded for all t ≥ 0 and satisfy X (t) ≤ µ and ˆ x(t) ≤ µ, ∀ t ≥ T ∗ X (t) − Xr(t) ≤ µ, ∀ t ≥ 0 where Xr is the solution of ˙ X = f(X ), starting at X (0)

Nonlinear Control Lecture # 34 Output Feedback Stabilization

slide-16
SLIDE 16

If the origin of ˙ X = f(X ) is exponentially stable, then the

  • rigin of the closed-loop system is exponentially stable and

S × Q is a subset of its region of attraction

Nonlinear Control Lecture # 34 Output Feedback Stabilization