Dall'installazione al primo lavoro. Il programma è in inglese e in bosniaco; i nomi dei pulsanti qui sotto sono quelli della versione inglese. Se la tua CNC funziona già con un altro programma (per es. Grbl Controller o UGS), salta i passi 2 e 3.
1Installazione
Scarica l'installazione dalla pagina del programma CNC e avviala. Si installa senza amministratore in pochi secondi e crea un collegamento «The Mahala Workshop - CNC Controller» sul desktop.
Il programma non è firmato con un certificato a pagamento, quindi la prima volta Windows mostra «Windows protected your PC». Clicca su «More info», poi su «Run anyway».
Al primo avvio il programma mostra le condizioni d'uso e un avviso sulla sicurezza del laser. Leggili e accetta.
2Driver USB (CH340)
Il computer vede l'Arduino come una porta COM. Le schede originali e Windows 10/11 di solito funzionano subito; la maggior parte dei cloni economici ha un chip CH340.
Collega l'Arduino con un cavo USB e apri Gestione dispositivi (clic destro su Start).
Sotto «Porte (COM e LPT)» deve comparire per es. «USB-SERIAL CH340 (COM4)». Annota il numero della porta.
Se la scheda sta sotto «Altri dispositivi» con un segno giallo, installa il driver CH340 dal sito del produttore (WCH) e ricollega il cavo.
Se non compare nulla, prova un altro cavo: alcuni cavi USB servono solo per ricaricare.
3Grbl sull'Arduino
Sull'Arduino deve esserci Grbl, il firmware che trasforma il G-code in passi dei motori. Se la tua CNC è arrivata montata o funzionava con un altro programma, Grbl c'è già.
Per una scheda nuova consigliamo Grbl 1.1:
Installa l'IDE Arduino da arduino.cc.
Da github.com/gnea/grbl scarica il codice (Code → Download ZIP), estrailo e copia la cartella «grbl» che contiene in Documenti\Arduino\libraries.
Nell'IDE Arduino apri File → Examples → grbl → grblUpload, scegli scheda e porta e clicca su Upload.
Caricare Grbl cancella il programma che era sull'Arduino e riporta le impostazioni ai valori predefiniti. Impostale dopo (passo 5).
4Primo collegamento
Nella scheda CNC scegli la porta COM del passo 2 e la velocità della porta: 115200 per Grbl 1.1 e 0.9, 9600 per Grbl 0.8. Clicca su «Connect».
Nella barra in alto deve comparire per es. «Grbl 1.1h», e lo stato «IDLE». Se compare «WAITING FOR GRBL», la velocità della porta è sbagliata o sull'Arduino non c'è Grbl.
Se lo stato è «ALARM» (Grbl con homing parte così), controlla che la CNC possa muoversi liberamente e clicca su «Unlock ($X)».
Non hai ancora una CNC? Scegli la porta «Simulator» o «Simulator 1.1» e prova tutto senza macchina.
5Impostazioni di Grbl ($$)
Clicca su «Grbl settings» nella scheda Log and commands. Il programma legge tutte le impostazioni e spiega ognuna. Le più importanti per Grbl 1.1:
$100, $101, $102: passi per mm per X, Y e Z. Se la CNC percorre esattamente 10 mm quando ne chiedi 10, il valore è giusto.
$110, $111: velocità massima (mm/min); $120, $121: accelerazione.
Cambia un valore e clicca su «Save changes to Grbl». Grbl lo ricorda anche da spento. Grbl 0.8 numera le impostazioni in modo diverso, e il programma mostra le descrizioni per la sua versione.
6Movimento manuale e zero
Nella scheda Manual control scegli un passo (0.1, 1, 10 o 100 mm) e muovi con le frecce X e Y. Prova prima un passo piccolo per vedere se gli assi vanno nel verso giusto.
Porta il laser sopra l'angolo in basso a sinistra del materiale e clicca su «Set zero». Quel punto diventa X0 Y0, e Grbl lo ricorda anche dopo un reset. Sotto la grande posizione di lavoro compare in piccolo la posizione assoluta, che Grbl conta dall'accensione.
7Il primo lavoro
Nella scheda Job clicca su «Open file...» e scegli un file G-code (.nc, .gcode, .tap). Compaiono il disegno e la stima della durata. Un file ArtCAM originale viene prima convertito per il laser, e il programma chiede la velocità di ogni percorso.
Prima di partire clicca su «Frame»: a laser spento percorre i bordi del disegno, così vedi se sta sul materiale. Per Grbl 1.1 inserisci la potenza nel campo «Laser power (S)».
Indossa gli occhiali di protezione e clicca su «Start». «Pause» ferma il movimento, ma il laser resta acceso. «Emergency stop» (o il tasto Esc) ferma tutto e spegne il laser. Un lavoro interrotto riprende con «Resume from...»: il programma propone la riga dove il laser si è fermato.
8Il telefono nella rete locale
In fondo alla finestra clicca su «Local network» e attiva l'accesso. La finestra mostra l'indirizzo, un codice di 6 cifre e un codice QR.
Se la riga «Firewall» dice che la porta non è consentita, clicca su «Allow in firewall» e conferma.
Il telefono deve essere sullo stesso Wi-Fi del computer, e Windows deve considerare la rete privata.
Sul telefono scansiona il codice QR: la pagina si apre e il codice viene ricordato.
Sul telefono funziona tutto come sul computer: stato, disegno, avvio, pausa, arresto di emergenza, movimento manuale e caricamento di file. Il telefono non sostituisce un pulsante di emergenza, perché una connessione Wi-Fi può rallentare o interrompersi.
9Lingua, ripresa dopo un riavvio e nuove versioni
Il pulsante EN / BS in alto a destra cambia la lingua di tutto il programma, sul computer e sul telefono.
Se l'Arduino si riavvia a metà lavoro (disturbi sull'alimentazione), il programma chiede se ripristinare la posizione memorizzata. Con «Resume by itself after a restart» attivo, la ripristina e riprende da solo, fino a 10 volte per lavoro.
In fondo alla finestra compare la versione del programma. Quando ne esce una nuova, lì appare «New version: update»; un clic la scarica e la avvia. Le impostazioni e il log restano.
Il laser è pericoloso. Indossa occhiali di protezione per la lunghezza d'onda del tuo laser, tieni un estintore a portata di mano e lavora con un'aspirazione dei fumi. L'«Emergency stop» del programma non sostituisce un pulsante di emergenza fisico sulla macchina. Il programma è gratuito e lo usi a tuo rischio.