Académique Documents
Professionnel Documents
Culture Documents
Commande multi-variables
Kamel MENIGHED
ed »
i g h
Université 20 août 1955-Skikda
Men
ar «
t p
té cri
Département de Pétrochimie
e n
cum
Cours No 3
Contenu du cours No 3
I Généralités
1 Introduction
2 Représentation d’état
ed »
2 Stabilité d’un SLIT
i g h
III Passage de la représentation d’état à la FT
Men
IV Résolution de l’équation d’état
ar «
1 Equation de transition
t p
té
2 Matrice de transition
cri
e n
3 La méthode de la transformée de Laplace
Do cum
V Commandabilté et Observabilité
1 Introduction
2 Commandabilté
5 Observabilié
2 Réalisation &Cours
K. MENIGHED réalisation
: Commandesminimale
multi-variables -2021/2022 Slide 2/40
Généralités Valeurs propres & stabilité Passage de la représentation d’état à la FT Résolution de l’équation d’état
Plan
I Généralités
1 Introduction
2 Représentation d’état
ed »
i g h
II Valeurs propres & stabilité Men
a r «
t p
III
t é cri d’état à la FT
Passage de la représentation
u m en
Do c
IV Résolution de l’équation d’état
V Commandabilté et Observabilité
Motivation I
Les méthodes d’analyse et de synthèse considérés jusqu’ici sont basées
sur la fonction de transfert H(p), appelée aussi "description externe",
qui donne la relation entre la grandeur de commande et la grandeur
convénients : h e d»
physique à commander. Cette représentation a cependant quelques in-
n ig ;
elle ne généralise pas facilement aux systèmeseMIMO
elle n’est pas systématique : il n’yra «
M
synthétiser un correcteur ;it p
a pas une règle générale pour
Motivation II
ed »
• L’idée de base des représentations d’état qui est une "description
i g h
en
interne" ; est que le futur d’un système dépend de son passé, de son
M
«
présent et de ses entrées. Et ceci à partir d’un ensemble de variables
ar
bien choisies.
t p
té cri
Avantage : la représentation d’état est une représentation plus com-
e n
plète ; donc elle est plus proche du procédé réel que le modèle donné
par la FT.
Do cum
en
Par changement de variable, l’éq.diff en (1) peut se mettre en n éq.diff ig
d’ordre 1 appelées "équations d’état". « M
t p ar
cri
té
ẋ 1 (t) = f1 x 1 (t), x 2 (t), x 3 (t), . . . , x n (t), u(t)
n
e
cum
ẋ2 (t) = f2 x1 (t), x2 (t), x3 (t), . . . , xn (t), u(t)
Do S:
..
.
(2)
ẋn (t) = fn x1 (t), x2 (t), x3 (t), . . . , xn (t), u(t)
n t é égal
e
(
m : entrées
u m d’un système MIMO est égale : (m × p)
Do c
2 Dimension
p : sorties
(
m = 1 : une seule entrée
3 Dimension d’un système SISO est égale : (1×1)
p = 1 : une seule sortie
4 Invariant dans le temps cela veut dire que les matrices A, B, C, D
sont constantes, elles ne dépendent pas du temps.
K. MENIGHED Cours : Commandes multi-variables -2021/2022 Slide 8/40
Généralités Valeurs propres & stabilité Passage de la représentation d’état à la FT Résolution de l’équation d’état
d2 y(t) dy(t)
dt 2
a2+ a1
dt
+ a0 y(t) = b0 u(t)
ed »
i g h
Q) Donner sa représentation d’état.
Men
Solution :
ar «
• Ordre du système = ordre de l’éq.diff n = 2 ⇒ on peut donc obtenir
t p
2 équations d’état d’orde 1.
té cri
• Le nbr d’entée m = 1 et le nbr de sortie p = 1.
e n
Do cum
d y(t) 21
= − a1
dy(t)
− a0 y(t) + b0 u(t)
dt2 a2 dt
cri
2 2 2
+é
x (t)
(t)nt
1
y(t) = 1 0 0 u(t)
xe
c u m 2
o −a ; B = b0 ; C = 1 0 ; D = 0
" #
0 1
A =D−a 0 1 0
a2 a2 a2
Remarque :
La représentation d’état n’est pas unique pour un même système phy-
sique contrairement à la FT (qui est unique).
Plan
I Généralités
« M
p a r
III Passage de la représentation t
cri d’état à la FT
t é
u m en
Do c
IV Résolution de l’équation d’état
V Commandabilté et Observabilité
Valeurs propres
Définition
e d »
Les valeurs propres d’une matrice A ∈ R n×n h
ig de l’équa-
sont les racines
n
e
« M
tion ou polynôme caractéristique :
t p ar
cri
QA (λ) = |λIn − A| = 0 ⇐⇒ det λIn − A = 0
e nté
cum
λi : sont les valeurs propres. i = 1, 2, . . . , n
Do
Les valeurs propres caractérisent les modes (ordre, stabilité, rapidité,
amortissement)
Satabilité asymptotique
Un système linéaire invariant dans le temps est ::::::::::::::::
asymptotiquement
d»
stable
:::::
si toutes les valeurs propres de sa matrice d’état A sont à partie
h e
réelle strictement négative. Il s’agit d’une condition nécessaire et suffi-
ig
sante pour que le système soit exponentiellement stable.
e n
«M
∀λ , i = 1, 2, . . . , narRe(λ )<0
i
t p i
t é cri
u m eestnsable au sens de Lyapunov (stabilité au sen large),
Satabilité au sens de Lyapunov
tive.
∀λi , i = 1, 2, . . . , n Re(λi )≤0
A condition que ceux situés sur l’axe imaginaire (s’il en existe) étant
simples (c.-à.d d’ordre 1)
6 −1
Exemple 2 : soit A =
3 2
la matrice d’état d’un SLIT.
ed »
i g h
Déterminer si ce système est stable ?
Solution : Men
: n =2
Ordre du système est égal ar «
t p
cri
λ 0 6 −1 λ − 6 1
té
det λI2 − A = 0 ⇐⇒ − =0⇒ =0
0 λ 3 2 −3 λ − 2
e n
cum
2
(λ − 6)(λ − 2) − (−3) = 0 ⇒ λ − 8λ + 15 = 0
Do
VP : λ1 = 5 et λ2 = 3 ⇒ Re(λ1 ) > 0 et Re(λ2 ) > 0
Donc le système est instable.
Plan
I Généralités
ed »
II Valeurs propres & stabilité
i g h
Men
Passage de la représentation d’état àrla«
FT
III
p a
é c rit
IV
m e nt
Résolution de l’équation d’état
u et Observabilité
V
Do c
Commandabilté
Représentation d’état ⇒ FT I
Les systèmes linéaires invariants sont généralement décrits par :
❉ Fonction de transfert ou matrice de transfert (description externe)
❉ Représentation d’état (description interne)
L’objectif est d’établir le passage d’une représentation d’état à la FT
ed »
i g h
afin de transposer les propriétés du domaine de Laplace au cas des
représentations d’état. Men
ar «
Exemple 3 : Soit un système décrit par la représentation d’état sui-
vante : t p
ri = Ax(t) + Bu(t)
cẋ(t)
t Sé: y(t) = Cx(t) + Du(t)
e n
Do cum Y (p)
Q) Calculer sa fonction de transfert notée G(p) = en fonction des ma-
U (p)
trices A, B, C, D. Les CI sont supposées nulles.
Solution :
Représentation d’état ⇒ FT II
X(p) = (pI − A)−1 BU (p)
ed »
Y (p)
h
i g h i
G(p) =
U (p)
= C(pI − A)−1 B + D
Men
ar «
p
En substituant la matrice inverse par son expression, on obtient :
t
té cri
e n
cum
adj(pI − A)
(pI − A)−1 =
Do
QA (p)
QA (p) = det(pI − A)
adj(pI − A) = [Com(pI − A)]T = [M ]T
C[adj(pI − A)]B + DQA (p)
G(p) = avec
QA (p) M = [mij ] avec mij = (−1)i+j det(Mij )
Mij : matrice extraite de (pI − A)
en supprimant la ième ligne et
la jème colonne
K. MENIGHED Cours : Commandes multi-variables -2021/2022 Slide 17/40
Généralités Valeurs propres & stabilité Passage de la représentation d’état à la FT Résolution de l’équation d’état
Remarques :
☞ Les pôles de la fonction de transfert sont les valeurs propres de la matrice
ed »
d’état A.
i g h
ment les pôles de la fonction de transfert. Men
☞ En revanche, les valeurs propres de la matrice d’état A ne sont pas forcé-
ar «
t p
té cri
Ceci résulte de la perte de commandabilité ou d’observabilité qui conduit à
la compensation (annulation, cancellation) pôles/zéros dans la fonction de
e n
cum
transfert.
Do
Il faut donc distinguer les pôles de la fonction de transfert et les valeurs
propres de la matrice d’état. De même, il faut faire la nuance entre le déno-
minateur de la fonction de transfert et le polynôme caractéristique associé à
la matrice dynamique A.
Plan
I Généralités
p a r«
IV
é c r it
Résolution de l’équation d’état
1
Matricemde e
nt
Equation de transition
transition
cu de la transformée de Laplace
2
3
DLaométhode
V Commandabilté et Observabilité
Equation de transition
Résoudre l’équation d’état consiste à déterminer l’expression du vecteur d’état
x(t) en fonction du temps. Autrement dit, déterminer l’expression temporelle
des n variables d’état en connaissant le système (c.à.d A, B, C, D) et l’entrée
u(t) qui lui est appliquée.
La solution obtenue est appelée équation de transition.
h e d»
Problème :
e n ig
On considère le système représenté par l’équation d’état suivante :
é créquation
Q) Trouver la solution de cette
t
d’état.
Solution :
mtellen
e équation différentielle est connue, et a pour expression :
u
La solution d’une
c
Do Z t
x(t) = eA(t−t0 ) x0 + eA(t−τ ) Bu(τ ) dτ
t0
Solution libre (u(t)=0)
Solution f orcée (x(t0 )=0)
Démonstration.
Z
On sait que : x(t) = ẋ(t)dt = f (t, u(t), x0 )
ar
t0
«
t p Z t
té
⇒ z(t) = z(t0 ) +
cri e−Aτ Bu(τ ) dτ . . . éq(∗∗)
e n t0
c um
x(t) = eAt z(t) ⇒ z(t) = e−At x(t) ⇒ z(t0 ) = e−At0 x(t0 ) ⇒ z(t0 ) = e−At0 x0
o
D
D’après les éq(*) et éq(**)
Z t
h i
x(t) = eAt z(t) = eAt z(t0 ) + e−Aτ Bu(τ ) dτ
t0
Z t Z t
At −At0 At −Aτ
=e e x0 + e e Bu(τ ) dτ = eA(t−t0 ) x0 + eA(t−τ ) Bu(τ ) dτ
t0 t0
Matrice de transition
Z t
x(t) = eA(t−t0 ) x0 + eA(t−τ ) Bu(τ ) dτ
t0
ed »
Dans cette équation de transition, le terme eA(t−t0 ) représente une
i g h
en
matrice exponentielle que l’on note en général Φ(t, t0 ) et que l’on appelle
M
fonction ou matrice de transition du système entre t0 et t.
ar «
Φ(t, tc)r=t
ie p ∈R A(t−t0 ) n×n
t é 0
Pour calculer m
u en de transition, nombreuses méthodes existent :
la matrice
D oc
Méthode 1 : La méthode de la transformée de Laplace ;
Méthode 2 : La méthode de diagonalisation ;
Méthode 3 : La méthode de Cayley-Hamilton ;
Méthode 4 : La méthode de calcul direct (développement de Taylor).
Do
Exemple 4 : Soit le système suivant :
1 Donner la représentation d’état.
U (p) + υ(p) 1 Y (p) = X1 (p) 2 Calculer Φ(t) (matrice de transi-
p+5
−
tion).
X2 (p)
6 3 Déduire sa réponse libre et sa ré-
p ponse forcée.
Solution :
K. MENIGHED Cours : Commandes multi-variables -2021/2022 Slide 23/40
Généralités Valeurs propres & stabilité Passage de la représentation d’état à la FT Résolution de l’équation d’état
Plan
I Généralités
é c
V Commandabilté
m e nettObservabilité
1
2
ocu
Introduction
DCommandabilté
3 Critère de commandabilité : CNS
5 Observabilié
6 Critère d’observabilité : CNS
Introduction
Commandabilté
Intuitivement : chaque état xi (t) du vecteur d’état x(t) doit pouvoir être
affecté par l’action de la commande u(t) directement ou indirectement.
té cri
n
Mathématiquement :
e rang (C) = n = dim(x(t))
Do
Remarques :
cum
où n : ordre du système.
Rang
Le rang d’une matrice non carrée A ∈ Rm×n noté rang(A) est :
d»
Déf 1 : le plus grand ordre (la taille) du sous-matrice carrée extraite de
:::::::::::::::
h e
la matrice initiale A dont son déterminant est différent de 0.
ig linéairement
n
Déf 2 : le nombre maximal de vecteurs lignes ouecolonnes
indépendantes.
a r «M
D’une manière générale : rang(A) ≤p
c r i t min(m, n)
n t é
Stabilisabilté m e
u dit stabilisable ssi les états (modes) non commandables sont
D ocest
un système
stables.
(Cette notion est utile pour toute synthèse de correcteur)
Observabilité
o
Définitionc um
D
Un système SLIT est dit observable (ou complètement observable) si
connaissant les entrées u(t) et sorties y(t) du système sur un intervalle
de temps fini, on peut déterminer l’état initial du système.
Plan
I Généralités
i g h
Passage de la représentation d’état à la FTM
en
r«
III
p a
IV
é rit
Résolution de l’équationcd’état
m e nt
u et Observabilité
Do c
V Commandabilté
Décomposition structurelle
Un système SLIT représenté dans l’espace d’état par le quadruplet
(A, B, C, D) peut être schématisé par le diagramme suivant appelé :
« Décomposition structurelle de Kalman »
xcō Selon Kalman, un SLIT peut être dé-
ed »
composé en 4 sous-systèmes.
i g h
u(t) xco y(t)
vables ; en
• xco : les états commandables et obser-
M
ar «
• xc̄o : les états non commandables et obser-
t p vables ;
t é cri
xc̄o • xcō : les états commandables et non obser-
en
vables ;
D oc xc̄ō
observables.
Remarques :
Si la réalisation (A, B, C, D) n’est pas minimale, la fonction (matrice) de transfert
obtenue du système global correspond uniquement à sa partie commandable et
observable du système.
Réalisation
Toute représentation
h d’état i(A, B, C, D) d’un système qui vérifie :
−1
G(p) = C(pI − A) B + D est appelée une réalisation.
Do
1 une réalisation est minimale s’il n’existe pas d’autres réalisations de G(p) d’ordre
inférieur à n avec dim(x) = n où n le nombre d’états minimal.
2 Dans le cas d’un système mono-entrée, mono-sortie, la réalisation minimale cor-
respond à une fraction rationnelle irréductible (pas de simplification des pôles et
zéros)
3 si la réalisation est minimale :
la stabilité interne ⇐
⇒ stabilité externe.
Solution : ed »
i g h
VP positive Re(λ2 ) > 0 Men
• VP :λ ∈ {−2, 2, −1}, le système est instable parce qu’il possède une
2
D
A retenir : la stabilité interne =⇒ la stabilité externe.
avant toutes simplifications pôle(s)/zéro(s), les pôles de G(p) sont les
valeurs propres de A.
3 compte tenu de simplifications éventuelles, des termes de G(p) peuvent
ne pas faire apparaître des parties du système. Dans le cadre d’un pro-
blème de commande, ces simplifications peuvent engendrer des perfor-
mances totalement différentes de celles prévues.
K. MENIGHED Cours : Commandes multi-variables -2021/2022 Slide 37/40