An internal model principle for observers J. Trumpf J.C. Willems - - PowerPoint PPT Presentation

an internal model principle for observers
SMART_READER_LITE
LIVE PREVIEW

An internal model principle for observers J. Trumpf J.C. Willems - - PowerPoint PPT Presentation

Definition of an observer Observer properties An internal model principle The state space case Summary An internal model principle for observers J. Trumpf J.C. Willems July 2007 Trumpf, Willems An internal model principle for observers


slide-1
SLIDE 1

Definition of an observer Observer properties An internal model principle The state space case Summary

An internal model principle for observers

  • J. Trumpf

J.C. Willems July 2007

Trumpf, Willems An internal model principle for observers

slide-2
SLIDE 2

Definition of an observer Observer properties An internal model principle The state space case Summary

Outline

1

Definition of an observer

2

Observer properties

3

An internal model principle

4

The state space case

5

Summary

Trumpf, Willems An internal model principle for observers

slide-3
SLIDE 3

Definition of an observer Observer properties An internal model principle The state space case Summary

Outline

1

Definition of an observer

2

Observer properties

3

An internal model principle

4

The state space case

5

Summary

Trumpf, Willems An internal model principle for observers

slide-4
SLIDE 4

Definition of an observer Observer properties An internal model principle The state space case Summary

What is an observer?

Plant w1 w2

Trumpf, Willems An internal model principle for observers

slide-5
SLIDE 5

Definition of an observer Observer properties An internal model principle The state space case Summary

What is an observer?

R1(σ)w1 + R2(σ)w2 = 0 Plant w1 w2

Trumpf, Willems An internal model principle for observers

slide-6
SLIDE 6

Definition of an observer Observer properties An internal model principle The state space case Summary

What is an observer?

R1(σ)w1 + R2(σ)w2 = 0 Plant w1 w2 ˆ R1(σ)w1 + ˆ R2(σ) ˆ w2 = 0 Observer

  • ˆ

w2

r

Trumpf, Willems An internal model principle for observers

slide-7
SLIDE 7

Definition of an observer Observer properties An internal model principle The state space case Summary

What is an observer?

R1(σ)w1 + R2(σ)w2 = 0 Plant w1 w2 ˆ R1(σ)w1 + ˆ R2(σ) ˆ w2 = 0 Observer

  • ˆ

w2

r ✒✑ ✓✏

− e

Trumpf, Willems An internal model principle for observers

slide-8
SLIDE 8

Definition of an observer Observer properties An internal model principle The state space case Summary

Outline

1

Definition of an observer

2

Observer properties

3

An internal model principle

4

The state space case

5

Summary

Trumpf, Willems An internal model principle for observers

slide-9
SLIDE 9

Definition of an observer Observer properties An internal model principle The state space case Summary

The error system

Given a plant B = {(w1, w2) | R1(σ)w1 + R2(σ)w2 = 0} and an observer ˆ B = {(w1, ˆ w2) | ˆ R1(σ)w1 + ˆ R2(σ) ˆ w2 = 0} for B, the error system is defined as Be = {e | ∃(w1, w2) ∈ B, (w1, ˆ w2) ∈ ˆ B : e = ˆ w2 − w2} The elimination theorem says that Be is an LTID system.

Trumpf, Willems An internal model principle for observers

slide-10
SLIDE 10

Definition of an observer Observer properties An internal model principle The state space case Summary

What is a good observer?

We postulate that the fundamental property any reasonable

  • bserver should have is

Be is autonomous. The classical cases are: Be stable ⇒ asymptotic observer (discrete time) Be nilpotent ⇒ dead-beat observer Be = 0 ⇒ exact observer

Trumpf, Willems An internal model principle for observers

slide-11
SLIDE 11

Definition of an observer Observer properties An internal model principle The state space case Summary

What is a good observer?

We say that ˆ B contains an internal model of B if B ⊆ ˆ B This is equivalent to the existence of S such that

  • ˆ

R1 ˆ R2

  • = S
  • R1

R2

  • Then the error system is

Be = {e | SR2e = 0} which is autonomous (SR2 = ˆ R2 is nonsingular square since w1 is full input to ˆ B).

Trumpf, Willems An internal model principle for observers

slide-12
SLIDE 12

Definition of an observer Observer properties An internal model principle The state space case Summary

