EtherCAT: Comunicazione Industriale ad Alte Prestazioni
EtherCAT (Ethernet for Control Automation Technology) è un protocollo di comunicazione Ethernet real-time sviluppato da Beckhoff Automation. Offre prestazioni superiori a qualsiasi altro bus di campo per applicazioni motion control.
Principio di Funzionamento
EtherCAT utilizza un principio unico chiamato "processing on the fly":
- Il master invia un singolo frame Ethernet attraverso la rete
- Ogni slave (encoder, drive, I/O) legge i propri dati e inserisce la propria risposta nel frame MENTRE il frame lo attraversa
- L'ultimo slave rimanda il frame al master
- Un ciclo completo per 100 nodi richiede solo ~100 μs
- Linea (daisy-chain): ogni dispositivo ha due porte RJ45 (IN e OUT). Il cavo Ethernet passa da uno all'altro.
- Stella, albero, anello: supportati tramite switch EtherCAT o junction
- Distanza tra nodi: fino a 100 m con cavo Ethernet standard Cat.5e
- Tempo di ciclo: < 100 μs per centinaia di nodi
- Jitter: < 1 μs (deterministico)
- Banda: 100 Mbit/s (full duplex)
- Sincronizzazione: Distributed Clocks (DC) con jitter < 100 ns tra gli slave
- Posizione assoluta singleturn (13 bit) e multigiro (14 bit)
- Velocità calcolata internamente
- Preset posizione configurabile
- Diagnostica completa (temperatura interna, stato cuscinetti, errori)
- Distributed Clocks per sincronizzazione multi-asse
- Cablaggio semplice: un solo cavo Ethernet per dati + alimentazione (con EtherCAT P)
- Diagnostica integrata: ogni encoder segnala il proprio stato di salute
- Parametrizzazione remota: risoluzione, preset, direzione configurabili da PLC
- Industry 4.0: integrazione diretta con sistemi SCADA e MES
- Riduzione costi: nessun cavo encoder dedicato, nessun modulo SSI nel PLC
- Beckhoff TwinCAT: integrazione nativa
- Siemens S7-1500: via modulo EtherCAT slave
- Codesys: runtime EtherCAT master
- Linux: EtherCAT master open source (IgH)
Topologia
Prestazioni
Encoder EtherCAT Italsensor
Gli encoder Italsensor con EtherCAT integrato (serie TSM-ETHCAT e TSML-ETHCAT) implementano il profilo CoE (CAN over EtherCAT) con:


