
Raspberry Pi può essere utilizzato per pilotare macchinari CNC? Sembrerebbe proprio di sì, dal momento che il maker “audioartillery” ha scritto una guida per far funzionare una fresatrice a controllo numerico computerizzato (CNC) o un altro dispositivo da un computer a scheda singola Raspberry Pi, utilizzando i pin di ingresso/uscita per uso generale (GPIO) anziché una scheda controller esterna.
“Questo articolo riguarda l’utilizzo di LinuxCNC su microcomputer Raspberry Pi per il controllo di una macchina CNC”, scrive audioartillery come introduzione del suo progetto. “Si concentrerà specificamente sul controllo diretto dei motori passo-passo delle macchine CNC con i pin I/O [Input/Output] del Raspberry Pi (invece che con una scheda di controllo basata su Ethernet come Mesa).”
I computer a scheda singola Raspberry Pi non sono assolutamente una scelta insolita nei progetti CNC, robotica e stampa 3D, grazie alle loro prestazioni relativamente elevate rapportate a dimensioni e costi, tuttavia, è decisamente insolito vedere l’intestazione GPIO utilizzata per controllare direttamente tali dispositivi. Si, perché normalmente al Raspberry Pi viene solitamente assegnato un ruolo di orchestrazione, con l’interfaccia hardware lasciata a schede controller dedicate, in genere connesse tramite USB o Ethernet.
“Potresti aver sentito che un Raspberry Pi non può controllare direttamente i motori passo-passo e che hai bisogno di un controller basato su Ethernet (Mesa, ecc.) o un controller basato su MCU [microcontrollore] (Arduino, ecc.)”, spiega audioartillery. “Per quanto ne so, questo non è vero. Tuttavia vale la pena approfondire i dettagli sulle prestazioni. La velocità di aggiornamento massima limiterà la velocità con cui puoi far girare i motori passo-passo e quindi la velocità della macchina. Si dice che la velocità di aggiornamento massima sia 5kHz, che è utilizzabile.”
Per il software, audioartillery utilizza LinuxCNC open source. Per quanto riguarda l’hardware, un Raspberry Pi 5 – “la versione da 4 GB va bene”, osserva il produttore – con un componente aggiuntivo Byte2Bot Parallel HAT, una scheda di breakout del motore passo-passo e moduli driver per i motori passo-passo degli assi X, Y e Z del CNC.
L’articolo completo è disponibile su Instructables; audioartillery ha anche progettato un case stampabile in 3D per il Raspberry Pi 5 per facilitare il raffreddamento attivo, ma al momento della stesura di questo articolo non ha ancora rilasciato i file di stampa.
Iscriviti ai nostri gruppi Telegram
Link utili
- Arduino UNO R3
- Elegoo UNO R3
- Arduino Starter Kit per principianti
- Elegoo Advanced Starter Kit
- Arduino Nano
- Raspberry PI 5
- Raspberry PI 400
- Raspberry PI Pico
- Programmiamo il Pico