La porta usb che si usa per collegare Arduino al pc genera il peggioramento dei tempi di latenza, se la stampante 3D viene gestita solo da Arduino senza l'uso del pc il problema non si crea ma quando Linuxcnc deve acquisire un dato dalla usb...
Per capire meglio il tempo di latenza e le temporizzazioni occorre immaginare un treno composto da diversi vagoni di carico/scarico merci che deve caricare/scaricare alle rispettive stazioni entro certi limiti di tempo, fino ad un tot di tolleranza ci riesce poi perde la coincidenza delle stazioni ...e non consegna la merce.
Per verificare una possibile causa della perdita dei passi occore usare un oscilloscopio digitale, impostando il trigger appositamente si memorizza a video la forma d'onda del segnale e si verifica l'ampiezza e la forma, se questi due parametri non sono rispettati, che sono dovuti alla caratteristica dell'ingresso dell'azionamento, sono una probabile fonte di perdita di passi, più si sale in frequenza e più la forma d'onda si deforma quindi lo stadio d'ingresso dell'azionamento non riesce più a leggerla correttamente.
Senza la dovuta strumentazione per l'analisi si fa poca strada e quindi ci si affida a quanto descritto nei datasheet, andando alla cieca o cambiando i componenti.
Nella BBB puoi installare Debian, Ubuntu ed altri sistemi operativi realtime, e confermo per esperienza diretta che è altamente performante.
Machinekit è derivato da Linuxcnc, è praticamente identico e cambia solo alcune piccolezze nella videata di Axis ma nessuno ti vieta di installare Linuxcnc (uno dei
primi test delle stampanti 3D sono proprio con Linuxcnc), nel mio caso ho scaricato tutto il pacchetto Debian + Machinekit già pronto ed ho fatto la configurazione macchina proprio come si fa con Linuxcnc.
Kylotron, prima di iniziare la macchina per le guarnizioni in poliuretano ho cercato un pc che settato a dovere potesse avere tempi di latenza accettabili, ho fatto fatica a trovarne uno decente e mi sono dovuto accontentare per ciò che ho trovato ma non è performante, è solo accettabile per quell'uso.
Devi realizzare una stampante 3D come
questa?
Ross