Integrazione di encoder assoluti: una panoramica dei protocolli SPI, RS-485 e SSI

Pubblicato il 22 febbraio 2021

Maggiore produttività in campo industriale, incremento dell’efficienza energetica e stili di vita più intelligenti sono alcuni dei fattori alla base del moltiplicarsi delle opportunità per la mobilità autonoma di tipo elettrico e l’automazione avanzata. Gli encoder possono rivestire un ruolo di primo piano in questo tipo di applicazioni poiché i motori richiedono una rilevazione precisa della posizione e del movimento. A causa delle diverse tipologie di encoder e dei numerosi protocolli di comunicazione disponibili, è necessario scegliere tra le varie opzioni  quella in grado di assicurare i maggiori vantaggi in funzione dei differenti requisiti di progetto.

La scelta dell’encoder più adatto

In funzione della particolare applicazione considerata, può essere richiesto un controllore o un azionamento elettrico a velocità variabile per misurare qualsiasi combinazione di velocità del rotore, posizione e direzione. Un encoder rotativo è sicuramente il dispositivo più adatto  per questo scopo e può essere di tipo incrementale, in grado di fornire la posizione relativamente a un punto di riferimento, oppure di tipo assoluto, capace cioè di fornire un codice univoco per ciascuna posizione del rotore. Sebbene entrambi i tipi di encoder operano sfruttando principi simili, l’encoder assoluto è in grado di determinare la posizione del rotore non appena il sistema viene messo in funzione senza essere stato inizializzato e può monitorare la posizione nel caso l’alimentazione venga a mancare in modo imprevisto.

Il rilevamento della posizione è solitamente eseguito mediante un rilevamento ottico – contando e confrontando le tracce su un disco di codifica – oppure elettrico – rilevando la variazione della capacità quando il disco ruota. La scelta di un encoder capacitivo come a esempio un encoder assoluto della  serie AMT di CUI Devices permette di eliminare gli errori ottici provocati dalla presenza di sporcizia o grasso sul disco di codifica oppure da un’illuminazione non corretta o spuria. La tecnologia capacitiva brevettata da CUI Devices assicura un’elevata affidabilità e richiede una manutenzione molto ridotta.

Protocolli di comunicazione dell’encoder: le opzioni disponibili

Un altro importante aspetto da tenere in considerazione è la modalità di comunicazione dell’encoder con il sistema host e, in particolare, l’interfaccia di comunicazione più adatta allo scopo. I costruttori possono offrire prodotti che dispongono di una vasta gamma di uscite, che spaziano dalle semplici uscite TTL a Industrial Ethernet, come pure uscite conformi a standard proprietari. Le tradizionali interfacce seriali, tra cui RS-485 (TIA/EIA-485), SPI (Serial Peripheral Interface) e SSI (Synchronous Serial Interface) sono senza dubbio le più diffuse e utilizzate. La scelta dei progettisti può essere determinata dal tipo di interfaccia disponibile sul sistema host, così come da numerosi altri fattori come latenza del protocollo, massima velocità di trasferimento dati, distanza di connessione che intercorre tra encoder e host e livello richiesto di immunità al rumore.

Interfaccia SPI (Serial Peripheral Interface)

Questo tipo di interfaccia (Fig. 1) supporta interazioni bidirezionali di tipo sincrono coordinate da un segnale di clock. Una comunicazione sincrona semplifica l’interazione tra master e slave eliminando la necessità di stabilire una velocità di trasmissione dati comune o il numero di bit da trasferire. Le connessioni dati MOSI (Master-Out-Slave-In) e MISO (Master-In-Slave-Out) consentono una comunicazione full-duplex. Un gran numero di controllori host dispone già di una porta SPI integrata. Ciò, abbinato alla possibilità di regolare la velocità di trasmissione dati, rende SPI una connessione estremamente semplice da implementare mediante l’aggiunta di un numero veramente minimo di circuiti di rete.

Il master richiede i dati da un determinato slave attivando il relativo segnale di chip-select e lo slave può rispondere immediatamente. Per questo motivo un encoder con interfaccia SPI, come ad esempio i dispositivi della serie AMT22 di CUI Devices, è in grado di fornire all’host un riscontro relativo alla posizione in tempi estremamente brevi. Un enconder della linea AMT22 fornisce la posizione attuale nel momento in cui viene eseguito l’accesso sulla connessione SPI e può essere istruito per impostare il punto di zero (zero point) o per effettuare il reset dell’encoder tramite comandi estesi. Grazie a una velocità di clock di 2 MHz (max.) i dati possono essere trasferiti nel buffer di ingresso per iniziare la lettura entro 1500 ms.

