Automaticien

L'automate programmable (API) et la programmation

Module 2 / 5

Module 2 : L'automate programmable (API) et la programmation 24 min de lecture

2.1 Architecture et cycle d'un automate programmable

L'automate programmable industriel (API) est le cerveau de la machine automatisée. Avant de le programmer, il faut comprendre comment il est fait et comment il « pense » : un cycle qui se répète des milliers de fois par seconde. Ce chapitre décrit les composants d'un API, son cycle de fonctionnement, la différence entre les signaux tout-ou-rien et analogiques, et la façon dont on repère chaque entrée et chaque sortie.

Le cycle de l'automate (boucle de scrutation)

1. Lecture des entrées

L'API photographie l'état de toutes les entrées dans une image mémoire.

2. Traitement du programme

Le processeur exécute le programme ligne à ligne sur cette image.

3. Mise à jour des sorties

Les résultats sont écrits sur les sorties physiques.

4. Tâches système

Diagnostics, communications, surveillance — puis on recommence.

Ce cycle se répète en boucle : c'est le temps de cycle, souvent de l'ordre de quelques millisecondes.

1

Qu'est-ce qu'un automate programmable industriel ?

Un automate programmable industriel (API) — en anglais PLC, Programmable Logic Controller — est un calculateur conçu pour piloter des machines et des procédés industriels. Contrairement à un ordinateur de bureau, il est fait pour fonctionner en continu dans un environnement difficile : poussière, vibrations, variations de température, parasites électriques.

Son principe : lire en permanence des informations venues du terrain (capteurs, boutons, détecteurs), exécuter un programme qui décrit la logique de la machine, et commander des actionneurs (moteurs, vérins, vannes, voyants) en conséquence. C'est ce qui remplace l'ancienne logique câblée à relais : au lieu de modifier un câblage, on modifie un programme.

Réflexe terrain : avant d'intervenir sur un API, je vérifie de quelle machine il est le cerveau et quelles sécurités il pilote. Un automate ne se manipule jamais « pour voir » : derrière chaque sortie, il y a un actionneur réel qui peut bouger.
2

Les composants d'un automate

Un API n'est pas un bloc unique : c'est un assemblage de fonctions reliées par un bus interne. On retrouve toujours les mêmes briques.

  • L'alimentation : elle fournit la tension stabilisée (souvent 24 V continu) dont l'automate et ses modules ont besoin. C'est elle qui transforme le réseau électrique en énergie propre pour l'électronique.
  • L'unité centrale (CPU / processeur) : c'est le cœur. Elle exécute le programme, gère la mémoire et orchestre le cycle. Sa puissance détermine la rapidité de traitement.
  • La mémoire : elle stocke le programme (programme utilisateur), les données de travail (valeurs des variables, temporisations, compteurs) et les paramètres système. Une partie est sauvegardée pour ne pas être perdue à la coupure.
  • Les modules d'entrées : ils reçoivent les signaux du terrain (capteurs, boutons) et les convertissent en information exploitable par le processeur.
  • Les modules de sorties : ils traduisent les ordres du programme en signaux électriques qui commandent les actionneurs.
  • Le bus interne : c'est l'autoroute qui relie le processeur à tous les modules pour échanger les données à chaque cycle.

À cela s'ajoutent souvent des modules de communication (réseaux de terrain, supervision) que le module suivant abordera. Pour situer ces composants sur un schéma, la lecture de plans industriels est un prérequis utile.

3

Le cycle automate et le temps de cycle

L'automate ne lit pas ses entrées « en direct » à chaque instant. Il fonctionne par cycles qui se répètent en boucle, toujours dans le même ordre :

  1. Acquisition des entrées : l'API lit l'état de toutes ses entrées en une seule fois et les range dans une image mémoire. Pendant tout le cycle, le programme travaille sur cette photographie figée.
  2. Traitement du programme : le processeur exécute le programme du début à la fin, en utilisant l'image des entrées et en calculant l'état souhaité des sorties.
  3. Mise à jour des sorties : les résultats calculés sont recopiés d'un coup sur les sorties physiques.
  4. Tâches système : l'automate gère ses diagnostics, ses communications et sa surveillance interne, puis le cycle recommence.

La durée d'un cycle complet est le temps de cycle (ou temps de scrutation). Il dépend de la taille du programme et de la puissance du processeur, et se compte généralement en millisecondes.

