Académique Documents
Professionnel Documents
Culture Documents
Master ISTR
Parcours ISTR
Année 2023-2024
12 octobre 2023
1
Table des matières
1 Introduction 3
5 Conclusion 16
2
1 Introduction
Dans ce Travail Pratique, nous avons pour objectif de construire des commandes super-
visées pour différents systèmes en obéissant à un ensemble de spécifications données. Pour
ce faire nous allons d’abord modéliser notre système ainsi que les différentes spécifications
qu’il doit respecter sous forme d’automates. En faisant ensuite le produit (parallèle ou
synchrone) du procédé et des spécifications nous obtiendrons l’automate de la commande
supervisée. Cette commande supervisée devra respecter les propriétés de contrôlabilité et
de non blocage(propriétés essentielles dans la synthèse d’une commande supervisée). Nous
nous en assurerons avec le logiciel DESUMA.
3
2 Système de maintenance automatisé.
Le système automatisé que nous souhaitons modéliser est constitué de deux machines
M1 et M2. Ces deux machines peuvent tomber en panne et être ensuite réparées.
Quant à la machine 2 , elle est modélisée par l’automate présenté dans la figure 2
ci-dessous :
4
2.2 Réalisation de la spécification S1.
La spécification 1 est la suivante : Les machines doivent être réparées dans l’ordre dans
lequel elles sont tombées en panne.
La figure 4 ci-dessous montre l’automate que nous avons réalisé pour satisfaire la spé-
cification 1.
Remarque : La spécification 1 est une spécification dynamique car il s’agit d’un auto-
mate décrivant les séquences souhaitées. P P
De plus , elle est une spécification totale car : nc = systme .
5
Afin d’analyser la contrôlabilité de cette commande , nous créer un fichier évènements
non-contrôlables.
Après analyse de la contrôlabilité sous DESUMA, nous avons obtenus le résultat pré-
sentés par la figure 7 ci-dessous :
X
L(P/S). ∩ L(P ) ⊆ L(P/S)
nc
6
2.4 Réalisation de la spécification 2
La spécification 2 est la suivante : La machine 1 doit être réparée en priorité lorsqu’elle
tombe en panne mais il est possible de faire réparer 1 fois la machine 2 toutes les 2
réparations de la machine 1.
La figure 8 ci-dessous présente l’automate que nous avons réalisé pour la spécification
2:
Remarque : La spécification 2 est une spécification dynamique car il s’agit d’un auto-
mate décrivant les séquences souhaitées. P P
De plus , elle est une spécification totale car : nc = systme .
7
2.4.1 Construction de la commande supervisée P/S2 et analyse des propriétés
de la commande.
Afin d’obtenir la commande supervisée, nous effectuons le produit parallèle entre l’au-
tomate du système complet et l’automate de la spécification 2.
8
Après analyse de la contrôlabilité sous DESUMA, nous avons obtenus le résultat pré-
sentés par la figure 10 ci-dessous :
9
3 Atelier de peinture et de polissage
Cet atelier est constitué de deux parties. La partie atelier de peinture et polissage
représenté par l’automate de la figure 11 ci-dessous :
10
3.2 Réalisation de la spécification
La spécification dans ce cas est telle que : On souhaite qu’à tout moment il n’y ait
qu’une seule plaque dans le magasin.
La figure 14 ci-dessous présente l’automate que nous avons réalisé pour satisfaire la
spécification :
11
Figure 16 – Le résultat de l’analyse de contrôlabilité.
X
L(P/S). ∩ L(P ) ⊆ L(P/S)
nc
Aussi si on prend la séquence : (a.b).c, cette séquence existe dans le langage du procédé
et est inclue dans L(P/S).
Il y a donc bel et bien la vérification de la propriété de contrôlabilité.
Nous souhaitons également vérifier la propriété de non blocage.
Pour ce faire, nous nous référons au cours qui dit que , une commande supervisée est non
bloquante si :
12
4 Protocole de communication informatique
4.1 Réalisation du modèle du système de communication
La figure 17 ci-dessous présente le modèle du système de communication :
Remarque : La spécification 3 est une spécification statique car il s’agit d’un en-
semble d’états interdits. P P
De plus , elle est une spécification totale car : nc = systme .
13
4.3 Construction de la commande supervisée.
La figure 19 ci-dessous présente l’automate de la commande supervisée du système de
communication :
X
L(P/S). ∩ L(P ) ⊆ L(P/S)
nc
14
bloquante si :
15
5 Conclusion
A l’issu de ce travail pratique , nous pouvons dire que :
— Nous avons pu mettre en pratique l’enseignement théorique concernant la conception
d’une commande supervisée.
— Nous avons particulièrement pris garde à avoir des commandes contrôlables, car le
cas inverse n’est pas souhaité.
— Par ailleurs nous avons également veillé à satisfaire la propriété de non blocage (tous
les états de la commande sont accessibles et co-accessibles).
16