Fig. 1 – Una tipica configurazione SPI con segnale di clock condiviso, MOSI, MISO e linea di chip- select unica

Le connessioni SPI sono di tipo single-ended (a terminazione singola) e risultano particolarmente indicate per distanze di collegamento inferiori a un metro. In ogni caso, grazie alla possibilità di regolare in maniera dinamica la velocità di trasmissione dati, il dispositivo è in grado di operare anche su distanze più lunghe, ma a una velocità inferiore.

Interfaccia RS-485

Nel caso il cui l’encoder debba essere posizionato a una grande distanza dall’host, oppure l’ambiente operativo sia caratterizzato dalla presenza di rumore elettrico di una certa intensità, il segnalamento differenziale RS-485 può garantire una maggiore immunità agli errori o alle interferenze. Essendo di tipo asincrono, la comunicazione RS-485 non richiede un segnale di clock. E’ comunque necessaria la presenza di un transceiver RS-485 dedicato e la velocità di comunicazione può arrivare a 10 Mbps (o anche superiore) in funzione della distanza.

I dati vengono scambiati su un cavo a doppino intrecciato che deve essere terminato in maniera adeguata utilizzando una resistenza equivalente all’impedenza caratteristica del cavo. A un bus seriale RS-485 (Fig. 2) è possibile collegare più encoder, avendo l’avvertenza di utilizzare connessioni tra il cavo e gli encoder che siano le più corte possibili.

Fig. 2 – Una tipica configurazione RS-485 con un host e molteplici encoder

Gli encoder della serie AMT21 di CUI Devices, progettati esplicitamente per la connessione con un bus seriale RS-485, vengono collegati mediante 4 pin che comprendono la potenza, la massa e due connessioni differenziali. Il protocollo predefinito è 8N1 (8 bit di dati, nessuna parità e 1 bit di stop), dove i due bit inferiori definiscono il comando impartito all’encoder e i rimanenti bit contengono l’indirizzo dell’encoder. Ciò consente a un massimo di 64 encoder di condividere il bus. Quando il controllore inserisce un indirizzo dell’encoder e il comando di lettura dei dati di posizione (o il numero di giri, per un encoder multi-giro) sul bus, l’encoder selezionato risponde nel giro di 3 microsecondi. Sono anche previsti due comandi estesi per impostare la posizione di zero e per resettare l’encoder.

Interfaccia SSI (Synchronous Serial Interface)

Si tratta di un protocollo di comunicazione master-slave sincrono unidirezionale (simplex) che utilizza il segnalamento differenziale e non prevede il segnale di chip-select. Ciò consente di effettuare una connessione semplice e a basso costo con l’encoder, con regolazione dinamica della velocità che si distingue per l’elevata immunità al rumore grazie al collegamento differenziale.

Gli encoder assoluti della serie AMT23 di CUI Devices sfruttano un’interfaccia che differisce dalla SSI tradizionale la quale permette di risparmiare un filo grazie a una comunicazione di tipo single-ended e prevede un collegamento di chip-select per consentire all’host di attivare i singoli encoder presenti sul bus (Fig. 3). A differenza di quel che accade per l’interfaccia SPI, l’host non invia comandi. L’encoder risponde semplicemente inserendo i dati di posizione sul bus, semplificando in tal modo l’interfacciamento tra l’host e gli encoder. L’interfaccia SSI di CUI Devices è compatibile con i controllori SSI standard con funzione di chip-select. Lunghezze di connessione e prestazioni relative all’immunità al rumore sono analoghe a quelle dell’interfaccia SPI.

Fig. 3 – Tipica configurazione SSI a tre fili con clock condiviso, linee di dati e una linea di chip-select unica

Conclusioni

