Académique Documents
Professionnel Documents
Culture Documents
X (t ) = AX (t ) + Bu (t )
y (t ) = CX (t ) + Du (t )
• 1. Est-il possible de générer une commande qui permet de faire passer le système
d'un état quelconque X(t1) (à l’instant t1) à un autre état quelconque X(t2) (à l’instant
t2)? : (Problème de commandabilité)
1
1
x1 1
0.75 1
p −1 +
w y
0 .5 x3
u − +
+ v p
3 + 5 +
+
1 1 .5 x4 1
0.25 p+3 −
x2 p+2 p +1
x5
2 4
••• •• • •• •
Forme II
y + 4 y + 3 y = u + 3 u + 2u
Cette équation différentielle est seulement d’ordre 3.
Son équation caractéristique est :
p 3 + 4 p 2 + 3 p = p( p + 3)( p + 1)
Par comparaison avec l’équation forme I, on voit qu’on a perdu trace des modes
(p-1) et (p+2)
y ( p) ( p + 2) ( p − 1)( p + 1) ( p + 2) ( p + 2)
= F1 ( p) F2 ( p) F3 ( p) = =
u ( p) ( p − 1)( p + 3) p( p + 2) ( p + 1) p( p + 3)
y ( p) ( p + 2)
= Forme III
u ( p ) p ( p + 3)
,
Cette fonction de transfert est de deuxième ordre et ne met en évidence que les
modes p et (p+3)
Par comparaison avec l’équation forme I, on voit qu’on a perdu trace des modes
(p-1), (p+2), (p+1),
On comprendra mieux ce qui ce passe si on écrit les équations d’état du système dans une
base où la matrice A est sous forme diagonale
~
~
X
X1
~1 1
~
X1 3/ 8 ~
X ~
X 1 / 24 X 2
~2 − 3 ~
X = 0
~2
X 3 + 1 / 3 u y = 0 8 2 0 1 X 3
~3 ~ X~
X −2 X 4 0
~4 ~4
− 1 X~ 0 X5
X 5
5
1 X1 Commandable
X 1 = X 1 + 3 / 8u 3 /8 p −1 Non observable
~ ~ X2 Commandable
X 2 = −3 X 2 + 1 / 24u 1/24
1
p+3 8 Observable
~
X 3 = 1/ 3u u X3 y
1/3 1 2 Commandable
p Observable
~ ~
X 4 = −2 X 4 1 X4 Non commandable
p+2 Non observable
Non commandable
Observable
~ ~ 1
X5 = −X5
X5
p +1 1
y = 8X 2 + 2X3 + X5
• Le mode correspondant à (p-1) ( x1 ), est bien relié à l’entrée u mais n’est pas relié à
la sorite. Intuitivement cela signifie que si on peut agir sur lui, par contre, rien dans la
sortie, nous exprimerons ce fait en disant qu’une telle variable ou un tel mode est
commandable mais Inobservable
• Quant à la variable ( x4 ) qui n’est reliée ni à l’entrée ni à la sortie, elle sera dite
variable non-commndable et non-observable
• Le mode correspondant au facteur (p+1) ( x5 ) , n’est pas relié à l’entrée. Autrement dit,
quelles que soient l’entrée appliquée au système, la variable évoluera librement,
uniquement en fonction de sa dynamique et de sa condition initiale : x5 (t ) = x5 (o)e−t u
et on n’aura aucun moyen d’influencer son évolution. Une telle variable sera dite
observable mais non-commndable.
10
Pr. Amami Benaissa, FST Tanger
3. Commandabilité et Observabilité
Position du problème
• On voit sur la base de ces exemples qu’on peut donc être amener, dans le cas général, à
distinguer 4 catégories de variables :
• Variable commandable et inobservable (comme x1 ) C/INO
• Celle commandable et observable (comme x2 , x3) C/O
• Celle non-commandable et non-observable (comme x4 ) INC/INO
• Celle incommandable et observable (comme x5 ) INC/O
• Si on se reporte à l’exemple précédent on remarquera également que :
• Les modes perdus dans la représentation différentielle (p-1) et (p+2) sont les modes non-
observables du système.
• Les seuls modes conservés par la fonction de transfert p et (p+3) et sont les modes qui sont
à la fois commandable et observables.
INC/INO *
INC/O * *
• Interprétations :
• L'action sur l'accélérateur permet de contrôler les trois premiers états, ils
sont commandable.
• La connaissance de la vitesse du véhicule et de la commande appliquée
permettent d'extrapoler celle du moteur. Cet état est observable.
• De même, il est possible de déterminer la masse de l'automobile qui obéit
à la relation fondamentale de la dynamique. Cet état est également
observable.
• L'état d'un phare est indépendant de l'action sur la pédale d'accélérateur,
cet état est non commandable.
• La vitesse du véhicule et la position de la pédale de l'accélérateur ne nous
renseignent; ni sur l'état du phare, ni sur le niveau de charge de la batterie
qui sont des états inobservables
• Définition
• On dit qu’un système est complètement commandable s’il est possible quel
que soit l’intervalle [t1 t2] et quelque soit l’état X2, de déterminer un signal
de commande u(t) sur [t1 t2] qui amène le système de n’importe quel état
X(t1) = X1 vers l’état X(t2) = X2
• Un système sera commandable si tout ses états sont commandable.
• .On définit la matrice carrée suivante M où les ai sont les coefficients de polynôme
caractéristique du système det ( pI n − A ) = n + an −1 n −1 + ........ + a1 + a0 = 0
où
c’est-à-dire les coefficients qui apparaissent dans matrice Ac sont au signe près les
coefficients des puissances de p dans le polynôme caractéristique :
det ( pI − A ) = p n + an −1 p n −1 + ........ + a1 p + a0 = 0
-1 1
A = dét Qc = 0 la matrice Qc n 'est pas régulière . Le système n 'est pas commandable
-2 2
La matrice contient deux ligne qui sont linéairement dépendant
-1 1
A = dét Qc 0 la matrice Qc est régulière . Le système est commandable
0 -1
On a det ( pI − A ) = p 2 + 2 p n −1 + 1 a1 = 2, a2 = 1
2 1 1 −1
La matrice M est donnée par M = 1 0 d’où Q = (QC M ) = −1
−1
2
par conséquent:
0 1 0
Ac = QAQ −1 = B c = QB = , C c = CQ −1 = 1 0 , D = 0
2
,
−1 1
La forme commandable est : X (t ) = Ac X (t ) + B cu (t )
y (t ) = C c X (t )
• Définition
• La stabilisation des systèmes linéaire nécessite souvent un bouclage par retour d’état
ce qui implique la connaissance de tous les états du système or, on pratique, il n’est
pas possible de mesurer complètent l’état du système pour différentes raisons.
u (t ) = yref − KX (t )
• On est alors amené à chercher les conditions qui permettent de calculer le vecteur
d’état X(t) pour t t 0 , t f à partir des données mesurables du système, c’est-à-dire les
matrices A, B, C, D, l’entrée u(t) sur l’intervalle t 0 , t f et la sortie du système y(t) sur
l’intervalle t 0 , t f
• Le système X (t ) = AX (t ) + Bu (t )
y (t ) = CX (t ) + Du (t )
est observable si et seulement si le rang de sa matrice d’observabilité Qo
est égale à la dimension de l’espace d’état c’est-à-dire :
C
CA
rang QO = rang = n , c 'est à dire det Q 0
. O
n −1
CA
Soit le système :
elle contient deux colonnes identiques ,donc dét Q0=0. Le système est non observable
• Une réalisation (A, B, C, D) avec dim(A)=n est une réalisation minimale s'il n'existe pas d'autres
réalisations de G(s) de dimension inférieure à n
• Dans le cas d'un système mono-entrée, mono-sortie, la réalisation minimale correspond à une fraction
rationnelle irréductible (pas de simplification des pôles et zéros)
• Le concept de minimalité est directement relié aux concepts de commandabilité et d’observabilité par le
théorème suivant:
• Théorème: Une réalisation est minimale si et seulement si elle est commandable et observable.
• Considérons pour simplifier le cas d’un système mono-entrée, mono-sortie dont la fonction de transfert
est G(p). Supposons maintenant que nous ayons compensation d’un pôle par un zéro, alors il est clair
que la réalisation que nous avons considérée n’est pas minimale et d’après le théorème précédent cette
réalisation est soit non-commandable, soit non-observable, soit les deux à la fois.
Vérifier que ces deux systèmes décrivent une réalisation de la même
fonction de transfert G(p)
1
G (p) =
1+ p
Pr. Amami Benaissa, FST Tanger 23
Bibliographies et références
• Techniques de Commande avancée cours de Mr ACHOUR AbdelYazid Maître de conférences « Cours,» Université A.MIRA-BEJAIA Faculté de
Technologie Département De Génie électrique
• Commande automatique des systèmes linéaires continus (Cours avec applications utilisant MATLAB), Viorel Minzu-Bernard Lang, ellipses, 2001.
• Commande et estimation multivariables (Méthodes linéaires et optimisation quadratique), Eric Ostertag, ellipses, 2006.
• Analyse et régulation des processus industriels (tome2 régulation numérique), P.Borne - G.Dauphin Tanguy- J.P.Richard- F.Rotella- I.Zambettakis ,
editions technip, 1993.
• Systèmes asservis:commande et régulation (tome1 représentations-analyse- performances), Marek Zelazny-Fouad Giri-Taib Bennani, eyrolles, 1993.
• Systèmes asservis : commande et régulation (tome2 synthese-applications-insrumentation), Marek Zelazny-Fouad Giri-Taib Bennani, eyrolles, 1994.
• Modélisation et identification des processus tome1, P.Borne - G.Dauphin Tanguy- J.P.Richard- F.Rotella- I.Zambettakis, editions technip, 1992.
• Identification et commande numérique des procédés industriels, R.Ben Abdnnour-P.Borne-M.Ksouri-F.M ’sahli, editions technip, 2001.
• Systèmes linéaires, non linéaires, à temps continu à temps discret, représentetion d’état (cours et exercices corrigés), Yves Granjon, Dunod, 2003.
• Contrôle et régulation (cours et exercices corrigés), Patrick Prouvost, dunod, 2004.
• Systèmes linéaires et continus 2 édition, Sandrine Le Ballois-Pascal Codron, donod, 2006.
• Représentation d’état des systèmes linéaires, A.J.Fossard, école nationale supérieure de l’aéronautique et de l’espace, 1983.
• Systèmes asservis (volume3, asservissement par variables d’état), J.-M.Allenbach, haute école spécialisée de suisse occidentale, 2004.
• Commande des processus, représentation d’état (notes de cours), M.Jungers-Y.Chitour, ENS de Cachan, 2005
• Représentation et analyse des systèmes linéaires (notes de cours version 5), D.Arzelier, LAAS-CNRS.
• Commande et optimisation des processus P. Borne, G. Dauphin-Tanguy, J.P. Richard, F. Rotella, I. Zambettakis, Edition TECHNIP.
• Commande et estimation multivariables ; E. Ostertag, Edition ELLIPSES.
• Application de Matlab 5 et Simulink 2 M. Mokhtari, M. Marie, Edition SPRINGER
• Commande et optimisation des processus P. Borne, G. Dauphin-Tanguy, J.P. Richard, F. Rotella, I. Zambettakis, Edition TECHNIP.
• ntroduction à la commande floue, P.Borne-J.Rozinoer-J.Y.Dieulot-L.Dubois, editions technip, 1998.
• Sites web : UV Automatique ASI 3, INSA de Rou
• Sites web : M. Chadli, Commande de systèmes linéaires, École Supérieure
• Sites web : Gonzalo Cabodevila, Analyse et correction des, Systèmes linéaires continus ou, échantillonnés à l'aide des variables d'état, École Nationale
Supérieure de Mécanique et des Microtechniques, Version 2010
• Cours d’Automatique : Représentations d’ état linéaires des systèmes monovariables , Olivier BACHELIER, ENSI, juin 2017