1. DÉFINITION D'UN SYSTEME SÉQUENTIEL
RAPPEL – Un système séquentiel est un système logique (variables
binaires) dont l’état des variables de sortie évolue en fonction de l’état
des variables d’entrée et des états antérieurs précédemment rencon-
trés. Le système se souvient du passé en enregistrant les états précé-
dents de ses sorties, faisant appel pour cela, à des variables internes,
ou mémoires (fig. 1).
De plus, le comportement d’un tel système fait apparaître une succes-
sion d’états différents des variables de sortie qui s’enchaînent séquen-
tiellement dans un ordre précis.
Dans la pratique, tous les automatismes sont séquentiels et seules
quelques portions de fonctionnement sont purement combinatoires.
2. DÉFINITION DE LA FONCTION MÉMOIRE
2.1. Mise en évidence : commande d’un moteur
Soit à commander un moteur
électrique M par l’intermédiaire
de deux boutons poussoirs nor-
malement ouverts et d’un systè-
me logique (fig. 2).
Notons m la variable logique
associée au bouton « Marche »,
a celle associée au bouton
« Arrêt » et M la variable de sor-
tie correspondant à l’état du moteur (M = 1, le moteur est alimenté ; M = 0, le moteur est arrêté).
QUESTION – La logique de commande du moteur est-elle de type combinatoire ou séquentiel ?
RÉPONSE – Pour le savoir, remplissons le tableau de Karnaugh relatif à
l’état du moteur en fonction de la valeur des deux variables d’entrée
(fig. 3).
Lorsque l’on appuie simultanément sur les deux boutons m et a, on
peut choisir de laisser fonctionner le moteur ou de l’arrêter : c’est
une question de sécurité, donc un cas considéré pour l’instant
comme indifférent.
On constate que lorsque l’on n’appuie sur aucun bouton, deux cas
peuvent se produire (2 états possibles) :
– si le moteur était à l’arrêt, il doit rester à l’arrêt ;
– si le moteur était alimenté, il doit rester alimenté.
À une combinaison donnée des variables d’entrée correspondent deux
états possibles pour la variable de sortie : la logique de commande est
donc de type séquentiel.
En fait, pour la case où les 2 états (0 et 1) peuvent être possibles, on
remarque que la valeur de M dépend de l’état antérieur du système : il
faut donc utiliser une variable interne qui « mémorise cet état ».
Nommons x cette variable interne ( x = 1, le moteur fonctionne ; x = 0,
le moteur ne fonctionne pas). La table de vérité de M est alors donnée
par la figure 4.
Automatique – B) Systèmes séquentiels et modèle GRAFCET
2