Automates programmables et systèmes de contrôle distribués
Guide d'étude Red Seal Practice avec schémas.
Automates programmables et systèmes de contrôle distribués
Introduction au chapitre
Ce chapitre couvre les automates programmables industriels (API/PLC) et les systèmes de contrôle distribués (SCD/DCS) , deux technologies fondamentales pour le technicien en instrumentation et contrôle. Au Canada, ces systèmes sont régis par des normes électriques strictes, notamment le Code canadien de l'électricité, Chapitre V (C22.1-21) et les normes CSA applicables aux environnements dangereux. Vous devez maîtriser non seulement le fonctionnement interne de ces systèmes, mais aussi les procédures de mise en service, de diagnostic et de sécurité qui les entourent. Ce chapitre est structuré pour couvrir l'ensemble des objectifs d'examen du Sceau rouge.
Architecture générale des systèmes de contrôle
Définitions fondamentales
Un automate programmable industriel (API) est un ordinateur industriel spécialisé qui exécute cycliquement un programme pour contrôler des procédés. Il se distingue d'un PC par sa robustesse, sa capacité à fonctionner dans des environnements sévères (température, vibration, humidité) et sa conception modulaire.
Un système de contrôle distribué (SCD/DCS) est une architecture où les fonctions de contrôle sont réparties sur plusieurs contrôleurs interconnectés par un réseau de communication. Chaque contrôleur gère une zone du procédé, mais l'ensemble est coordonné depuis une salle de contrôle centrale.
Différences clés entre API et SCD
| Caractéristique | API (PLC) | SCD (DCS) |
|---|---|---|
| **Échelle** | Petite à moyenne (16 à 1024 E/S) | Grande (milliers d'E/S) |
| **Architecture** | Centralisée ou modulaire | Distribuée sur réseau |
| **Temps de cycle** | 1 à 50 ms | 50 à 500 ms |
| **Redondance** | Optionnelle | Souvent intégrée (CPU, réseau, alimentation) |
| **Base de données** | Locale au programme | Globale et centralisée |
| **Historisation** | Limitée | Intégrée (tendances, alarmes, événements) |
| **Application typique** | Machine individuelle, petite ligne | Raffinerie, usine chimique, centrale électrique |
Composants d'un système API
Programmation des automates
Langages de programmation normalisés (CEI 61131-3)
La norme CEI 61131-3 définit cinq langages de programmation pour API. L'examen du Sceau rouge exige que vous connaissiez leurs caractéristiques et leurs usages.
| Langage | Type | Usage typique |
|---|---|---|
| **LD (Ladder Diagram)** | Graphique | Logique combinatoire et séquentielle, traditionnel en Amérique du Nord |
| **FBD (Function Block Diagram)** | Graphique | Traitement analogique, PID, fonctions complexes |
| **ST (Structured Text)** | Textuel | Calculs mathématiques, boucles, algorithmes |
| **IL (Instruction List)** | Textuel | Programmes compacts, héritage européen |
| **SFC (Sequential Function Chart)** | Graphique | Séquences de procédé, étapes et transitions |
Structure d'un programme API
Le programme s'exécute en balayage cyclique (scan) selon la séquence suivante :
Le temps de balayage (scan time) est la durée totale d'un cycle. Il doit être inférieur à la constante de temps du procédé. Pour un procédé rapide (servomoteur), visez 5 à 10 ms ; pour un procédé lent (température de réservoir), 100 à 500 ms suffisent.
Adressage des E/S
Chaque entrée ou sortie possède une adresse unique. Le format varie selon le fabricant, mais le principe reste le même :
Piège d'examen : les adresses analogiques sont souvent en mots (16 bits), pas en bits. Une carte analogique 8 canaux occupe 8 mots d'adresse, soit 16 octets.
Instructions essentielles
| Instruction | Symbole LD | Fonction | ||
|---|---|---|---|---|
| Contact normalement ouvert (NO) | —\ | \ | — | Vrai si l'entrée est à 1 |
| Contact normalement fermé (NF) | —\ | /\ | — | Vrai si l'entrée est à 0 |
| Bobine de sortie | —( )— | Active la sortie si le rung est vrai | ||
| Bobine à verrouillage (SET) | —(S)— | Maintient la sortie active | ||
| Bobine à déverrouillage (RST) | —(R)— | Désactive la sortie | ||
| Temporisateur à retard (TON) | —(TON)— | Délai avant activation | ||
| Temporisateur à élargissement (TOF) | —(TOF)— | Délai après désactivation | ||
| Compteur croissant (CTU) | —(CTU)— | Compte les impulsions croissantes | ||
| Comparateur | —[=]—, —[>]—, —[<]— | Compare deux valeurs |
Temporisateurs et compteurs : calculs pratiques
Temporisateur TON : la sortie Q passe à 1 après un délai PT (preset time) lorsque l'entrée IN est à 1. La valeur courante ET (elapsed time) s'incrémente à chaque intervalle de base (souvent 1 ms, 10 ms ou 100 ms).
Exemple de calcul : Un TON avec une base de temps de 10 ms et une valeur de preset de 500 donne un délai de :
500 × 10 ms = 5000 ms = 5 secondes
Compteur CTU : la sortie Q passe à 1 lorsque la valeur courante CV atteint la valeur de preset PV. Le compteur s'incrémente sur chaque front montant de l'entrée CU.
Piège d'examen : vérifiez toujours la base de temps du temporisateur. Un preset de 100 avec une base de 1 ms donne 0,1 s, mais avec une base de 100 ms donne 10 s. L'erreur est fréquente.
Systèmes de contrôle distribués (SCD/DCS)
Architecture typique d'un SCD
Un SCD se décompose en trois niveaux hiérarchiques :
Réseaux de communication industriels
| Protocole | Type | Vitesse typique | Application |
|---|---|---|---|
| **EtherNet/IP** | Ethernet industriel | 10/100/1000 Mbps | API, SCD, vision, motorisation |
| **Modbus TCP** | Ethernet industriel | 10/100 Mbps | API, instrumentation, SCD |
| **Profibus DP** | Bus de terrain | 12 Mbps max | E/S décentralisées, variateurs |
| **Foundation Fieldbus (H1)** | Bus de terrain | 31,25 kbps | Instrumentation intelligente, PID distribué |
| **HART** | Boucle 4-20 mA | 1,2 kbps | Transmetteurs analogiques avec communication numérique |
| **DeviceNet** | Bus de terrain | 500 kbps max | Capteurs, actionneurs, E/S |
Redondance dans les SCD
La redondance est une exigence courante dans les procédés critiques. Les configurations typiques incluent :
Règle d'or : la redondance ne protège pas contre toutes les pannes. Elle protège contre la défaillance d'un composant unique, pas contre les erreurs de programmation ou de câblage.
Mise en service et diagnostic
Procédure de mise en service d'un API
Outils de diagnostic
Piège d'examen : le forçage d'une sortie ne modifie pas la mémoire image du programme. Si le programme réécrit cette sortie au cycle suivant, le forçage est annulé. Utilisez le forçage uniquement pour les tests, jamais en production sans autorisation.
Sécurité et normes canadiennes
Code canadien de l'électricité, Chapitre V
Le Code canadien de l'électricité, Chapitre V (C22.1-21) est la norme nationale pour les installations électriques. Les articles pertinents pour les systèmes de contrôle incluent :
Emplacements dangereux
Les API et SCD installés dans des zones classées doivent être certifiés selon les normes CSA. Les classifications canadiennes suivent le système de zones (Zone 0, 1, 2) pour les gaz et vapeurs, et de divisions (Division 1, 2) pour les poussières.
| Classification | Gaz/vapeurs | Poussières |
|---|---|---|
| **Zone 0 / Division 1** | Présence continue ou fréquente | Présence continue |
| **Zone 1 / Division 1** | Présence occasionnelle en fonctionnement normal | Présence occasionnelle |
| **Zone 2 / Division 2** | Présence rare et de courte durée | Présence rare |
Exigences pour les équipements :
Règle pratique : en Zone 1, utilisez des barrières de sécurité intrinsèque pour les signaux 4-20 mA. En Zone 2, les équipements standards avec enveloppe de type "n" peuvent suffire.
Normes CSA pour les systèmes de contrôle
Communication et intégration des systèmes
Protocole HART
Le protocole HART (Highway Addressable Remote Transducer) superpose un signal numérique à la boucle analogique 4-20 mA. Les caractéristiques clés :
Exemple de calcul : un transmetteur HART avec une plage de 0 à 100 bar et un signal de 12 mA correspond à :
(12 mA − 4 mA) / (20 mA − 4 mA) × 100 bar = 8/16 × 100 = 50 bar
Protocole Modbus
Modbus est un protocole maître-esclave largement utilisé. Les fonctions principales :
Adressage Modbus : les adresses sont en base 0 pour le protocole, mais en base 1 pour la plupart des logiciels. Une adresse de registre 40001 dans la convention de données correspond à l'adresse 0 dans le protocole.
Dépannage et résolution de problèmes
Méthodologie systématique
Erreurs fréquentes de programmation
| Erreur | Symptôme | Correction |
|---|---|---|
| Adresse inversée (entrée/sortie) | Sortie ne réagit pas | Vérifier le câblage et l'adresse |
| Temporisateur avec mauvaise base de temps | Délai trop long ou trop court | Recalculer PT = temps désiré / base |
| Boucle infinie (jump inconditionnel) | Temps de balayage anormalement long | Vérifier les instructions JMP |
| Conflit de sorties (deux rungs actifs) | Sortie instable | Utiliser SET/RST ou logique exclusive |
| Valeur analogique hors échelle | Saturation ou valeurs erronées | Vérifier la plage du capteur et le calibrage |
Résumé
Pièges à éviter
Conseils finaux pour l'examen
Ce chapitre couvre l'essentiel pour réussir la section API/SCD de l'examen. Révisez les schémas de câblage, les calculs de temporisation et les normes de sécurité. Bonne 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