Livre blanc · Technique

Latence dans la commande moteur en boucle fermée : pourquoi les microsecondes comptent

Un examen quantitatif de l'influence de la latence de rétroaction sur la marge de gain, la stabilité et les performances dynamiques — et de ce qu'il faut réellement mesurer pour évaluer une liaison de codeur sans fil.

📄 ~12 min de lecture 🏷️ Systèmes de commande 📅 Édition 2026

TL;DR

Dans un variateur de moteur en boucle fermée, chaque microseconde de latence de rétroaction réduit directement la bande passante réalisable du régulateur. Une liaison de codeur de 1 ms permet de faire fonctionner une boucle de vitesse stable et performante. Une liaison de 5 ms, non — pas parce que le retard moyen est trop élevé, mais parce qu'elle oblige l'ingénieur à dérégler le régulateur pour absorber le pire cas. La bonne spécification n'est pas « faible latence » mais « latence faible et bornée ».

1. La chaîne en boucle fermée

Un moteur en commande en boucle fermée est un aller-retour continu : le variateur commande un courant, le moteur se déplace, le codeur mesure la nouvelle position, la rétroaction revient au variateur, et le variateur calcule la commande suivante. La latence totale autour de cette boucle fixe une limite supérieure stricte à la vitesse de réaction du régulateur.

Chaque maillon de la chaîne y contribue :

La plupart de ces éléments sont déterminés par le variateur et ne sont pas négociables. Le seul élément que le concepteur du système peut choisir est le chemin de remise de la rétroaction. C'est donc le bon endroit où optimiser.

2. Décomposition du budget de latence

