Evaluating regions of attraction of LTI systems with saturation in - - PowerPoint PPT Presentation

evaluating regions of attraction of lti systems with
SMART_READER_LITE
LIVE PREVIEW

Evaluating regions of attraction of LTI systems with saturation in - - PowerPoint PPT Presentation

Evaluating regions of attraction of LTI systems with saturation in IQS framework Dimitri Peaucelle Sophie Tarbouriech Martine Ganet-Schoeller Samir Bennani Presented first at 7th IFAC Symposium on Robust Control Design / Aalborg Seminar


slide-1
SLIDE 1

Evaluating regions of attraction of LTI systems with saturation in IQS framework

Dimitri Peaucelle Sophie Tarbouriech Martine Ganet-Schoeller Samir Bennani Presented first at 7th IFAC Symposium on Robust Control Design / Aalborg Seminar SKIMAC 2013 - jan 22-24

slide-2
SLIDE 2

Introduction

■ Saturated control of a linear system ˙ x = Ax + Bu , u = sat(Ky) , y = Cx

  • Assume K designed for the linear system (no saturation)
  • System with saturation: Stability is (in general) only local
  • Problem: find (largest possible) set of x(0) such that x(∞) = 0

■ Goal of this presentation : formalize the problem in the IQS framework

  • Can ”system augmentation” relaxations provide less conservative results ?

1 SKIMAC / Jan 22-24, 2013

slide-3
SLIDE 3

Topological separation - [Safonov 80]

■ Well-posedness of a feedback loop

F(w, z) = z z z w w G(z, w) = w

  • Uniqueness and boundedness of internal signals for all bounded disturbances

∃γ : ∀( ¯ w, ¯ z) ∈ L2 × L2 ,

  • w − w0

z − z0

  • ≤ γ
  • ¯

w ¯ z

  • ,

G(z0, w0) = 0 F(w0, z0) = 0

■ iff exists a topological separator θ

  • Negative on the inverse graph of one component
  • Positive definite on the graph of the other component of the loop

GI( ¯ w) = {(w, z) : G(z, w) = ¯ w} ⊂ {(w, z) : θ(w, z) ≤ φ2(|| ¯ w||)} F(¯ z) = {(w, z) : F(w, z) = ¯ z} ⊂ {(w, z) : θ(w, z) > −φ1(||¯ z||)} ▲ Issues: How to choose θ ? How to test the separation inequalities ?

2 SKIMAC / Jan 22-24, 2013

slide-4
SLIDE 4

Example : the small gain theorem

■ Well-posedness of a feedback loop

F(w, z) = z z z w w G(z, w) = w

  • In case of causal G(z, w) : w = ∆z , ∆ ∈ RHm×l

and stable proper LTI F(w, z) : z = H(s)w

  • Necessary and sufficient (lossless) choice of separator

θ(w, z) = w2 − γ2z2

  • Separation inequalities:

θ(w, z) = w2 − γ2z2 ≤ 0 , ∀w = ∆z ⇔ ∆2

∞ ≤ γ2

θ(w, z) = w2 − γ2z2 > 0 , ∀z = H(s)w ⇔ H2

∞ < 1

γ2

3 SKIMAC / Jan 22-24, 2013

slide-5
SLIDE 5

Integral Quadratic Separation (IQS)

■ Choice of an Integral Quadratic Separator θ(w, z) =

  • z

w

  • Θ
  • z

w

  • =

  • zT (t)

wT (t)

  • Θ(t)
  • z(t)

w(t)

  • dt
  • Identical choice to IQC framework [Megretski, Rantzer, J¨
  • nsson]

θ(w, z) = +∞

−∞

  • zT (jω)

wT (jω)

  • Π(jω)
  • z(jω)

w(jω)

▲ Π is called a multiplier. θ(w, z) ≤ 0 is called an IQC. ▲ Conservatism reduction in IQC framework : ω-dependent multipliers: Π(jω) =

  • 1

Ψ1(jω)∗ · · · Ψr(jω)∗

  • ˆ

Π         1 Ψ1(jω)

. . .

Ψr(jω)        

4 SKIMAC / Jan 22-24, 2013

slide-6
SLIDE 6

Integral Quadratic Separation (IQS)

■ Main IQS result (both for ω or t or k dependent signals) ■ IQS is necessary and sufficient under assumptions (proof based on [Iwasaki 2001])

  • One component is a linear application, can be descriptor form F(w, z) = Aw − Ez

▲ can be time-varying A(t)w(t)−E(t)z(t) or frequency dep. ˆ A(ω) ˆ w(ω)− ˆ E(ω)ˆ z(ω) ▲ A(t), E(t) are bounded and E(t) = E1(t)E2 where E1(t) is full column rank

  • The other component can be defined in a set

