Dimitri PEAUCELLE
peaucelle@laas.fr
Techniques LMI :
! Propriétés garanties / résultats pessimistes
! Outils numériques efficaces
θ̈(t) = −a1θ θ̇(t) −a0θ sin θ(t) +b0θ ud (t) +wθ (t)
"¨(t) = −a1" "(t)
˙ −a0" sin ("(t) − "0 ) +b0" us (t) cos θ(t) +w" (t)
λ̈(t) = −a1λ λ̇(t) +b0λ us (t) sin θ(t) +wλ (t)
où ud (t) = vf (t) − vr (t) et us (t) = vf (t) + vr (t) sont
la différence et la somme des tensions appliquées à chaque hélice,
w$ (t) : termes non-linéaires de couplage dynamique + perturbations.
3 ENAC, Décembre 2007
Modélisation : exemple
θ̈(t) = −a1θ θ̇(t) −a0θ sin θ(t) +b0θ ud (t) +wθ (t)
"¨(t) = −a1" "(t)
˙ −a0" sin ("(t) − "0 ) +b0" us (t) cos θ(t) +w" (t)
λ̈(t) = −a1λ λ̇(t) +b0λ us (t) sin θ(t) +wλ (t)
a0$ ∈ [a0$ , a0$ ] , a1$ ∈ [a1$ , a1$ ] , b0$ ∈ [b0$ , b0$ ] , "0 ∈ ["0 , "0 ]
Objectifs de commande
θ̈(t) = −a1θ θ̇(t) −a0θ sin θ(t) +b0θ ud (t) +wθ (t)
"¨(t) = −a1" "(t)
˙ −a0" sin ("(t) − "0 ) +b0" us (t) cos θ(t) +w" (t)
λ̈(t) = −a1λ λ̇(t) +b0λ us (t) sin θ(t) +wλ (t)
où a0θ (t), a0" (t), b0," (t) et b0λ (t) sont bornés (ainsi que leurs dérivées)
si θ et us sont bornées proches de l’équilibre (|θ| ≤ 30o , 2o ≤ " ≤ 10o )
Rem : b0λ (t) ne doit pas inclure 0 sinon le système n’est pas commandable
0 1 0 0 0 0 0 0
−a0θ (t) −a1θ 0 0 0 0 0 0
0 0 0 1 0 0 0 0
0 0 0 0 1 0 0 0
A(∆(t)) =
0 0 0 −a0" (t) −a1" 0 0 0
0 0 0 0 0 0 1 0
0 0 0 0 0 0 0 1
b0λ (t) 0 0 0 0 0 0 −a1"
a0θ (t) ∈ [0.64 0.69], a1θ ∈ [0.045 0.065], a0" (t) ∈ [2.55 2.6],
a1" ∈ [0.025 0.045], b0λ (t) ∈ [−0.12 − 0.11], a1" ∈ [0.11 0.12]
( )
XT = θ θ̇ "I " − "ref "˙ λI λ − λref λ̇
8 ENAC, Décembre 2007
Modélisation : exemple
Vitesse de convergence
λ(A(∆)) ≤ α
Faibles oscillations
Reλ(A(∆)) ζ
≥√
Imλ(A(∆)) 1 − ζ2
˙
x̂(t) = f (x̂, t, ∆p ) + gu (x̂, t, ∆p , û) + gw (x̂, t, ∆p , ŵ)
Equiv à : pour Q(∆) symétrique définie positive donnée, trouver P (∆) telle que
Pour chaque valeur de ∆ trouver P (∆) telle que V (x, ∆) = xT P (∆)x vérifie
∀k = 1 . . . N , ATk P + P Ak ≺ 0 , P + 0
1N
! Si on restreint P (∆) = k=1 Pk , existent aussi des conditions LMI
6 7
0 P k 1 T
∀k = 1 . . . N , + G +G 1 Ak ≺ 0 , P + 0
Pk 0 ATk
Enjeux de recherche
∀k = 1 . . . N , XATk + S T BkT + Ak X + Bk S ≺ 0 , X + 0
Montrer que les pôles de ẋ = Ax sont dans une région définie par
r1 + r2 p + r̄2 p̄ + r3 p̄p ≤ 0
est LMI-formalisable:
r1 P + r2 P A + r̄2 AT P + r3 AT P A ≺ 0 , P + 0
Performance H∞
Performance ”impulse-to-peak”
est LMI-formalisable: