Académique Documents
Professionnel Documents
Culture Documents
INDUSTRIELS
SOMMAIRE :
p. 2
Historique
p. 3
p. 5
p. 7
p. 10 :
p. 12 :
Programmation
p. 13 :
Scurit
p. 14 :
p. 17 :
1 / 17
Alain GONZAGA
I.
Historique :
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.
Contraintes du monde industriel :
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
CONTRAINTES
Matire duvre
Matire duvre
+
Valeur ajoute
SYSTEME
AUTOMATISE
Autres parties
commandes
ENERGIE
COMMUNICATION
PREACTIONNEURS
ACTIONNEURS
CAPTEURS
PARTIE
MECANIQUE
(Effecteurs)
TRAITEMENT
DES
INFORMATIONS
PUPITRE DE
COMMANDE ET DE
SIGNALISATION
POSTE DE CONTROLE
DETECTEURS
PARTIE COMMANDE
PARTIE OPERATIVE
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 :
Elle donne les ordres de fonctionnement la partie oprative.
Les practionneurs permettent de commander les actionneurs ; ils assurent le transfert dnergie entre
la source de puissance (rseau lectrique, pneumatique ) et les actionneurs. Exemple : contacteur,
distributeur
Ces practionneurs sont commands leur tour par le bloc traitement des informations.
Celui-ci reoit les consignes du pupitre de commande (oprateur) et les informations de la partie
oprative transmises par les capteurs / dtecteurs.
En fonction de ces consignes et de son programme de gestion des tches (implant dans un automate
programmable ou ralis par des relais (on parle de logique cble)), elle va commander les
practionneurs et renvoyer des informations au pupitre de signalisation ou d'autres systmes de
commande et/ou de supervision en utilisant un rseau et un protocole de communication.
Poste de contrle :
Compos des pupitres de commande et de signalisation, il permet loprateur de commander le
systme (marche, arrt, dpart cycle ).
Il permet galement de visualiser les diffrents tats du systme laide de voyants, de terminal de
dialogue ou dinterface homme-machine (IHM).
c. Domaines d'emploi des automates :
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.
d. Nature des informations traites par l'automate :
Les informations peuvent tre de type :
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
1
2
3
4
5
Module d'alimentation
Pile de sauvegarde
Connexion au 24V cc
Commutateur de mode ( cl)
LED de signalisation d'tat et de dfauts
6
7
8
9
5 / 17
Carte mmoire
Interface multipoint (MPI)
Connecteur frontal
Volet en face avant
b. Structure interne :
INTERFACES
BUS
ENTREES
Dtecteurs, pupitre
SORTIES
Practionneurs
MEMOIRES
Unit centrale
(P)
Module d'alimentation
Module d'alimentation : il assure la distribution d'nergie aux diffrents modules.
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.
Mmoires : Elles permettent de stocker le systme d'exploitation (ROM ou PROM), le programme
(EEPROM) et les donnes systme lors du fonctionnement (RAM). Cette dernire est gnralement
secourue par pile ou batterie. On peut, en rgle gnrale, augmenter la capacit mmoire par
adjonction de barrettes mmoires type PCMCIA.
Interfaces d'entres / sorties :
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).
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 :
7 / 17
L1
2
N
1
- Q1
- T1
230 / 24V
- F3
2
- S1
2
- 2 x F2
PE
- S2
Vers sorties automate
- KM1
- KA1
13
13
Chien de
garde
I>
A1
14
- KM1
- S3
2
- Q2
A1
- KM1
- KA1
A2
PE
C0
C1
Alimentation de l'automate
C234
A2
Sorties Automate
AUTOMATE
Alimentation des capteurs
0V
24V
Entres automate
0
8 / 17
14
AUTOMATE
24V
- F1
- b5
98
58
15 s
- S5
- B2
- KA1
- S4
- S9
- S8
97
57
0V
Interface
d'entre
AUTOMATE
Interface
de sortie
C0
C1
C234
- KA1
- H4
X1/10
9 / 17
- KM2
A2
- H1
X2
Depuis circuit
de commande
A1
X1/9
14
X1
13
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
Prise en compte du
changement d'entre
Basculement de la
sortie
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 :
Une structure monotche :
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.
Une structure multitche :
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.
Exemple de traitement multitche :
ETS
EVENEMENT
MATRE
SYSTEME
E T
E T S
E T S
E T S
RAPIDE
E
I
E
T S
E
I
T S
E T S
T
T S
I
Temps (ms)
20 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
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 :
- un dysfonctionnement de celui-ci pourrait avoir de graves rpercussions sur la scurit
des personnes,
- les cots de rparation de l'outil de production sont gnralement trs lev,
- un arrt de la production peut avoir de lourdes consquences sur le plan financier.
Aussi, l'automate fait l'objet de nombreuses dispositions pour assurer la scurit :
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 :
Procdures d'autocontrle des mmoires, de l'horloges, de la batterie, de la tensions
d'alimentation et des entres / sorties
Vrification du temps de scrutation chaque cycle appele Watchdog (chien de garde), et
enclenchement d'une procdure d'alarme en cas de dpassement de celui-ci (rgl par
l'utilisateur)
13 / 17
Visualisation : Les automates offrent un cran de visualisation o l'on peut voir l'volution des
entres / sorties
Avant :
Les capteurs / practionneurs
distants impliquaient de grandes
longueurs de cbles.
A
L
I
M
U
C
C
O
M
E
/
S
E
/
S
E
/
S
E
/
S
Machine 2
Machine 2
Machine 1
Machine 1
14 / 17
re
volution :
A
L
I
M
C
O
M
U
C
B
U
S
E
/
S
E
/
S
Machine 2
E/S
E/S
Machine 1
Machine 2
Machine 1
Avec l'avnement des ASICs, les capteurs, dtecteurs ... sont devenus "intelligents" et ont permis de se
connecter directement au bus (mdium).
Aujourd'hui :
A
L
I
M
U
C
C
O
M
B
U
S
Interface
Machine 2
Machine 2
Machine 1
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
16 / 17
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