Académique Documents
Professionnel Documents
Culture Documents
HASSANE EL MARKHI
Année: 2023
Objectifs
Acquérir des principes de fonctionnement des automatismes
industriels.
Identifier les différents parties et constituants d’un système
automatisé.
Connaître le fonctionnement et la constitution d’un API
Programmation LADDER et GRAFCET
Connaître l’architecture des automates LOGO de Siemens et
S7-300
Créer un programme complet d'automatisme, prévoir
l'architecture logicielle et matérielle
4. Langage Ladder
6. Grafcet
3
But de l’automatisation
• Accroître la productivité Augmenter la compétitivité
Tous les secteurs de l’industrie font appel à de l’automatisme, que ce soit le secteur de
l’agriculture, l’agroalimentaire, la pétrochimie, la pharmaceutique, la manufacture etc.
Exemple d’automatisation:
Fabrication jus de fruits
Fabrication confiture de fruits
Appertisation des légumes (méthode de conservation des aliments par stérilisation)
Fabrication et montage appareils (contacteur, …)
4
Définition
Un automate programmable est une machine électrique qui permet, comme dans le cas
d’une réalisation câblée, de collecter via ses interfaces d’entrée les informations en provenance
des capteurs, des interfaces de dialogue et éventuellement d’autres automates. Ensuite, il
utilise ces informations pour piloter et surveiller, via ces interfaces de sorties, le déroulement
de processus industriels et tertiaires.
6
Structure d’un automatisme
La Partie Commande
•Séquenceurs (électromécaniques ou pneumatiques)
•Automates programmables
La Partie Opérative
•Moteurs électriques (C.A. ou C.C.)
•Vannes (électriques ou pneumatiques)
•Vérins pneumatiques ou hydrauliques
La Partie Relation
•Alarmes
•Panneaux de commande
(Voyants, Poussoirs)
7
Structure d’un système automatique
Un système automatique fonctionne
PARTIE tout seul, sans intervention humaine
RELATION
SIGNALISATION
CONSIGNES
ORDRES Actionneurs
CAPTEURS
PARTIE PARTIE
COMMANDE OPÉRATIVE
INFORMATIONS ACTIONNEURS
Capteurs 8
Logique programmée & Logique câblée
9
Commande et distribution d’énergie dans un Système
Automatique de Production
3 technologies différentes
Source d’énergie Air comprimé (6-8 Réseau ONE,secouru.. Huile sous pression par
bars) par compresseur pompe (jusqu’à plusieurs
centaines de bars)
Action possible Translation (Vérin) Rotation (MAS) Translation de faible
Translation possible amplitude, Création de
force importante
11
Distributeurs pneumatiques
Commande : Il existe 2 types de distributeurs
-Distributeur monostable : le tiroir est rappelé à sa position initiale dès la disparition du signal de
pilotage par un ressort .
-Distributeur bistable: le tiroir garde sa position en l’absence de signal de pilotage
12
Exemples d’actionneurs pneumatiques
Un distributeur 5/3 centre ouvert est un distributeur 5/2 auquel a été rajoutée une
position centrale pour laquelle les orifices de sortie sont reliés à l'échappement. Le
distributeur prend cette position centrale en l'absence de tout signal de commande, ou
dans le cas où les 2 bornes sont alimentées simultanément.
15
Vérin
simple effet
Vérin
double effet
16
Vérin
simple effet
Pour un vérin
- hydraulique : huile
- pneumatique : air
17
Vérin
simple effet
4.
Le ressort se comprime
1.
Augmentation
de la pression
3.
(air, huile) Le vérin sort
2.
Augmentation du volume
18
Vérin
simple effet
Augmentation
de la pression
Le vérin sort
(air, huile)
19
Vérin
simple effet
Pression
Le vérin sort
(air, huile)
20
Vérin
simple effet
Pression
Le vérin sort
(air, huile)
21
Vérin
simple effet
Pression
Le vérin sort
(air, huile)
22
Vérin
simple effet
Pression
(air, huile) Vérin en butée
23
Vérin
simple effet
4.
Le vérin rentre
automatiquement
1.
Absence de
3.
pression
Le ressort se détend
2.
Sortie du fluide (huile ou air)
Le volume diminue
24
Vérin
simple effet
Absence de
pression Le vérin rentre
25
Vérin
simple effet
Absence de
pression Le vérin rentre
26
Vérin
simple effet
Absence de
pression Le vérin rentre
27
Vérin
simple effet
Absence de
pression Le vérin rentre
28
Vérin
double effet
29
Vérin
double effet
Pression Pression
30
Vérin
double effet
Le vérin sort
Pression Pression
31
Vérin
double effet
Le vérin sort
Pression Pression
32
Vérin
double effet
Le vérin sort
Pression Pression
33
Vérin
double effet
Le vérin sort
Pression Pression
34
Vérin
double effet
Le vérin rentre
Pression Pression
(air, huile) (air, huile)
35
Vérin
double effet
Le vérin rentre
Pression Pression
(air, huile) (air, huile)
36
Vérin
double effet
Le vérin rentre
Pression Pression
(air, huile) (air, huile)
37
Vérin
double effet
Le vérin rentre
Pression Pression
(air, huile) (air, huile)
38
Vérin
double effet
Le vérin rentre
Pression Pression
(air, huile) (air, huile)
39
40
Le Capteur (Sensor)
Un capteur est un constituant ou un organe capable d’acquérir une
grandeur physique à mesurer, et de la transformer en une grandeur exploitable
par une unité de traitement.
Procédés physico-
Grandeur quantitative
chimique, mécanique, CAPTEUR exploitable
électrique, ...
- Indication
Pression, température,
analogique,
débit, vitesse,
numérique
accélération,
flux lumineux, - Signal électrique
déplacement, …..
42
Classification des capteurs
43
Capteur piézoélectrique
La piézoélectricité est la propriété que possèdent certains corps (quartz) de se polariser
électriquement sous l'action d'une contrainte mécanique et réciproquement de se
déformer lorsqu'on leur applique un champ électrique. Les deux effets sont
indissociables.
Capteur d'accélération
LA JAUGE DE CONTRAINTE
Principe
Lorsque l'on déforme un fil résistant, il s'allonge, sa section diminue et sa
résistance électrique augmente.
On mesure la résistance du courant qui circule dans la jauge.
Les jauges sont très utilisées dans les balances de pesée.
46
LES BALANCES
47
LE PRESSOSTAT
Dans le pressostat, on utilise la force qui s'exerce sur une membrane de surface
constante.
Le système fonctionne en tout ou rien (lave linge) ou enregistre les variations de
pression (sonde de pression d'huile moteur).
48
Les capteurs de température
Les sondes ou capteurs de température permettent de transformer l'effet du
réchauffement ou du refroidissement en signal électrique.
49
Les capteurs de température
-Les capteurs de température analogiques.
Ils délivrent en sortie une tension proportionnelle à la température
mesurée:
Les thermistances:
Ce sont des résistances qui varient en fonction de la température:
- RCTN: La résistance diminue lorsque la température
augmente.
- RCTP: La résistance augmente lorsque la température
augmente.
50
Les capteurs de température
-Les thermocouples:
Les sondes thermocouples permettent des mesures de températures
très élevées (jusqu'à 1000°C pour une sonde de type "K", par
exemple).
Elles sont constituées de deux matériaux qui, lorsqu'ils sont en
contacts et portés à une température donnée, délivrent une tension.
Cette tension est faible et doit être amplifiée pour être exploitable.
51
Les capteurs de température
52
Effet Hall
53
Effet Hall
Le principe des pinces ampèremétriques
54
La sortie du capteur
On peut distinguer plusieurs type de sorties :
17mA 5V 00010111
X
Seuil
0V
56
Boucle de courant analogique 4-20 mA
• Moyen de transmission permettant de transmettre sur une grande distance un signal
analogique, délivré par un capteur, sans perte ou modification de ce signal.
• Sur de grandes distances, l'utilisation d'une simple variation de tension n'est pas fiable,
car un changement dans la longueur et la résistance des fils modifie la valeur mesurée.
Exemple 1:
Exemple 2:
57
Débitmètre électromagnétique Promag 50H Endress+Hauser
Ze = 500 .
58
Exemple: gestion à distance d’un forage
59
Exemple: gestion à distance d’un forage
60
SCADA
Le Supervisory Control And Data Acquisition (SCADA) est le système de contrôle et
d’acquisition de données le plus répandu sur les installations industrielles.
La pyramide de l'automatisation
(ISA-95)
- MES: Manufacturing Execution System
- ERP: Enterprise Resource Planning
61
Les capteurs
Le capteur fournit à la Partie Commande (PC), des comptes rendus sur l’état du système.
Il convertit les informations physiques de la Partie Opérative en grandeurs électriques exploitables par la PC.
• 3 types de capteurs:
TOR : Ce sont les capteurs les plus répandus en automatisation
courante : Capteur à contacts mécaniques, détecteurs de proximité, détecteur à distance ...,
Ils délivrent un signal 0 ou 1 dit tout ou rien.
On parle de détecteurs
62
Détecteur de position mécanique (TOR)
Utilisation:
Avantage
63
Détecteur de proximité inductif (TOR)
Détecteur de inductif Symbole principe
Utilisation:
Avantage
64
Détecteur de proximité capacitif (TOR)
Détecteur de inductif Symbole principe
basé sur la variation d’un champ
électrique à l’approche d’un objet
quelconque.
Utilisation:
Avantage
65
Détecteur de proximité photoélectrique (TOR)
Utilisation:
Avantage
66
3 détections photoélectriques
barrage
•2 boitiers
Symbole
•portée : 30m
•pas les objets
transparents
Système réflex
Symbole
•1 boitier
•portée : 15m
•pas les objets
transparents et
réfléchissants
Système proximité
Symbole
•1 boitier
•portée : dépend de la
couleur de l'objet
•pas les objets
transparents
67
Référence Détecteurs
68
Les capteurs optiques
69
Les capteurs optiques
Le codeur incrémental:
Un codeur incrémental est un "générateur d'impulsions". La fréquence des
impulsions dépend de la vitesse de rotation. Le comptage des impulsions permet
de connaître la position du disque par rapport à une position de départ.
Signaux émis
Sortie du codeur
: Position angulaire
La résolution 70
Exercice: Anémomètre
Voie B
Voie Z
72
Le codeur incrémental:
: Position angulaire
Entre ces 2 informations le codeur a fait
1 tour complet
73
Le codeur incrémental:
Sortie A du codeur
: Position angulaire
Position à l’instant t
74
Le codeur incrémental
Sens de rotation
Sortie A du codeur
: Position angulaire
Position à l’instant t
Ce capteur ne donne par le déplacement absolu. Il faut donc effectuer une prise
d’origine lors de la mise en marche.
Un détecteur de position TOR (Tout ou rien) permet de détecter le passage du mobile
sur la POM : Prise Origine Machine.
Sur le système Robot Ericc, pour l’axe du coude, La POM est réalisée avec une came et
un détecteur inductif.
POM
Détecteur inductif
Détecteur POM
Sortie Z du codeur
Détecteur 76
inductif
Les capteurs optiques
Le codeur absolu:
On utilise ce type d'encodeur pour pouvoir, à tout instant savoir exactement
dans quelle position se trouve le support sur lequel est fixé le disque. Chaque
position est caractérisée par une valeur particulière du code.
77
Les capteurs optiques
Codeur absolu
78
Codeur absolu complément
Si toutes les pistes sont concentriques, plus le nombre de piste est important, plus le
diamètre du disque augmente. Le codeur multi-tours permet, grâce à un système d'axes
secondaires, d'indiquer le nombre de combinaisons sur plusieurs tours.
PLC: Les grandes marques
80
Languages standards
• Langages graphiques:
– LD : Ladder Diagram
• Diagrammes échelle
• Logigrammes
• GRAFCET
• Langages textuels:
– IL : Instruction List
• Liste d’instructions
– ST : Structured Text
81
• Texte structuré
Contacts
• Normal
• opposé
82
Programmation en langage à contacts
LADDER ( Diagrammes échelle )
83
Programmation en langage à contacts
LADDER ( Diagrammes échelle )
Exemple
84
Exemple: Montage en pont simple
Le montage en pont simple (à gauche) est converti au moyen de deux réseaux. Il est
simplement décomposé dans les configurations de circuits possibles.
Pour faciliter la comparaison, le schéma à contacts a été représenté tourné de 90°.
85
Contact physique et contact programmé
86
87
88
89
Exercice 1
90
Exercice 1: une solution
91
PLAN
92
Représentation
93
Exemple: Station de pompage
F: Flotteurs
N1 et N2: Capteurs de niveau ( contacts actionnés
avec les flotteurs lorsque le niveau d'eau baisse)
N1 et N2 sont à l'état logique 0 si le niveau d'eau
leur est supérieur.
P1 et P2: Pompes
C: Inverseur
Fonctionnement:
•Si le niveau d'eau > N2 alors aucune pompe ne fonctionne
•Si le niveau d'eau < N2 et le niveau d'eau > N1 alors une seule pompe fonctionne:
oPompe P1 si C=0
oPompe P2 si C=1
Si le niveau d'eau < N1 alors les deux pompes fonctionnent
95
Fonctions de l’Automate LOGO de Siemens:
Introduction
Fonctions de base
Fonctions spéciales
Exemples
96
Fonctions de l’Automate LOGO de Siemens:
97
Fonctions de l’Automate LOGO de Siemens:
LOGO! Basic met à disposition les éléments suivants pour la création du programme de
commande :
Entrées numériques I1 à I24
Entrées analogiques AI1 à AI8
Sorties numériques Q1 à Q16
Sorties analogiques AQ1 et AQ2
Mémentos numériques M1 à M24, M8 : mémento de démarrage : ce mémento est mis à
1 dans le premier cycle du programme utilisateur et peut ensuite être utilisé comme
mémento de démarrage dans votre programme de commande. Il est remis à 0
automatiquement après le premier cycle de l’exécution du programme de commande.
Dans tous les autres cycles, le mémento M8 peut être mis à 1, effacé et exploité comme
tous les autres mémentos.
Mémentos analogiques AM1 à AM6
Bits de registre de décalage S1 à S8 (manipulable par le registre à décalage).
98
Automate LOGO de Siemens: Fonctions de base(1)
AND (ET)
99
Automate LOGO de Siemens: Fonctions de base(3)
100
Automate LOGO de Siemens: Fonctions de base(2)
OR (OU)
101
Automate LOGO de Siemens: Fonctions Spéciales (1)
Temporisation de démarrage
102
Automate LOGO de Siemens: Fonctions Spéciales (2)
103
Automate LOGO de Siemens: Fonctions Spéciales (3)
Temporisation de démarrage, en cours de cycle
104
Automate LOGO de Siemens: Fonctions Spéciales (4)
105
Automate LOGO de Siemens: Fonctions Spéciales (5)
Relais à auto-maintien
106
Automate LOGO de Siemens: Fonctions Spéciales (6)
Relais à impulsion
107
Automate LOGO de Siemens: Fonctions Spéciales (7)
108
Automate LOGO de Siemens: Fonctions Spéciales (8)
109
Automate LOGO de Siemens: Fonctions Spéciales (9)
Diagramme de synchronisation :
110
Automate LOGO de Siemens: Fonctions Spéciales (10)
Horloge annuelle
111
Automate LOGO de Siemens: Fonctions Spéciales (11)
Compteur d’incrémentation/décrémentation
112
Automate LOGO de Siemens: Fonctions Spéciales (12)
Compteur d’heures de fonctionnement
113
Automate LOGO de Siemens: Fonctions Spéciales (13)
114
Automate LOGO de Siemens: Fonctions Spéciales (14)
115
Automate LOGO de Siemens: Fonctions Spéciales (15)
116
Automate LOGO de Siemens: Fonctions Spéciales (16)
Interrupteur confort
117
Automate LOGO de Siemens: Fonctions Spéciales (17)
Registre de décalage
La fonction vous permet de lire la valeur d’une entrée et de la décaler par bits. La valeur de
la sortie correspond à celle du bit du registre de décalage ayant été paramétré. Le sens de
décalage peut être modifié grâce à une entrée spécifique.
118
Automate LOGO de Siemens: Fonctions Spéciales (17)
Registre de décalage
119
Automate LOGO de Siemens: Fonctions Spéciales
Temporisation de démarrage
Temporisation en cours de cycle
Temporisation de démarrage, en cours de cycle
Temporisation de démarrage mémorisée
Relais à auto-maintien
Relais à impulsion
Relais à contact de passage- sortie d’impulsion
Relais à contact de passage déclenché par le front
Horloge hebdomadaire
Horloge annuelle
Compteur d’incrémentation/décrémentation
Compteur d’heures de fonctionnement
Générateur d’impulsions synchrone
Actionneur à valeur seuil pour fréquences
Interrupteur d’éclairage d’escalier
Interrupteur confort
Registre à décalage
Textes de messages
Générateur d’impulsions asynchrone
Générateur d’impulsions aléatoire 120
Automate LOGO de Siemens: 1er Exemple
121
Automate LOGO de Siemens: Exemple
Porte automatique
122
Exercice 1 : Porte automatique
123
Automate LOGO de Siemens: Exemple
Porte automatique solution avec LOGO 230RC
124
Automate LOGO de Siemens: Exemple
Porte automatique solution avec LOGO 230RC
Un vibreur sonore à une sortie de LOGO! Afin de prévenir de la fermeture de la porte.
125
Automate LOGO de Siemens: Exemple
Porte automatique solution avec LOGO 230RC
126
La famille SIMATIC
S7-300
S7-200
LOGO!
S7-400
127
L’AUTOMATE S7-300
128
CPU S7-300
SF SF SF DP
BATF BATF BUSF
DC5V DC5V
FRCE FRCE
RUN RUN
STOP STOP
RUN-P RUN-P
RUN RUN
STOP STOP
M RES M RES
SIMATIC SIMATIC
S7-300 S7-300
129
STRUCTURE AUTOMATE
130
STRUCTURE AUTOMATE
PS CPU IM SM SM SM SM FM CP
Alimentation Coupleur E TOR S TOR E ANA S ANA Comptage Point à point
(Option) Position Profibus
Régulation Ethernet
131
Cartes intelligentes ou métiers FM
Pour faire exécuter des fonctions spécifiques par une carte intelligente en dialogue avec
la CPU.
FM 350 comptage rapide -> 1 à 8 compteurs
1 compteur -> 500 Khz
8 compteurs -> 10 Khz
133
LES UNITÉS CENTRALES
134
La gamme des CPU 300C
135
CONFIGURATION
136
137
N° empl 1 2 3 4 5 6 7 …….
Adresse 0.0
Adresse 0.7
Adresse 1.0
Adresse 1.7
138
LEDS ALIMENTATION
139
LEDS UNITÉ CENTRALE
140
COMMUTATEUR A CLEF
141
EFFACER RAM CPU
142
CARTES API
143
SIMATIC MANAGER
SIMATIC Manager
Matériel
FB21
OB1
E1.0 E1.1 A4.0
Processus Logiciel
144
ADRESSAGE ABSOLU ET SYMBOLIQUE
U E0.0 U “EN"
= A8.1 = “EN_SERV."
U E0.5 U "MARCHE_AVANT"
= A20.5 = “TAPIS_MARCHE_AVANT"
Call FC18 Call “COMPTAGE"
145
TRAITEMENT CYCLIQUE DU PROGRAMME
146
TRAITEMENT CYCLIQUE DU PROGRAMME
MIE MIS
Programme
octet 0 utilisateur octet 0
octet 1 octet 1
octet 2 1 octet 2
: : :
: : : 1
: U E 2.0 :
= A 4.3
:
:
:
:
Zone mémoire de la CPU Zone mémoire de la CPU
147
STRUCTURE PROGRAMME
Pompe
OB 1 OB 1
Sortie
148
ADRESSAGE
149
ADRESSAGE
150
ADRESSAGE
151
ADRESSAGE
152
ADRESSAGE
153
ADRESSAGE
154
OPÉRATIONS COMBINATOIRE BINAIRES: ET OU
S1 (E 0.0)
E0.0 E0.1 A 8.0 E 0.0 & A 8.0 U E0.0
= U E0.1
ET S2 (E 0.1) E 0.1
= A 8.0
A 8.1 A 8.1 = A 8.1
=
L1 L2
(A 8.0) (A 8.1)
S3
(E 0.2) E0.2 A 8.2
A 8.2 O E0.2
S4 E 0.2 >=1
OU = O E0.3
(E 0.3) E 0.3 = A 8.2
E0.3
L3 (A 8.2)
155
AFFECTATION, MISE À 1, MISE À 0
E 1.2 E 1.3
A 8.1 E 1.2 U E 1.2
&
Mise à 1 (S) A 8.1 U E 1.3
E 1.3 S S A 8.1
E 1.4 A 8.1
(R) E 1.4 O E 1.4
>=1 A 8.1 O E 1.5
Mise à 0 E 1.5 R R A 8.1
E 1.5
156
BASCULE MISE À 1/MISE À 0
M0.0 M0.0
E1.2 A 9.3 U E 1.2
SR SR S M 0.0
Mise à 0 S Q E1.2 S
prioritaire U E 1.3
A9.3 R M 0.0
E1.3
R Q = U M 0.0
R E1.3 = A 9.3
M0.0 M0.0
E1.3 A 9.3 U E 1.3
Mise à 1 RS RS R M 0.0
R Q E1.3 R
prioritaire U E 1.2
A9.3 S M 0.0
E1.2
Q = U M 0.0
S E1.2 S = A 9.3
157
SAUT INCONDITIONNEL
NEW1 NEW1
158
SAUT CONDITIONNEL
159
RÉPONSE AUX FRONTS
U E1.0
E1.0 E1.1 M1.0 M8.0 E1.0 &
M1.0 M8.0 U E1.1
P FP M1.0
E1.1 P = = M8.0
Cycle OB1
E1.0
E1.1
RLG
Exemple
M1.0
M1.1
M8.0
M8.1
160
RÉPONSE AUX FRONTS
CONT
E1.0 E1.1
M8.0
POS
Q
M1.0 M_BIT
E1.0 E1.1
M8.1
NEG
Q
M1.1 M_BIT
E1.0
E1.1
Exemple M1.0
M1.1
Cycle OB1
M8.0
M8.1
161
CHARGEMENT ET TRANSFERT DE DONNÉES
CONT LOG
MOVE MOVE
Exemples de
L +5 // Constante 16 bits (Integer)
chargement
L L#523123 // Constante 32 bits (Long integer)
L W#16#EF // Octet hexadécimal
L 2#0010 0110 1110 0011 // Valeur binaire 16 bits
L 3.14 // Constante 32 bits (Real)
162
TEMPORISATION
TEMPORISATION SOUS FORME DE RETARD À LA MONTÉE (SE)
CONT
T4
E0.7 S_EVERZ A8.5
S Q
S5T#35s TW DUAL MW0
E0.5
R DEZ AW12
CONT
T4
E0.7 S_AVERZ A8.5
S Q
S5T#35s TW DUAL MW0
E0.5
R DEZ AW12
163
OPÉRATIONS DE COMPARAISON
164
OPÉRATIONS DE COMPARAISON
CONT
EW0 IN1
EW2 IN2
165
OPÉRATIONS ARITHMÉTIQUES DE BASE
166
OPÉRATIONS DE COMPTAGE
167
OPÉRATIONS DE COMPTAGE
U E0.4
Z5 Z5
ZV Z5
ZAEHLER ZAEHLER
E 0.4 A 8.3 U E0.5
ZV Q E 0.4 ZV ZR Z5
E 0.5 U E0.3
ZR E 0.5 ZR L C#20
S Z5
E 0.3
S E 0.3 S DUAL MW 4 U E0.7
R Z5
C#20 ZW DUAL MW 4 C#20 ZW BCD AW 12 L Z5
A 8.3 T MW4
E 0.7
R BCD AW 12 E 0.7 R Q = LC Z5
T AW12
U Z5
= A8.3
168
TYPES DE BLOCS
169
TYPES DE BLOCS
Système d'exploitation
Cycle
Temps OB
FB FC
Blocs
Processus d‘organisation
FB FB
Erreur
172
BLOCS D’ORGANISATION
Mise en route
OB 100
OB 101
OB 102
OB d'alarme OB d'erreur
173
BLOCS DE DONNÉES DB
Les blocs de données sont des blocs utilisés par les blocs de
code du programme utilisateur pour enregistrer des valeurs.
174
ADRESSAGE DES ELÉMENTS DE DONNÉES
8 bits
7 0
Octet de donnée 0 DBB 0
Octet de donnée 1 DBW 0
Octet de donnée 2
DBD 0
Octet de donnée 3
DBX 4.1
DBD 8188
DBW 8190
Octet de donnée DBB 8191
8191
175
ADRESSAGE DES ELÉMENTS DE DONNÉES
176
ADRESSAGE DES ELÉMENTS DE DONNÉES
177
BLOCS FONCTIONS FC
178
BLOCS FONCTION (FC) ET FONCTIONNEL (FB)
5 M3 6 M4
C D
7 M5
GRAFCET
Le GRAFCET…
181
Nos objectifs
182
Les deux niveaux de représentation
• Niveau 1: Spécifications fonctionnelles
– Utilisation du langage courant
– Technologie des capteurs et actionneurs non
définie.
Pièce de 1$
1 Sortir tasse
Tasse en position
2 Verser café
État du
système de Entrées-Sorties
commande
184
GRAFCET de niveau 2
café
tasses 0
1 T
p
a
C C
2
T b
État du
a système de Entrées-Sorties
b commande 185
Les éléments de base
186
L’étape
187
Les actions
• Définition:
– Description des tâches à effectuer lorsqu’une
étape est active.
Symbole logique
Niveau 2: 10 DP
188
Action continue
9 X9
X10
10 A X11
A
11
• Définition:
– Action qui dure tant que l’étape est active.
– A = X10
189
Action conditionnelle
Condition logique
9 X9
p X10
10 A X11
p
11 A
• Définition:
– Action qui dure tant que l’étape est active et que la
condition logique est vraie
– A = P*X10 190
Action temporisée
Condition de temporisation
9 X9
T/X10/5 s X10
10 A T=5 sec X11
5 sec.
T
11 A
Action de temporisation
191
Action impulsionnelle
Condition de temporisation
9 X9
T/X10/5 s X10
10 A T=5 sec X11
5 sec.
T
11 A
Action de temporisation
192
Action mémorisée
9
Notation de la mise à 1
X9
10 A=1
X10
X11
11
X12
X13
12
A
Notation de la mise à 0
La valeur numérique 0
2 R=0 est enregistrée dans la
variable numérique R.
La valeur numérique R
10 R=R+1 est incrémentée de 1, soit
R=0+1=1
La valeur numérique R
14 R=R+1 est incrémentée de 1, soit
R=1+1=2
194
Liaisons, transitions et réceptivités
Liaisons : relient les étapes entre elles. Toujours de haut
en bas. Sinon, mettre une flèche...
11
Liaison
a.(b+c)
Réceptivité
Transition
12
• L’initialisation
• La validation
• Le franchissement
197
L’initialisation
0 Étape
initiale
198
La validation
• Une transition est valide lorsque TOUTES les
étapes immédiatement précédentes sont actives.
• Elle ne pourra être franchie que lorsque qu'elle est
validée ET que la réceptivité associée est vraie.
Étape active
Transition validée Étape Étape
10 active active
Étape active
10 21 33
a Étape inactive
12
199
Le franchissement
• Le franchissement d'une transition entraîne
l'activation de TOUTES les étapes immédiatement
suivantes, et la désactivation de TOUTES les
étapes précédentes.
Étape active
Étape active
Étape active
10 21 33 10 21 33
a Franchissement a
Étape active
34 Réceptivité vraie 34
1 a
b
a
E_1
2 C E_2
b C
201
Programmation en langage échelle
E_1 a Transitions TR_2
( )
TR_3
TR_2 E_2 b
( )
1
E_2 … E_2
a TR_2
( )
Étapes
2 C E_2 TR_3
b …
E_2 Actions C
( )
TR_3 202
Conversion du GRAFCET en langage échelle
2 W TR 2 E1.m.b.c
a
TR3 E 2.a
3 W V
c TR 4 E 3.c
4 V
TR5 E 4.b
b
5 t = 1s TR1 E 5.TimE 5
t/5/1s
203
Conversion du GRAFCET en langage échelle
1
Programmation des étapes :
m.b./c
2 W E 2 TR 2 E 2.TR3
a
E 3 TR3 E 3.TR 4
3 W V
c
E 4 TR 4 E 4.TR5
4 V
E 5 TR5 E 5.TR1
b
5 t = 1s
E1 FST _ SCN TR1 E1.TR 2
t/5/1s
204
Conversion du GRAFCET en langage échelle
1
Programmation des actions :
m.b./c
2 W W E 2 E3
a
V E3 E 4
3 W V
4 V
5 t = 1s
t/5/1s
205
Les séquences exclusives
2 M1
X Y
• Appelés aussi
3 V2+ 6 V1+ « aiguillages »
v21 v11
4 V3+ 7 V4+
• X et Y sont mutuellement
v31 v41
exclusifs.
5 V2- 8 V1-
v20 v10
9 V3- V4-
206
Les séquences simultanées
(parallélisme structural)
2 M1
z
5 V1- 10 V3-
v10 v30
3 V1+ 7 V3+
11
v11 v31 6 V2-
att
v20
4 V2+ 8 V4+
7
v21 v41 att
5 V1- 9 V3- =1
v10 12 V4-
6 V2-
v20.v30
Étapes d’attente !
10 V4-
207
Structures du GRAFCET : Divergence en ET
10 …
TR_1112 E_11
a ( )
Étapes
E_11 TR_13
11 12
b c E_12
TR_1112
13 14 ( )
E_12 TR_14
208
Structures du GRAFCET : Convergence en ET
a …
TR_13 E_13
13 ( )
Étapes
E_13 TR_14
14
209
Structures du GRAFCET : Divergence en OU
E_10 b TR_12
( )
10
…
TR_10 E_10
a b ( )
11 12 E_10 TR_11 TR_12
Étapes
210
Structures du GRAFCET : Convergence en OU
E_12 b TR_102
( )
11 12
a b
…
TR_101
13
TR_102 E_13
( )
14 E_13 TR_14
Étapes
211
GRAFCET
Cahier des charges: à séquence unique
Après l’ordre de départ cycle
« dcy », le chariot part jusque b,
revient en c, repart en b puis G D AU « dur »
rentre en a dcy
AU « doux »
Capteurs:
• a : chariot à gauche a c b
• b : chariot à droite
• c : chariot au milieu
Actionneurs:
• D : aller à droite
• G : aller à gauche
212
GRAFCET
1
à séquence unique
dcy . a
2 D G D AU « dur »
dcy
b AU « doux »
3 G
a c b
c
Cahier des charges: Capteurs:
4 D Après l’ordre de départ • a : chariot à gauche
cycle « dcy », le chariot • b : chariot à droite
b part jusque b, revient en Actionneurs:
c, repart en b puis rentre
5 G • D : aller à droite
en a
• G : aller à gauche
a
213
GRAFCET
avec reprise de séquence
Fin déchargement
6 G
b.(n=2) Compteur Étape Transition Réceptivité
b.(n2) n active validée associée
7 G
? - - -
a 215
Tapis 1
GRAFCET
à choix de séquences
Poussoirs
3 2
Cycle de fonctionnement :
Le poussoir 1 pousse les petites caisses devant le poussoir 2 qui, à son tour, les
transfère sur le tapis d'évacuation 2, alors que les grandes caisses sont poussées devant
le poussoir 3, ce dernier les évacuant sur le tapis 3.
Pour effectuer la sélection des caisses, un dispositif de détection placé devant le
poussoir 1 permet de reconnaître sans ambiguïté le type de caisse qui se présente.
216
Tapis 1
GRAFCET
à choix de séquences
Poussoirs
3 2
Poussoir
1 Av : Avance Re : Recule
P1, P2, P3 : poussoirs 1, 2, 3
Capteurs:
Détecteur petite ou grande
caisse devant P1
Tapis 3 Tapis 2 Détecteur présence caisse
devant P2
Détecteur présence caisse
devant P2
Détecteurs des poussoirs Pi en
arrrière
217
GRAFCET
à choix de séquences
1
Une solution
possible pour le
Petite caisse Grande caisse
Grafcet
2 Av P1 5 Av P1
Tapis 1
Caisse devant P2 Caisse devant P3
3 Av P2 Re P1 6 Av P3 Re P1
Caisse sur tapis 2 Caisse sur tapis 3 Poussoirs
3 2
4 Re P2 Re P1 7 Re P3 Re P1
P2 en arrière P3 en arrière Poussoir
1
8 Re P1
P1 en arrière
Av : Avance Re : Recule
P1, P2, P3 : poussoirs 1, 2, 3 Tapis 3 Tapis 2
218
Grafcet à séquences
Cahier des charges : simultanées
après appui sur départ cycle Solution 1
« dcy », les chariots partent pour
un aller-retour. Un nouveau départ
cycle ne peut se faire que si les
deux chariots sont à gauche. dcy
CH1
CH1, CH2 : chariot 1, 2
g1 G1 D1 d1
g : capteur « position gauche »
d : capteur « position droite »
CH2
G : action « aller à gauche »
D : action « aller à droite » g2 G2 D2 d2219
1 Grafcet à séquences
dcy . g1 . g2 simultanées
2 D1 5 D2
d1 d2
3 G1 6 G2
g1 g2 dcy
4 7
=1
CH1
CH1, CH2 : chariot 1, 2
g1 G1 D1 d1
g : capteur « position gauche »
d : capteur « position droite »
CH2
G : action « aller à gauche »
D : action « aller à droite » g2 G2 D2 d2220
FIN
https://www.coursmaroc-ayochti.com/2015/03/exercices-avec-corrige-grafcet.html
221