Nonlinear Control Lecture # 38 Tracking & Regulation Nonlinear - - PowerPoint PPT Presentation

nonlinear control lecture 38 tracking regulation
SMART_READER_LITE
LIVE PREVIEW

Nonlinear Control Lecture # 38 Tracking & Regulation Nonlinear - - PowerPoint PPT Presentation

Nonlinear Control Lecture # 38 Tracking & Regulation Nonlinear Control Lecture # 38 Tracking & Regulation Output Feedback Tracking: = f 0 ( , ) e i = e i +1 , 1 i 1 a ( , ) + b ( , ) u + (


slide-1
SLIDE 1

Nonlinear Control Lecture # 38 Tracking & Regulation

Nonlinear Control Lecture # 38 Tracking & Regulation

slide-2
SLIDE 2

Output Feedback

Tracking: ˙ η = f0(η, ξ) ˙ ei = ei+1, 1 ≤ i ≤ ρ − 1 ˙ eρ = a(η, ξ) + b(η, ξ)u + δ(t, η, ξ, u) − r(ρ)(t) Regulation: ˙ η = f0(η, ξ, w) ˙ ξi = ξi+1, 1 ≤ i ≤ ρ − 1 ˙ ξρ = a(η, ξ, w) + b(η, ξ, w)u y = ξ1 Design partial state feedback control that uses ξ Use a high-gain observer

Nonlinear Control Lecture # 38 Tracking & Regulation

slide-3
SLIDE 3

Tracking sliding mode controller: u = −β(ξ) sat k1e1 + · · · + kρ−1eρ−1 + eρ µ

  • Regulation sliding mode controller:

u = −β(ξ) sat k0e0 + k1e1 + · · · + kρ−1eρ−1 + eρ µ

  • ˙

e0 = e1 = y − r β is allowed to depend only on ξ rather than the full state

  • vector. On compact sets, the η-dependent part of ̺(η, ξ) can

be bounded by a constant

Nonlinear Control Lecture # 38 Tracking & Regulation

slide-4
SLIDE 4

High-gain observer: ˙ ˆ ei = ˆ ei+1 + αi εi (y − r − ˆ e1), 1 ≤ i ≤ ρ − 1 ˙ ˆ eρ = αρ ερ (y − r − ˆ e1) λρ + α1λρ−1 + · · · + αρ−1λ + αρ Hurwitz e → ˆ e ξ → ˆ ξ = ˆ e + R β(ˆ ξ) → βs(ˆ ξ) (saturated)

Nonlinear Control Lecture # 38 Tracking & Regulation

slide-5
SLIDE 5

Tracking: u = −βs(ˆ ξ) sat k1ˆ e1 + · · · + kρ−1ˆ eρ−1 + ˆ eρ µ

  • Regulation:

u = −βs(ˆ ξ) sat k0e0 + k1ˆ e1 + · · · + kρ−1ˆ eρ−1 + ˆ eρ µ

  • We can replace ˆ

e1 by e1 Special case: When βs is constant or function of ˆ e rather than ˆ ξ, we do not need the derivatives of r, as required by Assumption 13.4

Nonlinear Control Lecture # 38 Tracking & Regulation

slide-6
SLIDE 6

The output feedback controllers recover the performance of the partial state feedback controllers for sufficiently small ε. In the regulation case, the regulation error converges to zero Relative degree one systems: No observer u = −β(y) sat y − r µ

  • ,

u = −β(y) sat k0e0 + y − r µ

  • Nonlinear Control Lecture # 38 Tracking & Regulation
slide-7
SLIDE 7

Example 13.5 (Revisit Example 13.2 and 13.4) Use the high-gain observer ˙ ˆ e1 = ˆ e2 + 2 ε(e1 − ˆ e1), ˙ ˆ e2 = 1 ε2(e1 − ˆ e1) to implement the tracking controller u = −(2|e2| + 3) sat e1 + e2 µ

  • (Example 13.2)

and the regulating controller u = −(2|e1|+4|e2|+4) sat e0 + 2e1 + e2 µ

  • (Example 13.4)

Replace e2 by ˆ e2 but keep e1

Nonlinear Control Lecture # 38 Tracking & Regulation

slide-8
SLIDE 8

Saturate |ˆ e2| in the β function over a compact set of interest. There is no need to saturate ˆ e2 inside the saturation For Example 13.2, Ω = {|e1| ≤ c/θ} × {|s| ≤ c}, c > 0, 0 < θ < 1 is positively invariant. Take c = 2 and 1/θ = 1.1 Ω = {|e1| ≤ 2.2} × {|s| ≤ 2} Over Ω, |e2| ≤ |e1| + |s| ≤ 4.2. Saturate |ˆ e2| at 4.5 u = −

  • 2 × 4.5 sat

|ˆ e2| 4.5

  • + 3
  • sat

e1 + ˆ e2 µ

  • Nonlinear Control Lecture # 38 Tracking & Regulation
slide-9
SLIDE 9

For Example 13.4, ˙ ζ = Aζ + Bs, ζ = e0 e1

  • ,

A = 1 −1 −2

  • B =

1

  • PA + ATP = −I, 0 < θ < 1, ρ1 = λmax(P)(2PB/θ)2, c > 0

Ω = {ζTPζ ≤ ρ1c2} × {|s| ≤ c} is positively invariant. Take c = 4 and 1/θ = 1.003 Ω = {ζTPζ ≤ 55} × {|s| ≤ 4} Over Ω, |e0 + 2e1| ≤ 22.25 ⇒ |e2| ≤ |e0 + 2e1| + |s| ≤ 26.25

Nonlinear Control Lecture # 38 Tracking & Regulation

slide-10
SLIDE 10

Saturate |ˆ e2| at 27 u = −

  • 2|e1| + 4 × 27 sat

|ˆ e2| 27

  • + 4
  • sat

e0 + 2e1 + ˆ e2 µ

  • Simulation; (a) Tracking, (b) regulation

ε = 0.05 (dashed) 0.01 (dash-dot) State feedback (solid)

Nonlinear Control Lecture # 38 Tracking & Regulation

slide-11
SLIDE 11

1 2 3 4 0.6 0.8 1 1.2 1.4 1.6

Time Output (a)

2 4 6 0.5 1 1.5 2

Time Output (b)

Nonlinear Control Lecture # 38 Tracking & Regulation