Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
: A4
Leçon : A4.1
OBJECTIFS SPECIFIQUES
Décrire le fonctionnement d’un automatisme en utilisant le GRAFCET.
Identifier les éléments de dialogue d’un système équipé d’un automate programmable.
Compléter ou modifier un programme, l’implanter sur A.P.I. et le mettre en œuvre.
A)- Le GRAFCET ( rappel ) :
Le GRAFCET est un outil qui permet la représentation d’un système automatisé selon trois points de vue.
I) _ Les différents points de vue d’un GRAFCET.
GRAFCET du point de vue système : Il s’agit d’une description de la succession des taches
qui contribuent à produire la valeur ajoutée aux matières d’œuvres et ceci sans précision de la
technologie adoptée.
GRAFCET du point de vue partie opérative : Il s’agit de décrire le comportement de la P.O.
pour obtenir les résultats souhaités, tout en précisant la technologie de la P.O. (actionneurs et
effecteurs).
GRAFCET du point de vue partie commande : Il s’agit de décrire le comportement de la P.C.
vis-à-vis de la P.O. et le dialogue avec l’opérateur, tout en précisant la technologie de la P.C.
( Préactionneurs, capteurs, boutons poussoirs, …)
REMARQUE : En cas où on utilise un automate programmable, on ajoute un « GRAFCET
codé automate » qui tient compte du repérage des entrées et sorties de l’automate.
II) _ Règles d’évolution d’un GRAFCET :
Règle 1 : Initialisation : l’initialisation précise les étapes actives au …………………. du
fonctionnement. Les étapes initiales sont activées ………………………………..
Règle2 : validation d’une transition : une transition est soit validée, soit non validée. Elle est
validée lorsque toutes les étapes immédiatement précédentes sont actives. Elle ne peut être
franchie que
Lorsque la transition est ………………………..,
ET que la réceptivité associée à cette transition est ………………..
Lorsque ces deux conditions sont réalisées la transition est alors obligatoirement franchie.
Règle 3 : franchissement d’une transition : le franchissement d’une transition entraîne l’activation
de toutes les étapes immédiatement ……………………… et la désactivation de toutes les étapes
immédiatement ………………………….
Règle 4 : transitions simultanées : plusieurs transitions simultanément franchissables sont
simultanément franchies.
III) _ GRAFCET à séquences multiples :
GRAFCET à sélection de séquence (aiguillage) : -- GRAFCET à saut conditionnel :
..…………….. 4 Action D 4 Action D
..…
..…
…… ..… 5 Action G
15 Action M 25 Action G e
c e 6 Action H
v
16 Action F 26 Action H
7 Action T
d v
4 Action D 4 Action D
..……………..
e m
5 Action G
15 Action M 25 Action G
v c e
..… 6 Action H
16 Action F 26 Action H
..… s v
7 Action T 17 attente 27 attente
4 20 X20 1 14 X14
….. ….. …..
5 21 2 15
6 22 3 16
n+1
Xn+1 : l’étape (n+1) est non active
4 D A
4 D
Action mémorisée
5 E A
5 E Mise à « 0 » de l’action
6 F
6 F
VC
b
Balance
Présentation a
du système : m
Malaxeur N S S
z P0
Départ Choix du
MR cycle cycle
P1
MP
Désignations :
d : détecteur de passage des briquettes.
z : détecteur de C vide.
a : détecteur du poids de A.
b : détecteur du poids de B.
P0 : détecteur de la position verticale de N.
P1 : détecteur de la position horizontale de N.
MT : moteur du tapis commandé par un contacteur KMT.
MR : moteur de rotation du malaxeur commandé par un contacteur KMR .
MP : moteur de pivotement du malaxeur N à deux sens de marche :
- pivotement à droite commandé par un contacteur KMD.
- pivotement à gauche commandé par un contacteur KMG.
Travail demandé :
Etablir le GRAFCET de point de vue système.
Etablir le GRAFCET de point de vue PC.
Compléter le tableau d’activation et de désactivation des étapes.
GRAFCET de point de vue système :
11
21
12
22 32
23 33
24 34
11
12
13
Equation de l’étape :
Etape 0 : X0= ……………………………………………………………..
0 20 30 10
21 31 11
1
22 32 12
2
23 33 13
24 34 14
P.C.
P.O.
Les mesures ( température, vitesse, position, …) sont effectuées par l’intermédiaire des
………………….. ………qui prélèvent les informations. Les ordres sont transmis au système par
l’intermédiaire des ………………………..
Pour réaliser la commande, l’automaticien dispose en général de deux solutions :
Solution ……………………à technologie électrique, électronique ou autre. Exemples :
…………………………………….
Solution ……………………à technologie électronique. Exemples: ………………………………..
……………………………………………………………………….
I) - Architecture d’un A.P.I.
Un automate programmable industriel (API) est un dispositif technologique qui assure dans une logique
programmée l’enchaînement automatique et continu des opérations arithmétiques et logiques relatives au
Préactionneurs
Unitéen
déroulement d’un cycle. L’API est destiné à piloter centrale
ambiance industrielle et en temps réel des systèmes
Capteurs
Interface
automatisés. Interface ‘microprocesseur de sortie
La structure interne d'un API est représentée par la figure
d’entrée ’ suivante :
Mémoires
A.P.I.
A.P.I. PLC SK 2168 Page 6 Prof : Krichen Slah
Console
Le microprocesseur (μ.P) est un circuit capable d’exécuter toutes les instructions grâce à son
Unité Arithmétique Logique (UAL).
La mémoire comprend deux parties, l’une contient le programme que doit exécuter le μ.P., c’est
l’ « EPROM ». L’autre stocke provisoirement les résultats obtenus par le μ.Pros pour la durée de traitement,
c’est la « RAM ».
L’interface d’entrées/ sorties permet d’adapter les informations d’entrée (capteurs) et les ordres
( préactionneurs) à l’unité centrale.
Il existe plusieurs A.P.I. parmis lesquels on cite : AEG A020, SYRELEC 3600, TSX3721, SK2168 …
I) - Les entrées-sorties :
Les entrées-sorties de l’A.P.I. sont isolées totalement du monde
extérieur (isolation galvanique réalisée en général par des coupleurs
LED Phototransistor
opto-électroniques). Le coupleur opto-électronique se présente sous
la forme d’un circuit intégré, et transmet une information au moyen
de la lumière.
Le capteur ferme le circuit d’entrée de l’automate comprenant une Coupleur opto-électronique
diode LED qui émet de la lumière. Cette lumière agit sur un
phototransistor qui devient alors saturé. Il n’y a par conséquent,
aucun contact électrique entre les entrées-sorties de l’automate et le monde extérieur.
II) - Environnement d’un automate programmable :
Console de programmation : c’est un moyen de dialogue avec l’ A.P.I. C'est généralement un PC où est
installé le logiciel de programmation spécifique à l'API. Ce logiciel permet d'éditer le programme, de le
compiler et de le transférer à l'automate.
IV) - Critères de choix d’un A.P.I. :
Le choix d’un API doit tenir compte de plusieurs critères :
Nombre d’entrées-sorties disponibles sur l’API.
Temps de traitement.
Capacité de la mémoire.
Nombre d’étapes ou d’instructions.
Nombre de compteurs.
Nombre de temporisateurs.
V) - Mise en œuvre d’un A.P.I. :
1. Etablir le GRAFCET de point de vue PC.
2. Repérer les entrées-sorties du système puis affecter une nouvelle nomination aux entrées et
aux sorties compréhensibles par le type d’automate utilisé.
3. Etablir le GRAFCET codé automate.
4. Traduire le GRAFCET codé automate en programme écrit, au moyen de la console, en
langage automate.
5. Transférer le programme dans la mémoire de l’automate.
6. Tester le programme à vide grâce à des voyants lumineux permettant de contrôler les états
des entrées-sorties de l’automate.
7. Raccorder l’automate à la machine à automatiser.
S1 H1 Système API
S2
1 1 1 S1 I1.2
S2 I1.3
H Q1.2
- Remettez l’état du PLC a “RUN” une fois qu’il se termine (le voyant RUN clignote)
- Tester le programme.
Programmation IL
S2 Affectation des E/S
………
Entrées Sortie
………
S1 I1.2 H1 Q1.2
H1 ……… ………
S2 I1.3
……… S3 I1.4
………
……… ………
…. ………
Exemple 3 : H3= S1.(S2 +S3) Exemple 4 : Mémoire à arrêt prioritaire
Affectation des E/S
Affectation des E/S Entrées Sortie
Entrées Sortie Mise à 1 S1 I1.2 KM Q1.2
S1 I1.2 H1 Q1.2 Mise à 0 S2 I1.3
S2 I1.3 1ére Solution 2éme Solution avec Set et Reset
S3 I1.4 KM= (S1+KM).S2
Programmation LD
Programmation LD
Programmation IL
Programmation IL Programmation IL
……… ……… ………
……… ……… ………
……… ……… ……… ……… ……… ………
……… ……… ……… ……… ……… ………
……… ……… ……… …… ……
…. ………
b) Charger (LOAD) et non charger (LOAD NOT)
NOT) :
La première condition commençant un bloc logique quelconque dans un schéma à contacts correspond à une
instruction CHARGER ou NON CHARGER. Chacune de ces instructions demande une ligne de code
mnémonique.
Schémas compliqués
Lorsqu’il s’agit de schémas compliqués, les blocs sont finalement codés en partant du haut à gauche et en
descendant avant de traverser. Ceci veut généralement dire que, s’il existe un choix, OU CHARGER est
codée avant ET CHARGER.
Le schéma suivant est décomposé en deux blocs et chacun d’entre eux est décomposé en deux blocs avant
d’être codé. Comme indiqué ci-dessous, les blocs a et b demandent une ET CHARGER. Avant d’utiliser ET
CHARGER, OU CHARGER est utilisée pour combiner les blocs du haut et du bas des deux côtés, c'est à dire
pour combiner a1 et a2 ; b1 et b2.
i) Inst
Instruction SC :(compteur)
Description :
SC configure le compteur et la valeur de compteur. IN1 pour choisir le compteur (de C0 à
C255), IN2 pour configurer la valeur initiale de comptage. Type de donnée de IN2:
WORD/DWORD.
CU pour configurer le compteur à compter vers le haut (count UP). CD pour configurer le
compteur à compter vers le bas (count DOWN). RC pour la Remise à zéro du compteur.
Format : SC <Ci> <valeur initiale> avec i allant de 0 à 255
j) Inst
Instruction CMP :(comparateur)
IN1 : opérande 1
IN2 : opérande 2
BZ=1 Si IN1 = IN2
BL=1 Si IN1 < IN2
BG=1 Si IN1 > IN2
Activité1
Activité1 : application de Compteur et comparateur
K4000V00.00.STL
A BL [ A< B ]
I1.2 IN1 Segment 1
Compteur C1 Comparateur CMP BZ [ A= B ] LD BM
I1.3 RAZ B IN2 BG[ A> B ] SC C1 0
Segment 2
LD I1.3
RC C1
Segment 3
LDP I1.2
CU C1
Segment 4
LD BT
CMP C1 4
Segment 5
LD BL
= Q1.2
Segment 6
LD BZ
= Q1.3
Segment 7
LD BG
= Q1.4
B A
3 vérins à simple
simple effet (CTranslation
3, C4 et Verticale
C5) dont la commande est SQ5
assurée parILS
des distributeurs
Fin de la montée
C3 YV3
monostables.effet du bras (Descente) Fin de la descente
SQ10 ILS
2 vérins rotatifs à double effet (C1 et C2) dont la commande est assurée par des distrubuteurs bistables.
C4 YV4 SQ6 ILS Fin de la sortie
simple
10 capteurs de fin de course des 5 vérins ( 2 capteurs du type ILS pour
Translation Horizontale chaque vérin);
SQ11 ILS Fin de la rentrée
1 capteur optique SQA détecte la présence de la pièce en position A
effet de la pince (avance) (face collorée en rouge);
1 capteur optique SQB détecte la présence de la pièce en position B
Rotation de la pince en SQ7 (faceILS
colorée
Fin deen noir);dans le
rotation
Rotatif 1YV2
1 bouton poussoir de mise en marche désigné par SB1;
Sens antihoraire sens horaire
double
1 bouton poussoir d’arrêt désigné par SB2.
C2
Rotation pince en sens Fin de rotation dans le
effet horaire SQ8 ILS Sens trigonométrique
2YV2
SQ5 5
I1.7
SK4000V00.ST
L 5 YV5 6 M0.5 Q1.4
SegmentSQ11
1 I1.8
LD …… Segment 8
6 Segment 5
…………. LD I1.9 M0.6
LD I1.6
Segment 2 A M0.6
A M0.3
LD I1.2SQ12 = SM0.0 I1.9
= SM0.0
A I1.3 S M0.0
S M0.4
………….. LD SM0.0
Programme en langageLD
LI SM0.0 R M0.6
= SM0.0 R M0.3
…………… Segment 9
Segment 6
LD SM0.0 LD M0.0
LD I1.7
…………… …………
A M0.4
Segment 3 Segment 10
= SM0.0
LD I1.4 LD M0.1
S M0.5
A M0.1 …………
LD SM0.0
……………. O M0.3
R M0.4
S M0.2 = Q1.2
Segment 7
…………….. Segment 11
LD I1.8
R M0.1 LD M0.2
A M0.5
Segment 4 ……….
= SM0.0
LD I1.5 ………..
S M0.6
A M0.2 = Q1.3
LD SM0.0
= SM0.0 Segment 12
A.P.I. PLC SK 2168 R M0.5
S M0.3 LD M0.3 Page 19 Prof : Krichen Slah
LD SM0.0 O M0.4
R M0.2 O M0.5
= Q1.4
5°)- Créer des variables :
Ouvrez le fichier «*.sgv», qui possède des variables générées automatiquement par le système (S0.0-S2.3) et
(U0-U32), il permet à l’utilisateur de définir les variables dans la zone mémoire de M0.0 à M0.255, et de M1.0
à M1.255.
Attention: Une variable est nommée seulement par des lettres majuscules ou des chiffres.
Le système monte charges est initialement à l’étage 1, l’appui sur le bouton F2 démarre le cycle suivant :
Montée à l’étage 2
Descente à l’étage 1
Segment 6
//activer la descente
LD ETAPE2
= KAD
Segment 1
LD I1.2
A I1.5
LDP I1.3
AN I1.6
LDN I1.7
A I1.2
LDP I1.4
AN I1.9
OLD
OLD
OLD
LDN I1.7
A I1.3
K4000V00.00.STL LDP I1.5
Segment 1 AN I1.4
LDF I1.3 OLD
S Q1.2 ALD
Segment 2 LDN I1.8
LDP I1.2 A I1.5
R Q1.2 LDF I1.8
AN I1.2
OLD
ALD
= Q1.2
SK4000V00.00.STL
Segment 1
LD I1.2
LDN I1.3
A Q1.2
OLD
= Q1.2
SK4000V00.00.STL
Segment 1
LDN I1.3
LD I1.2
O Q1.2
ALD
= Q1.2
I1.2
Q1.2
Q1.3
5s
I1.3
I1.2
Q1.2
Q1.3
5s 5s
I1.2
M0.0
Q1.2
2s 2s 2s
Le système monte charges est initialement à l’étage 1, l’appui sur le bouton F2 démarre le cycle suivant :
monté à l’étage 2
descente à l’étage 1 F2 Bouton d’appel étage 2 I1.2 Complémenté
SQ1 présence cabine étage 1 I1.3 Complémenté
SQ2 présence cabine étage 1 I1.4 Complémenté
TP4: Gestion de feux de carrefour
KAU Montée de la cabine Q1.2
Enoncé du problème : KAD Descente de la cabine Q1.3
On désire gérer les feux de carrefour (figure 1) dont le fonctionnement est décrit ci-dessous.
RA Choix feux
OA normaux
VA clignotants
FN I
CL
RB 0
OB 1
VB voie
A m : marche
voie
B Figure 1 - Schéma de principe du carrefour.
ACTIONNEURS CAPTEURS
Désignation Symbole Désignation Symbole
Lampe rouge voie A LRA RA Commutateur feux normaux FN m
Lampe verte voie A LVB VA Commutateur feux clignotants CL At
Lampe orangé voie A LOA OA Commutateur marche-Arrêt CM/A m
Lampe rouge voie B LRB RB
Lampe verte voie B LVB VB
Lampe orangé voie B LOB OB
Fonctionnement :
Les feux du carrefour doivent fonctionner en deux modes : tricolores dit feux normaux FN et clignotants CL.
Le choix d'un mode de fonctionnement est confié à l'agent de service. Le choix, pour m=1, mène le
fonctionnement suivant :
Pour les feux tricolores les durées d'allumage sont fixées comme suit :
Rouge : 40 s , Orangé : 10 s et Vert : 30 s.
TRAVAIL DEMANDE :
On demande de :
1- Décrire le fonctionnement du système par grafcet, le programmer en IL ensuite en SFC
1.1- GRAFCET des feux clignotants : G1
1.2- GRAFCET des feux tricolores : G2
1.3- GRAFCET complet du système
RA RA
OA OA
VA VA
RB RB
OB OB
VB VB