Académique Documents
Professionnel Documents
Culture Documents
net/publication/282755973
CITATIONS READS
0 250
2 authors:
Some of the authors of this publication are also working on these related projects:
Ordonnancement de production d’une cellule robotisée par les méta-heuristiques associées aux RDP View project
All content following this page was uploaded by Bilal Tolbi on 12 October 2015.
Tolbi .B et Kechida .S
Laboratoire d'Automatique et Informatique de Guelma, LAIG
Université 8 Mai 45 de Guelma, BP 401. 24000, Guelma, Algérie.
bilalcdsi@gmail.com, kechidas@yahoo.fr
ou à événements discrets qu'ils soient de types déterministes événements Physiques p du processus issus du
et/ou stochastiques. De telles représentations sont
caractéristiques de diverses situations, [2]. générateur d’événement p .
m (t ) ( x, m, u, )
o (t ) ( x, m, u, )
d od
la situation (état discret) et x la valeur du vecteur d’état (au C. Le comportement du système en fonctionnement
sens du continu). Cet état global se modifie pour deux normal
raisons :
Considérons les spécifications suivantes :
Le franchissement d’une transition discrète, qui change
brusquement la situation et souvent alors l’évolution de • les vannes V1, V2 et V3 sont toujours ouvertes,
l’état continu, voire directement la valeur de cet état • La pompe est commandée en tout ou rien, de manière
(saut). Ce franchissement se produit sur occurrence d’un à maintenir h2 dans un intervalle fixé, la pompe est
événement approprié et/ou si une condition devient vraie ; mise en marche lorsque h2 = h2max (h2max = 0.2m). La
L’évolution temporelle qui affecte x suivant l’équation pompe est arrêtée lorsque h2 = h2min (h2min = 0.1m).
différentielle associée à la situation courante. Cette • La vanne V4 peut être ouverte par l’opérateur, mais
situation reste inchangée. l’action ne sera réalisée que si le niveau du liquide dans
Les expressions des débits données dans [3,5] par la loi de le réservoir R1 est supérieur à h12. La vanne V4 est
Torricelli sont : maintenue fermée si le niveau du liquide dans le
réservoir R1 est inférieur à h12.
Q1 (t ) S1 2 g.h1 (t ) ;
Q2 (t ) A2 sign h1 (t ) h2 (t ) . 2 g. h1 (t ) h2 (t ) ; (1) En fonctionnement normal, seuls deux états discrets sont
considérés : l’état de la conduite C3 qui peut prendre les
Q4 (t ) S4 2 g.h2 (t ) . modalités V (les niveaux h1 et h2 sont Inférieurs à h12) ou P
Q3 Peut être donné par trois expressions en fonction du (au moins un niveau h1 ou h2 est Supérieur à h12), et l’état
niveau du liquide dans les réservoirs R1 et R2 de la vanne V4 qui peut prendre les modalités O (Ouverte)
ou F (Fermée). L’état initial correspond à l’état discret q0 =
A3 2 g. h1 (t ) h12 (t ) , si h1 h12 et h2 h12
(V; F) et l’état continu x0 = [0,4 0]T. Ainsi, initialement le
Q3 A3 2 g. h2 (t ) h12 (t ) , si h1 h12 et h2 h12 système démarre avec les niveaux h1 et h2 inférieurs à h12.
A3 sign h1 (t ) h2 (t ) 2 g. h1 (t ) h2 (t ) , si h1 h12 et h2 h12
Les trajectoires potentielles du système correspondant au
fonctionnement normal dans le mode d’exploitation
Pour simplifier l’écriture, nous réécrivons Q3 par considéré sont représentées par la figure (4).
l’expression suivante :
Q3 A3 .sign H1 (h1 ) H 2 (h2 ) 2 g. H1 (h1 ) H 2 (h2 ) (2)
h1 h12 Seuil h12 franchi par h1 dans le sens croissant A l’aide de ces comportements qui sont développées à
QijVh base les spécifications considérées, nous pouvons traduire
h1 h12 Seuil h12 franchi par h1 dans le sens décroissant chaque comportement de ce système par un mode i, sachant
que le basculement d’un mode à un autre est contrôlé par
INTERNATIONAL CONFERENCE ON SYSTEMS AND INFORMATION PROCESSING
May 12-14, 2013, Guelma, Algeria
0.8
0.6
0.4
0.2
0
0 1000 2000 3000 4000 5000 6000
3.5
h 1 . Q Q
2 S 2 3
Qp
Fh1 G. h1 h2 Gh1 Gh12
1 1
h1
S S S
Fig. 6. Schéma de simulation du système à deux réservoirs. h 1 . Gh Gh 1 . Gh Gh
2
S
1 2
S
1 12
1
h1 3Fh1 Fh2 Fh12 S u
(4)
h2 2 Fh1 Fh2 Fh12
y h 0h
1 2
INTERNATIONAL CONFERENCE ON SYSTEMS AND INFORMATION PROCESSING
May 12-14, 2013, Guelma, Algeria
B. Synthèse d’observateurs
Dans le cas où les variables d’état de ne sont pas
accessibles à la mesure, l’implémentation directe de la Fig. 10. Structure de la commande pour Mode 2.
commande u = −Lx est impossible.
L’idée est de reconstruire l’état x à partir des informations Pour que le comportement du système bouclé ne soit
disponibles, c’est-à-dire la sortie y et la commande u en pas modifié de façon notable par la présence de
utilisant un système dynamique (un observateur) permettant l’observateur, il suffit que la reconstruction de l’état soit
d’estimer x : On parle également de reconstructeur d’état rapide devant la dynamique du système bouclé.
(ou d’estimateur d’état). Nous procédons de la même manière pour les autres
modes (1, 2, 3 et 4) et nous appliquons le même principe de
la loi de commande déjà calculée.
D. La commande globale
On suppose un multimodèle permettant de décrire
correctement, dans un certain domaine, le comportement du
notre système réel. Rappelons qu’un multimodèle permet de
Fig. 9. Reconstruction d’état. combiner un ensemble de modèles simple linéaires (les
Modes), dans le but de décrire le comportement du système
L’observateur est constitué de deux parties : dans le domaine global de fonctionnement.
1. Un simulateur du système réel caractérisé par les Soit D R n le domaine de fonctionnement de système. Ce
matrices (A, B, C), ayant comme entrées u et y et domaine global est partagé en 4 domaines de
comme sortie ŷ ; fonctionnement locaux ( D1 , D2 , D3 , D4 ). Sur chaque
2. Un correcteur réalisant une contre-réaction en domaine Di , on définit un modèle linéaire local
fonction de l’écart entre la sortie y et son respectivement (Mode1, Mode2, Mode3, Mode4) dont la
estimée yˆ
xˆ . Ce correcteur permet d’assurer la forme générale est la suivante :
convergence de l’estimation de l’état x̂ vers l’état x.
x(t ) Ai x (t ) Bi u (t )
C. Mise en œuvre de la commande i 1,...., 4 (7)
y (t ) Ci x (t ) Diu (t )
Une fois, le test de commandabilité est satisfait, on peut
Où x(t ) R n est le vecteur d’état, u (t ) R m le vecteur
procéder à la recherche de la loi de commande u L2 xˆ
d’entrée, y (t ) R
p
le vecteur de sortie et
On a donc :
où Ai , Bi , Ci , Di , sont les matrices constantes de
u L2 x L2e (5)
dimension appropriées. On peut combiner ces modèles
Avec l’observation, la dimension du système bouclé est deux locaux de manière à obtenir une représentation du système
fois plus grande que celle du système d’origine. Examinons
valable sur tout le domaine de fonctionnement D .
l’état augmenté défini par la concaténation des états relatifs
au système (d’origine) et au simulateur .
x Soit i ( x) : D 0,1.2 une fonction permettant d’indiquer
e
la validité du modèle local n°i, le multimodèle de modèles
Les équations du système bouclé prennent la forme : linéaires locaux s’écrit alors [5]:
x A2 B 2 L2 B 2 L2 x
4
x m j
2
i ( x(t )) exp 0.5 j j i (9)
j 1
i
Il s’agit de déterminer une loi de commande U (t )
permettant de stabilisé le multimodèle défini précédemment
et d’agréger, de la même façon que le multimodèle, une
famille de loi de commande linéaires
locales ui (t ) Lixˆ Qp . L’expression générale de la loi de
commande est alors la suivante :
Fig. 12. Le tracé de la commande globale en boucle fermée.
4
U ( t ) wi ( x(t )) Lixˆ (t ) Q p
i 1 (10)
i ( x(t ))
wi ( x(t )) 4
i1 i ( x(t ))
Notons que dans ce cas la commande est non linéaire, et on
peut simplifier la loi de commande sous la forme suivante :
4
4 ( x(t ))u (t )
i i
U (t ) wi ( x(t ))ui (t ) i 1
4
(11)
i 1
( x(t ))
i 1
i
Fig. 13. L’évolution des niveaux dans les deux réservoirs en
Appliquons la procédure de synthèse :
pour chaque modèle (Mode) linéaire local boucle fermée.
x(t ) Ai x(t ) Biu(t ) , on calcule une loi de On remarque qu’avec cette commande
commande linéaire locale ui (t ) Li xˆ (t ) Qp , tel on arrive à maintenir le niveau h2 entre 0.1 m et
0.2m.
que le système bouclé le seuil de sécurité h1min = 0.001 est respecté pour le
xˆ (t ) Ai x(t ) Bi Li xˆ (t ) BiQp réponde aux bon fonctionnement de la pompe.
La sûreté de fonctionnement (assèchement ou
spécifications désirées ;
débordement) est assurée.
A partir de la simulation on vérifie clairement que h2 est
régulé à partir de la nouvelle commande exprimée par : V. CONCLUSION
1 ( x1 )u1 (t ) 2 ( x1 )u2 (t ) 3 ( x1 )u3 (t ) 4 ( x1 )u4 (t ) Contrairement au cas des systèmes continus ou des
U (t )
1 ( x1 ) 2 ( x1 ) 3 ( x1 ) 4 ( x1 ) systèmes à événements discrets, pour lesquels la notion de
(12) commande et les problèmes de synthèse associés sont bien
identifiés et clairement définis, la commande des systèmes
hybrides est une notion beaucoup plus large et le domaine
de recherche correspondant n’en est qu’à ses débuts. Ainsi,
la formulation du problème de commande de systèmes
hybrides reste une formulation spécifique à chaque auteur ou
groupe d’auteurs et il est difficile de dégager une
formulation unifiée de ce problème. De même, la notion de
discernabilité des systèmes hybrides n’est pas clairement
définie.
En résumé, l’analyse et la commande des systèmes hybrides
s’appuient sur un ensemble de méthodes et de concepts dont
l’efficacité, au cas par cas, a été montrée, et étudiés dans
Fig. 11. La structure de la commande globale.
plusieurs travaux de recherche. Cette non unicité des
Le tracé de cette loi est illustré sur la figure suivant : concepts et des solutions s’explique par le fait que les
systèmes hybrides se rattachent aux systèmes non linéaires,
ou non continus et qu’il n’est pas envisageable de définir, les
concernant, une théorie de la commande unifiée, comparable
à celles que l’on obtient pour les systèmes dynamiques
continus linéaires ou pour les systèmes à événements
discrets stricts.
INTERNATIONAL CONFERENCE ON SYSTEMS AND INFORMATION PROCESSING
May 12-14, 2013, Guelma, Algeria
REFERENCES
[1] Fatima El Guezar, ‘’ Modélisation et Simulation des Systèmes
Dynamiques Hybrides Affines par Morceaux. Exemples en
Électronique de Puissance ‘’, thèse de doctorat en Systèmes
Automatiques, Université de Toulouse, l'Institut National des
Sciences, 2009.