Gli encoder assoluti sviluppati da CUI Devices mettono a disposizione dei progettisti di apparecchiature opzioni flessibili che consentono di scegliere l’encoder più adatto per le loro applicazioni e semplificare l’interconnessione con il sistema host. L’interfaccia differenziale RS-485 è sicuramente la scelta migliore in presenza di lunghe distanze di connessione o laddove è richiesta un’elevata immunità al rumore e garantisce comunque elevate velocità di trasmissione. SPI, dal canto suo, risulta di semplice implementazione e richiede un numero minimo di componenti di rete, oltre a essere supportata in modo nativo da un gran numero di microcontrollori standard di tipo general purpose. SSI, infine, è un’interfaccia di comunicazione sincrona che richiede un ridotto numero di fili e si propone come un’opzione semplice e a basso costo per gli encoder in grado di assicurare un’elevata immunità al rumore grazie al segnalamento differenziale.

Per saperne di più

Modular Absolute Encoders

When is an absolute encoder right for your design?

Capacitive, Magnetic, and Optical Encoders – Comparing the Technologies

 

 

Jason Kelly Motion Control Design and Applications Engineer (CUI Devices)



Contenuti correlati

  • CUI Devices introduce la nuova linea di relè di potenza

    Il Relays Group di CUI Devices ha annunciato l’aggiunta di una nuova linea di prodotti alla sua offerta di relè di potenza. Adatti per la commutazione in una vasta gamma di applicazioni industriali, apparecchiature di misura e...

  • Elementi base sui connettori circolari e cavi

    Cosa sono i connettori circolari? I connettori circolari sono dispositivi elettrici cilindrici di dimensioni variabili con superfici di accoppiamento circolari. Contengono più pin, o contatti, che si collegano alle parti applicabili per trasferire energia elettrica, segnali o...

  • CUI Devices aggiunge nuovi connettori circolari M8 alla sua offerta

    L’Interconnect Group di CUI Devices ha annunciato l’aggiunta di nuovi componenti M8 alla sua linea di connettori circolari. La famiglia CDM8 offre una gamma di versioni con opzioni caratterizzate da 3, 4, 5, 6 o 8 pin....

  • Oscilloscopio da 1 GHz: criteri di scelta

    Gli esperti del settore condividono considerazioni chiave – il tasso di campionamento, facilità d’uso e molte altre – utili nella scelta del giusto oscilloscopio Leggi l’articolo completo su EO 504

  • PDM vs. I2S: confronto delle interfacce digitali nei microfoni MEMS

    Di Jeff Smoot, CUI Devices Nonostante i microfoni nei sistemi embedded siano disponibili da parecchi decenni, una volta lanciati i microfoni MEMS il loro utilizzo si è rapidamente esteso. Questa espansione è anche dovuta al successo delle...

  • CUI Devices amplia la gamma di interruttori

    Lo Switches Group di CUI Devices ha aggiunto modelli classificati IP67 alla sua linea di interruttori tattili. Utilizzabili per applicazioni soggette a umidità e contaminanti ambientali, le serie TS03, TS05, TS08 e TS19 sono caratterizzate da ingombri...

  • Connettori RJ45: la guida definitiva

    di Jeff Smoot In questo articolo.. Connettori RJ45: concetti di base Connettori RJ45: caratteristiche e funzionalità Standard in vigore per i connettori RJ45 Utilizzi attuali dei dispositivi RJ45 Connettori RJ45 e reti Ethernet Uno sguardo a EtherCAT...

  • Encoder assoluti: perchè e quando utilizzarli

    di Jeff Smoot In questo articolo… 1. Encoder assoluti: concetti di base 2. Encoder assoluti e incrementali: un confronto 3. Encoder assoluti o incrementali: criteri di scelta 4. Applicazioni degli encoder assoluti 5. Encoder assoluti: un’opzione sempre...

  • Nuove ventole economiche DC da CUI Devices

    Il Thermal Management Group di CUI Devices ha aggiunto alla sua gamma oltre 30 nuove serie di ventole DC e oltre 500 nuovi SKU. L’azienda sottolinea che questi modelli sono particolarmente competitivi dal punto di vista del...

  • Gestione termica e soluzioni di raffreddamento integrate

    di Jeff Smoot In questo articolo… 1. Gestione termica: concetti fondamentali 2. Opzioni di gestione termica per il raffreddamento 3. Calcolo termico: un esempio 4. Considerazioni conclusive   Sebbene i dispositivi elettronici possano resistere a differenti soglie...

Scopri le novità scelte per te x