Académique Documents
Professionnel Documents
Culture Documents
Coursapi PDF
Coursapi PDF
A.P.I.
Automates Programmables Industriels
L. BERGOUGNOUX
20042005
Table des matieres
2 Les A.P.I. 15
2.1 La structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.1.1 Description des elements dun API . . . . . . . . . . . 16
2.1.2 Langages de programmation pour API . . . . . . . . . 17
2.2 Conception dun automatisme sequentiel . . . . . . . . . . . . 19
3 Le GRAFCET 20
3.1 But du GRAFCET . . . . . . . . . . . . . . . . . . . . . . . . 21
3.2 Description du GRAFCET . . . . . . . . . . . . . . . . . . . . 23
3.2.1 Les etapes . . . . . . . . . . . . . . . . . . . . . . . . . 23
3.2.2 Les transitions . . . . . . . . . . . . . . . . . . . . . . 23
1
TABLE DES MATIERES 2
3
CHAPITRE 1. GENERALITES SUR LES S.A.P. 4
E/S Arrt
Capteurs Actionneurs d'urgence*
S E
Interfaces Source
Interfaces
d'nergie !
Partie Relation
* en option
- Bus de terrain
- Bus constructeur
Automate
n2
Automate
n1
Actionneurs
Pr-actionneurs
Dtecteurs
Exemple sur la figure 1.5 : le systeme place les objets cote a cote 3 par 3, sur
un tapis devacuation 2. Ainsi places les objets sont emmenes vers un dispo-
sitif de conditionnement sous film plastique retractable. La logique associee
est appelee logique sequentielle. Elle peut etre avec commande :
pneumatique, cest alors de la logique cablee ;
ou electrique, cest de la logique programmee.
CHAPITRE 1. GENERALITES SUR LES S.A.P. 8
+ Actionneurs
Correcteur Pr-actionneur +
- Systmes physiques
Capteurs
Fig. 1.11 Machine outil : lautomatisation est ici assez importante. Lune
des principales applications est dans les unites de percage.
Fig. 1.14 Mise en forme de produits finis : poinconnage de toles et leur mise
en forme, travail dans des conditions extremes et environnement difficile.
CHAPITRE 1. GENERALITES SUR LES S.A.P. 13
Commande et Systme PO
gestion de cycle physique
Pupitre de
ORDRES
commande
AUTOMATE
pr-actionneurs
PC S
PR
E Actionneurs
Oprateur Comptes
rendus
Excution du travail
Informations
DETECTION
2.1 La structure
Cet ensemble electronique gere et assure la commande dun systeme au-
tomatise. Il se compose de plusieurs parties et notamment dune memoire
15
CHAPITRE 2. LES A.P.I. 16
Les interfaces :
Linterface dEntrees comporte des adresses dentree, une pour chaque cap-
teur relie. Linterface de Sorties comporte des adresses de sorties, une pour
chaque pre-actionneur. Le nombre dE/S varie suivant le type dautomate.
Les cartes dE/S ont une modularite de 8, 16 ou 32 voies. Elles admettent
CHAPITRE 2. LES A.P.I. 17
La memoire :
Elle est concue pour recevoir, gerer, stocker des informations issues des
differents secteurs du systeme que sont le terminal de programmation (PC
ou console) et le processeur, qui lui gere et execute le programme. Elle
recoit egalement des informations en provenance des capteurs. Il existe dans
les automates plusieurs types de memoires qui remplissent des fonctions
differentes :
la conception et lelaboration du programme font appel a la RAM et
lEEPROM ;
la conservation du programme pendant lexecution de celui-ci fait appel
a une EPROM.
Lalimentation :
Tous les automates actuels utilisent un bloc dalimentation alimente en 240
Vac et delivrant une tension de 24 Vcc .
1
Commission Electrotechnique Internationale
CHAPITRE 2. LES A.P.I. 18
Le GRAFCET ou GRAphe
Fonctionnel de Commande
Etape/Transition ou Sequential
Function Chart
20
CHAPITRE 3. LE GRAFCET 21
1
http ://www.lurpa.enscachan.fr/grafcet/groupe/gen g7/geng7.html
CHAPITRE 3. LE GRAFCET 22
Manuel : entretien
Fonctionnement :
action sur g et d ?
descente poinon
jusqu' b ?
remonte poinon
jusqu' h ?
repos
Conditions initiales
1
poinon h =1
g et d 1
si g et d 1
descente
Etapes 2 Actions
Transitions
b1
si g et d 1
remonte
3
h1
Liaison oriente
Etape initiale
Elle represente le systeme a letat de repos initial. Elle est
activee au debut du cycle.
Etape
A chaque etape est associee une action ou plusieurs, cest
a dire un ordre vers la partie operative ou vers dautres
grafcets.
Cette condition est ecrite sous forme dune proposition logique, une fonc-
tion combinatoire calculee a partir :
des variables dentrees traduisant letat des capteurs, des boutons pous-
soirs, etc.,
du temps,
de letat courant des etapes du grafcet (les Xi ).
Si la receptivite nest pas precisee, alors cela signifie quelle est toujours vraie.
Regle : si letape i est inactive, Xi = 0, la transition Tri est sans ef-
fet. Cependant, attention, valider sans raison une transition peut avoir des
consequences graves, perturbant le cycle dans certains cas !
Actions continues
temps
A : action (sortie 1)
Actions conditionnelles
Une action conditionnelle nest executee que si letape associee est active
et si la condition associee est vraie. Elles peuvent etre decomposees en 3 cas
particuliers :
temps
Condition X
i
i C Ordre A Cond.
A = Cond . X
i
CHAPITRE 3. LE GRAFCET 26
temps
5s 5s
X
i
i D Ordre A D
A = t/X /D . X
i i
temps
2s 2s
X
i
i L Ordre A L
A = t/X /L . X
i i
Actions memorisees
X
n
X
m
m R Arrt Ordre A
A
CHAPITRE 3. LE GRAFCET 27
On peut ainsi donner lequation dun ordre A en fonction des etats des
etapes, des conditions eventuelles et du temps.
Capteur C1
C1
C1
temps
En Sn
t1 t2
En
Temps
Sn
t1 t2
2 20
a b a b g
3 21
h i
c h i
4 22
Soit X1 active et a = 0 d = 0
1 Divergence OU
attente que a ou d passe a 1
Branche 2
2 4
Branche 1
si b = 1 X3
si c = 1 X5
b e Branche 2 :
si d = 1 X4
3 si e = 1 X5
Remarque : chaque branche de la
c divergence peut etre terminee par
un saut, auquel cas il ny a pas de
Convergence OU convergence en OU.
5
3.4.3 Parallelisme
Au contraire de laiguillage ou ne peut se derouler quune seule activite a
la fois, il peut y avoir plusieurs activites independantes pouvant se derouler
en parallele. On parle alors de parallelisme structurel.
CHAPITRE 3. LE GRAFCET 31
Branche 2
4 S 30 30
X 32 X4
5 31
6 32 Fin de l'esclave
X4
GRAFCET GRAFCET
Matre Esclave
Au depart, les etapes initiales des deux grafcets sont activees. Dans le
matre, lactivation de letape 4, X4 = 1, va activer le deroulement du grafcet
esclave en validant la premiere transition, et provoquer le declenchement de la
receptivite X32 . Dans lesclave, lactivation de letape 32, X32 = 1, provoque
lapparition dans le matre de la receptivite X32 qui autorise le deroulement
du programme principal, en devalidant X4 . Cette etape 32 rend la main au
matre.
Il existe une autre methode pour rendre la main au grafcet matre, qui
dailleurs est la plus utilisee. Elle est illustree ci-dessous et utilise une tem-
porisation pour maintenir la variable X32 a 1 pendant 1 s afin de rendre la
main au matre.
CHAPITRE 3. LE GRAFCET 33
4 S 30 30
X 32 X4
5 31
GRAFCET
Esclave
Les grafcets esclaves sont tres utiles pour les sequences repetees, arret
durgence, commande manuelle. Ils permettent de commander plusieurs au-
tomatismes sur un meme API.
Aiguillage
Etape de synchronisation
sans action
par
a 1
les conditions initiales, cest a dire les differentes positions au repos (au
depart du cycle), letat de lalimentation et lensemble des tests des-
tines a verifier les conditions initiales.
dcyCI
Fin de cycle
1 Voyant si CI
CHAPITRE 3. LE GRAFCET 37
1 1
dcyCI dcyCI
n+1
X1
dcy
20 1
21 2
acy
Fin
CHAPITRE 3. LE GRAFCET 38
Solution N1
20 1
21 2
acy
Fin
m manuel
1 a auto
m
ma a a
i i
(
e E E +S ) ou une tape d'attente
eE E eE E
3.6.4 Arrets
Arret momentane
X11
10 n
marche X11
arrt
grafcet matre
grafcet esclave :
arrt momentan
Arret durgence
X31
30 n
AU X31
grafcet matre
grafcet esclave :
arrt d'urgence
CHAPITRE 3. LE GRAFCET 41
AU d
41 Valide actions
AU d
42 Attente 45 En dfaut
44 ? 47 Condition
fin fin
X40
Glossaire
42
Bibliographie
43
BIBLIOGRAPHIE 44