Automate programmable industriel : définition et fonctionnement
Un automate programmable industriel — API, ou PLC en anglais — est un calculateur conçu pour piloter des machines et des installations. Il lit les signaux des capteurs, les traite selon un programme enregistré en mémoire et commande des sorties : moteurs, électrovannes, voyants.
Ce qui le distingue d'un ordinateur de bureau n'est pas la puissance de calcul mais la fiabilité : un API fonctionne des années sans redémarrage, supporte vibrations, poussière et écarts de température, et répond dans des temps parfaitement prévisibles.
Des relais au programme
Avant l'API, la logique d'une machine était câblée : relais, contacteurs et temporisateurs dans l'armoire électrique. Modifier la séquence imposait de recâbler — long et coûteux. L'automate a remplacé ce câblage fixe par un programme en mémoire.
Le cycle automate
Un API ne déroule pas son programme comme un PC : il répète sans fin la même boucle, appelée cycle automate :
- Lecture des entrées : toutes les entrées sont lues d'un coup et rangées dans l'image mémoire.
- Traitement du programme : la logique est exécutée de haut en bas à partir de cette image figée, et non des bornes réelles.
- Écriture des sorties : à la fin seulement, toutes les sorties sont actualisées ensemble.
- Tâches système : communication, diagnostic et surveillance par le chien de garde.
Les temps de cycle courants vont de moins d'une milliseconde à quelques dizaines. Ce temps fixe la rapidité de réaction possible : une impulsion plus brève qu'un cycle passe inaperçue sans dispositif particulier.
Constitution
| Élément | Rôle |
|---|---|
| Unité centrale | Exécute le programme, gère mémoire et communications |
| Entrées tout ou rien | Boutons, fins de course, capteurs inductifs |
| Sorties tout ou rien | Contacteurs, électrovannes, signalisation |
| Modules analogiques | Mesures : température, pression, niveau (0–10 V, 4–20 mA) |
| Communication | PROFINET, EtherNet/IP, Modbus |
| Alimentation | Fournit la tension de commande, généralement 24 V continu |
Programmation
La norme CEI 61131-3 définit cinq langages. En commande de machine, le langage à contacts domine, car il ressemble à un schéma électrique et reste lisible par les électriciens. En France, la conception de la séquence passe très souvent par le GRAFCET avant d'être traduite dans l'automate — une pratique qui rend le programme bien plus clair à maintenir.
Domaines d'utilisation
- Lignes de production et d'assemblage — séquences, verrouillages, logique de sécurité
- Machines de conditionnement — mouvements coordonnés avec des servomoteurs
- Convoyage — consignes de vitesse aux variateurs
- Eau et assainissement — gestion des pompes et des niveaux, remontée vers le SCADA
- Génie climatique — ventilation, chauffage, gestion de l'énergie
Questions fréquentes
Qu\u2019est-ce qu\u2019un automate programmable industriel ?
Un calculateur industriel qui lit des capteurs, exécute un programme enregistré en mémoire et commande des sorties comme des moteurs ou des électrovannes. Il remplace la logique autrefois câblée à base de relais.
Que signifie API en automatisme ?
API désigne l\u2019automate programmable industriel. L\u2019équivalent anglais est PLC, pour Programmable Logic Controller.
Comment fonctionne le cycle d\u2019un automate ?
En quatre phases répétées sans fin : lecture de toutes les entrées en mémoire, exécution du programme de haut en bas à partir de cette image, écriture simultanée de toutes les sorties, puis tâches système comme la communication et le diagnostic.
Quels langages pour programmer un automate ?
La CEI 61131-3 en définit cinq : langage à contacts, blocs fonctionnels, littéral structuré, liste d\u2019instructions et séquentiel (SFC). En France, la séquence est souvent conçue en GRAFCET avant d\u2019être traduite.
Une question sur votre projet ?
Dites-nous sur quoi vous travaillez, nous vous orientons.
Nous contacter