What is a good observer?

B ⊆ ˆ B ⇒ ∃S : Be = Ker SR2(σ) Recall: w2 is observable from w1 ⇔ (w1, w2), (w1, ˜ w2) ∈ B implies w2 = ˜ w2 ⇔ R2(λ) has full column rank for all λ ∈ C Under this condition we get full pole placement: for any π there exists S such that det SR2 = π, can even choose SR2 = I. Note: same story for w2 detectable or reconstructible from w1.

Trumpf, Willems An internal model principle for observers

slide-13
SLIDE 13

Definition of an observer Observer properties An internal model principle The state space case Summary

Outline

1

Definition of an observer

2

Observer properties

3

An internal model principle

4

The state space case

5

Summary

Trumpf, Willems An internal model principle for observers

slide-14
SLIDE 14

Definition of an observer Observer properties An internal model principle The state space case Summary

Main result

Theorem Be autonomous implies Bcontr. ⊆ ˆ B. Corollary Any asymptotic (dead-beat, exact) observer for a controllable system contains an internal model.

Trumpf, Willems An internal model principle for observers

slide-15
SLIDE 15

Definition of an observer Observer properties An internal model principle The state space case Summary

Proof sketch

  • Bcontr. = Im

M1 M2

  • ,

ˆ

  • Bcontr. = Im

Γ1 Γ2

  • where Γ1 is square and has full rank (w1 is full input to ˆ

B). Then, (Bcontr.)e is given by e

  • =

M1 −Γ1 M2 −Γ2 l l′

  • and is autonomous iff

rk M1 −Γ1 M2 −Γ2

  • = rk
  • M1

−Γ1

  • = rk Γ1 = rk

Γ1 Γ2

  • Trumpf, Willems

An internal model principle for observers

slide-16
SLIDE 16

Definition of an observer Observer properties An internal model principle The state space case Summary

Proof sketch

Since Γ1 has full column rank this implies the existence of a rational T such that M1 M2

  • =

Γ1 Γ2

  • T

i.e.

  • Bcontr. ⊆ ˆ

Bcontr.

Trumpf, Willems An internal model principle for observers

slide-17
SLIDE 17

Definition of an observer Observer properties An internal model principle The state space case Summary

Outline

1

Definition of an observer

2

Observer properties

3

An internal model principle

4

The state space case

5

Summary

Trumpf, Willems An internal model principle for observers

slide-18
SLIDE 18

Definition of an observer Observer properties An internal model principle The state space case Summary

What is an observer?

σx = Ax + Bu y = Cx (P) Plant u y K z x H G Gains

r

σξ = Fξ + Gy + Hu ˆ z = Jξ (O) Observer ˆ z

✒✑ ✓✏

− e

Trumpf, Willems An internal model principle for observers

slide-19
SLIDE 19

Definition of an observer Observer properties An internal model principle The state space case Summary

Luenberger’s equations

The existence of Z such that ZA − FZ = GC H = ZB K = JZ implies (d := ξ − Zx) σd = Fd e = Jd

σx = Ax + Bu y = Cx z = Kx σξ = Fξ + Gy + Hu ˆ z = Jξ

Z then maps x-trajectories to corresponding ξ-trajectories.

Trumpf, Willems An internal model principle for observers

slide-20
SLIDE 20

Definition of an observer Observer properties An internal model principle The state space case Summary

Fuhrmann’s interpretation

γ : Bf − → ˆ Bf,     x u y z     →     Zx u y z     =:     ξ u y ˆ z     is an injective behavior homomorphism, i.e. the observer contains an internal model! We know from the above theorem that this is true for every asymptotic observer if the system is controllable. Fuhrmann and Helmke proved this statement in the state space case in 2002.

Trumpf, Willems An internal model principle for observers

slide-21
SLIDE 21

Definition of an observer Observer properties An internal model principle The state space case Summary

Outline

1

Definition of an observer

2

Observer properties

3

An internal model principle

4

The state space case

5

Summary

Trumpf, Willems An internal model principle for observers

slide-22
SLIDE 22

Definition of an observer Observer properties An internal model principle The state space case Summary

Summary

Everything is easy once we have an internal model. This is the case for reasonable observers. Outlook

properness algorithms nD case

Trumpf, Willems An internal model principle for observers