Actionneurs — Commander le monde physique en sécurité¶
Un actionneur mal protégé détruit du matériel, met en danger des personnes ou provoque un arrêt de production : la sécurité électrique n'est pas une option.
Pourquoi les actionneurs méritent une attention particulière¶
Les capteurs reçoivent des signaux ; les actionneurs en émettent — souvent à des niveaux de puissance bien supérieurs à ce que le MCU peut fournir directement. L'interface entre un GPIO 3,3 V et un moteur 24 V/5 A implique une réflexion sur l'isolation, la protection contre les surtensions inductives, la dissipation thermique et la gestion des pannes.
Une règle de base : jamais de charge inductive directement sur un GPIO sans protection anti-retour.
Relais — Commutation tout-ou-rien¶
Relais électromécanique¶
Le relais électromécanique est la solution la plus universelle : il isole galvaniquement le circuit de commande (3,3–5 V, quelques dizaines de mA pour la bobine) du circuit de puissance (jusqu'à 250 V AC / 30 A selon le modèle). Il commute n'importe quelle charge : AC ou DC, résistive ou inductive.
Dimensionnement :
- Courant nominal de la charge : prendre une marge de 25–30 % sur la valeur nominale du relais (une charge résistive de 10 A → relais 16 A)
- Courant d'appel : les moteurs et transformateurs ont un courant d'appel 5–10× le courant nominal — en tenir compte pour le choix du relais
- Durée de vie mécanique : 10 000 000 cycles pour un relais de qualité ; à 1 commutation/seconde, cela représente ~115 jours. En commutation fréquente, préférer un SSR.
Interfaçage MCU → relais : Un transistor NPN (2N2222, MMBT2222) ou un driver ULN2003 (7 canaux Darlington) pilote la bobine depuis un GPIO. La diode de roue libre (1N4148 ou 1N4007) est impérative en antiparallèle sur la bobine pour absorber l'énergie inductives lors de l'ouverture.
flowchart LR
MCU["MCU\nGPIO 3,3 V"] -->|"Signal de commande"| T["Transistor NPN\n2N2222 + 1kΩ base"]
T -->|"Courant bobine\n50–100 mA"| R["Bobine relais\n5 V ou 12 V"]
R -.->|"Diode flyback\n1N4148"| VCC["VCC bobine"]
R -->|"Contact NO/NC"| CHARGE["Charge\n230 V AC / 10 A"] Relais statique (SSR)¶
Le relais statique (Solid-State Relay) n'a pas de pièce mécanique. Un optocoupleur assure l'isolation, un triac (AC) ou un MOSFET (DC) commute la charge. Les avantages :
| Critère | Relais électromécanique | SSR |
|---|---|---|
| Isolation | Galvanique | Galvanique (opto) |
| Usure mécanique | Oui (10–100 M cycles) | Aucune |
| Durée de vie | Limitée en cycles | Quasi illimitée |
| Dissipation thermique | Faible | Significative (1–2 V de chute) |
| Vitesse de commutation | ~5–10 ms | µs (DC) à passage par zéro (AC) |
| Courant de commande | 50–100 mA (bobine) | 5–15 mA (LED opto) |
| Bruit rayonné | Fort (arc électrique) | Nul |
| Prix | 0,50–5 € | 5–30 € |
Dissipation thermique du SSR : à 25 A sous 250 V AC, la perte par conduction est ~25 A × 1,5 V = 37,5 W. Un dissipateur thermique (radiateur aluminium) est obligatoire pour les SSR > 10 A.
Moteurs DC¶
Commande par PWM¶
Un moteur DC se pilote en vitesse par modulation de largeur d'impulsions (PWM). Un rapport cyclique de 50 % correspond environ à 50 % de la vitesse maximale (relation non linéaire due au couple résistif). La fréquence PWM typique est de 1–20 kHz : assez haute pour éviter le bruit audible, assez basse pour minimiser les pertes par commutation.
Pont en H¶
Pour contrôler le sens de rotation, un pont en H (H-bridge) est nécessaire : quatre transistors (deux paires complémentaires) permettent d'inverser la polarité de la tension appliquée au moteur. Des circuits intégrés intègrent le pont en H :
| Circuit | Courant continu | Tension | Particularités |
|---|---|---|---|
| L298N | 2 A / canal (4 A pic) | 5–46 V | 2 canaux, dissipation élevée, obsolète |
| TB6612FNG | 1,2 A / canal (3,2 A pic) | 4,5–13,5 V | 2 canaux, faible chute (MOSFET), courant 0 au frein |
| DRV8833 | 1,5 A / canal (2 A pic) | 2,7–10,8 V | 2 canaux, protection intégrée (OCP, OVP, thermique) |
| DRV8871 | 3,6 A (5 A pic) | 6,5–45 V | 1 canal, interface simple (IN1/IN2) |
Recommandation : le TB6612FNG est préféré au L298N pour les nouvelles conceptions — il est plus efficace (MOSFET vs BJT), génère moins de chaleur et dispose de fonctions de freinage.
Moteurs pas-à-pas¶
Principe¶
Un moteur pas-à-pas divise une rotation complète en un nombre fixe de pas (200 pas = 1,8°/pas pour les NEMA 17 standard). Il n'a pas besoin de capteur de position pour les déplacements en boucle ouverte (jusqu'aux limites d'accrochage).
Modes de commande¶
| Mode | Résolution | Couple | Douceur |
|---|---|---|---|
| Full step | 1,8° | Maximal | Saccadé |
| Half step | 0,9° | ~71 % | Modéré |
| Microstepping 1/16 | 0,1125° | ~50 % | Très doux |
| Microstepping 1/256 | 0,007° | ~20 % | Quasi-continu |
Drivers populaires¶
| Driver | Courant max | Microstepping | Interface | Particularité |
|---|---|---|---|---|
| A4988 | 1 A (2 A pic) | 1/16 | STEP/DIR | Bas coût, simple |
| DRV8825 | 1,5 A (2,2 A pic) | 1/32 | STEP/DIR | Plus de microstepping |
| TMC2209 | 2 A (2,8 A RMS) | 1/256 | STEP/DIR + UART | StealthChop (silencieux), détection de calage |
| TMC5160 | 3 A (4,45 A pic) | 1/256 | SPI | Pour moteurs NEMA 23/34, SpreadCycle |
Le TMC2209 s'est imposé comme le standard de l'impression 3D industrielle et des CNC compactes : mode StealthChop quasi-silencieux, détection de blocage par mesure de contre-EMF, configuration via UART.
Servomoteurs¶
Servos RC (PWM analogique)¶
Les servos RC standard reçoivent une impulsion PWM de période 20 ms (50 Hz) dont la durée codifie la position :
- 1 ms → position minimale (~0°)
- 1,5 ms → position centrale (~90°)
- 2 ms → position maximale (~180°)
La plupart des MCU génèrent ce signal via un timer en mode PWM. Les servos industriels (Dynamixel, Hitec) utilisent des protocoles séries (TTL, RS-485, CAN) pour le retour de position et la commande de couple.
Servos industriels¶
| Marque / modèle | Interface | Retour position | Couple max | Usage |
|---|---|---|---|---|
| Dynamixel MX-106 | TTL / RS-485 | Absolu 12 bits | 8,4 N·m | Robotique collaborative |
| Maxon RE35 + EPOS | CANopen | Encodeur absolu | Variable | Automatisation précision |
| Festo CMMO-ST | EtherCAT | Résolveur | Variable | Automation industrielle |
Vannes¶
Vanne solénoïde¶
La vanne solénoïde est l'actionneur de fluide le plus simple : un électroaimant déplace un obturateur. Elle est soit normalement fermée (NC) — ferme en cas de coupure de courant — soit normalement ouverte (NO). La consommation de la bobine est de 5 à 20 W selon la taille et la pression.
Choix selon l'application :
- Eau propre, basse pression (< 8 bar) : vanne solénoïde directe, 24 V DC, ~2–15 €
- Eau chargée, haute pression : vanne pilotée (servo-pilotée), joint EPDM
- Gaz ou produits chimiques : vanne avec joint PTFE/Viton, certification ATEX si zone explosive
Vanne motorisée¶
La vanne motorisée (ball valve motorisée, vanne papillon) permet un contrôle proportionnel du débit. Deux types d'actionneurs :
- Tout-ou-rien : moteur DC + fin de course, commande 3 fils (ouvert/fermé/commun)
- Modulant (0-10 V / 4-20 mA) : positionneur électronique intégré, retour de position possible
Sécurité électrique¶
Isolation galvanique et opto-coupleurs¶
Toute interface entre un MCU basse tension et une charge haute tension (> 48 V DC ou 30 V AC) doit être isolée galvaniquement. Les optocoupleurs (4N25, PC817) assurent cette isolation avec un taux d'isolation de 2 500 à 5 000 V. Les relais de signal (OMRON G3VM) sont une alternative pour les signaux rapides.
Protection flyback¶
Toute charge inductive (moteur, relais, solenoïde) génère une surtension (kickback) lors de l'ouverture du circuit. La diode flyback (1N4148 pour les faibles courants, 1N4007 pour les fortes puissances) placée en antiparallèle dissipe cette énergie.
Pour les charges rapides (PWM haute fréquence), une diode Schottky (BAT54, MBRS360) avec temps de recouvrement faible est préférable.
Fusibles et disjoncteurs¶
Chaque circuit de puissance doit être protégé par un fusible ou un disjoncteur dimensionné au courant nominal + 20 % de marge, avec un courant de rupture suffisant pour le court-circuit maximal de l'installation.
Mise à la terre¶
Les châssis métalliques, les blindages de câbles et les masses des alimentations doivent être reliés à la terre de protection. En environnement industriel, une prise de terre locale < 1 Ω est exigée.
Tableau récapitulatif des actionneurs¶
| Type | Interface | Puissance typique | Temps de réponse | Isolation requise |
|---|---|---|---|---|
| Relais électromécanique | GPIO + transistor | < 10 A / 250 V | 5–15 ms | Oui (mécanique) |
| SSR (AC) | GPIO direct (5–15 mA) | 10–90 A / 480 V | < 10 ms (zéro) | Oui (opto) |
| Moteur DC + pont H | PWM GPIO | 10 W–500 W | < 1 ms | Recommandée |
| Moteur pas-à-pas | STEP/DIR GPIO | 5 W–200 W | Immédiat | Recommandée |
| Servo RC | PWM 50 Hz | 2–50 W | 100–300 ms | Non nécessaire |
| Vanne solénoïde | GPIO + relais/SSR | 5–20 W | 10–100 ms | Oui |
Ce qu'il faut retenir¶
- Les relais électromécaniques sont universels mais ont une durée de vie en cycles limitée ; les SSR leur sont préférés pour les commutations fréquentes.
- Le pont en H TB6612FNG ou DRV8871 est le driver DC moderne — le L298N est obsolète sur les nouvelles conceptions.
- Le TMC2209 est le standard pour les moteurs pas-à-pas en production : détection de blocage, faible bruit, microstepping 1/256.
- Toute interface MCU ↔ charge de puissance exige une isolation galvanique, une protection flyback et une protection en courant.
Chapitre suivant : Calibration & fiabilité — étalonner, filtrer et garantir la qualité des mesures dans la durée.