Introduzione ai segnali di uscita Encoder

Gli encoder sono dispositivi di rilevamento fondamentali nei moderni sistemi di automazione, robotica e controllo del movimento. Convertono moto e mdash meccanico; sia rotante o lineare — in segnali elettrici che i controller, le unità e i PLC possono interpretare. Il tipo di segnale di uscita un encoder produce direttamente impatti risoluzione del sistema, accuratezza, immunità del rumore e prestazioni generali.

Questa guida fornisce un'accurata analisi tecnica di tre principali tipi di segnale di uscita di encoder: quadrature (incrementale), sinusoidale (analogico), e digitale (discreto). Per ogni formato, esploreremo le caratteristiche elettriche sottostanti, applicazioni tipiche, vantaggi, limitazioni e considerazioni pratiche per l'integrazione di sistema.

Segnali di codifica di quadratura

Gli encoder Quadrature sono il formato di uscita incrementale più utilizzato nel controllo del movimento industriale, che deriva dal cambio di fase a 90 gradi tra due canali a onde quadrate, storicamente chiamati Channel A e Channel B. Questo rapporto di fase consente al controller ricevente di decodificare sia gli incrementi di posizione che la direzione di viaggio da un singolo sensore.

Come funziona la quadratura dei segnali

All'interno di un encoder quadrature, un disco rotante con un modello di segmenti trasparenti e opaci (encoder ottici) o pali magnetici (encodri magnetici) passa sopra un elemento sensibile. Come il disco ruota, il sensore genera una forma d'onda elettrica periodica. La condizione elettronica interna di questa forma d'onda in un'onda quadrata digitale pulita.

Il principio di base è semplice: quando Channel A conduce Channel B, il movimento è considerato in senso orario (o in avanti). Quando Channel B conduce Channel A, il movimento è in senso antiorario (o inverso). Questo rapporto con il piombo/lag è fondamentale per il rilevamento direzionale e viene implementato in tutta la logica del decoder quadrature.

L'indice di impulso (cannella Z o I)

La maggior parte degli encoder di quadrature comprende anche un terzo canale di uscita, spesso chiamato Index o Zero Pulse (Channel Z o I). Questo impulso si verifica una volta per rivoluzione (per encoder rotanti) o in una posizione di riferimento fissa (per encoder lineari). L'impulso indice fornisce un punto di riferimento assoluto che consente al sistema di controllo di stabilire una casa o una posizione zero dopo l'accensione, eliminando errori di conteggio cumulativo.

Per applicazioni che richiedono elevata affidabilità, l'impulso indice viene tipicamente generato con un segno distinto sul disco o un sensore separato, assicurando che si verifichi esattamente la stessa posizione meccanica di ogni rivoluzione.

Caratteristiche e frequenza dei segnali

I segnali di quadratura sono in genere onde quadrate digitali con livelli logici di 5  V, 12  V, a seconda del tipo e dell'output del driver. La frequenza di queste onde quadrate è direttamente proporzionale alla velocità di rotazione e al numero di impulsi per rivoluzione (PPR).

Frequenza = (PPR × RPM) / 60 = (1000 × 3000) / 60 = 50 kHz

La frequenza massima che un encoder può produrre è limitata dalla sua elettronica interna e dalla larghezza di banda del dispositivo ricevente. Le applicazioni ad alta velocità possono richiedere agli encoder con PPR inferiore di rimanere entro i limiti di frequenza di ingresso del controller, o viceversa, i controller con ingressi ad alta velocità in grado di gestire diverse centinaia di kilohertz.

X1, X2, e X4 Decodifica

Una delle caratteristiche più potenti degli encoder di quadrature è la capacità di moltiplicare la risoluzione efficace attraverso la decodifica bordata. Poiché i due canali sono 90 gradi fuori fase, ogni ciclo contiene quattro transizioni di segnale distinte (edges): A raise, A fell, B raise, and B felling.

  • X1 decodifica:[] Conta solo un bordo per ciclo, tipicamente il bordo in aumento del Canale A. Risoluzione uguale al PPR dell'encoder.
  • X2 decodifica:[] Conta sia i bordi in salita che in caduta del Canale A, raddoppiando efficacemente la risoluzione a 2× PPR.
  • X4 decodifica:[] Conta tutti e quattro i bordi (entrambi i bordi su entrambi i canali), quadruplicando la risoluzione a 4× PPR.

