In sintesi
In un azionamento motore ad anello chiuso, ogni microsecondo di latenza di retroazione riduce direttamente la banda del regolatore ottenibile. Un collegamento encoder da 1 ms può gestire un anello di velocità stabile e ad alte prestazioni. Uno da 5 ms no — non perché il ritardo medio sia troppo alto, ma perché costringe il progettista a declassare il regolatore per assorbire il caso peggiore. La specifica corretta non è "bassa latenza" ma "latenza bassa e limitata".
1. La catena ad anello chiuso
Un motore sotto controllo ad anello chiuso è un percorso continuo di andata e ritorno: l'azionamento comanda una corrente, il motore si muove, l'encoder misura la nuova posizione, la retroazione torna all'azionamento e l'azionamento calcola il comando successivo. La latenza totale lungo questo anello fissa un limite superiore rigido alla rapidità di risposta del regolatore.
Ogni anello della catena contribuisce:
- Fronte dell'encoder fino al registro di cattura — tipicamente nanosecondi per un canale HTL/TTL
- Dalla cattura alla trasmissione della retroazione — cablato: nanosecondi; wireless: da microsecondi a millisecondi
- Consegna della retroazione alla ISR dell'azionamento — dipende dall'architettura dell'azionamento, tipicamente decine di microsecondi
- Calcolo dell'anello di controllo dell'azionamento — fissato dall'hardware dell'azionamento, tipicamente 50–250 µs
- Aggiornamento PWM allo stadio di uscita — tipicamente un periodo PWM
Gran parte di questi valori è determinata dall'azionamento e non è negoziabile. L'unico componente che il progettista del sistema può scegliere è il percorso di consegna della retroazione. È quindi il punto giusto su cui ottimizzare.
2. Ripartizione del budget di latenza
Per un anello di velocità ad alte prestazioni con frequenza di aggiornamento di 8 kHz (periodo di campionamento 125 µs), il budget industriale tipico è all'incirca il seguente:
| Fase | Encoder cablato | Wireless di qualità | Wireless generico (caso peggiore) |
|---|---|---|---|
| Campionamento dell'encoder | ~0 µs | ~0 µs | ~0 µs |
| Elaborazione lato TX | — | 50–150 µs | 200–800 µs |
| Trasmissione RF | — | 200–500 µs | 1–5 ms |
| Elaborazione lato RX | — | 50–150 µs | 200–500 µs |
| Propagazione su cavo/filo | ~50 ns | — | — |
| Latenza ISR dell'azionamento | 10–50 µs | 10–50 µs | 10–50 µs |
| Calcolo di controllo | 50–250 µs | 50–250 µs | 50–250 µs |
| Totale tipico | ~100–300 µs | ~600 µs – 1 ms | 2–7 ms |
La colonna cablata fissa il riferimento. Un collegamento wireless di alta qualità aggiunge circa 0,5–1 ms — abbastanza da essere avvertito in un servo veloce, ma tollerabile per il controllo del moto industriale alle tipiche frequenze di aggiornamento di 1–10 kHz. Un collegamento wireless progettato male aggiunge millisecondi con notevoli picchi nel caso peggiore, che costringono il regolatore a tollerare un'ampia perdita di fase oppure a essere declassato finché non la tollera.
3. Effetto sulla stabilità del regolatore PI
Un regolatore PI di velocità ha due parametri di taratura: guadagno proporzionale (Kp) e guadagno integrale (Ki). I valori ottenibili sono limitati dal requisito che il sistema ad anello chiuso resti stabile in presenza del ritardo di andata e ritorno τ.
Per un impianto del primo ordine con ritardo, la classica regola empirica di stabilità di Bode fornisce un guadagno proporzionale massimo utile che scala come 1/τ: raddoppiare il ritardo dell'anello dimezza il guadagno ottenibile. Questa riduzione del guadagno si traduce direttamente in:
- Risposta più lenta al disturbo di carico — il motore impiega più tempo a recuperare la velocità quando il carico cambia
- Minore reiezione dei disturbi — i transitori brevi non vengono appiattiti
- Maggiore sovraelongazione al cambio di riferimento — il tempo di assestamento della risposta al gradino aumenta
- Robustezza ridotta — lo stesso impianto tollera meno variazioni di inerzia del carico o di attrito
Un esempio concreto
Si consideri un anello di velocità con 1 ms di latenza di retroazione, tarato per ottenere lo smorzamento critico con Kp = 0,5. Con 5 ms di latenza sullo stesso impianto, Kp deve scendere a circa 0,1 per mantenere lo stesso smorzamento. Il tempo di assestamento della risposta al gradino passa da ~5 ms a ~25 ms. La reiezione dei disturbi (la risposta a una variazione improvvisa del carico) è ~5× più lenta. Il sistema funziona ancora — è semplicemente un regolatore a banda fondamentalmente inferiore.
4. Perché il caso peggiore conta più della media
La latenza in un collegamento wireless raramente è un singolo numero. È una distribuzione: un caso tipico, un 99° percentile, un 99,99° percentile e (nei sistemi mal progettati) valori anomali di decine di millisecondi causati da ritrasmissioni o cambi di canale.
Un progettista di azionamenti non può tarare sulla media. Il regolatore deve restare stabile nel caso peggiore osservato nel sistema, perché l'instabilità al 99,99° percentile significa un arresto per guasto o un evento oscillatorio ogni poche ore. Quindi la domanda da porre a un fornitore di encoder wireless non è "qual è la latenza tipica", ma "qual è la latenza al 99,99° percentile su 24 ore in normali condizioni RF industriali" e "questo valore è limitato o illimitato?"
Una distribuzione di latenza illimitata — con code rare ma estreme — è inadatta al controllo ad anello chiuso indipendentemente dalla media. Una distribuzione limitata con un tetto rigido (ad esempio "sempre inferiore a 1 ms") permette al progettista di tarare su quel tetto e di non pensarci più.
Raccomandazione pratica: nella valutazione di un collegamento encoder wireless, richiedete un istogramma della latenza misurato su almeno 24 ore di funzionamento in ambiente industriale. Cercate il 99,99° percentile, non la mediana. Scartate qualsiasi fornitore che non possa o non voglia produrre questa misura.
5. Impatto pratico sulle prestazioni del motore
Gli effetti a valle di un anello di retroazione lento o con jitter si manifestano in modi spesso attribuiti al motore o all'azionamento:
- Ondulazione di velocità a setpoint costante — il regolatore non risponde abbastanza rapidamente a piccole variazioni di carico
- Ronzio o vibrazione udibile — oscillazioni subrisonanti dovute al comportamento a ciclo limite vicino al confine di stabilità
- Sovraelongazione visibile in accelerazione — risposte al gradino che "oscillano" prima di assestarsi
- Usura meccanica dovuta a correzioni ripetute — il regolatore che insegue la propria coda
- Deriva della taratura — guadagni che funzionavano alla messa in servizio richiedono una nuova taratura dopo mesi, con l'invecchiamento dell'impianto
Ognuno di questi è un sintomo di banda dell'anello di controllo insufficiente. L'istinto è di aggiornare l'azionamento o il motore; la vera soluzione è spesso fornire al regolatore esistente una retroazione migliore.
6. Cosa dovrebbe significare quantitativamente "bassa latenza"
Nel settore il termine è usato in modo approssimativo. Raccomandiamo la seguente definizione operativa per la retroazione encoder wireless industriale:
| Livello di latenza | Caso peggiore (24 h) | Adatto per |
|---|---|---|
| Eccellente | < 1 ms, limitata | Anelli di velocità e posizione ad alte prestazioni fino a ~5 kHz |
| Adeguato | 1–3 ms, limitata | La maggior parte dei moti industriali (bobinatrici, linee di trafilatura, trasportatori) |
| Marginale | 3–10 ms, limitata | Assi lenti o monitoraggio ad anello aperto; sconsigliato per anelli chiusi |
| Inadatto | > 10 ms o illimitata | Solo telemetria; non utilizzabile per il controllo |
7. Come il wireless aggiunge latenza — e come un buon progetto la riduce al minimo
Tre scelte architetturali dominano la latenza dell'encoder wireless:
- Overhead del protocollo. Uno stack Wi-Fi generico (CSMA/CA, ritrasmissioni, ACK) aggiunge centinaia di microsecondi nel migliore dei casi e decine di millisecondi nel peggiore. Una trama TDMA progettata ad hoc per dati encoder periodici può funzionare a cadenza fissa sub-millisecondo senza bisogno di ritrasmissioni in normali condizioni RF.
- Profondità del buffer. Qualsiasi buffer più lungo di un singolo periodo di campionamento, lato TX o RX, è latenza sprecata. WENC2 gestisce i fronti dell'encoder in pipeline senza buffer a livello applicativo — ogni fronte procede non appena arriva.
- Politica di ritrasmissione. Ritrasmissioni aggressive scambiano latenza con successo dei pacchetti. Per il controllo ad anello chiuso, un singolo campione mancato è preferibile a un campione in ritardo di 5 ms. Il protocollo deve sapere quale dei due ottimizzare.
8. Latenza di WENC2
WENC2 utilizza un protocollo TDMA dedicato progettato per dati encoder periodici. Latenza end-to-end (fronte encoder TX → fronte di uscita RX):
- Tipica: inferiore a 1 ms
- Tetto rigido (politica di perdita del singolo campione): 1,0 ms
Il tetto rigido è imposto dal progetto: un campione che non arriva entro la finestra di 1 ms viene scartato, non ritrasmesso. Questo è il comportamento corretto per il controllo ad anello chiuso ed è la proprietà che permette al progettista dell'azionamento di tarare come se la retroazione fosse cablata.
9. Cosa misurare nella valutazione di un encoder wireless
Se state provando un collegamento encoder wireless candidato sulla vostra macchina, ecco l'insieme minimo di misure:
- Latenza di loop-back — inviate un segnale all'ingresso encoder TX e misurate il ritardo fino all'uscita RX con un oscilloscopio. Acquisite almeno 1000 eventi.
- Istogramma della latenza — raggruppate quei 1000 eventi. La forma della distribuzione dice tutto. Un picco stretto e netto è buono. Una coda lunga è un segnale d'allarme.
- Jitter in presenza di interferenze — ripetete la misura con uno smartphone in modalità tethering Wi-Fi posto a 1 m dall'unità. Il collegamento deve degradare in modo graduale, non catastrofico.
- Prova di 24 ore — registrate il successo dei pacchetti e la latenza nel caso peggiore per 24 ore complete. Il 99,99° percentile è il numero che conta.
10. Conclusione
Il controllo motore ad anello chiuso è una disciplina a livello di sistema. Azionamento, motore, encoder e cablaggio contribuiscono tutti alle prestazioni ottenibili. Sostituire la retroazione cablata con un collegamento wireless cambia un solo componente del sistema, ma lo cambia in un modo che interagisce con tutto il resto.
Un collegamento encoder wireless con latenza limitata inferiore al millisecondo è una sostituzione trasparente della retroazione encoder cablata. Un collegamento con latenza illimitata, o con un caso peggiore nell'ordine di più millisecondi, non lo è — è un sistema diverso che richiede un regolatore declassato e accetta prestazioni inferiori.
La specifica corretta è breve e intransigente: sotto il millisecondo, limitata, nessuna ritrasmissione oltre la scadenza. È il traguardo che WENC2 è stato progettato per raggiungere e il parametro con cui andrebbe misurato qualsiasi encoder wireless candidato.
Volete vedere la latenza sulla vostra macchina? Contattateci per discutere la vostra applicazione.
Contattaci →Riferimenti e approfondimenti
- Aström and Hägglund, "PID Controllers: Theory, Design, and Tuning" — stabilità ad anello chiuso con ritardo
- Franklin, Powell and Emami-Naeini, "Feedback Control of Dynamic Systems" — analisi con diagrammi di Bode del margine di fase in funzione del ritardo
- IEC 61784-3 — reti di comunicazione industriali, profili di sicurezza funzionale
- Texas Instruments TIDU669 — "Servo motor control with field-oriented control" (ripartizione del budget di latenza)
- IEEE 802.11-2020 — analisi dei tempi CSMA/CA (Annex C)
- Documento correlato: 5 GHz vs 2,4 GHz per il wireless industriale