Pour une boucle de vitesse hautes performances à une cadence de mise à jour de 8 kHz (période d'échantillonnage de 125 µs), le budget industriel typique se présente à peu près ainsi :

Étape Codeur filaire Sans fil de qualité Sans fil générique (pire cas)
Échantillonnage du codeur~0 µs~0 µs~0 µs
Traitement côté TX—50–150 µs200–800 µs
Transmission RF—200–500 µs1–5 ms
Traitement côté RX—50–150 µs200–500 µs
Propagation dans le câble/fil~50 ns——
Latence d'interruption du variateur10–50 µs10–50 µs10–50 µs
Calcul de commande50–250 µs50–250 µs50–250 µs
Total typique~100–300 µs~600 µs – 1 ms2–7 ms

La colonne filaire sert de référence. Une liaison sans fil de haute qualité ajoute environ 0,5–1 ms — suffisant pour être perceptible sur un servomoteur rapide, mais tolérable pour la commande de mouvement industrielle aux cadences de mise à jour usuelles de 1–10 kHz. Une liaison sans fil mal conçue ajoute des millisecondes avec d'importants pics dans le pire cas, ce qui oblige le régulateur soit à tolérer une forte perte de phase, soit à être détuné jusqu'à ce qu'il le puisse.

3. Effet sur la stabilité du régulateur PI

Un régulateur PI de vitesse a deux paramètres de réglage : le gain proportionnel (Kp) et le gain intégral (Ki). Les valeurs atteignables sont bornées par l'exigence que le système en boucle fermée reste stable en présence du retard aller-retour τ.

Pour un procédé du premier ordre avec retard, la règle empirique classique de stabilité de Bode donne un gain proportionnel maximal utile qui évolue en 1/τ : doubler le retard de boucle réduit de moitié le gain réalisable. Cette réduction du gain se traduit directement par :

Un exemple concret

Prenons une boucle de vitesse avec 1 ms de latence de rétroaction, réglée pour un amortissement critique avec Kp = 0,5. Avec 5 ms de latence sur le même procédé, Kp doit descendre à environ 0,1 pour conserver le même amortissement. Le temps d'établissement de la réponse indicielle passe d'environ 5 ms à environ 25 ms. Le rejet des perturbations (la réponse à un changement brusque de charge) est environ 5 fois plus lent. Le système fonctionne toujours — mais c'est fondamentalement un régulateur de plus faible bande passante.

4. Pourquoi le pire cas compte plus que la moyenne

La latence d'une liaison sans fil est rarement un chiffre unique. C'est une distribution : un cas typique, un 99e centile, un 99,99e centile et (dans les systèmes mal conçus) des valeurs aberrantes de plusieurs dizaines de millisecondes causées par des retransmissions ou des changements de canal.

Un ingénieur variateur ne peut pas régler pour la moyenne. Le régulateur doit rester stable dans le pire cas observé dans le système, car une instabilité au 99,99e centile signifie un arrêt sur défaut ou un épisode d'oscillation toutes les quelques heures. La question à poser à un fournisseur de codeur sans fil n'est donc pas « quelle est la latence typique », mais « quelle est la latence au 99,99e centile sur 24 heures dans des conditions RF industrielles normales », et « ce chiffre est-il borné ou non borné ? »

Une distribution de latence non bornée — avec des queues rares mais extrêmes — est inadaptée à la commande en boucle fermée, quelle que soit la moyenne. Une distribution bornée avec un plafond strict (par exemple « toujours inférieure à 1 ms ») permet à l'ingénieur de régler en fonction de ce plafond et de ne plus s'en préoccuper.

Recommandation pratique : pour évaluer une liaison de codeur sans fil, demandez un histogramme de latence mesuré sur au moins 24 heures de fonctionnement en environnement industriel. Regardez le 99,99e centile, pas la médiane. Écartez tout fournisseur qui ne peut pas ou ne veut pas produire cette mesure.

5. Impact pratique sur les performances du moteur

Les effets en aval d'une boucle de rétroaction lente ou instable se manifestent de manières souvent attribuées à tort au moteur ou au variateur :

Chacun de ces effets est le symptôme d'une bande passante insuffisante de la boucle de commande. L'instinct est de changer le variateur ou le moteur ; la vraie solution consiste souvent à donner une meilleure rétroaction au régulateur existant.

6. Ce que « faible latence » devrait signifier quantitativement

Le secteur emploie ce terme avec légèreté. Nous recommandons la définition opérationnelle suivante pour la rétroaction de codeur sans fil industrielle :

Niveau de latencePire cas (24 h)Adapté à
Excellent< 1 ms, bornéBoucles de vitesse et de position hautes performances jusqu'à ~5 kHz
Suffisant1–3 ms, bornéLa plupart des mouvements industriels (bobineuses, lignes de tréfilage, convoyeurs)
Limite3–10 ms, bornéAxes lents ou surveillance en boucle ouverte ; déconseillé pour les boucles fermées
Inadapté> 10 ms ou non bornéTélémétrie uniquement ; ne peut pas servir à la commande

7. Comment le sans-fil ajoute de la latence — et comment une bonne conception la réduit

Trois choix d'architecture dominent la latence d'un codeur sans fil :

  1. Surcharge du protocole. Une pile Wi-Fi générique (CSMA/CA, retransmissions, accusés de réception) ajoute des centaines de microsecondes dans le meilleur cas et des dizaines de millisecondes dans le pire. Une trame TDMA conçue spécifiquement pour les données périodiques de codeur peut fonctionner à une cadence fixe inférieure à la milliseconde, sans retransmission nécessaire dans des conditions RF normales.
  2. Profondeur de mise en mémoire tampon. Toute mise en mémoire tampon supérieure à une seule période d'échantillonnage, côté TX ou RX, est de la latence gaspillée. WENC2 traite les fronts du codeur en pipeline, sans mise en mémoire tampon au niveau applicatif — chaque front est transmis dès son arrivée.
  3. Politique de retransmission. Des retransmissions agressives échangent de la latence contre un taux de réussite des paquets. Pour la commande en boucle fermée, un échantillon manquant vaut mieux qu'un échantillon en retard de 5 ms. Le protocole doit savoir ce qu'il faut optimiser.

8. Latence de WENC2

WENC2 utilise un protocole TDMA dédié, conçu pour les données périodiques de codeur. Latence de bout en bout (front du codeur TX → front de sortie RX) :

Le plafond strict est imposé par conception : un échantillon qui n'arrive pas dans la fenêtre de 1 ms est abandonné, et non retransmis. C'est le comportement correct pour la commande en boucle fermée, et c'est la propriété qui permet à l'ingénieur variateur de régler comme si la rétroaction était filaire.

9. Que mesurer pour évaluer un codeur sans fil

Si vous testez une liaison de codeur sans fil candidate sur votre propre machine, voici l'ensemble minimal de mesures :

  1. Latence en boucle de retour — appliquez un signal à l'entrée codeur du TX et mesurez le retard jusqu'à la sortie du RX à l'oscilloscope. Capturez au moins 1000 événements.
  2. Histogramme de latence — classez ces 1000 événements. La forme de la distribution vous dit tout. Un pic étroit et net est bon. Une longue queue est un signal d'alerte.
  3. Gigue sous interférences — répétez la mesure avec un smartphone en partage de connexion Wi-Fi placé à 1 m de l'unité. La liaison doit se dégrader progressivement, pas de façon catastrophique.
  4. Essai de 24 heures — enregistrez le taux de réussite des paquets et la latence dans le pire cas pendant 24 heures complètes. Le 99,99e centile est le chiffre qui compte.

10. Conclusion

La commande moteur en boucle fermée est une discipline à l'échelle du système. Le variateur, le moteur, le codeur et le câblage contribuent tous aux performances atteignables. Remplacer la rétroaction filaire par une liaison sans fil ne modifie qu'un seul composant de ce système, mais d'une manière qui interagit avec tout le reste.

Une liaison de codeur sans fil avec une latence bornée inférieure à la milliseconde remplace de façon transparente la rétroaction de codeur filaire. Une liaison à latence non bornée, ou dont le pire cas atteint plusieurs millisecondes, ne le fait pas — c'est un autre système, qui exige un régulateur détuné et accepte des performances moindres.

La bonne spécification est brève et sans concession : moins d'une milliseconde, bornée, aucune retransmission au-delà de l'échéance. C'est le niveau que WENC2 a été conçu pour atteindre, et celui auquel tout codeur sans fil candidat devrait être comparé.

Vous voulez voir la latence sur votre propre machine ? Contactez-nous pour discuter de votre application.

Nous contacter →

Références et lectures complémentaires

  1. Aström et Hägglund, « PID Controllers: Theory, Design, and Tuning » — stabilité en boucle fermée avec retard
  2. Franklin, Powell et Emami-Naeini, « Feedback Control of Dynamic Systems » — analyse par diagramme de Bode de la marge de phase en fonction du retard
  3. IEC 61784-3 — Réseaux de communication industriels, profils de sécurité fonctionnelle
  4. Texas Instruments TIDU669 — « Servo motor control with field-oriented control » (décomposition du budget de latence)
  5. IEEE 802.11-2020 — analyse des temporisations CSMA/CA (Annexe C)
  6. Document complémentaire : 5 GHz contre 2,4 GHz pour le sans-fil industriel