Automates programmables et automatisation
Guide d'étude Red Seal Practice avec schémas.
Automates programmables et automatisation
Introduction aux automates programmables (API)
L'automate programmable industriel (API) , ou programmable logic controller (PLC), est un ordinateur industriel conçu pour fonctionner dans des environnements sévères et pour exécuter des fonctions de contrôle logique, séquentiel, temporisé, compté et analogique en temps réel. Pour l'examen du Sceau rouge, vous devez comprendre l'API non pas comme un simple relais électronique, mais comme un système complet d'acquisition, de traitement et de commande.
Un API se compose de quatre éléments fondamentaux :
Le temps de balayage (scan time) est le temps total requis pour lire les entrées, exécuter le programme et mettre à jour les sorties. Ce temps varie typiquement de 1 à 20 ms selon la taille du programme et la vitesse du processeur. Une erreur fréquente en examen est de confondre le temps de balayage avec le temps de réponse d'un capteur — ce sont deux notions distinctes.
Cycles de fonctionnement d'un API
Le fonctionnement d'un API suit un cycle répétitif en trois phases :
| Phase | Description | Exemple |
|---|---|---|
| **Lecture des entrées** | La CPU copie l'état physique des modules d'entrées dans la table d'images des entrées (mémoire) | Un fin de course est ouvert → la table d'images reçoit un 0 |
| **Exécution du programme** | La CPU traite les instructions du programme en utilisant les valeurs de la table d'images | Le logigramme évalue les conditions et détermine les sorties |
| **Écriture des sorties** | La CPU copie la table d'images des sorties vers les modules physiques de sortie | La bobine de sortie est activée → le contacteur s'ouvre |
Point critique pour l'examen : pendant l'exécution du programme, les entrées physiques ne sont PAS relues. Si une entrée change d'état pendant la phase d'exécution, la CPU ne le détectera qu'au prochain cycle. Cette caractéristique explique pourquoi les sorties sont cohérentes avec un état instantané des entrées, mais peut causer des délais dans les applications rapides.
Numérotation et adressage des E/S
Chaque fabricant utilise un système d'adressage différent, mais le principe reste le même : identifier physiquement et logiquement chaque point d'E/S. Pour l'examen, vous devez connaître les conventions courantes :
I:1.0/3 (entrée, slot 1, terminal 0, bit 3).I0.3 (entrée, octet 0, bit 3) ou Q1.2 (sortie, octet 1, bit 2).%I0001 (entrée discrète) ou %M0001 (bit mémoire interne).La table d'images est une zone mémoire qui contient une copie de l'état de toutes les entrées et sorties. Cette table est mise à jour au début et à la fin de chaque cycle. Les bits internes (ou internal relays, markers) sont des mémoires binaires utilisées dans le programme pour stocker des états intermédiaires — ils ne correspondent à aucune entrée ou sortie physique.
Langages de programmation (CEI 61131-3)
La norme CEI 61131-3 définit cinq langages de programmation pour automates. Pour le Sceau rouge, vous devez les connaître et savoir les lire :
| Langage | Type | Utilisation typique |
|---|---|---|
| **Diagramme à contacts (LD)** | Graphique | Logique relais, commandes simples |
| **Logigramme (FBD)** | Graphique | Traitement du signal, fonctions combinatoires |
| **Liste d'instructions (IL)** | Textuel | Programmes compacts, optimisation mémoire |
| **Texte structuré (ST)** | Textuel | Calculs complexes, traitement de données |
| **Diagramme de séquences (SFC)** | Graphique | Séquences parallèles, étapes de procédé |
Le diagramme à contacts (LD)
Le diagramme à contacts est le langage le plus répandu en Amérique du Nord. Il représente la logique sous forme de circuits électriques entre deux barres d'alimentation virtuelles. Les éléments de base sont :
--| |--, il est vrai (passant) si son adresse est à l'état 1.--|/|--, il est vrai si son adresse est à l'état 0.--( )--, elle affecte la valeur de sa sortie selon l'état du circuit.--(S)-- et --(R)-- maintiennent l'état même si la condition disparaît.Exemple de logique équivalente : un démarreur avec bouton d'arrêt (NF) et contact auxiliaire de maintien.
| Arrêt Départ Contacteur |
| -- | / | ----- | --------( )----- |
|---|---|---|---|
| Contacteur | |||
| -- | ------------- |
Dans cet exemple, si l'arrêt est enfoncé (contact NF ouvert), le circuit est ouvert et le contacteur retombe. Le contact auxiliaire en parallèle avec le bouton départ maintient la bobine active après le relâchement du bouton.
Fonctions et blocs fonctionnels
Les blocs fonctionnels (FB) sont des blocs graphiques qui exécutent des fonctions prédéfinies. Les plus importants pour l'examen :
Formule de calcul du temps de temporisation :
Temps réel = PT × base de temps
Si PT = 50 et base de temps = 100 ms, alors le délai est de 50 × 0,1 s = 5 secondes. Une erreur classique est d'oublier de multiplier par la base de temps.
Capteurs et transducteurs
Les capteurs convertissent une grandeur physique en signal électrique. Pour l'examen, vous devez connaître les types suivants et leurs caractéristiques :
Capteurs de proximité
| Type | Principe | Détection | Avantages | Inconvénients |
|---|---|---|---|---|
| **Inductif** | Variation d'inductance | Métaux ferreux et non ferreux | Robuste, sans contact | Distance de détection courte (1–15 mm) |
| **Capacitif** | Variation de capacité | Métaux, liquides, plastiques | Détecte presque tout | Sensible à l'humidité et à la poussière |
| **Photodectrique** | Émission/réception de lumière | Objets solides, transparents | Longue portée (jusqu'à 30 m) | Sensible à la saleté, à l'alignement |
| **Ultrasonique** | Réflexion d'ondes sonores | Solides, liquides, niveaux | Fonctionne dans la poussière | Portée limitée, sensibilité à la température |
Capteurs de température
Transmetteurs de pression et de niveau
Un transmetteur convertit un signal de capteur en signal normalisé, typiquement 4–20 mA ou 0–10 V. Le signal 4–20 mA est préféré en industrie car il permet de détecter une rupture de fil (0 mA) et il est moins sensible aux interférences électromagnétiques.
Calcul de conversion : si un transmetteur de pression a une plage de 0 à 100 kPa et produit 4–20 mA, la pression pour un courant de 12 mA est :
P = (I − 4) × (P_max − P_min) / (20 − 4) = (12 − 4) × 100 / 16 = 50 kPa
Actionneurs et interfaces de puissance
Contacteurs et relais
Le contacteur est un interrupteur commandé électriquement, utilisé pour commuter des charges de puissance. Ses caractéristiques essentielles :
Variateurs de fréquence (VFD)
Le variateur de fréquence contrôle la vitesse d'un moteur à induction en variant la fréquence et la tension d'alimentation. La relation fondamentale est :
N = 120 × f / p
où N est la vitesse en tours par minute, f la fréquence en hertz, et p le nombre de pôles du moteur.
Pour un moteur 4 pôles alimenté à 60 Hz : N = 120 × 60 / 4 = 1800 tr/min. À 30 Hz, la vitesse devient 900 tr/min.
Caractéristique V/f : pour maintenir un couple constant, le rapport tension/fréquence doit rester constant. Si la tension nominale est 480 V à 60 Hz, alors à 30 Hz la tension doit être de 240 V.
Servomoteurs et moteurs pas-à-pas
Communication industrielle
Les réseaux industriels permettent la communication entre API, variateurs, capteurs intelligents et systèmes de supervision (SCADA). Pour l'examen, vous devez connaître les protocoles suivants :
| Protocole | Type | Vitesse | Topologie | Utilisation |
|---|---|---|---|---|
| **EtherNet/IP** | Ethernet industriel | 10/100/1000 Mb/s | Étoile, anneau | Communication générale, E/S distantes |
| **Modbus RTU** | Série (RS-232/485) | 9,6–115,2 kb/s | Bus | Capteurs, variateurs, compteurs |
| **DeviceNet** | CAN | 125–500 kb/s | Bus | E/S décentralisées, capteurs |
| **PROFIBUS DP** | Série | 9,6 kb/s – 12 Mb/s | Bus | Automates Siemens, E/S distantes |
| **PROFINET** | Ethernet | 100 Mb/s | Étoile, ligne | Automatisation intégrée |
Adressage Modbus : les adresses sont de type 0xxxx (sorties discrètes), 1xxxx (entrées discrètes), 3xxxx (registres d'entrée), 4xxxx (registres de maintien). Un registre 40001 correspond à l'adresse 0 dans le protocole.
Sécurité fonctionnelle et arrêts d'urgence
La sécurité fonctionnelle vise à réduire les risques à un niveau acceptable. Pour l'examen, vous devez comprendre :
Règle d'or : un circuit d'arrêt d'urgence doit être câblé en dur (hardwired) et non dépendant uniquement du programme de l'API. Les relais de sécurité et les barrières immatérielles doivent être conformes aux normes applicables.
Câblage et installation des API
Exigences du Code canadien de l'électricité
Le Code canadien de l'électricité (CCE) s'applique à l'installation des API et de leurs circuits. Les règles pertinentes incluent :
Séparation des circuits : les circuits de puissance (120 VCA et plus) doivent être séparés des circuits de commande à basse tension (24 VCC) pour éviter les interférences électromagnétiques. Utilisez des conduits séparés ou des cloisons dans les goulottes.
Mise à la terre et blindage
Dépannage et diagnostic
Le dépannage d'un système à API suit une méthode systématique :
Outils de diagnostic :
Erreurs courantes de dépannage
| Symptôme | Cause probable | Vérification |
|---|---|---|
| API en défaut (voyant FAULT) | Perte de communication, erreur de programme | Lire le code d'erreur, vérifier le câblage |
| Entrée ne change pas d'état | Capteur défectueux, câble coupé, mauvaise adresse | Mesurer la tension au capteur, vérifier le câblage |
| Sortie active mais actionneur ne fonctionne pas | Contacteur défectueux, fusible fondu, câble coupé | Mesurer la tension à la sortie, vérifier le fusible |
| Communication intermittente | Blindage mal mis à la terre, terminaison manquante | Vérifier les résistances de terminaison, le blindage |
Calculs et conversions pour l'examen
Conversion analogique-numérique
Un module d'entrée analogique convertit un signal 4–20 mA ou 0–10 V en une valeur numérique. La résolution est déterminée par le nombre de bits :
Valeur numérique = (Signal − Signal_min) × (2^n − 1) / (Signal_max − Signal_min)
Pour un module 12 bits (0–4095) avec un signal 4–20 mA et une lecture de 12 mA :
Valeur = (12 − 4) × 4095 / (20 − 4) = 8 × 4095 / 16 = 2047
Échelle de conversion (scaling)
Pour convertir une valeur numérique en grandeur physique :
Grandeur = (Valeur_num − Valeur_min) × (Grandeur_max − Grandeur_min) / (Valeur_max − Valeur_min) + Grandeur_min
Calcul de la charge d'un circuit de sortie
Pour déterminer le nombre de sorties qu'un module peut piloter, calculez le courant total :
I_total = Σ I_actionneur
Vérifiez que I_total ≤ I_max du module et que chaque sortie individuelle respecte son courant nominal.
Normes et codes applicables
Pour l'examen du Sceau rouge, vous devez connaître les normes suivantes :
| Norme | Titre | Application |
|---|---|---|
| **CEI 61131-3** | Automates programmables — Langages | Programmation des API |
| **CEI 60204-1** | Sécurité des machines — Équipement électrique | Circuits de commande, arrêts d'urgence |
| **ISO 13849-1** | Sécurité des machines — Parties des systèmes de commande | Niveaux de performance |
| **CEI 61508** | Sécurité fonctionnelle des systèmes électriques | SIL, cycles de vie de sécurité |
| **CSA C22.1** | Code canadien de l'électricité | Installation électrique |
| **CSA B149.1** | Code d'installation du gaz naturel et du propane | Interfaces avec les systèmes gaz |
Note importante : le Code canadien de l'électricité, Chapitre V s'applique aux installations électriques dans les endroits dangereux (zones classées). Si un API est installé dans une zone dangereuse, il doit être certifié pour cette zone ou installé dans une armoire pressurisée.
Pièges à éviter
Résumé
Pour réussir l'examen, entraînez-vous à lire des logigrammes, à calculer des temporisations et des conversions, et à identifier les normes applicables à chaque situation. La pratique sur des exemples concrets est la meilleure préparation.
Prêt à tester ce chapitre ?
Entraînez-vous avec des questions conformes aux examens et des simulations chronométrées.
Commencer à pratiquer gratuitement