TL;DR
Dans un variateur moteur en boucle fermée, chaque microseconde de latence de rétroaction réduit directement la bande passante atteignable du régulateur. Une liaison codeur de 1 ms peut faire fonctionner une boucle de vitesse stable et hautement performante. Une liaison de 5 ms ne le peut pas — non parce que le délai moyen est trop élevé, mais parce qu'il oblige l'ingénieur à désaccorder le régulateur pour absorber le pire cas. La spécification correcte n'est pas « faible latence » mais « latence faible et bornée ».
1. La chaîne en boucle fermée
Un moteur sous commande en boucle fermée est un aller-retour continu : le variateur commande un courant, le moteur bouge, 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 borne supérieure stricte sur la rapidité de réponse du régulateur.
Chaque maillon de la chaîne contribue :
- Front codeur vers registre de capture — typiquement quelques nanosecondes pour un canal HTL/TTL
- Capture vers transmission de la rétroaction — câblé : nanosecondes ; sans fil : microsecondes à millisecondes
- Livraison de la rétroaction à l'ISR du variateur — dépend de l'architecture du variateur, typiquement quelques dizaines de microsecondes
- Calcul de la boucle de commande du variateur — fixé par le matériel du variateur, typiquement 50–250 µs
- Mise à jour PWM vers étage de sortie — typiquement une période PWM
La plupart de ces éléments sont déterminés par le variateur et ne sont pas négociables. Le seul composant que le concepteur du système peut choisir est le chemin de livraison de la rétroaction. C'est donc le bon endroit où optimiser.
2. Décomposition du budget de latence
Pour une boucle de vitesse haute performance fonctionnant à une cadence de mise à jour de 8 kHz (période d'échantillonnage de 125 µs), le budget industriel typique se présente approximativement comme suit :
| Étape | Codeur câblé | Sans fil de qualité | Sans fil générique (pire) |
|---|---|---|---|
| Échantillonnage codeur | ~0 µs | ~0 µs | ~0 µs |
| Traitement côté TX | — | 50–150 µs | 200–800 µs |
| Transmission RF | — | 200–500 µs | 1–5 ms |
| Traitement côté RX | — | 50–150 µs | 200–500 µs |
| Propagation câble/fil | ~50 ns | — | — |
| Latence ISR du variateur | 10–50 µs | 10–50 µs | 10–50 µs |
| Calcul de commande | 50–250 µs | 50–250 µs | 50–250 µs |
| Total typique | ~100–300 µs | ~600 µs – 1 ms | 2–7 ms |
La colonne câblée fixe la référence. Une liaison sans fil de haute qualité ajoute approximativement 0,5 à 1 ms — assez pour être ressentie dans un servo rapide, mais tolérable pour la commande de mouvement industriel aux cadences de mise à jour typiques de 1–10 kHz. Une liaison sans fil mal conçue ajoute des millisecondes avec des pics substantiels dans le pire cas, ce qui force le régulateur soit à tolérer une perte de phase importante, soit à se désaccorder jusqu'à pouvoir le faire.
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 système du premier ordre avec retard, la règle empirique de stabilité de Bode classique donne un gain proportionnel utile maximum qui évolue en 1/τ : doubler le retard de boucle réduit de moitié le gain atteignable. Cette réduction de gain se traduit directement par :
- Réponse plus lente aux perturbations de charge — le moteur met plus de temps à récupérer sa vitesse lorsque la charge change
- Rejet de perturbation moindre — les transitoires courts ne sont pas aplatis
- Plus de dépassement sur changement de consigne — le temps d'établissement de la réponse indicielle augmente
- Robustesse réduite — le même système tolère moins de variations d'inertie de charge ou de friction
Un exemple concret
Considérons une boucle de vitesse avec une latence de rétroaction de 1 ms réglée pour donner un amortissement critique avec Kp = 0,5. Avec une latence de 5 ms sur le même système, Kp doit chuter à environ 0,1 pour maintenir le même amortissement. Le temps d'établissement de la réponse indicielle passe d'environ 5 ms à environ 25 ms. Le rejet de perturbation (la réponse à un changement soudain de charge) est environ 5 fois plus lent. Le système fonctionne toujours — c'est simplement un régulateur fondamentalement à plus faible bande passante.
4. Pourquoi le pire cas compte plus que la moyenne
La latence dans une liaison sans fil est rarement un nombre 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 de variateur ne peut pas régler pour la moyenne. Le régulateur doit rester stable au pire cas observé dans le système, car une instabilité au 99,99e centile signifie un arrêt sur défaut ou un événement d'oscillation toutes les quelques heures. Donc la question à poser à un fournisseur de codeur sans fil n'est pas « quelle est la latence typique » — c'est « 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 sous 1 ms ») permet à l'ingénieur de régler pour ce plafond et de l'oublier.
Recommandation pratique : lors de l'évaluation d'une liaison codeur sans fil, demandez un histogramme de latence mesuré sur au moins 24 heures de fonctionnement dans un environnement industriel. Regardez le 99,99e centile, pas la médiane. Rejetez tout fournisseur qui ne peut ou ne veut pas produire cette mesure.
5. Impact pratique sur les performances moteur
Les effets en aval d'une boucle de rétroaction lente ou instable apparaissent de manières souvent imputées au moteur ou au variateur :
- Ondulation de vitesse à consigne constante — le régulateur ne peut pas répondre assez vite à de petites variations de charge
- Bourdonnement audible ou vibration — oscillations sous-résonnantes provenant d'un comportement de cycle limite près de la frontière de stabilité
- Dépassement visible à l'accélération — réponses indicielles qui « sonnent » avant de se stabiliser
- Usure mécanique due à la correction répétée — le régulateur courant après sa propre queue
- Dérive du réglage — les gains qui fonctionnaient à la mise en service nécessitent un nouveau réglage des mois plus tard à mesure que l'installation vieillit
Chacun de ces phénomènes est un symptôme de bande passante de boucle de commande insuffisante. L'instinct est de mettre à niveau le variateur ou le moteur ; la véritable solution consiste souvent à fournir au régulateur existant une meilleure rétroaction.
6. Ce que « faible latence » devrait signifier quantitativement
L'industrie utilise ce terme de manière approximative. Nous recommandons la définition opérationnelle suivante pour la rétroaction de codeur sans fil industriel :
| Niveau de latence | Pire cas (24h) | Convient à |
|---|---|---|
| Excellent | < 1 ms, borné | Boucles de vitesse et de position haute performance jusqu'à ~5 kHz |
| Adéquat | 1–3 ms, borné | La plupart des mouvements industriels (bobineurs, lignes de tréfilage, convoyeurs) |
| Marginal | 3–10 ms, borné | Axes lents ou surveillance en boucle ouverte ; non recommandé pour les boucles fermées |
| Inadapté | > 10 ms ou non borné | Télémétrie uniquement ; ne peut pas être utilisé pour la commande |
7. Comment le sans-fil ajoute de la latence — et comment une bonne conception la minimise
Trois choix architecturaux dominent la latence d'un codeur sans fil :
- Surcharge protocolaire. Une pile Wi-Fi générique (CSMA/CA, retransmissions, ACK) ajoute des centaines de microsecondes dans le meilleur cas et des dizaines de millisecondes dans le pire. Une trame TDMA dédiée aux données codeur périodiques peut fonctionner à cadence fixe sub-milliseconde sans retransmission nécessaire dans des conditions RF normales.
- Profondeur de bufferisation. Tout ce qui dépasse une période d'échantillonnage de bufferisation côté TX ou RX est de la latence gaspillée. WENC2 met en pipeline les fronts codeur sans bufferisation au niveau applicatif — chaque front est transmis dès son arrivée.
- Politique de retransmission. Des retransmissions agressives échangent la latence contre le succès paquet. Pour la commande en boucle fermée, un seul échantillon manqué est préférable à un échantillon en retard de 5 ms. Le protocole doit savoir lequel optimiser.
8. Latence mesurée du WENC2
WENC2 est livré avec un protocole TDMA dédié sur un module bi-bande 5 GHz certifié CE. Latence mesurée de bout en bout (front codeur TX → front de sortie RX) dans des conditions RF industrielles normales :
- Médiane : 0,4 ms
- 99e centile : 0,7 ms
- 99,99e centile : < 1 ms
- Plafond strict (politique de perte d'échantillon unique) : 1,0 ms
Le plafond strict est appliqué par conception : un échantillon qui n'arrive pas dans la fenêtre de 1 ms est abandonné, 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 du variateur de régler comme si la rétroaction était câblée.
9. Que mesurer lors de l'évaluation d'un codeur sans fil
Si vous testez un candidat de liaison codeur sans fil sur votre banc, voici l'ensemble minimal de mesures :
- Latence en bouclage — injectez un signal dans l'entrée codeur TX et mesurez le délai jusqu'à la sortie RX avec un oscilloscope. Capturez au moins 1000 événements.
- Histogramme de latence — répartissez ces 1000 événements en classes. La forme de la distribution vous dit tout. Un pic étroit et serré est bon. Une longue queue est un avertissement.
- Gigue sous interférence — répétez la mesure avec un smartphone en mode partage de connexion Wi-Fi placé à 1 m de l'unité. La liaison doit se dégrader progressivement, pas catastrophiquement.
- Test sur 24 heures — enregistrez le succès paquet et la latence au pire cas sur 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 au niveau du système. Le variateur, le moteur, le codeur et le câblage contribuent tous aux performances atteignables. Remplacer la rétroaction câblée par une liaison sans fil ne change qu'un seul composant de ce système, mais le change d'une manière qui interagit avec tout le reste.
Une liaison codeur sans fil avec une latence sub-milliseconde bornée est un remplacement transparent de la rétroaction codeur câblée. Une liaison à latence non bornée, ou avec un pire cas dans la plage des plusieurs millisecondes, ne l'est pas — c'est un système différent qui exige un régulateur désaccordé et accepte des performances moindres.
La spécification correcte est courte et sans concession : moins d'une milliseconde, bornée, pas de retransmission au-delà de l'échéance. C'est la barre que WENC2 a été conçu pour atteindre, et la barre selon laquelle tout candidat codeur sans fil devrait être mesuré.
Vous voulez vérifier l'affirmation de latence sur votre propre banc ? Demandez une évaluation pilote gratuite — nous installons une unité WENC2 à côté de votre câblage existant et vous pouvez mesurer vous-même la latence de bout en bout avec un oscilloscope.
Demander une évaluation pilote →Références et lectures complémentaires
- Aström et Hägglund, « PID Controllers: Theory, Design, and Tuning » — stabilité en boucle fermée avec retard
- Franklin, Powell et Emami-Naeini, « Feedback Control of Dynamic Systems » — analyse par diagramme de Bode de la marge de phase contre le retard
- IEC 61784-3 — Réseaux de communication industriels, profils de sécurité fonctionnelle
- Texas Instruments TIDU669 — « Servo motor control with field-oriented control » (décomposition du budget de latence)
- IEEE 802.11-2020 — analyse temporelle CSMA/CA (Annexe C)
- Document complémentaire : 5 GHz contre 2,4 GHz pour le sans-fil industriel
