Sysysesy
Sysysesy
Sysysesy
SEQUENTIELS SYNCHRONES
I. Présentation
Nous avons vu précédemment que dans un système séquentiel, l’état des sorties dépend à la
fois des variables d’entrées et des états précédents des variables de sortie.
Nous allons ici voir comment concevoir un système séquentiel répondant à un problème posé.
Horloge
p Fonction Fonction
Entrées combinatoire Etat Etat Combinatoire
futur actuel q
Calcul
Registre Calcul
des états n d’état des Sorties
futur n sorties
Ce type d’architecture est appelé Machine à états (M.A.E) ou Finite State Machine (F.S.M).
Le registre d’état, piloté par l’horloge, constitue le cœur de la machine à état. Les blocs
combinatoires en amont et en aval du registre d’état servent à interfacer la machine avec
l’extérieur.
Il existe deux types de machines à états : les machines de Moore et les machines de Mealy.
Pour simplifier, on retiendra que :
- dans les machines de Moore, la liaison représentée en pointillé sur le schéma n’existe
pas : les sorties ne dépendent que de l’état actuel du registre d’état.
- dans les machines de Mealy, la liaison en pointillé est présente : les sorties dépendent de
l’état actuel du registre d’état et de l’état des entrées.
Pour illustrer notre étude, nous allons étudier un système séquentiel très simple : Le portail de
garage.
Garage
Portail
Télécommande
Le principe de fonctionnement est le suivant :
Quand l’automobiliste arrive devant le garage, il actionne sa télécommande. Un moteur
actionne le système d’ouverture du portail, le portail s’ouvre. Arrivé en butée, un contact est
actionné et ordonne l’arrêt du mouvement d’ouverture.
Le portail reste ouvert jusqu’à un nouvel appui sur le bouton de la télécommande qui va
entraîner la fermeture du portail (rotation du moteur dans l’autre sens). Arrivé en butée, un
autre contact est actionné et ordonne l’arrêt du mouvement de fermeture.
Variables d’entrées :
Variables de sorties :
Fonction O
TC logique
PO séquentielle
synchrone F
PF
Il existe de nombreux outils pour décrire un système séquentiel. Nous allons nous intéresser à
2 outils : Le grafcet et le diagramme d’états.
Un automatisme séquentiel est une suite d'actions formant un cycle. Le cycle se décompose
en séquences comportant plusieurs étapes. Chaque étape caractérise une situation stable
pendant laquelle s'exécutent une ou plusieurs actions.
Exemples d'actions:
- fonctionnement d'un moteur ou d'un vérin.
- ouverture ou fermeture d'une vanne.
Les liaisons orientées relient les étapes aux transitions et les transitions aux étapes.
Pour clarifier les choses, nous allons représenter le grafcet du système « Portail de garage ».
Il existe des règles bien particulières pour écrire un grafcet, en particulier pour la divergence
et la convergence .
Nous ne détaillerons pas plus la représentation Grafcet qui est surtout utilisé par les
électrotechniciens et les utilisateurs d’automatismes industriels. L’électronicien préfère en
général utiliser la représentation diagramme d’état.
Dans notre cas, le diagramme d’état reste simple puisque à partir de chaque état, on ne va que
dans un seul état. Les diagrammes peuvent sérieusement se compliquer et il faut envisager
tous les cas de figure.
Il s’agit maintenant de déterminer quels sont les circuits ( bascules, portes, etc..) qui vont nous
permettre de réaliser la fonction logique.
Il est nécessaire de déterminer les équations des fonctions combinatoires qui calculent l’état
futur en fonction des entrées et de l’état présent ainsi que les équations qui calculent les
sorties en fonction de l’ état présent.
L’outil qui permet de passer du diagramme d’état aux équations est la table de transition.
La table de transitions se présente sous la forme d’un tableau ou sont représentés, à gauche :
l’état actuel du système, l’état des entrées, à droite : l’état futur du système et l’état des
sorties.
Q1 et Q0 représentent les deux sorties du registre d’état, Q1n et Q0n représentent l’état présent
du registre d’état, Q1n+1 et Q0n+1 représentent l’état futur du registre d’état
A partir de la table, il s’agit maintenant de synthétiser la fonction. La démarche est très proche
de celle employée pour la synthèse de compteurs synchrones.
Il faut déterminer les équations des états futur ( entrées D du registre d’état ) en fonction des
entrées et de l’état présent (sorties Q du registre d’état)
D1 =
D0 =
Il faut déterminer les équations des sorties en fonction de l’état présent ( sorties Q du registre
d’état).
O=
F=
TC O
Fonctions Fonctions
PO combinatoires combinatoires
F
PF
D0 D1
D D
Q Q0 Q Q1
CLK