Questa capacità di conteggio dei bordi consente ai progettisti di ottenere una risoluzione elevata e efficace senza richiedere un codificatore con linee più fisiche sul disco, che può essere una strategia economicamente efficace. Tuttavia, X4 decodifica richiede un controller con un ingresso di decoder quadrature in grado di catturare tutti i quattro bordi, e impone vincoli di temporizzazione più stretti sull'integrità del segnale.

Applicazioni e Suitability

Gli encoder di quadrature eccelleno nelle applicazioni in cui sono richiesti il monitoraggio della posizione relativa, la misurazione della velocità e il rilevamento della direzione.

  • Assi di macchine utensili CNC (mandrino e feedback servo)
  • Monitoraggio della posizione della cinghia e controllo della velocità
  • Misurazione dell'angolo congiunto robot
  • Macchine per la movimentazione e l'imballaggio dei materiali
  • Velocità del motore e feedback di posizione per servoazionamento

I segnali di quadratura sono particolarmente adatti per sistemi che richiedono un monitoraggio continuo della posizione senza un riferimento assoluto, contando sull'impulso dell'indice per le procedure di sollevamento.

Segnali di codificazione sinusoidale

Gli encoder sinusoidali, talvolta chiamati encoder sine-cosina, producono segnali di uscita analogici che variano continuamente come funzioni sine e cosene dell'angolo o della posizione meccanica. A differenza della natura binaria on/off dei segnali di quadratura, le uscite sinusoidali forniscono una tensione liscia e continuamente variabile che codifica molto più informazioni per ciclo.

Canali analogici Sine e Cosine

Un tipico encoder sinusoidale emette due canali: uno proporzionale alla sine dell'angolo e l'altro proporzionale al cosino. Questi segnali sono differenziali in molti disegni ad alte prestazioni, il che significa che ogni canale ha una gamba positiva e negativa (Sin+, Sin−, Cos+, Cos−). Il segnale differenziale fornisce un rifiuto del rumore comune, permettendo che questi piccoli cavi analogici si eseguono senza più lunghi.

Le tensioni sine e cosene oscillano tipicamente tra ±V ref (ad esempio, ±1  V picco-to-peak) o si riferiscono ad una tensione di modalità comune.

V sin = V peak × sin(θ)

V cos = V peak × cos(θ)

dove θ è l'angolo elettrico in un periodo di segnale. Il controller legge simultaneamente entrambe le tensioni analogiche e calcola la posizione all'interno del ciclo utilizzando una funzione arctangent.

Interpolazione e alta risoluzione

Il vantaggio di definire gli encoder sinusoidali è la capacità di interpolare entro un solo periodo di segnale; mentre un codificatore quadrature può risolvere solo i bordi discreti all'interno di un ciclo (sielding 4 stati per periodo), un codificatore sinusoidale permette al controller di valutare continuamente la posizione all'interno del ciclo con granulosità estremamente fine.

I fattori di interpolazione da 10× a 1000× sono comuni nei servo drive moderni e negli IC interpolatori dedicati. Ad esempio, un codificatore sinusoidale con 1024 periodi di segnale per rivoluzione (equivalente ad un codificatore quadratura 1024-PPR) può ottenere una risoluzione efficace di 1024 × 256 = 262,144 conteggi per rivoluzione quando interpolato da 256× Questo rappresenta una precisione di 0,003 gradi grossolana.

Immunità e qualità dei segni

