Les automates programmables LTAB 2019 BTS E/M Présentation : Mr DIAGNE
Les Automates Programmables Industriel (API)
1. Qu’est-ce qu’un API, et à quoi ça sert ?
« API » est l’abréviation pour « Automate Programmable Industriel ». Il s’agit d’un appareil
qui commande un processus (par exemple une presse d’imprimerie pour l’impression des
journaux, une installation de remplissage de sacs de ciment, une presse d’injection plastique,
etc…). Ceci est réalisé grâce aux instructions d’un programme stocké dans la mémoire de
l’appareil.
1.2. Comment l’API commande-t-il le processus ?
L’API commande le processus comme suit, à travers les connexions de l’API appelées
sorties. Par exemple, il applique une tension de +24V aux actionneurs via les points de
connexion de l’automate appelés sorties. Ceci permet de démarrer ou d’arrêter un moteur, de
faire monter ou descendre des électrovannes, ou d’allumer ou éteindre des lampes.
1.3 Comment l’API reçoit-t-il les informations sur les états du processus ?
L’API reçoit les informations du processus à partir de ce qu’on appelle des capteurs qui sont
reliés aux entrées de l’API. Ces capteurs de signaux peuvent être, par exemple, des capteurs
qui reconnaissent si une pièce d’usinage se trouve à une position donnée, ou de simples
commutateurs ou boutons poussoirs, qui peuvent être ouverts ou fermés,
appuyés ou relâchés. Il est également fait la distinction entre les contacts à ouverture qui
sont fermés au repos et les contacts à fermeture qui sont ouverts au repos.
1
Les automates programmables LTAB 2019 BTS E/M Présentation : Mr DIAGNE
2. Structure interne d’un automate
Un automate est structuré selon le schéma qui suivant :
2.1 Un module d’entrée (Input module)
Le module d’entrée est câblé comme suit :
2
Les automates programmables LTAB 2019 BTS E/M Présentation : Mr DIAGNE
Le principe de fonctionnement d’un module d’entrée est résumé par le schéma fonctionnel
suivant :
Fonctionnement :
Quand le capteur est actionné, son contact est fermé, il fournit du 24 V au circuit
de la diode infrarouge de l'optocoupleur :
-La diode de l'optocoupleur conduit et émet de l'infrarouge ;
-Le transistor de l’optocoupleur, travaillant en commutation se sature ;
-La porte inverseuse Trigger reçoit un ‘0’ logique et fournit à sa sortie un ‘1’.
Quand le capteur est non actionné, alors :
-La diode de l'optocoupleur est bloquée et n'émet pas d'infrarouge ;
-Le transistor de l'optocoupleur se bloque ;
-La porte inverseuse Trigger reçoit un ‘1’ logique et fournit à sa sortie T un ‘0’.
2.2 Un CPU (Central processing Unit)
Partie d’un ordinateur qui interprète et exécute les instructions. Quand vous exécuter un
logiciel, vous faites travailler en priorité le processeur.
2.3 Une unité de mémoire RAM (Read Access Memory) :
Son rôle est de stocker les données qui vont être traitées par le processeur .On peut accéder à
la mémoire vive alternativement en lecture ou en écriture.
3
Les automates programmables LTAB 2019 BTS E/M Présentation : Mr DIAGNE
2.4 Ports de communications :
Série (DB09) ; EtherNet (RG 45).
2.5 Un firmware
Un firmware est un petit logiciel intégré sur une puce qui est soudé dans un matériel
informatique et qui permet à l’ordinateur de reconnaitre un appareil et de pouvoir
communiquer avec cet appareil.
2.6 Un module de sortie (Output module)
Le module de sortie doit être câblé comme suit :
4
Les automates programmables LTAB 2019 BTS E/M Présentation : Mr DIAGNE
Le principe de fonctionnement d’un module de sortie est résumé par le schéma
fonctionnel suivant :
Fonctionnement :
Quand l'unité de traitement communique l'ordre d'action (5 V), alors :
-Le transistor T, travaillant en commutation se sature ;
-Le relais est excité avec la tension 5V, ce qui ferme son contact ; ce contact isolé
électriquement par rapport à la commande peut être utilisé pour établir le
5
Les automates programmables LTAB 2019 BTS E/M Présentation : Mr DIAGNE
courant dans un organe de puissance (moteur, lampe, résistance chauffante, etc.);
-La diode D n'a aucun rôle dans cet état ; elle est bloquée.
Quand l'unité de traitement communique l'ordre de commande d'arrêt (0 V),
alors :
-Le transistor Q se bloque ;
-Le relais est désexcité, ce qui ouvre son contact ; la charge est alors désalimentée.
-La diode D joue le rôle de roue libre pour protéger le transistor T contre la
surtension qui apparaît aux bornes de la bobine du relais.
NB : Les modules d’entrées et de sorties sont définis chacun par une adresse
unique au niveau de la mémoire de l’automate.
6
Les automates programmables LTAB 2019 BTS E/M Présentation : Mr DIAGNE
3. Fonctionnement d'un automate
3.1. Modes de fonctionnement
Généralement un automate possède 2 modes de fonctionnement principaux :
– Mode STOP ou MANUEL : POG ou REM
L'automate n'exécute pas le programme. C'est souvent le mode obligatoire pour transférer le
programme de l’ordinateur vers l'automate.
– Mode RUN ou START ou AUTOMATIQUE:
L'automate exécute le programme en exécutant des cycles de scrutation.
3.2 Cycle de scrutation standard
7
Les automates programmables LTAB 2019 BTS E/M Présentation : Mr DIAGNE
Les tests internes permettent à l'automate de se surveiller lui-même. En cas de problèmes
des indicateurs (Voyant, ou bits systèmes) seront positionnés pour avertir l'utilisateur des
défauts ou des dysfonctionnements apparus.
Les tests peuvent être scindés en plusieurs séries, avant la lecture des entrées, après, …
Lors de la lecture des entrées, l'automate copie l'état des entrées TOR dans une partie de sa
mémoire de donnée, appelée Mémoire Image des Entrées (MIE).
Ceci permet à l'automate de disposer pendant le traitement du programme d'une seule
valeur d'entrée.
L'état des entrées est lu dans la MIE, les valeurs de sortie sont positionnées dans la Mémoire
Image des Sorties (MIS).
Lors du positionnement (écriture) des sorties, l'API copie l'état des sorties de sa mémoire de
donnée (MIS) vers les cartes de sorties. Ce n'est qu'à ce moment-là que les sorties physiques
de l'automate vont éventuellement changer d'état.
Le temps mis par l'automate pour exécuter tout le cycle est appelé "temps de cycle de
scrutation" ou "temps de cycle".
Ce temps est variable en fonction de :
- du nombre et du type de tests,
- du nombre d'entrées et de sorties à gérer,
- de la taille de programme à lire, sachant que certaines parties de programme peuvent être
"sautées" temporairement.
NB : Quand l’automate a terminé un tour de scrutation, il en recommence immédiatement
un autre (tant qu’il est dans le mode RUN).
3.3 Chien de garde (Watch Dog)
C'est une minuterie de valeur (fixe ou réglable) légèrement supérieure au temps de cycle
maximum autorisé pour un automate donné.
Cette minuterie est enclenchée à chaque début de cycle.
Si le cycle de scrutation se termine avant la fin de la minuterie, tout va bien, et l'automate
continu son travail.
Si la minuterie se termine avant la fin du cycle de scrutation, une alarme se déclenche, se
traduisant, suivant l'automate, par :
8
Les automates programmables LTAB 2019 BTS E/M Présentation : Mr DIAGNE
– L'allumage ou le clignotement d'un voyant ;
– Le positionnement d'un indicateur dans la mémoire de l'automate (bit système) ;
– La retombée d'un contact électrique (souvent câblé dans la chaîne d'arrêt d'urgence du
système à automatiser) ;
– Le passage de l'API en mode arrêt.
Ce défaut peut être provoqué par plusieurs causes :
– Problème d'accès sur une carte d'entrées/sorties,
– Boucle sans fin dans le programme, consécutive à un saut en arrière ou une instruction
répétitive dont la condition de fin.