No products in the cart.
Idee Regalo
-
Buoni Regalo
Offerta Gift Card 20€- 50€- 100€ Regala un buono -
Corsi Arduino-3D Printer
Arduino Micro:Bit Raspberry Robot Marttino
Nuovi prodotti
arducam
rducam 5MP IMX335 OIS...Scheda USB controller CNC
Basata sull'ATmega2560 con firmware GRBL installato, questa scheda dispone di converter USB/TTL, connettore DB25, porta USB per alimentazione e collegamento al PC, uscita a relè per il collegamento di un elettromandrino. Permette di utilizzare, attraverso la porta USB del PC, le tradizionali schede di controllo a tre assi di una CNC che lavorano su porta parallela.
|
Basata sull'ATmega2560 con firmware GRBL installato, questa scheda dispone di converter USB/TTL, connettore DB25, porta USB per alimentazione e collegamento al PC, uscita a relè per il collegamento di un elettromandrino. Permette di utilizzare, attraverso la porta USB del PC, le tradizionali schede di controllo a tre assi di una CNC che lavorano su porta parallela. Attenzione: Il cavo USB e il cavo intestato per la connessione al connettore di RESET non sono inclusi nella confezione, pertanto se necessario devono essere acquistati a parte (visionare i correlati per i codici prodotto). |
Il sistema
|
Per comprendere l’utilità dell’interfaccia va detto che nelle comuni CNC su porta LPT il comando viene impartito dal software di lavorazione (ad esempio Mach 3) che partendo dal file in linguaggio G-code manda direttamente sulle linee della parallela impulsi per far avanzare i rispettivi assi di un certo numero di step/mm. Mach 3 esegue il G-code ed emette impulsi specifici per i motori, uno per pin della parallela, sincronizzati e coerenti temporalmente. Se si tentasse di comunicare via USB con un convertitore, innanzitutto andrebbe aperta con i driver del caso una LPT virtuale corrispondente alla USB, poi i dati verrebbero serializzati e quindi trasferiti lungo la USB fino al convertitore USB/parallelo, La ricostruzione su parallela degli impulsi di comando a partire dai comandi ricevuti su USB è effettuata da un microcontrollore ATmega2560 interfacciato a un converter USB/TTL; nel microcontrollore abbiamo caricato il firmware grbl. Quindi la nostra scheda riceve da USB le coordinate di G-Code e localmente genera gli impulsi sulla propria parallela, che pilota il controller originale della stampante. |
Il firmware
|
Il firmware installato è grbl, non compatibile con Mach3, perciò ci dobbiamo orientare, per il software di controllo della CNC, verso soluzioni adatte. Grbl è un firmware nato per interpretare il linguaggio G-code e convertirlo in comandi sui tre assi di una macchina CNC; quindi il G-code invia le coordinate di spostamento sui tre assi (per esempio per tracciare un quadrato occorrono 4 coordinate e quindi 4 comandi: da un punto a un secondo, dal secondo al terzo, dal terzo al quarto e da questo al primo). La macchina converte le coordinate in step da dare al motore (tenendo conto dei microstep) per compiere gli spostamenti richiesti dai comandi. Grbl è stato ideato per il mondo Arduino e può dunque essere installato su scheda basate su microcontrollori ATmega dell’Atmel con precaricato il bootloader utilizzando lo stesso IDE Arduino. Nel nostro caso, trattandosi di un firmware open, lo abbiamo personalizzato modificando alcune parti, in special modo quelle che definiscono la struttura della CNC cui sarà abbinata la scheda controller. Il firmware può essere scaricato da github.La conversione delle istruzioni G-code in comandi diretti ai motori di azionamento degli assi segue determinate regole e avviene secondo una certa logica; inoltre grbl supporta alcune modalità di funzionamento e gestioni standard, come quelle dei finecorsa, del pulsante di stop d’emergenza, della velocità di regolazione dell’elettroutensile ecc. |