Conséquence pratique : comme les entrées sont lues une fois par cycle, une impulsion très brève peut passer inaperçue si elle est plus courte que le temps de cycle. C'est pourquoi certains signaux rapides exigent des entrées ou des traitements spécifiques. Je garde toujours en tête que l'automate réagit au rythme de son cycle, pas instantanément.
— Publicité —
4

Entrées/sorties TOR et analogiques

Les signaux échangés avec le terrain sont de deux natures, et on ne câble pas un module au hasard.

  • TOR (tout-ou-rien) : le signal n'a que deux états, présent ou absent (1 ou 0). Un bouton-poussoir, un détecteur de position, un voyant, une bobine de contacteur sont des éléments TOR. C'est le type le plus courant.
  • Analogique : le signal varie de façon continue dans une plage (par exemple un courant ou une tension proportionnels à une grandeur physique). Une sonde de température, un capteur de pression, un capteur de niveau renvoient une valeur analogique qui doit être convertie en nombre par le module.
CritèreEntrée/sortie TOREntrée/sortie analogique
InformationDeux états : 0 ou 1Valeur continue dans une plage
Exemples (entrée)Bouton, détecteur de présenceSonde de température, capteur de pression
Exemples (sortie)Voyant, contacteur, électrovanne tout-ou-rienConsigne de vitesse, vanne proportionnelle
TraitementLecture directe de l'état logiqueConversion en nombre (mise à l'échelle)
Les briques d'un automate autour du bus interne

Alimentation

Tension stabilisée (souvent 24 V continu).

CPU / processeur

Exécute le programme, gère le cycle.

Mémoire

Programme, variables, paramètres.

Modules d'entrées

TOR et analogiques, depuis le terrain.

Modules de sorties

Commande des actionneurs.

Bus interne

Relie tout le système à chaque cycle.

5

L'adressage des entrées et des sorties

Pour que le programme sache à quelle entrée ou à quelle sortie il fait référence, chaque point d'E/S possède une adresse unique. C'est l'équivalent d'un numéro de borne : il désigne sans ambiguïté l'emplacement physique (quel module, quelle voie).

Dans le programme, on associe souvent à chaque adresse une variable nommée (par exemple « bouton_marche » ou « voyant_defaut ») pour rendre le programme lisible. Le lien entre l'adresse physique et le nom logique est défini dans une table d'affectation, et il doit correspondre exactement au câblage réel.

Réflexe terrain : avant de forcer ou de tester une sortie, je vérifie que l'adresse du programme correspond bien à la borne physique réelle. Une erreur d'adressage, c'est commander le mauvais actionneur — donc déclencher un mouvement inattendu sur la machine.
6

Automate compact ou modulaire ?

Selon la taille de l'installation, on rencontre deux grandes familles d'automates.

  • L'API compact : alimentation, processeur et un nombre fixe d'entrées/sorties sont regroupés dans un seul boîtier. Simple et économique, il convient aux petites machines au besoin bien défini. Son nombre d'E/S est limité, parfois extensible modestement.
  • L'API modulaire : les fonctions sont réparties sur des modules séparés enfichés sur un châssis (rack). On choisit et on ajoute les modules d'entrées, de sorties et de communication selon le besoin. Plus souple et évolutif, il équipe les installations importantes ou amenées à grandir.

Le choix dépend du nombre d'E/S, du besoin d'évolution et des fonctions spéciales requises. Comprendre cette architecture facilite le diagnostic en maintenance.

Voir aussi : technicien de maintenance industrielle
— Publicité —
À retenir
  • L'API est le cerveau de la machine : il lit des capteurs, exécute un programme et commande des actionneurs, en remplaçant la logique câblée.
  • Composants clés : alimentation, CPU/processeur, mémoire, modules d'entrées et de sorties, bus interne.
  • Le cycle automate est immuable : lecture des entrées → traitement du programme → mise à jour des sorties → tâches système, en boucle.
  • Le temps de cycle (quelques ms) explique qu'une impulsion plus brève que le cycle puisse passer inaperçue : l'automate réagit au rythme de sa scrutation.
  • Deux natures de signaux : TOR (0/1) et analogique (valeur continue à convertir).
  • Chaque E/S a une adresse unique : je vérifie toujours la correspondance adresse ↔ borne réelle avant de tester. API compact ou modulaire selon le besoin.