Fonctionnement des automates programmables – 20 exercices corrigés de référence
Un automate programmable industriel ne se résume pas à un simple boîtier électrique placé dans une armoire. Il constitue le centre de décision d’une machine automatisée. Chaque seconde, il reçoit des informations, les interprète, applique une logique programmée, puis commande des organes physiques : moteurs, vérins, électrovannes, voyants, alarmes ou convoyeurs.
Dans une ligne de production, l’automate remplace les câblages de commande complexes par une logique souple, modifiable et contrôlable. Cette logique peut être écrite en Ladder, en langage structuré, en blocs fonctionnels ou sous forme de grafcet selon le matériel utilisé et le niveau de complexité du système.
Qu’est-ce qu’un automate programmable industriel ?
Un automate programmable industriel, souvent désigné par les sigles API ou PLC, est un équipement électronique conçu pour piloter automatiquement des machines. Il travaille dans des environnements parfois difficiles : poussière, vibrations, chaleur, humidité, parasites électriques et cadences répétitives.
Son rôle consiste à relier le monde physique au monde logique. Les capteurs transmettent des informations. Le programme analyse ces informations. Les sorties commandent ensuite les actionneurs.
Exemple simple : un capteur détecte une pièce sur un convoyeur. L’automate reçoit ce signal sur une entrée. Le programme vérifie les conditions de sécurité. Si tout est conforme, l’automate active la sortie du moteur. Le convoyeur avance.
Le principe général de fonctionnement
Le fonctionnement d’un automate suit une logique cyclique. Il ne réfléchit pas comme un ordinateur classique qui attend une action ponctuelle. Il répète continuellement le même cycle avec une très grande rapidité.
À chaque cycle, il lit l’état des entrées, exécute le programme interne, puis met à jour les sorties. Cette répétition permanente permet à la machine de réagir presque instantanément aux changements d’état.
Schéma simplifié du cycle automate
Les entrées de l’automate
Les entrées correspondent aux informations reçues par l’automate. Elles proviennent généralement de boutons poussoirs, capteurs inductifs, capteurs photoélectriques, pressostats, thermostats, détecteurs de niveau ou fins de course.
Une entrée peut être tout ou rien, c’est-à-dire active ou inactive. Elle peut aussi être analogique lorsqu’elle transmet une valeur variable comme une température, une pression, un niveau ou une vitesse.
Dans les exercices d’apprentissage, les adresses d’entrées sont souvent notées I0.0, I0.1, I0.2. Cette notation permet d’identifier chaque signal dans le programme.
Les sorties de l’automate
Les sorties commandent les organes de puissance ou de signalisation. Elles peuvent alimenter un contacteur moteur, une électrovanne, un voyant, un relais, un buzzer ou une entrée d’un variateur de vitesse.
Une sortie est souvent notée Q0.0, Q0.1 ou Q0.2. Lorsque le programme active cette sortie, l’automate envoie un ordre électrique au composant relié.
Le programme automate
Le programme représente la logique de fonctionnement de la machine. Il indique les conditions à respecter pour activer ou désactiver les sorties.
Par exemple, un moteur peut fonctionner si trois conditions sont réunies : le bouton marche est appuyé, l’arrêt d’urgence est relâché et la porte de sécurité est fermée.
Pourquoi le Ladder reste très utilisé ?
Le langage Ladder reste l’un des langages les plus utilisés en automatisme industriel, car il ressemble aux anciens schémas électriques à relais. Cette proximité visuelle facilite la lecture par les techniciens de maintenance, les automaticiens et les électromécaniciens.
Un contact représente une condition. Une bobine représente une sortie ou une mémoire. Les réseaux Ladder se lisent généralement de gauche à droite, comme une chaîne de conditions.
Exemple complet de fonctionnement
Imaginons une petite ligne de convoyage. L’opérateur appuie sur marche. L’automate vérifie que l’arrêt d’urgence est relâché et que la porte de sécurité est fermée. Si une pièce est détectée, le convoyeur démarre. Après dix pièces comptées, le convoyeur s’arrête et un voyant indique que le lot est terminé.
Ce cas simple montre déjà les principales fonctions d’un automate : sécurité, commande moteur, détection, comptage, arrêt automatique et signalisation.
Les 20 exercices corrigés
Les exercices ci-dessous permettent de passer progressivement de la commande simple à la logique complète d’une petite ligne automatisée.
Fonctionnement des automates programmables – 20 exercices corrigés de référence
Un automate programmable industriel représente aujourd’hui l’un des piliers majeurs de l’automatisation industrielle moderne. Présent dans les usines, les chaînes de conditionnement, les convoyeurs, les systèmes pneumatiques ou encore les installations énergétiques, il pilote des équipements avec rapidité, précision et fiabilité.
Contrairement aux anciens systèmes entièrement câblés, l’automate programmable permet de modifier le comportement d’une machine simplement en ajustant le programme interne. Cette souplesse explique son immense succès dans les environnements industriels modernes.
Qu’est-ce qu’un automate programmable industriel ?
Un automate programmable industriel, souvent appelé API ou PLC, est un équipement électronique conçu pour commander automatiquement des machines ou des procédés industriels.
Son rôle principal consiste à :
- recevoir des informations provenant des capteurs,
- analyser ces informations,
- appliquer une logique programmée,
- commander les sorties vers les actionneurs.
Les automatismes modernes utilisent les API dans des secteurs extrêmement variés :
- industrie automobile,
- agroalimentaire,
- traitement des eaux,
- logistique,
- énergie,
- maintenance industrielle,
- robotique,
- industrie pharmaceutique.
Principe général de fonctionnement d’un automate programmable
Le fonctionnement d’un automate repose sur un cycle extrêmement rapide exécuté en permanence.
Ce cycle se compose généralement de quatre grandes étapes :
Lecture des entrées
L’automate lit l’état des capteurs, boutons poussoirs, fins de course ou détecteurs.
Traitement logique
Le programme analyse les conditions programmées en Ladder, Grafcet ou langage structuré.
Mise à jour des sorties
Les sorties commandent ensuite les moteurs, électrovannes, voyants ou relais.
Reprise du cycle
Le cycle recommence plusieurs dizaines ou centaines de fois par seconde.
Les entrées dans un automate programmable
Les entrées représentent les informations reçues par l’automate.
Les plus utilisées sont :
- boutons poussoirs,
- capteurs inductifs,
- capteurs photoélectriques,
- détecteurs de niveau,
- thermostats,
- pressostats,
- fins de course.
Dans les programmes, elles sont souvent notées :
- I0.0
- I0.1
- I0.2
Une entrée peut être :
- TOR (tout ou rien),
- analogique.
Les sorties d’un automate programmable
Les sorties permettent de commander les équipements de puissance.
Les sorties peuvent piloter :
- moteurs,
- vérins,
- convoyeurs,
- alarmes,
- voyants,
- buzzers,
- électrovannes.
Les adresses classiques sont :
- Q0.0
- Q0.1
- Q0.2
Pourquoi le langage Ladder reste très utilisé ?
Le Ladder reste le langage le plus populaire dans l’industrie.
Cette popularité provient de sa ressemblance avec les anciens schémas électriques à relais.
Les techniciens peuvent facilement :
- lire le programme,
- diagnostiquer les défauts,
- intervenir rapidement,
- modifier certaines logiques.
Exercice 1 – Commande simple d’un moteur
Énoncé
Un moteur doit fonctionner uniquement lorsque le bouton marche est appuyé.
Variables utilisées
| Élément | Adresse |
|---|---|
| Bouton marche | I0.0 |
| Moteur | Q0.0 |
Correction Ladder
|----[ I0.0 ]----------------( Q0.0 )----|
Explication
Le moteur suit directement l’état du bouton marche.
Exercice 2 – Marche arrêt avec auto-maintien
Énoncé
Le moteur démarre avec un bouton marche et s’arrête avec un bouton arrêt.
Variables
| Élément | Adresse |
|---|---|
| Marche | I0.0 |
| Arrêt | I0.1 |
| Moteur | Q0.0 |
Correction Ladder
|----[/ I0.1 ]----+----[ I0.0 ]--------( Q0.0 )----|
| | |
| +----[ Q0.0 ]---------------------|
Explication
Le contact Q0.0 permet l’auto-maintien du moteur.
Exercice 3 – Commande d’un voyant de fonctionnement
Énoncé
Le voyant vert doit s’allumer lorsque le moteur fonctionne.
Correction Ladder
|----[ Q0.0 ]----------------( Q0.1 )----|
Explication
Le voyant reflète l’état du moteur.
Exercice 4 – Sécurité porte fermée
Énoncé
Le moteur fonctionne uniquement si la porte de sécurité est fermée.
Correction Ladder
|----[ I0.0 ]----[ I0.2 ]--------( Q0.0 )----|
Explication
Les deux conditions doivent être validées simultanément.
Exercice 5 – Convoyeur avec capteur de présence
Énoncé
Le convoyeur démarre lorsqu’une pièce est détectée.
Correction Ladder
|----[ I0.0 ]----------------( Q0.0 )----|
Explication
Le capteur pilote directement le convoyeur.
Exercice 6 – Temporisation au démarrage
Énoncé
Le moteur démarre après 5 secondes.
Correction Ladder
|----[ I0.0 ]----------------( TON T1, 5s )----|
|----[ T1.Q ]----------------( Q0.0 )----------|
Explication
La temporisation retarde le démarrage.
Exercice 7 – Temporisation à l’arrêt
Énoncé
Le ventilateur continue de fonctionner pendant 10 secondes après l’arrêt.
Correction Ladder
|----[/ I0.0 ]----------------( TON T2, 10s )----|
|----[ I0.0 ]----+------------( Q0.0 )-----------|
| | |
|----[/ T2.Q ]----+ |
Explication
Le ventilateur reste actif pendant la temporisation.
Exercice 8 – Comptage de pièces
Énoncé
Le convoyeur s’arrête après 10 pièces comptées.
Correction Ladder
|----[ Front I0.0 ]--------( CTU C1 PV=10 )----|
|----[/ C1.Q ]-------------( Q0.0 )------------|
Explication
Le compteur incrémente à chaque détection.
Exercice 9 – Remise à zéro compteur
Énoncé
Le bouton RESET remet le compteur à zéro.
Correction Ladder
|----[ I0.1 ]----------------( RESET C1 )----|
Explication
Le compteur repart à zéro.
Exercice 10 – Alternance de deux moteurs
Énoncé
Deux moteurs doivent fonctionner alternativement.
Correction Ladder
|----[ I0.0 ]----[/ M0.0 ]--------( Q0.0 )----|
|----[ I0.0 ]----[ M0.0 ]---------( Q0.1 )----|
Explication
La mémoire M0.0 gère l’alternance.
Exercice 11 – Alarme niveau haut
Énoncé
Une alarme doit se déclencher lorsque le niveau haut est atteint.
Correction Ladder
|----[ I0.0 ]----------------( Q0.0 )----|
Explication
Le capteur active directement l’alarme.
Exercice 12 – Remplissage automatique de cuve
Énoncé
Une électrovanne remplit automatiquement une cuve.
Correction Ladder
|----[ Niveau bas ]----[/ Niveau haut ]----( Électrovanne )----|
Explication
Le remplissage s’arrête au niveau haut.
Exercice 13 – Feu tricolore automatisé
Énoncé
Créer une séquence rouge, orange et vert.
Séquence
| Couleur | Durée |
|---|---|
| Vert | 10 s |
| Orange | 3 s |
| Rouge | 10 s |
Explication
Des temporisations successives gèrent les transitions.
Exercice 14 – Défaut thermique moteur
Énoncé
Le moteur s’arrête en cas de défaut thermique.
Correction Ladder
|----[ Marche ]----[/ Défaut ]----( Moteur )----|
Explication
Le défaut coupe immédiatement la commande.
Exercice 15 – Vérin pneumatique aller-retour
Énoncé
Le vérin réalise un cycle complet automatique.
Correction Ladder
|----[ Départ ]----[/ FC avant ]----( Sortie vérin )----|
|----[ FC avant ]----[/ FC arrière ]----( Rentrée vérin )----|
Explication
Les fins de course pilotent l’inversion.
Exercice 16 – Arrêt d’urgence convoyeur
Énoncé
L’arrêt d’urgence coupe immédiatement le convoyeur.
Correction Ladder
|----[/ Arrêt urgence ]----[ Marche ]----( Convoyeur )----|
Explication
La sécurité reste prioritaire.
Exercice 17 – Tri automatique de pièces métalliques
Énoncé
Les pièces métalliques doivent être triées automatiquement.
Correction Ladder
|----[ Présence pièce ]----[ Détection métal ]----( Vérin tri )----|
Explication
Le vérin agit uniquement sur les pièces métalliques.
Exercice 18 – Double commande de sécurité
Énoncé
Une presse démarre uniquement si deux boutons sont appuyés.
Correction Ladder
|----[ Bouton gauche ]----[ Bouton droit ]----( Presse )----|
Explication
La double validation protège l’opérateur.
Exercice 19 – Signal sonore avant démarrage
Énoncé
Le buzzer doit sonner avant le démarrage du moteur.
Correction Ladder
|----[ Marche ]----------------( TON T1, 3s )----|
|----[ Marche ]----[/ T1.Q ]----( Buzzer )------|
|----[ T1.Q ]------------------( Moteur )-------|
Explication
Le signal sonore avertit le personnel.
Exercice 20 – Ligne automatisée complète
Énoncé
La ligne doit :
- vérifier la sécurité,
- compter les pièces,
- arrêter automatiquement le convoyeur,
- signaler la fin de lot.
Correction Ladder
|----[ Marche ]----[ Sécurité ]----[/ C1.Q ]----( Convoyeur )----|
|----[ Front capteur ]------------( CTU C1 PV=20 )---------------|
|----[ C1.Q ]---------------------( Voyant fin lot )-------------|
Explication
Cette logique combine sécurité, comptage et automatisation complète.