Poiché i segnali sinusoidali sono analogici, sono intrinsecamente più sensibili al rumore elettrico rispetto alle onde quadrate digitali.

  • Segnalazione differenziale:[] Come notato, utilizzando Sin+/Sin− e Cos+/Cos− le coppie cancellano il rumore comune.
  • Cavi a spirale con attacco magnetico:[ Questi riducono l'interferenza elettromagnetica (EMI) pick-up.
  • Più bassa impedenza di uscita:[ Le fasi di uscita di encoder progettati correttamente possono guidare la capacità del cavo senza un significativo degrado del segnale.
  • Monitoraggio dell'ampiezza del segnale:[ Alcuni controller monitorano continuamente l'ampiezza del segnale e generano le bandiere di errore se il segnale scende sotto una soglia (indicando danni al cavo, problemi di connettore, o usura di encoder).

La qualità dei segnali è fondamentale perché qualsiasi rumore o distorsione sui canali sine o cosene si traduce direttamente in errore di posizione dopo l'interpolazione. Ecco perché gli encoder sinusoidali sono tipicamente utilizzati in ambienti controllati con brevi, ben smussati cavi e connettori di alta qualità.

Posizione Errore e Condizionamento Segnale

Gli encoder sinusoidali reali mostrano imperfezioni come l'ampiezza di errore tra canali sine e cosene, tensioni di offset e errori di fase. Questi errori, se non corretti, producono errori di posizione periodici noti come non linearità di interpolazione. ICs e servoazionamento moderni interpolatore includono routine di compensazione automatica che misurano e correggono per questi errori durante l'inizializzazione.

Le fonti tipiche di errore includono:

  • Amplitude mismatch:[ Se le tensioni di picco sine e cosene differiscono, l'angolo calcolato diventa distorto.
  • Errore di errore di eliminazione:[] Un offset DC su entrambi i canali sposta l'apparente passaggio zero.
  • Errore di adattamento:[] Se i due segnali non sono esattamente a 90 gradi, il calcolo arctangent produce un'uscita non lineare.

Gli algoritmi di compensazione misurano questi parametri all'avvio e applicano le correzioni in tempo reale, riducendo gli errori di posizione a livelli ben al di sotto dell'imperfezione del segnale nativo.

Applicazioni Richiedendo Segnali Sinusoidali

Gli encoder sinusoidali sono la scelta standard per applicazioni in cui sono richiesti movimenti ultra-smooth e risoluzione estremamente elevata:

  • servomotori ad alta precisione: Molti moderni servomotori AC utilizzano encoder sinusoidali per la commutazione e il feedback della posizione.
  • Motori di coppia a comando diretto:[ Questi motori operano a velocità basse dove la velocità deve essere ridotta al minimo.
  • La movimentazione e la produzione di semiconduttori:[ Le fasi di posizionamento richiedono una risoluzione a livello di nanometro.
  • Le macchine di misura coordinate (CMM):[ I sensori di misura richiedono la massima precisione.
  • Macchina di imaging:[] Gli scanner CT e i tavoli MRI richiedono un movimento regolare e preciso.

È importante notare che gli encoder sinusoidali richiedono un controller compatibile o un interpolator in grado di gestire gli input analogici e di eseguire il calcolo arctangent.

Segnali di codifica digitale (uscita discografica)

I segnali digitali di encoder comprendono una gamma di formati di output discreti che comunicano le informazioni di posizione o di velocità come una sequenza di impulsi on/off o dati seriali.A differenza dei segnali di quadrature e sinusoidali, che sono principalmente incrementali, le uscite digitali possono essere incrementali o assolute.

Treno a impulso singolo

L'uscita digitale più semplice è un singolo canale che produce un treno di impulso mentre l'albero ruota. Ogni impulso rappresenta un incremento fisso del movimento. Questo formato fornisce informazioni sulla velocità ma non può determinare la direzione senza un secondo canale. I treni a impulso a singolo canale sono spesso utilizzati in applicazioni in cui la direzione è conosciuta o irrilevante, come i contatori di flusso, i dispositivi di misura della velocità e il conteggio degli eventi.

Applicazioni tipiche includono:

  • Monitoraggio della velocità del motore (risposte tachimetro)
  • Misurazione della velocità della cinghia
  • Anemometro a velocità del vento
  • Sistemi di conteggio e batching semplici

Push-Pull e Open Collector Outputs

Gli encoder incrementali digitali offrono comunemente la spinta (chiamata anche totem-pole) o le fasi di uscita open collector, che definiscono come il transistor di uscita encoder interagisce con il carico e l'alimentazione.

  • collettore aperto (NPN o PNP): Il transistor di uscita o affonda corrente (NPN) o corrente di sorgenti (PNP) a terra o la rotaia di alimentazione. È richiesta una resistenza esterna di pull-up o pull-down. Le uscite aperte del collettore sono semplici e possono operare a tensioni di logica diverse (ad esempio, 5&V,
  • Push-pull (totem-pole): La fase di uscita utilizza due transistor (uno sourcing, uno affondamento) per guidare attivamente l'output sia ad alta logica che a bassa logica. Questo fornisce velocità di commutazione più veloci, una migliore immunità al rumore e la capacità di guidare cavi più lunghi.

Uscita driver linea (RS-422)

Per applicazioni che richiedono la trasmissione su lunghe distanze o in ambienti elettricamente rumorosi, sono ampiamente utilizzati gli output del driver di linea basati sullo standard RS-422. In questo formato, ogni canale di uscita (A, B e Z) viene trasmesso come coppia differenziale: A+/A−, B+/B−, Z+/Z−. Il dispositivo ricevente legge la differenza di tensione tra i due fili, che annullano.

Le uscite dei driver linea offrono diversi vantaggi:

  • Trasmissione distanze fino a 100 metri o più a frequenze elevate
  • Ottima immunità al rumore grazie al segnale differenziale
  • Tassi di rotazione elevati che supportano frequenze superiori a 1  MHz
  • Compatibilità con i ricevitori RS-422 in PLC, servoazionamento e controllori di movimento

Molti codificatori ad alta risoluzione e applicazioni di conteggio ad alta velocità mandano uscite driver linea per un funzionamento affidabile.

Protocolli di comunicazione seriale (codificatori assoluti)

Mentre gli encoder incrementali emettono flussi di impulsi continui, gli encoder assoluti forniscono un codice digitale unico per ogni posizione. Questi codificatori utilizzano protocolli di comunicazione seriale per trasmettere i dati di posizione su pochi fili.

  • SSI (Synchronous Serial Interface): Un semplice protocollo orologio/dati ampiamente utilizzato nell'automazione industriale. Il controller fornisce un segnale di clock e l'encoder restituisce i dati di posizione sincroni.
  • BiSS (Bidirezionale interfaccia seriale sincrona): Un protocollo più veloce e flessibile che supporta la comunicazione bidirezionale, la diagnostica e la configurazione.
  • EnDat:[] Sviluppato da Heidenhain, questo protocollo integra i dati di posizione con informazioni diagnostiche e può operare in modalità incrementale e assolute.
  • CANopen:[]] Usato in sistemi multiassi, fornendo dati di posizione su un bus CAN insieme a capacità di configurazione e diagnostica.

Gli encoder assoluti eliminano la necessità di eseguire sequenze di accoppiamento dopo il power-up e sono immuni alla perdita di posizione a causa di interruzioni di corrente. Sono essenziali nei sistemi di sicurezza-critical, coordinamento multiasse e applicazioni in cui i tempi di fermo per l'arbitraggio è inaccettabile.

Selezione del formato di segnale appropriato

La scelta tra le uscite quadrature, sinusoidale e codificatore digitale dipende da diversi fattori intercorrenti: di seguito è un confronto strutturato per guidare il processo decisionale.

Risoluzione e requisiti di precisione

  • Quadrature:[] Adatto per risoluzioni fino a diverse migliaia di conteggi per rivoluzione. Efficace fino a circa 10.000 –50.000 conteggi per rivoluzione con decodifica X4.
  • Sinusoidale:[ Capace di risoluzione estremamente efficace (milioni di conti per rivoluzione) attraverso l'interpolazione.
  • Digital (assoluta): La risoluzione è determinata dal numero di bit (ad esempio, 12-bit = 4096 posizioni, 20-bit = 1.08,576 posizioni). La posizione assoluta è disponibile immediatamente al power-up.

Velocità e larghezza di banda

Gli encoder di quadrature con uscite di linea del driver possono supportare velocità di rotazione molto elevate, limitate principalmente dalla frequenza di ingresso massima del contatore. Gli encoder sinusoidali possono funzionare anche ad alta velocità, ma l'elettronica di interpolazione deve avere larghezza di banda sufficiente per gestire la frequenza del segnale.

Lunghezza cavo e ambiente rumore

  • Le funi corte (<5 m), ambiente pulito: I collettori aperti, push-pull o quadrature single-ended sono accettabili.
  • Funzioni di media (5–30 m), rumore moderato:[ Guidatore linea (RS-422) per quadrature o sinusoidale differenziale.
  • Grande cavo (>30 m), alto rumore:[ driver linea o seriale assoluta con protocollo robusto (ad esempio, EnDat, BiSS con controllo CRC).

Compatibilità e costi di sistema

Gli encoder di quadrature sono i più universalmente compatibili perché praticamente ogni controllore di movimento e PLC supporta gli input di quadratura. Gli encoder sinusoidali richiedono ingressi speciali di interpolatrice, aumentando il costo del sistema. Gli encoder assoluti richiedono un supporto di protocollo corrispondente tra encoder e controller, che possono limitare l'intercambiabilità ma offre vantaggi nei sistemi multiassi e nelle applicazioni di sicurezza.

Considerazioni pratiche per l'integrazione

Condizionamento e Terminizzazione dei Segnali

Il corretto condizionamento del segnale è essenziale per un funzionamento affidabile encoder:

  • Responsabilità di terminazione:[ Per le uscite del driver di linea, resistenze di terminazione (tipicamente 120 Ω) dovrebbe essere posto alla fine del ricevitore per abbinare l'impedenza del cavo e minimizzare i riflessi.
  • Filtro:[] Alcuni controller includono filtri digitali programmabili per debounce segnali. Tuttavia, un filtraggio eccessivo può introdurre latenza e limitare la frequenza massima di ingresso.
  • Re resistenze di salto:[ Le uscite di collettore aperte richiedono resistenze di pull-up o pull-down appropriate per stabilire i livelli di tensione di logica.

Selezione cavi e messa a terra

Utilizzare il cavo schermato con vernice torsica per le connessioni di encoder, in particolare per il driver di linea e i segnali sinusoidali.Scegliere lo scudo a un solo fine (tipicamente il lato del controller) per evitare i loop di terra.

Monitoraggio diagnostico

Gli encoder e i controller moderni forniscono spesso capacità diagnostiche:

  • Rilevamento di perdita di conteggio (con verifica dei controlli nei protocolli assoluti)
  • Controllo dell'ampiezza del segnale (per gli encoder sinusoidali)
  • Rilevamento cortocircuito e circuito aperto (in stadi driver linea)
  • Avvertenze di temperatura e di invecchiamento in encoder intelligenti

Sfruttando queste diagnosi, può ridurre significativamente i tempi di inattività e semplificare la risoluzione dei problemi.

Conclusioni

I segnali di encoder rappresentano una base per tutti coloro che lavorano con sistemi di controllo del movimento e automazione. I segnali di quadratura offrono una combinazione equilibrata di risoluzione, rilevamento della direzione e ampia compatibilità, rendendoli la scelta predefinita per innumerevoli applicazioni industriali. I segnali sinusoidali forniscono i più alti livelli di precisione e scorrevolezza, adatti a mansioni di posizionamento e controllo della velocità complesse, dove l'interpolazione è sfruttata.

La selezione ottimale dipende dalle specifiche esigenze dell'applicazione: risoluzione, velocità, lunghezza del cavo, ambiente rumore, compatibilità del controller e budget.

Per ulteriori informazioni sulle tecnologie encoder e sulle specifiche del segnale, consultare le risorse del produttore come [] Panoramica dei prodotti di Heidenhain[], [] Guida dei sistemi di codifica di Renishaw[], e Articolo tecnico di Analog Devices sull'interfacing di encoder[[