G(z, w) = ∇(z) − w , ∇ ∈ ∇ ∇ ▲ ∇ ∇ must have a linear-like property ∀(z1, z2) , ∀∇ ∈ ∇ ∇ , ∃ ˜ ∇ ∈ ∇ ∇ : ∇(z1) − ∇(z2) = ˜ ∇(z1 − z2) ▲ ∇ ∇ need not to be causal ■ The matrix Θ must satisfy an IQC over ∇ ∇ + an LMI involving (E, A)

5 SKIMAC / Jan 22-24, 2013

slide-7
SLIDE 7

Examples - Topological Separation and Lyapunov

■ Global stability of a non-linear system ˙ x = f(x, t)

F(w, z) = z z z w w G(z, w) = w

G(z = ˙ x, w = x) = t

0 z(τ)dτ − w(t),

F(w, z, t) = f(w, t) − z(t)

  • ¯

w plays the role of the initial conditions, ¯ z are external disturbances

  • Well-posedness: for all bounded initial conditions and all bounded disturbances,

the state remains bounded around the equilibrium ≡ global stability

■ For linear systems ˙ x(t) = A(t)x(t), ∇ = s−11

  • IQS: θ(w, z) =

  • zT (t)

wT (t)

 −P(t) −P(t) − ˙ P(t)     z(t) w(t)   dt ▲ θ(w, z) ≤ 0 for all G(z, w) = 0 iff P(t) ≥ 0 ▲ θ(w, z) > 0 for all F(w, z) = 0 iff AT (t)P(t) + P(t)A(t) + ˙ P(t) < 0

6 SKIMAC / Jan 22-24, 2013

slide-8
SLIDE 8

Examples - Topological Separation and Lyapunov

■ Global stability of a system with a dead-zone

F(w, z) = z z z w w G(z, w) = w

G1( ˙ x, x) = t

0 ˙

x(τ)dτ − x(t), G2(g, v) = dz(g(t)) − v(t), F1(x, v, ˙ x, t) = f1(x, v, t) − ˙ x(t), F2(x, v, g, t) = f2(x, v, t) − g(t)

1 w −1 z

■ IQS applies for linear f1, f2

  • Dead-zone embedded in a sector uncertainty ∇

∇∞ = {∇∞ : 0 ≤ ∇∞(g) ≤ g} GI

2 = {(v, g) : G2(g, v) = 0} ⊂ {(v, g) : v = ∇∞(g) , ∇∞ ∈ ∇

∇∞} ▲ This is the only source of conservatism

  • LMI conditions obtained for the IQS defined by

Θ =    

−P −p1 −P −p1 2p1

   ,

P > 0, p1 > 0.

7 SKIMAC / Jan 22-24, 2013

slide-9
SLIDE 9

Launcher model

■ Launcher in ballistic phase : attitude control

  • neglected atmospheric friction, sloshing modes, ext. perturbation, axes coupling: I ¨

θ = T

  • Saturated actuator: T = sat ¯

T (u) = u − ¯

Tdz( 1

¯ T u)

  • PD control u = −KP θ − KD ˙

θ ■ Global stability LMI test fails ▲ Sector uncertainty includes ∇∞ = 1 for which the system is I ¨ θ = 0 (unstable)

  • LMI test succeeds (whatever ¯

g < ∞) if dead-zone is restricted to belong to ∇ ∇¯

g = {∇¯ g : 0 ≤ ∇¯ g(g) ≤ 1−¯ g ¯ g g} z z !1 1!z w 1

▲ Useful if one can prove for constrained x(0) that |g(θ)| ≤ ¯ g holds ∀θ ≥ 0. ■ How can one prove local properties in IQS framework ?

8 SKIMAC / Jan 22-24, 2013

slide-10
SLIDE 10

Initial conditions dependent IQS

■ Well-posedness of a feedback loop

F(w, z) = z z z w w G(z, w) = w

  • Uniqueness and boundedness of internal signals for all bounded disturbances

∃γ : ∀( ¯ w, ¯ z) ∈ L2 × L2 ,

  • w − w0

z − z0

  • ≤ γ
  • ¯

w ¯ z

  • ,

G(z0, w0) = 0 F(w0, z0) = 0

▲ How to introduce initial conditions x(0) and “final” conditions g(θ) in IQS framework? ■ Square-root of the Dirac operator: linear operator such that x → ϕθx : < ϕθx|Mϕθx >= ∞

0 ϕθxT (t)Mϕθx(t)dt = xT (θ)Mx(θ)

< ϕθ1x|Mϕθ2x >= 0 if θ1 = θ2

  • Such operator is also used for PDE to describe states on the boundary

9 SKIMAC / Jan 22-24, 2013

slide-11
SLIDE 11

Initial conditions dependent IQS

■ System with initial and final conditions writes as         ϕ0x Tθ ˙ x Tθg ϕθg         =         1 A B C C                 Tθx ϕθx Tθv ϕ0x         ▲ Tθx is the truncated signal such that Tθx(t) = x(t) for t ≤ θ and = 0 for t > θ.

  • The integration operator is redefined as a mapping

  Tθx ϕθx   = I   ϕ0x Tθ ˙ x  

10 SKIMAC / Jan 22-24, 2013

slide-12
SLIDE 12

Initial conditions dependent IQS

        ϕ0x Tθ ˙ x Tθg ϕθg         =         1 A B C C                 Tθx ϕθx Tθv ϕ0x        

  • Restricted sector constraint assumed to hold up to t = θ:

Tθv = ∇¯

gTθg z z !1 1!z w 1 11 SKIMAC / Jan 22-24, 2013

slide-13
SLIDE 13

Initial conditions dependent IQS

        ϕ0x Tθ ˙ x Tθg ϕθg         =         1 A B C C                 Tθx ϕθx Tθv ϕ0x        

  • Goal is to prove the restricted sector condition holds strictly at time θ (whatever θ)

▲ i.e. find sets 1 ≥ xT (0)Qx(0) =< ϕ0x|Qϕ0x > s.t. |g(θ)| = ϕθg < ¯ g ▲ reformulated as well posedness problem where ϕ0x = ∇ciϕθg defined by wci = ∇cizzi : ¯ g2 < wci|Qwci >≤ zci2

12 SKIMAC / Jan 22-24, 2013

slide-14
SLIDE 14

Initial conditions dependent IQS

        ϕ0x Tθ ˙ x Tθg ϕθg         =         1 A B C C                 Tθx ϕθx Tθv ϕ0x         ■ Problem defined in this way is a well-posedness problem with ∇ composed of 3 blocs ∇ =      I ∇¯

g

∇ci     

  • IQS framework applies and gives conservative LMI conditions
  • Equivalent to LaSalle invariance principle with V (x) = xT Qx (ellipsoidal sets of IC)

13 SKIMAC / Jan 22-24, 2013

slide-15
SLIDE 15

System augmentation with derivatives

■ How to reduce conservatism ?

  • Needed a description of the dead-zone better than sector uncertainty
  • Needed to have dead-zone dependent sets of initial conditions

■ Both features derived via descriptor modeling of system augmented with ˙ v and ˙ g v = dz(g) :         

if g > 1

v = g − 1 ˙ v = ˙ g

if |g| ≥ 1

v = 0 ˙ v = 0

if g < −1

v = g + 1 ˙ v = ˙ g

  • For IQS, link between ˙

v and ˙ g is embedded in ˙ v = ∇{0,1} ˙ g, with ∇{0,1} ∈ {0, 1}.

  • Also needed to specify that v is the integral of ˙

v (thus descriptor form)

14 SKIMAC / Jan 22-24, 2013

slide-16
SLIDE 16

System augmentation with derivatives

          

1 1 1 1 1 1 −C 1 1

                  

ϕ0x ϕ0v Tθ ˙ x Tθ ˙ v Tθg ϕθg Tθ ˙ g ϕθg

        =           

1 1 A B 1 C C C 1 −1 1 −1

                    

Tθx Tθv ϕθx ϕθv Tθv ϕθv Tθ ˙ v ϕ0x ϕ0v

          ■ Problem defined in this way is a well-posedness problem with ∇ composed of 5 blocs

  • IQS framework applies and gives less conservative LMI conditions
  • Equivalent to LaSalle invariance principle with

V (x) =   x v  

T

Qa   x v   =   x dz(Cx)  

T

Qa   x dz(Cx)  

15 SKIMAC / Jan 22-24, 2013

slide-17
SLIDE 17

Application to the launcher model

■ LMIs tested on the launcher example

!! !"#$ " "#$ ! !"#!$ !"#! !"#"$ " "#"$ "#! "#!$

  • Sets of initial conditions for which |g(θ)| ≤ 8 is guaranteed
  • Improvement thanks to piecewise quadratic sets of initial conditions

16 SKIMAC / Jan 22-24, 2013

slide-18
SLIDE 18

Conclusions

■ IQS framework can handle local stability issues

  • Provides LMI tests - conservative
  • System augmentation + descriptor modeling = reduction of conservatism

■ Prospectives

  • Improved construction of the IQS ≡ “generalized sector conditions”
  • Further system augmentation with higher derivatives (?)
  • Simultaneous handling of saturation, uncertainties, delays...
  • Hybrid systems ?

17 SKIMAC / Jan 22-24, 2013