Académique Documents
Professionnel Documents
Culture Documents
Automates Programmables Industriels (API) PDF
Automates Programmables Industriels (API) PDF
INDUSTRIELS
SOMMAIRE :
p. 2 : Historique
p. 12 : Programmation
p. 13 : Scurit
Alain GONZAGA
1 / 17
I. Historique :
Solution : utilisation de systmes base de microprocesseurs permettant une modification aise des
systmes automatiss logique programme
Les ordinateurs de l'poque tant chers et non adapts aux contraintes du monde industriel, les automates
devaient permettre de rpondre aux attentes de l'industrie.
influences externes :
- poussires,
- temprature,
- humidit,
- vibrations,
- parasites lectromagntiques,
Personnel :
- mise en uvre du matriel aise (pas de langage de
programmation complexe)
- dpannage possible par des techniciens de formation
lectromcanique
- possibilit de modifier le systme en cours de fonctionnement
Matriel :
- volutif
- modulaire
- implantation aise
2 / 17
II. Place de l'API dans le systme automatis de production (S.A.P.) :
Lobjectif de lautomatisation des systmes est de produire, en ayant recours le moins possible
lhomme, des produits de qualit et ce pour un cot le plus faible possible.
CONTRAINTES
Matire duvre
Matire duvre SYSTEME +
AUTOMATISE Valeur ajoute
TRAITEMENT
DES
INFORMATIONS
3 / 17
Partie oprative :
Elle agit sur la matire duvre afin de lui donner sa valeur ajoute.
Les actionneurs (moteurs, vrins) agissent sur la partie mcanique du systme qui agit son tour sur la
matire duvre.
Les capteurs / dtecteurs permettent dacqurir les divers tats du systme.
Partie commande :
Poste de contrle :
On utilise les API dans tous les secteurs industriels pour la commande des machines (convoyage,
emballage ...) ou des chanes de production (automobile, agroalimentaire ... ) ou il peut galement
assurer des fonctions de rgulation de processus (mtallurgie, chimie ...).
Il est de plus en plus utilis dans le domaine du btiment (tertiaire et industriel) pour le contrle du
chauffage, de l'clairage, de la scurit ou des alarmes.
Tout ou rien (T.O.R.) : l'information ne peut prendre que deux tats (vrai/faux, 0 ou 1 ).
C'est le type d'information dlivre par un dtecteur, un bouton poussoir
Analogique : l'information est continue et peut prendre une valeur comprise dans une plage
bien dtermine. C'est le type d'information dlivre par un capteur (pression, temprature )
Numrique : l'information est contenue dans des mots cods sous forme binaire ou bien
hexadcimale. C'est le type d'information dlivre par un ordinateur ou un module intelligent.
4 / 17
III. Architecture des automates :
a. Aspect extrieur :
5 / 17
b. Structure interne :
INTERFACES
MEMOIRES
SORTIES Practionneurs
Unit centrale
(P)
Module d'alimentation
Unit centrale : base de microprocesseur, elle ralise toutes les fonctions logiques, arithmtiques et
de traitement numrique (transfert, comptage, temporisation ...).
Le bus interne : il permet la communication de l'ensemble des blocs de l'automate et des ventuelles
extensions.
Interface d'entre : elle permet de recevoir les informations du S.A.P. ou du pupitre et de mettre
en forme (filtrage, ...) ce signal tout en l'isolant lectriquement (optocouplage).
Interface de sortie : elle permet de commander les divers practionneurs et lments de
signalisation du S.A.P. tout en assurant l'isolement lectrique.
c. Fonctions ralises :
Les automates compacts permettent de commander des sorties en T.O.R et grent parfois des
fonctions de comptage et de traitement analogique.
Les automates modulaires permettent de raliser de nombreuses autres fonctions grce des modules
intelligents que l'on dispose sur un ou plusieurs racks. Ces modules ont l'avantage de ne pas surcharger le
travail de la CPU car ils disposent bien souvent de leur propre processeur.
6 / 17
Principales fonctions :
Cartes d'entres / sorties : Au nombre de 4, 8, 16 ou 32, elles peuvent aussi bien raliser des fonctions
d'entres, de sorties ou les deux.
Ce sont les plus utilises et les tensions disponibles sont normalises (24, 48, 110 ou 230V continu ou
alternatif ...).
Les voies peuvent tre indpendantes ou possder des "communs".
Les cartes d'entres permettent de recueillir l'information des capteurs, boutons ... qui lui sont
raccords et de la matrialiser par un bit image de l'tat du capteur.
Les cartes de sorties offrent deux types de technologies : les sorties relais lectromagntiques
(bobine plus contact ) et les sorties statiques ( base de transistors ou de triacs).
Cartes de comptage rapide : elles permettent d'acqurir des informations de frquences leves
incompatibles avec le temps de traitement de l'automate.
Exemple : signal issu d'un codeur de position.
Cartes de commande d'axe : Elles permettent d'assurer le positionnement avec prcision d'lment
mcanique selon un ou plusieurs axes. La carte permet par exemple de piloter un servomoteur et de
recevoir les informations de positionnement par un codeur. L'asservissement de position pouvant tre
ralis en boucle ferme.
Cartes d'entres / sorties analogiques : Elles permettent de raliser l'acquisition d'un signal analogique
et sa conversion numrique (CAN) indispensable pour assurer un traitement par le microprocesseur.
La fonction inverse (sortie analogique) est galement ralise.
Les grandeurs analogique sont normalises : 0-10V ou 4-20mA.
Autres cartes :
L'automate est aliment gnralement par le rseau monophas 230V ; 50 Hz mais d'autres
alimentations sont possibles (110V etc ...).
La protection sera de type magnto-thermique (voir les caractristiques de l'automate et les
prconisations du constructeur).
De mme, les sorties seront asservies au circuit de commande et alimentes aprs validation du chien de
garde (voir paragraphe VII).
7 / 17
PE 1N L1
- Q1 2
- 2 x F2 - T1 - F3
230 / 24V
1 2 1 2
3
1
1 2
- S1
1
2
- KM1
1
- S2
4
2
2
- KA1
13 14
1
13
3
Chien de
- Q2 - S3 - KM1 garde
14
4
2
I> A1 A1
- KM1 - KA1
A2 A2
PE N L C0 0 C1 1 C234 2 3 4
AUTOMATE
Alimentation des capteurs Entres automate
0V 24V 0 1 2 3 4 5 6 7
8 / 17
b. Alimentation des entres de l'automate :
L'automate est pourvu gnralement d'une alimentation pour les capteurs/dtecteurs (attention au type de
logique utilise : logique positive ou ngative).
Les entres sont connectes au OV (commun) de cette alimentation.
Les informations des capteurs/dtecteurs sont traites par les interfaces d'entres.
AUTOMATE
Interface
0 1 2 3 4 5 6 7
d'entre
0V 24V 0 1 2 3 4 5 6 7
3
- b5
57
1
97
1
- S4
1
- S8 - S9 - F1
- B2 - S5
- KA1
15 s
58
98
2
2
2
4
c. Alimentation des sorties de l'automate :
AUTOMATE
Interface
de sortie 0 1 2 3 4
C0 0 C1 1 C234 2 3 4
- KA1
13 14
X1/9
X1
A1
de commande
A2
X2
X1/10
9 / 17
V. Traitement du programme automate :
TRAITEMENT INTERNE
EXECUTION DU PROGRAMME
Traitement interne : L'automate effectue des oprations de contrle et met jour certains paramtres
systmes (dtection des passages en RUN / STOP, mises jour des valeurs de l'horodateur, ...).
Lecture des entres : L'automate lit les entres (de faon synchrone) et les recopie dans la mmoire
image des entres.
Excution du programme : L'automate excute le programme instruction par instruction et crit les
sorties dans la mmoire image des sorties.
Ecriture des sorties : L'automate bascule les diffrentes sorties (de faon synchrone) aux positions
dfinies dans la mmoire image des sorties.
Ces quatre oprations sont effectues continuellement par l'automate (fonctionnement cyclique).
On appelle scrutation l'ensemble des quatre oprations ralises par l'automate et le temps de scrutation
est le temps mis par l'automate pour traiter la mme partie de programme. Ce temps est de l'ordre de la
dizaine de millisecondes pour les applications standards.
Le temps de rponse total (TRT) est le temps qui s'coule entre le changement d'tat d'une entre et le
changement d'tat de la sortie correspondante :
Temps de scrutation
I E T S I E T S
Le temps de rponse total est au plus gal deux fois le temps de scrutation (sans traitement particulier).
10 / 17
Le temps de scrutation est directement li au programme implant. Ce temps peut tre fix une valeur
prcise (fonctionnement priodique), le systme indiquera alors tout dpassement de priode.
Dans certains cas, on ne peut admettre un temps de rponse aussi long pour certaines entres : ces entres
pourront alors tre traites par l'automate comme des vnements (traitement vnementiel) et prises en
compte en priorit (exemples : problme de scurit, coupure d'alimentation ...).
Certains automates sont galement pourvues d'entres rapides qui sont prises en compte avant le
traitement squentiel mais le traitement vnementiel reste prioritaire.
Exemple :
Les automates TSX micro (Tlmcanique) offrent deux types de structure logicielle :
Le traitement se fait de la faon dcrite au dbut de ce chapitre. Le programme n'est alors li qu' une
seule tche : la tche matre.
A la tche prcdente peut tre rajout deux autres tches : la tche rapide et la tche vnementielle.
La tche rapide est alors priodique pour laisser le temps la tche matre de s'excuter (la moins
prioritaire). La tche vnementielle est prioritaire sur les autres tches.
EVENEMENT ETS
RAPIDE E T S E T S E T S E T S E T S
MATRE E T T S E T T S E T T S
SYSTEME I I I I I
20 ms Temps (ms)
11 / 17
VI. Programmation :
a. Langages de programmation :
Il existe 4 langages de programmation des automates qui sont normaliss au plan mondial par la norme
CEI 61131-3.
Chaque automate se programmant via une console de programmation propritaire ou par un ordinateur
quip du logiciel constructeur spcifique.
12 / 17
b. Programmation l'aide du GRAFCET (SFC : Sequential Function Chart) :
Certains logiciels permettent une programmation totale en langage GRAFCET et permettent de s'adapter
la plupart des automates existants (logiciels CADEPA ou AUTOMGEN).
VII.Scurit :
Les systmes automatiss sont, par nature, source de nombreux dangers (tensions utilises, dplacements
mcaniques, jets de matire sous pression ...).
Plac au cur du systme automatis, l'automate se doit d'tre un lment fiable car :
Contraintes extrieures : l'automate est conu pour supporter les diffrentes contraintes du monde
industriel et fait l'objet de nombreux tests normaliss (tenue aux vibrations, CEM ...)
Coupures d'alimentation : l'automate est conu pour supporter les coupures d'alimentation et permet,
par programme, d'assurer un fonctionnement correct lors de la ralimentation (reprises froid ou
chaud)
Mode RUN/STOP : Seul un technicien peut mettre en marche ou arrter un automate et la remise en
marche se fait par une procdure d'initialisation (programme)
Contrles cycliques :
13 / 17
Visualisation : Les automates offrent un cran de visualisation o l'on peut voir l'volution des
entres / sorties
On peut galement ajouter des modules de scurit l'automate (scurit des machines).
Il existe enfin des automates dits de scurit (APIdS) qui intgrent des fonctions de surveillance et de
redondance accrues et garantissent la scurit des matriels.
sont apparues de nouvelles technologies de cblage et de communications entre les divers constituants
des automatismes.
Pour diminuer les cots de cblage des entres / sorties des automates (systmes tendus), sont
apparus les bus de terrains. L'utilisation de blocs d'entres / sorties dports permis tout d'abord de
rpondre cette exigence.
A
C E E E E
Avant : L U
O / / / /
I C
M S S S S
Les capteurs / practionneurs M
distants impliquaient de grandes
longueurs de cbles.
Machine 2
Machine 1 Machine 2
Machine 1
14 / 17
A
C B E E
L U
1re
volution : O U / /
I C
M S S S
M
Les interfaces d'entres/
sorties sont dportes au plus
prs des capteurs. Machine 2
E/S
Machine 1
Avec l'avnement des ASICs, les capteurs, dtecteurs ... sont devenus "intelligents" et ont permis de se
connecter directement au bus (mdium).
A
C B
L U
O U
I C Interface
M S
M
Aujourd'hui :
Machine 1 Machine 2
Machine 1
Pour assurer le "multiplexage" de toutes les informations en provenance des capteurs / practionneurs ont
t dvelopps plusieurs protocoles de communication et des standards sont apparus (normaliss ou
standards de fait).
Exemple :
Le bus ASi (Actuators Sensors interface) est un bus de capteurs/actionneurs de type Matre / Esclave qui
permet de raccorder 31 esclaves (capteurs ou practionneurs) sur un cble spcifique (deux fils)
transportant les donnes et la puissance.
Ce bus est totalement standardis et permet d'utiliser des technologies de plusieurs constructeurs
(interoprabilit). L'automate est pour cela dot d'un coupleur ASi.
15 / 17
Avantages des bus de terrain :
La tendance actuelle est l'introduction des rseaux Ethernet au plus prs des automatismes (exemple :
norme Profinet).
16 / 17
IX. Critres de choix d'un automate :
Le choix d'un automate programmable est en premier lieu le choix d'une socit ou d'un groupe et
les contacts commerciaux et expriences vcues sont dj un point de dpart.
Les grandes socits privilgieront deux fabricants pour faire jouer la concurrence et pouvoir "se
retourner" en cas de "perte de vitesse" de l'une d'entre elles.
Le personnel de maintenance doit toutefois tre form sur ces matriels et une trop grande diversit des
matriels peut avoir de graves rpercussions. Un automate utilisant des langages de programmation de
type GRAFCET est galement prfrable pour assurer les mises au point et dpannages dans les
meilleures conditions.
La possession d'un logiciel de programmation est aussi source d'conomies (achat du logiciel et
formation du personnel). Des outils permettant une simulation des programmes sont galement
souhaitables.
Nombre d'entres / sorties : le nombre de cartes peut avoir une incidence sur le nombre de racks ds
que le nombre d'entres / sorties ncessaires devient lev.
Type de processeur : la taille mmoire, la vitesse de traitement et les fonctions spciales offertes par
le processeur permettront le choix dans la gamme souvent trs tendue.
Fonctions ou modules spciaux : certaines cartes (commande d'axe, pesage ...) permettront de
"soulager" le processeur et devront offrir les caractristiques souhaites (rsolution, ...).
Fonctions de communication : l'automate doit pouvoir communiquer avec les autres systmes de
commande (API, supervision ...) et offrir des possibilits de communication avec des standards
normaliss (Profibus ...).
17 / 17