Upload
lyphuc
View
228
Download
1
Embed Size (px)
Citation preview
La chaîne d’information Structure générale et traitement de l’information
Chaîne d’information et traitement
S 7.1 : structure générale de la chaîne d’information S 7.2 : traitement de l’information
Cours Page 1 / 19
1ère année STS Maintenance
Table des matières 1. STRUCTURE GÉNÉRALE D’UN SYSTÈME AUTOMATISÉ ........................................................................................... 3
1.1. LA CHAÎNE D’INFORMATION .......................................................................................................................... 3
1.1.1. FLUX D’INFORMATION : .......................................................................................................................... 3
1.1.2. FONCTION ACQUÉRIR ............................................................................................................................. 3
1.1.3. FONCTION TRAITER ................................................................................................................................. 4
1.1.4. FONCTION COMMUNIQUER ................................................................................................................... 4
2. TRAITEMENT DE L’INFORMATION .......................................................................................................................... 4
2.1. LA NUMÉRATION ............................................................................................................................................ 5
2.1.1. FONCTIONNEMENT DU SYSTÈME BINAIRE ............................................................................................. 5
2.1.2. LES MULTIPLES ........................................................................................................................................ 6
2.1.3. VARIABLE BINAIRE, TECHNOLOGIE À CONTACTS .................................................................................... 6
2.2. FONCTION LOGIQUE ....................................................................................................................................... 7
2.2.1. FONCTION LOGIQUE COMBINATOIRE .................................................................................................... 7
2.2.2. FONCTION LOGIQUE SÉQUENTIEL .......................................................................................................... 7
2.2.3. TABLE DE VÉRITÉ ..................................................................................................................................... 7
2.2.4. ÉQUATION LOGIQUE ............................................................................................................................... 8
2.2.5. PROPRIÉTÉS DE L’ALGÈBRE LOGIQUE ..................................................................................................... 9
2.2.6. LOGIQUE COMBINATOIRE, LOGIQUE SÉQUENTIEL ................................................................................. 9
2.3. MÉMOIRE À RELAIS ÉLECTROMAGNÉTIQUES............................................................................................... 10
2.3.1. MÉMOIRE À ARRÊT PRIORITAIRE .......................................................................................................... 10
2.3.1.1. SCHÉMA ............................................................................................................................................ 10
2.3.1.2. CHRONOGRAMME (REPRÉSENTATION EN FONCTION DU TEMPS) .................................................. 11
2.3.1.3. ÉQUATION DU CIRCUIT ..................................................................................................................... 11
2.3.1.4. REPRÉSENTATION PAR LOGIGRAMME ............................................................................................. 11
2.3.2. MÉMOIRE À MARCHE PRIORITAIRE ...................................................................................................... 11
2.3.2.1. SCHÉMA ............................................................................................................................................ 11
2.3.2.2. CHRONOGRAMME ............................................................................................................................ 12
2.3.2.3. ÉQUATION DU CIRCUIT ..................................................................................................................... 12
2.3.2.4. REPRÉSENTATION PAR LOGIGRAMME ............................................................................................. 12
2.3.3. FONCTION MÉMOIRE PAR RELAIS BISTABLE ........................................................................................ 13
2.4. LOGIQUE SÉQUENTIEL, GRAFCET, SFC ET FBD .............................................................................................. 14
2.4.1. DÉFINITION ........................................................................................................................................... 14
2.4.2. LE GRAFCET ........................................................................................................................................... 15
2.4.2.1. RÈGLE D’ÉCRITURE ............................................................................................................................ 15
2.4.2.2. RÈGLE D’ÉVOLUTION DU GRAFCET ................................................................................................... 16
Chaîne d’information et traitement
S 7.1 : structure générale de la chaîne d’information S 7.2 : traitement de l’information
Cours Page 2 / 19
1ère année STS Maintenance
2.4.2.3. SÉQUENCES MULTIPLES .................................................................................................................... 17
2.5. L’ALGORIGRAMME ....................................................................................................................................... 18
2.5.1. DÉFINITION D’UN ALGORITHME ........................................................................................................... 18
2.5.2. DÉFINITION D’UN ALGORIGRAMME ..................................................................................................... 19
2.5.3. LES PRINCIPAUX SYMBOLES .................................................................................................................. 19
2.5.4. LES DIFFÉRENTES STRUCTURES ............................................................................................................. 19
Chaîne d’information et traitement
S 7.1 : structure générale de la chaîne d’information S 7.2 : traitement de l’information
Cours Page 3 / 19
1ère année STS Maintenance
1. STRUCTURE GÉNÉRALE D’UN SYSTÈME AUTOMATISÉ Un système automatisé a pour but de réaliser une ou plusieurs tâches en minimisant les interventions humaines. Ce système peut-être de différents types : chaîne de montage, maintien d’une température, gestion des accès, etc…
La chaîne d’information est traitée dans le savoir S7 et la chaîne d’énergie est traitée dans le savoir S6.
1.1. LA CHAÎNE D’INFORMATION
1.1.1. FLUX D’INFORMATION :
Pour assurer le fonctionnement attendu, un système doit connaître l’état de la matière d’œuvre, de la chaîne d’énergie ou de son environnement. Le flux d’information de décompose en trois fonctions :
Acquérir.
Traiter.
Communiquer.
1.1.2. FONCTION ACQUÉRIR
Elle consiste recueillir les grandeurs physiques (position, vitesse, pression, débit,
température, luminosité, …). Ces informations sont de nature logique, analogique ou
numérique.
Le capteur saisit la grandeur physique puis la convertit en un signal adapté à l’unité de
traitement (électrique très basse tension). L’image
informationnelle délivrée est appelée compte rendu ; elle est de
nature logique, analogique ou numérique.
Les capteurs T.O.R. (tout ou rien) délivrent un compte
rendu logique et sont assimilés à un contact électrique.
Chaîne d’information
TRAITER ACQUÉRIR
Grandeurs physiques à
acquérir
COMMUNIQUER
Ordres
Interface H/M
Autres systèmes ou
supervision
Chaîne d’énergie Énergie d’entrée
ALIMENTER CONVERTIR DISTRIBUER TRANSMETTRE
ACTION
Matière d’œuvre (M.O)
MO+VA
Chaîne d’information et traitement
S 7.1 : structure générale de la chaîne d’information S 7.2 : traitement de l’information
Cours Page 4 / 19
1ère année STS Maintenance
On distingue les interrupteurs électromécaniques à contact, les détecteurs de proximités, les détecteurs
photoélectriques.
…
1.1.3. FONCTION TRAITER
Elle est assurée par la partie par qui commande le système. Cela peut-
être :
Un automate programmable industriel,
Une unité centrale,
…
C’est cette fonction qui sera abordée dans ce chapitre. Cela consiste à
interpréter les informations qui arrivent au terminal et à délivrer des
ordres en conséquences pour que le système réagisse tel que prévu.
1.1.4. FONCTION COMMUNIQUER
Elle est assurée par des interfaces de communication qui permettent le
dialogue avec l’opérateur (exploitation, réglage, programmation,
supervision), avec différents périphériques (imprimante, scanner,…) mais
aussi avec d’autres systèmes interconnectés ; on parle alors de réseaux.
Internet est un réseau longue distance à l’échelle mondiale, mais il existe
des réseaux moins étendus (réseau local, bus de terrain) qui utilisent un
protocole de transfert des données et une liaison physique par câble ou
ondes hertziennes.
2. TRAITEMENT DE L’INFORMATION La programmation de l’automate peut se faire suivant plusieurs langages :
Logique combinatoire,
Langage à contacts,
Grafcet,
Algorigramme,
….
Chaque langage a ses spécificités mais il ressort une façon commune de construire le programme régissant les
tâches affectées. La plupart des langages abordées seront graphiques. L’écriture de ligne de code étant plus
chronophage. Certains automates mélangent les langages graphiques dans leurs interfaces.
Ce cours trouve son écho dans le chapitre 4 du cours d’électricité sur la schématisation.
Chaîne d’information et traitement
S 7.1 : structure générale de la chaîne d’information S 7.2 : traitement de l’information
Cours Page 5 / 19
1ère année STS Maintenance
2.1. LA NUMÉRATION Lorsque l’on travaille en automatique,
informatique et autres domaines similaires, on
rencontre des systèmes de numération qui ne
sont pas toujours celui que l’on connaît, à
savoir le système décimal. Il existe :
le système binaire (base 2),
le système octal (base 8),
le système décimal (base 10),
le système hexadécimal (base 16).
Celui qui va nous intéresser dans l’immédiat est le système binaire qui est la base.
2.1.1. FONCTIONNEMENT DU SYSTÈME BINAIRE
Décimal Binaire Octal Hexadécimal
0 0 0 0
1 1 1 1
2 10 2 2
3 11 3 3
4 100 4 4
5 101 5 5
6 110 6 6
7 111 7 7
8 1000 10 8
9 1001 11 9
10 1010 12 A
11 1011 13 B
12 1100 14 C
13 1101 15 D
14 1110 16 E
15 1111 17 F
16 10000 20 10
0 0 0 0 1 1 1 1 1 0 0 1 1 1 0 1 0 1 1 0 0 0 1 1 0 1 1 0 1 0 0 1 0 1 0 1 0 0 1 0 0 0 0 1 0 1 1 1 0 0 0 1 1 0 0 1 0 1 0 0 0 0 1 0 0 1 1 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0
24
23
22 21
20 Valeur du changement du digit
On s’aperçoit que l’on bascule de la
valeur 0 à la valeur 1 pour chaque
colonne en respectant la valeur du
résultat de 2x.
Vocabulaire :
Un « Bit » (contraction américaine de Binary digiT) est un digit
du système binaire.
Un « Octet » est un mot de 8 bits.
Un byte est de manière général équivalent à un octet mais cela
peut être différent suivant les applications.
Chaîne d’information et traitement
S 7.1 : structure générale de la chaîne d’information S 7.2 : traitement de l’information
Cours Page 6 / 19
1ère année STS Maintenance
2.1.2. LES MULTIPLES
On utilise dans la vie de tous les jours, et de manière tenace, les préfixes des unités SI pour les nombres binaires.
Cela se traduit par 103=210 ce qui n’est pas correct.
Aux préfixes SI il faut substituer les préfixes binaires :
Multiples de l’octet
Préfixe SI Préfixe binaire
Nom Symbole Valeur Nom Symbole Valeur
kilooctet Ko 103 Kibioctet Kio 210
Mégaoctet Mo 106 Mébioctet Mio 220
Gigaoctet Go 109 Gibioctet Gio 230
Téraoctet To 1012 tébioctet Tio 240
2.1.3. VARIABLE BINAIRE, TECHNOLOGIE À CONTACTS
Dans les langages à contacts ou en logique combinatoire les variables d’entrées et de sorties peuvent avoir deux
états : 0 ou 1. Cependant l’interprétation associée n’est pas la même.
Exemple :
Nous retrouvons dans ce
schéma différents contacts
ainsi qu’une sortie
représentée par une lampe
mais qui peut être un relai, un
moteur,…
Une entrée (contact) sera considérée comme au repos (valeur 0) ou au travail (valeur 1). Les contacts sont de deux
sortes :
Une sortie sera considérée comme fausse (valeur 0) ou vraie (valeur 1).
Information fausse : état 0 Information vraie : état 1
a
b c
Entrées Sortie
24V 0V
Position repos, état « 0 » Position travail, état « 1 »
Interrupteur normalement
ouvert (NO)
Interrupteur normalement
fermé (NF)
Chaîne d’information et traitement
S 7.1 : structure générale de la chaîne d’information S 7.2 : traitement de l’information
Cours Page 7 / 19
1ère année STS Maintenance
2.2. FONCTION LOGIQUE On appelle fonction logique (ou booléenne) une fonction définie sur 2n combinaisons de n variables logiques.
Une fonction logique est donc une fonction de variables logiques.
Une fonction logique peut prendre 2 valeurs notées 0 et 1.
Exemple : L (état de la lampe) est
une fonction logique des variables
a et b liées aux poussoirs.
2.2.1. FONCTION LOGIQUE COMBINATOIRE
Une fonction logique est dite combinatoire lorsque l'état de la sortie est uniquement définie par la combinaison de
l'état des variables logiques d'entrées quel que soit l'instant.
Les fonctions logiques de bases sont (NON, OU, ET).
2.2.2. FONCTION LOGIQUE SÉQUENTIEL
Une fonction est dite séquentielle, lorsque la ou les sorties dépendent de la combinaison des entrées et de l'état
précédent de la sortie.
Une même cause (même combinaison des entrées) peut produire des effets différents (états de la sortie).
Le temps peut être une cause déclenchante.
L'effet peut persister si la cause disparaît.
La mémoire, la temporisation, le comptage sont des fonctions logiques séquentielles.
2.2.3. TABLE DE VÉRITÉ
Une fonction logique peut être représentée par une table donnant pour toutes les combinaisons des états des
variables, l'état correspondant de la fonction.
Elle comporte 2n lignes (ou n est le nombre de variable), dans l'ordre du binaire naturel. Cette table est appelée
table de vérité.
Fonction logique
de n variables
e1 e2
ei
en
f(e1, e2, …en)
a b
24V 0V
Chaîne d’information et traitement
S 7.1 : structure générale de la chaîne d’information S 7.2 : traitement de l’information
Cours Page 8 / 19
1ère année STS Maintenance
2.2.4. ÉQUATION LOGIQUE
Une fonction logique peut s'exprimer algébriquement en utilisant l'algèbre de Boole c'est à dire par un groupe de
variables reliées par des opérateurs logiques (NON, ET, OU).
On définit tous les états où la fonction est égale à 1 par l'état de toutes les entrées.
Fonction Symbole Équation Table de vérité Schéma électrique
Fonction
égalité ou
fonction OUI
a S
0 0
1 1
Fonction
égalité ou
fonction NON
a S
0 1
1 0
Fonction ET
a b S
0 0 0
0 1 0
1 0 0
1 1 1
Fonction OU
a b S
0 0 0
0 1 1
1 0 1
1 1 1
Fonction
Inhibition
a b S
0 0 0
0 1 0
1 0 1
1 1 0
Fonction
NAND (NON
ET)
a b S
0 0 1
0 1 1
1 0 1
1 1 0
Fonction NOR
(NON OU)
a b S
0 0 1
0 1 0
1 0 0
1 1 0
a S
1 a S
S = a
a
S
1 a S S = 𝒂
&
a
b S
S = a . b a S
b
1
a
b S S = a + b
a S
b
&
a
b S S =𝒂.𝒃
a S
b
a S
b
&
a
b S S = 𝒂 + 𝒃
1
a
b S
S = 𝒂 .𝒃 a
S
b
Chaîne d’information et traitement
S 7.1 : structure générale de la chaîne d’information S 7.2 : traitement de l’information
Cours Page 9 / 19
1ère année STS Maintenance
2.2.5. PROPRIÉTÉS DE L’ALGÈBRE LOGIQUE
aa aa 1. 11a 00. a aaa .
aaa 0. aa 1 aa aa 0 babaa .
Théorème de DE MORGAN
Une fonction ET dont le résultat est inversé s’écrit 𝑎. 𝑏̅̅ ̅̅̅ et en logique câblée on trouve visuellement �̅� + �̅�
Une fonction OU dont le résultat est inversé s’écrit 𝑎 + 𝑏̅̅ ̅̅ ̅̅ ̅ et en logique câblée on trouve visuellement �̅�. �̅�
Conclusion : un opérateur complémenté complémente les entrées et les opérateurs
𝑎. 𝑏̅̅ ̅̅̅ = �̅� + �̅� 𝑒𝑡 𝑎 + 𝑏̅̅ ̅̅ ̅̅ ̅ = �̅�. �̅�
2.2.6. LOGIQUE COMBINATOIRE, LOGIQUE SÉQUENTIEL
Toutes les fonctions logiques étudiées jusqu’à présent font partie de la logique combinatoire c’est à dire que pour
une des combinaisons d’entrées correspond un seul état de la sortie qui est toujours le même.
Dans un système combinatoire une même action sur une entrée entraîne le même résultat sur une sortie.
Le nombre de combinaison est directement lié au nombre de variables d’entrées.
o 2 variables d’entrées =2²= 4 combinaisons.
Dans un système séquentiel, la correspondance entre l’ensemble des combinaisons d’entrée et l’état des sorties
peut être variable.
Exemple :
On désire commander la mise en marche et l’arrêt d’une perceuse. Pour cela il faut:
Appuyer sur le bouton poussoir « a » marche ; le moteur tourne.
Relâcher le bouton poussoir « a » ; le moteur continu à tourner.
Si on appuie sur le bouton « b » arrêt, le moteur s’arrête.
Si l’on relâche le bouton « b », le moteur reste arrêté.
b
a
Chaîne d’information et traitement
S 7.1 : structure générale de la chaîne d’information S 7.2 : traitement de l’information
Cours Page 10 / 19
1ère année STS Maintenance
Table de vérité :
état a b M
au repos 0 0 0
appui sur a 1 0 1
relâche a 0 0 1
appui sur b 0 1 0
relâche b 0 0 0
La succession des états n’est pas la même qu’en logique combinatoire.
Pour 2 états identiques des variables « a » et « b », on a pour a=b=0 une fois M=0 et une autre fois M=1.
Conclusion:
Dans un système séquentiel on tient compte non seulement des variables d’entrées, mais aussi de leur succession.
On a donc réalisé la fonction MEMOIRE.
Dans le domaine électrique on réalise cette fonction avec un relais électromagnétique.
2.3. MÉMOIRE À RELAIS ÉLECTROMAGNÉTIQUES
2.3.1. MÉMOIRE À ARRÊT PRIORITAIRE
2.3.1.1. SCHÉMA
On réalise la commande du moteur M par le relais qui possède un contact bipolaire KM1.
Si l’on appuie sur S1 la bobine KM1 est alimentée sous 24 V par l’intermédiaire du contact S1, le relais KM1
s’enclenche.
Chaîne d’information et traitement
S 7.1 : structure générale de la chaîne d’information S 7.2 : traitement de l’information
Cours Page 11 / 19
1ère année STS Maintenance
KM1 étant enclenché, il ferme le contact km1 côté puissance ce qui alimente le moteur.
Si on relâche S1 le courant continu à passer par le contact km1 placé en parallèle, on dit qu’il y a auto-
alimentation.
Si l’on appuie sur S2, on coupe le circuit d’alimentation de la bobine KM1, les contacts km1 s’ouvrent ce qui
arrête le moteur.
Si l’on relâche le bouton S2 rien n’est changé, la mémoire est au repos.
Si l’on appuie sur S1 et S2 en même temps, l’arrêt sera maintenu.
2.3.1.2. CHRONOGRAMME (REPRÉSENTATION EN FONCTION DU TEMPS)
2.3.1.3. ÉQUATION DU CIRCUIT
𝐾𝑀1 = 𝑆1̅̅ ̅. (𝑆2 + 𝑘𝑚1) 𝑀 = 𝑘𝑚1
2.3.1.4. REPRÉSENTATION PAR LOGIGRAMME
2.3.2. MÉMOIRE À MARCHE PRIORITAIRE
2.3.2.1. SCHÉMA
S1
S2
t S1
S2
M
KM1
0
1
0
1
0
1
0
1
Chaîne d’information et traitement
S 7.1 : structure générale de la chaîne d’information S 7.2 : traitement de l’information
Cours Page 12 / 19
1ère année STS Maintenance
Le fonctionnement est identique au précédent sauf que si l’on appuie en même temps sur S1 et S2 le moteur sera
toujours alimenté.
2.3.2.2. CHRONOGRAMME
2.3.2.3. ÉQUATION DU CIRCUIT
𝐾𝑀1 = (𝑆2̅̅ ̅. 𝑘𝑚1) + 𝑆1 𝑀 = 𝑘𝑚1
2.3.2.4. REPRÉSENTATION PAR LOGIGRAMME
t S1
S2
M
KM1
0
1
0
1
0
1
0
1
Chaîne d’information et traitement
S 7.1 : structure générale de la chaîne d’information S 7.2 : traitement de l’information
Cours Page 13 / 19
1ère année STS Maintenance
2.3.3. FONCTION MÉMOIRE PAR RELAIS BISTABLE
Une fonction mémoire peut être réalisée par un relais bistable comportant deux bobines. Km1 assure
l’enclenchement des contacts et Km2 leurs déclenchements.
Symbole logique
Km1 Km2
Km1 Km2
1) Relais au repos 2) Relais enclenchés
Km1 Km2
3) Relais au déclenchement
S
R
Q
Cette fonction mémoire s’appelle une bascule RS.
S signifie set,
R signifie reset.
Si la mémoire est à marche prioritaire on mettra un 1 devant set,
Si la mémoire est arrêt prioritaire on mettra un 1 devant reset.
Chaîne d’information et traitement
S 7.1 : structure générale de la chaîne d’information S 7.2 : traitement de l’information
Cours Page 14 / 19
1ère année STS Maintenance
2.4. LOGIQUE SÉQUENTIEL, GRAFCET, SFC ET FBD
2.4.1. DÉFINITION
C'est une représentation graphique fonctionnelle de la partie
commande d'un système automatique. Il s'applique à tout système
logique de commande d'automatisme industriel, quel qu'en soit la
technologie (électrique, électronique, pneumatique), que cette
commande soit câblée ou programmée.
GRAFCET : signifie Graphe de Commande Étape Transition. Le GRAFCET
est régie par la norme NFC.03.190. C’est une description claire et précise
du rôle de l'équipement automatique à réaliser. Il utilise quelques
symboles et des règles simples d'évolution. Il peut faire partie du cahier
des charges d'un automatisme.
S.F.C : Le Sequential function chart (SFC) est un
langage graphique de programmation des
Automates Programmable Industriel défini dans
la norme CEI 61131-3. Ce langage est une
interprétation assez libre et plus permissive du
grafcet dont il est inspiré : le grafcet est dédié à
la spécification, alors que le SFC est plus appliqué à la programmation.
F.B.D : Le Function Block Diagram (FBD) est un langage graphique qui ressemble à la
schématique en électronique numérique. Le diagramme FBD décrit une fonction entre des
variables d'entrée et des variables de sortie. Une fonction est décrite comme un réseau de
blocs élémentaires. Les variables d'entrée et de sortie sont connectées aux blocs par des
arcs de lien. Une sortie d'un bloc peut aussi être connectée sur une entrée d'un autre bloc.
Le logiciel ZelioSoft2 va nous permettre de combiner différents langages de programmation.
1 Attendre
Départ cycle sélectionné
2 Déplacer la plaque
en position n+1
Plaque en position n+1
3 Désindexer la plaque
Plaque désindexée
4 Déplacer le système
d’indexage Système d’indexage déplacé
5 Indexer la plaque
Plaque indexée
Chaîne d’information et traitement
S 7.1 : structure générale de la chaîne d’information S 7.2 : traitement de l’information
Cours Page 15 / 19
1ère année STS Maintenance
2.4.2. LE GRAFCET
Il établit une correspondance entre la chaîne d’énergie
et la chaîne d’information.
Il peut être établi d’un point de vue chaîne d’énergie ou
chaîne d’information.
2.4.2.1. RÈGLE D’ÉCRITURE
Cet outil est constitué :
d'étapes auxquelles sont associées des actions,
de transitions auxquelles sont associées des réceptivités,
de liaisons orientées reliant les transitions aux étapes et les étapes aux transitions.
L’étape
Une étape correspond à une situation du système automatisé dans laquelle le comportement de la partie
commande est stable vis à vis de ses entrées et de ses sorties.
Actions associées à l’étape
0
3
3
Symbole d'étape : l'étape est représentée par un carré repéré numériquement à sa partie supérieure.
Étape active : si, à un instant donné, il est nécessaire de préciser la situation du GRAFCET on repère
toutes les étapes actives à cet instant en plaçant un point dans la partie inférieure de son symbole.
Étape initiale : elle est représentée en doublant les côtés du carré du symbole de l’étape
correspondante.
3 Mettre le moteur
en route
Pour traduire tout ce qui doit être exécuté chaque fois qu'une étape est active
on lui associe une ou plusieurs actions.
Les actions associées sont décrites de façon littérale ou symbolique à
l'intérieur d'un ou plusieurs rectangles reliés au symbole de l'étape à laquelle
elles sont associées. 3 KM1 EV1
Chaîne d’énergie
Chaîne d’information
Système isolé
Chaîne d’information et traitement
S 7.1 : structure générale de la chaîne d’information S 7.2 : traitement de l’information
Cours Page 16 / 19
1ère année STS Maintenance
La transition
Une transition indique la possibilité d'évolution d'une étape à
l'étape suivante. À chaque transition on associe une ou des
conditions logiques qui traduisent l’état de la réceptivité.
On appelle réceptivité l'ensemble des conditions logiques qui
doivent être vraies (= 1) pour que le passage à l'étape suivante
puisse être réalisé.
La réceptivité est une fonction combinatoire :
De l’état des capteurs,
Des actions d'un opérateur sur des boutons poussoirs.
Mais cela peut être aussi une fin de temporisation de comptage, ou l'état actif ou non actif d'autres étapes.
Lorsqu’il n’y a pas de condition associée à une transition, la réceptivité est dite toujours vraie et notée « =1 ».
2.4.2.2. RÈGLE D’ÉVOLUTION DU GRAFCET
Aux règles d’écriture s’ajoutent les règles d’évolution afin de préciser les conditions pour lesquelles les étapes sont
actives ou inactives.
Règle 1 : Une étape initiale, considérée comme initialement active est
représentée par un double carré.
Règle 2 : Le franchissement d'une transition s'effectue si la transition est validée, c'est-à-dire si l'étape précédente
est active avec l'exécution des tâches qui lui sont associées, et si la réceptivité associée à la transition est vraie,
c'est-à-dire si la condition d'évolution vers l'étape suivante est satisfaite.
Règle 3 : Le franchissement d'une transition entraîne automatiquement:
la désactivation de l'étape précédente, avec l'arrêt de toutes les tâches qui lui étaient associées,
l'activation de l'étape suivante, avec le début de toutes les tâches qui lui sont associées.
3
Désindexer la plaque
Plaque désindexée
4
Déplacer le système
d’indexage
Système d’indexage déplacé
Étape inactive
Plaque désindexée = 0 ou 1
Étape active et transition non vraie
Plaque désindexée = 0
Étape active et transition vraie
Plaque désindexée = 1
3
Désindexer la plaque
Plaque désindexée
4
Déplacer le système
d’indexage
Système d’indexage déplacé
3
Désindexer la plaque
Plaque désindexée
4
Déplacer le système
d’indexage
Système d’indexage déplacé
3 Mettre le moteur
en route
Moteur mis en route
7 Descendre le
store
Store en position basse.Moteur arrêté
1
Attendre
Chaîne d’information et traitement
S 7.1 : structure générale de la chaîne d’information S 7.2 : traitement de l’information
Cours Page 17 / 19
1ère année STS Maintenance
2.4.2.3. SÉQUENCES MULTIPLES
Un cycle d'automatisme peut être linéaire ou ramifié. Les cycles linéaires ne comportent qu'une séquence. Les
cycles ramifiés comportent plusieurs séquences qui peuvent être successives ou simultanées.
Séquences successives : aiguillage en OU
L'aiguillage en OU permet d'effectuer une séquence OU une autre. À l'issue d'une étape, le choix entre plusieurs
séquences est fonction des différentes transitions correspondantes aux réceptivités.
Exemple:
Un wagonnet se déplace du point « a » vers un point « b » (capteurs a et b). Le départ de cycle est donné en
appuyant sur m, et un sélecteur « s »permet d'obtenir 2 cycles possibles lorsque le wagonnet est en « b » :
s non actionné : si on appuie sur le bouton de renvoi « r », le wagonnet revient en « a ».
s actionné lorsque le wagonnet arrive en « b », il s'arrête 20 secondes et repart automatiquement en
arrière pour venir s'arrêter en « a ».
m s
r
a b
Avant Arrière
1 Arrêt
2 Avant
𝑚.𝑎. 𝑠
3 Arrêt
4 Arrière
𝑏
𝑏. 𝑟
𝑎
5 Avant
𝑚. 𝑎. 𝑠
6 Temporisation
7 Arrière
𝑏
𝑡 = 20𝑠
𝑎
Chaîne d’information et traitement
S 7.1 : structure générale de la chaîne d’information S 7.2 : traitement de l’information
Cours Page 18 / 19
1ère année STS Maintenance
Séquences simultanées : aiguillage en ET
Lorsque le franchissement d'une transition conduit à activer plusieurs séquences en même
temps, ces séquences sont dites simultanées. Après l'activation simultanée de ces
séquences, l'évolution des étapes dans chacune des séquences devient alors
indépendante. Pour assurer la synchronisation et la désactivation de plusieurs séquences
simultanées, on prévoit des étapes d'attente.
Exemple :
À partir de l'étape 4, activer le franchissement de la transition condition 1 provoque
l'activation de deux séquences 11 et 21, et la désactivation de l'étape 4. Ces deux
séquences évoluent de façons indépendantes. Les étapes d'attente permettent de
synchroniser deux ou plusieurs séquences avec une transition toujours égale à 5.
REMARQUE
Dans les divergences en ET les transitions sont avant et après le symbole de
divergence.
Dans la diversion en OU les transitions sont situées sur chacune des branches.
Le langage SFC sera abordé en travaux pratiques ainsi que les différents blocs du FBD.
2.5. L’ALGORIGRAMME
2.5.1. DÉFINITION D’UN ALGORITHME
C’est un ensemble de règles opératoires rigoureuses, ordonnant à un processeur d’exécuter dans un ordre
déterminé un nombre fini d’opérations élémentaires ; il oblige à une programmation structurée.
Un algorithme est écrit en utilisant un langage de description d’algorithme (LDA). L’algorithme ne doit pas être
confondu avec le programme proprement dit.
4 Condition 1
11
16
21
29
5
Condition 2
début
PortB =0
MLI = 0
tant que « vrai » faire
si (Bplus =0 OU Bpmoins = 0) alors
si (Bpplus=0 ET MLI<255)
alors MLI MLI + 51
fin si si (Bpmoins=0 ET MLI>50)
Alors MLI MLI - 51
fin si si MLI = 0 alors fin si Attendre 2s
fin si fin tant que
fin
DÉBUT
Tant que1
Appel d'une macroEtape_0
divergence OU
Si
trans1 =1
?
Oui
Non
1 -> A4
Monter
Appel d'une macroEtape_1
Exécution étape 1
1-> A5
Descendre
Appel d'une macroEtape_2
Exécution étape 2
Condition
0 -> PORT A
Arrêt
Boucle
Boucle
FIN
Chaîne d’information et traitement
S 7.1 : structure générale de la chaîne d’information S 7.2 : traitement de l’information
Cours Page 19 / 19
1ère année STS Maintenance
2.5.2. DÉFINITION D’UN ALGORIGRAMME
C’est une représentation graphique de l’algorithme. Pour le construire, on utilise des symboles normalisés. En
réalité c'est un diagramme qui permet de représenter et d'étudier le fonctionnement des automatismes de types
séquentiels comme les chronogrammes ou le GRAFCET mais davantage réservé à la programmation des systèmes
microinformatiques ainsi qu’à la maintenance.
Le diagramme est une suite de directives composées d'actions et de décisions qui doivent être exécutés selon un
enchaînement strict pour réaliser une tâche (ou séquence).
2.5.3. LES PRINCIPAUX SYMBOLES
Symbole Désignation Symbole Désignation
Début ou fin d’un algorigramme
Test ou branchement conditionnel Décision d’un choix parmi d’autres en fonction des conditions
Symbole général de traitement : Opération sur des données, instructions, …
Sous-programme Appel d’un sous-programme
Entrée / Sortie
Commentaire
2.5.4. LES DIFFÉRENTES STRUCTURES
Il est possible de faire des divergences partielles ou totales, des répétitions en boucle, etc… à partir d’un test.
Linéaire Itérative Alternative
Répéter … jusqu’à Tant que …faire Répéter … tant que Complète Réduite
Début
Instruction 1
Instruction 2
Instruction 3
Instruction n
Fin
Début
Traitement
Fin
Test
Début
Traitement
Fin
Test
Début
Traitement
Fin
Test
Début
Fin
Test
Traitement 1
Traitement 2
Début
Fin
Test
Traitement