...poi la connessione EtherCAT che da come ho capito serve per gli comunicare con gli azionamenti per i motori brushless...
EtherCAT, in parole veramente povere, usa lo standard elettrico di una LAN per creare una rete a pacchetti dati deterministici tra un MASTER (RosettaCNC-B) e degli slave che possono essere driver stepper quanto brushless oppure schede di espansione I/O.
Tramite EtherCAT c'è uno "interscambio" di dati tra master e slave per cui la scheda, ad esempio nel caso di driver, sa la reale posizione dell'asse, gli stati interni del driver, gli eventuali errori o warning operativi e ne sfrutta gli I/O, di solito pochi, per gestire le fasi come gli Homing, etc.
Di solito è usato dalle aziende perchè semplifica le operazioni di connessione (si usano cavi LAN), permette di coprire distanze considerevoli (centinaia di metri senza problemi di perdita di dati), riduce la tipologia di driver e controlli da mettere in magazzino, etc.
Per contro è complessa da far partire e bisogna intendersene di reti e software di configurazione come TwinCAT, etc,
Difficilmente un hobbista approderà a questo tipo di soluzione,
Il costo dei driver EtherCAT sta comunque allineandosi a quello di altri prodotti industriali che si basano su altri BUS di comunicazione (non paragonabile comunque alle cineserie...).