Robust Simple Adaptive Control with Relaxed Passivity and PID - - PowerPoint PPT Presentation

robust simple adaptive control with relaxed passivity and
SMART_READER_LITE
LIVE PREVIEW

Robust Simple Adaptive Control with Relaxed Passivity and PID - - PowerPoint PPT Presentation

Robust Simple Adaptive Control with Relaxed Passivity and PID control of a Helicopter Benchmark Dimitri Peaucelle Vincent Mahout Boris Andrievsky Alexander Fradkov IFAC World Congress / Milano / August 28 - September 2, 2011 Introduction


slide-1
SLIDE 1

Robust Simple Adaptive Control with Relaxed Passivity and PID control of a Helicopter Benchmark

Dimitri Peaucelle Vincent Mahout Boris Andrievsky Alexander Fradkov IFAC World Congress / Milano / August 28 - September 2, 2011

slide-2
SLIDE 2

Introduction ■ Considered problem:

  • Stabilization with simple adaptive control

u = Ky , ˙ K = −GyyTΓ + φ

  • For MIMO LTI systems

Σ K y u

■ Assumptions:

  • There exists a (given) stabilizing PI control

u = FPy + FI

  • Ey

Σ y u F E ■ Why simple adaptive control?

  • Expected to be more robust
  • No need for estimation K = F(ˆ

θ)

y u Σ θ K

1 IFAC WC / Milano / Aug. 28 - Sept. 2, 2011

slide-3
SLIDE 3

Outline ■ PI structure of the adaptive controller

  • Adaptation that stops as the output reaches the reference

■ Design of the adaptive law: ˙ K = −GyyTΓ + φ

  • Virtual feedthrough D & barrier function φ for bounding K
  • LMI based results ⇒ guaranteed robustness

■ Preliminary tests on a 3D helicopter Benchmark

  • Adaptive PID

2 IFAC WC / Milano / Aug. 28 - Sept. 2, 2011

slide-4
SLIDE 4

PI structure of Adaptive Control ■ Assumptions:

  • There exists a (given) stabilizing PI control

u = FP(y − yref) + FI

  • E(y − yref)
  • Integral term: precision to constant reference

y Σ u

+

−y

ref

F E

■ Impossible to apply the following adaptive control: u = Kη , ˙ K = −GηηTΓ + φ , η =

  • y − yref
  • E(y − yref)
  • Σ

u

+

y −y

ref

E K

NO! because

  • E(y − yref) does not go to 0

3 IFAC WC / Milano / Aug. 28 - Sept. 2, 2011

slide-5
SLIDE 5

PI structure of Adaptive Control ■ Proposed PI adaptive control law: u = KP(y − yref) + KI

  • E(y − yref)

˙ KP = −GP   y − yref

  • E(y − yref)

  (y − yref)TΓP + φP ˙ KI = −GI(y − yref)

  • E(y − yref)

T ΓI + φI

  • When (y − yref) goes to zero adaptation stops

■ Results applicable to any controller structure of the type u = K1y1 + K2y2 , ˙ K1 = −G1z1yT

1 Γ1 + φ1

˙ K2 = −G2z2yT

2 Γ2 + φ2

as long as stability and/or tracking imply that y1 and z2 go to zero.

  • Can also be extended to more than 2 terms (u = K1y1+K2y2+K3y3+. . .)

4 IFAC WC / Milano / Aug. 28 - Sept. 2, 2011

slide-6
SLIDE 6

Design of the adaptive law ■ Passivity-Based Adaptive Control [Fradkov 1974, 2003]

& Simple Adaptive Control [Kaufman, Barkana, Sobel 94]

  • Let Σ ∼ (A, B, C, D) be a MIMO system with m inputs / p ≥ m outputs.
  • If ∃ (G, F) ∈ (Rp×m)2 such that the following system is passive

u Σ y + z v F G

  • then the following adaptive law stabilizes the system for all Γ > 0

˙ K = −GyyTΓ , u = Ky

5 IFAC WC / Milano / Aug. 28 - Sept. 2, 2011

slide-7
SLIDE 7

Design of the adaptive law ■ Proposed result

  • If ∃ (G1, G2, F1, F2, D1, D2) such that the system below is passive

2

+ + z z1

2 2 1

u Σ

1 2

y

1

y

2 1

F F G G D D

  • then the following adaptive law stabilizes the system for all Γ1 > 0, Γ2 > 0

u = K1y1 + K2y2 , ˙ K1 = −G1z1yT

1 Γ1 − φ1(K1)

˙ K2 = −G2z2yT

2 Γ2 − φ2(K2)

where φ1(K1) and φ1(K2) are to be determined (depend of D1 and D2).

6 IFAC WC / Milano / Aug. 28 - Sept. 2, 2011

slide-8
SLIDE 8

Design of the adaptive law ■ 2 step LMI design procedure

  • Step 1: Given stabilizing F1, F2 solve LMI problem L1 to get (G1, G2, D1, D2):

L1 :   

AT (F1, F2)P + PA(F1, F2) PB − C1

T G1T

PB − CT

2 G2T

BT P − G1C1 −2D1 BT P − G2C2 −2D2

   < 0.

  • Step 2: Given (G1, G2, F1, F2, D1, D2) solve LMI problem L2 (see paper)

to get α1 and α2 that define the functions φ1, φ2: dead-zone: φi(Ki) = 0 if Tr

  • (Ki − Fi)TDi(Ki − Fi)
  • ≤ αi

barrier: φi(Ki) → +∞ if Tr

  • (Ki − Fi)TDi(Ki − Fi)
  • → αiβ

7 IFAC WC / Milano / Aug. 28 - Sept. 2, 2011

slide-9
SLIDE 9

Design of the adaptive law ■ Properties of the LMI design procedure

  • Applicable as soon as there is a given stabilizing control F1, F2
  • The TV gains K1, K2 are guaranteed to be bounded in

Tr

  • (Ki(t) − Fi)TDi(Ki(t) − Fi)
  • < αiβ
  • It is possible to maximize the domain of admissible adaptation values by

minimizing Tr(Di) in the first LMI step maximizing αi in the second LMI step

  • Proof of stability with adaptive control using Lyapunov function

V (x, K1, K2) = xTQx +

2

  • i=1

Tr

  • (Ki − ˆ

Fi)Γi

−1(Ki − ˆ

Fi)T

where Q, ˆ

F1 and ˆ F2 are solutions to the LMI problem L2

8 IFAC WC / Milano / Aug. 28 - Sept. 2, 2011

slide-10
SLIDE 10

Design of the adaptive law ■ Robustness properties of the LMI design procedure

  • In case of polytopic uncertainties
  • A(ζ)

B(ζ)

  • =

N

  • j=1

ζj

  • A[j]

B[j]

  • ,

N

  • j=1

ζj = 1 , ζj ≥ 0

  • Robust LMI version of second step (based on slack variables technique)

proves stability with parameter-dependent Lyapunov function

V (x, K1, K2, ζ) = xTQ(ζ)x+

2

  • i=1

Tr

  • (Ki − ˆ

Fi(ζ))Γi

−1(Ki − ˆ

Fi(ζ))T

where Q(ζ) = N

j=1 ζjQ[j] and ˆ

Fi(ζ) = N

j=1 ζj ˆ

F [j]

i . 9 IFAC WC / Milano / Aug. 28 - Sept. 2, 2011

slide-11
SLIDE 11

3DOF Helicopter control ■ 3DOF helicopter from Quanser c

  • LAAS configuration
  • All states measured: elevation ǫ, pitch θ, travel λ and their derivatives
  • Two inputs: drag forces due to the propellers
  • Non linear model:

▲ linearized at operating point: allows to design an initial PID controller

(state-feddback problem)

▲ non-linearities taken into account through an uncertain linear model

Robust adaptive PID control design applied

10 IFAC WC / Milano / Aug. 28 - Sept. 2, 2011

slide-12
SLIDE 12

3DOF Helicopter control ■ Simulation results: travel and elevation (dotted: PID - solid: Adaptive)

50 100 150 200 250 300 5 10 Travel 50 100 150 200 250 300 2 4 6 8 10 Elevation

255 260 265 270 275 280 285 290 295 8.5 9 9.5 10 10.5 11 11.5

11 IFAC WC / Milano / Aug. 28 - Sept. 2, 2011

slide-13
SLIDE 13

3DOF Helicopter control ■ Simulation results: pitch and Adaptive PID gains

50 100 150 200 250 300 −10 −5 5 10 Pitch

50 100 150 200 250 300 −300 −200 50 100 150 200 250 300 −12 −10 −8 50 100 150 200 250 300 −1 000 −900 50 100 150 200 250 300 −200 −100 50 100 150 200 250 300 −140 −100 −60

12 IFAC WC / Milano / Aug. 28 - Sept. 2, 2011

slide-14
SLIDE 14

Conclusions ■ LMI-based method that guarantees robust stability of Adaptive control

  • Applies to any stabilizable LTI MIMO system
  • Allows to keep some structure such as PID
  • Adaptive gains are bounded and remain close to initial given values

■ Prospectives

  • More structured control (decentralized etc.)
  • Guaranteed robustness for time-varying uncertainties
  • Take advantage of flexibilities on G for engineering issues (saturations...)
  • Apply to the actual helicopter benchmark

13 IFAC WC / Milano / Aug. 28 - Sept. 2, 2011