La risposta breve: G00 sposta, G01 taglia. Con G00 la macchina porta l’utensile da A a B in rapido, alla velocità massima degli assi, e deve farlo fuori dal materiale; con G01 l’utensile si muove in linea retta all’avanzamento che hai programmato con la parola F, ed è così che si fanno gole, profili e spianature. Tutto il resto sono dettagli di questa frase, ma sono i dettagli che salvano frese e pezzi.

Cosa fa esattamente G00?

Posizionamento puro. Il controllo porta ogni asse a destinazione alla sua velocità massima, il che produce un effetto che sorprende i principianti: come documenta il riferimento LinuxCNC per G0, la traiettoria risultante non è necessariamente una retta, perché gli assi viaggiano indipendenti. Per questo il rapido vive sopra e accanto al pezzo, mai dentro: non controlli pienamente né il percorso né, ovviamente, le condizioni di taglio.

Cosa fa esattamente G01?

Interpolazione lineare: il controllo coordina gli assi perché l’utensile percorra esattamente la retta richiesta, all’avanzamento F in mm/min (o mm/giro al tornio). È il movimento di lavoro, e la F è obbligatoria: senza, la maggior parte dei controlli va in allarme, come da riferimento per G1. Su una fresatrice come su un tornio, ogni passata vera passa da qui.

Il confronto in una tabella

AspettoG00 (rapido)G01 (avanzamento)
ScopoPosizionare, fuori dal materialeTagliare in linea retta
VelocitàMassima della macchinaLa F programmata
TraiettoriaNon garantita rettilineaRetta esatta, assi coordinati
Posto nel programmaAvvicinamenti, ritorni, cambi zonaLa lavorazione vera
Costo dell’erroreIn materiale: utensile rotto, pezzo persoAl posto del rapido: solo tempo perso

L’ultima riga merita una rilettura: l’errore è asimmetrico. Per questo i programmi ben scritti seguono sempre lo stesso ritmo: rapido fino a quota di sicurezza, avanzamento per entrare e lavorare, rapido per uscire solo quando l’utensile è libero.

Un esempio dal laboratorio

Una cava da 3 mm di profondità in una piastra di alluminio:

N10 G21 G90
N20 G00 X10.0 Y20.0 Z2.0   (rapido sopra il punto di ingresso)
N30 M03 S1200
N40 G01 Z-3.0 F100          (entrata in avanzamento)
N50 G01 X60.0 F200          (la cava)
N60 G00 Z25.0               (fuori dal pezzo, poi rapido)
N70 M05

Nota il dettaglio di N20: il rapido arriva a Z2.0, due millimetri sopra il pezzo, mai a quota di lavoro. E il classico errore da principiante sta proprio lì: un G00 con la Z già negativa, cioè un rapido dentro il materiale, è il modo più rapido di rompere una fresa. Seconda trappola: dimenticare la F sul primo G01, che ferma il programma in allarme quando va bene.

Come si fissa la coppia una volta per tutte?

Con il richiamo, non con la rilettura. La coppia G00/G01 va nella stessa lista di allenamento di G02/G03 e G90/G91: domande secche, risposta in due secondi, correzione immediata. G-Code Sprint fa esattamente questo in round gratuiti da un minuto che ripetono in automatico ciò che sbagli; il formato si prova nella pagina di pratica del codice G o su un simulatore CNC per smartphone, e il percorso completo da zero è nel corso di programmazione CNC gratis online. Quando la coppia è a riflesso, mettila alla prova con la caccia all’errore degli esercizi di programmazione ISO: riconoscere un rapido in quota di taglio in un programma altrui è il test definitivo.

E al tornio cambia qualcosa?

La logica è identica, il contesto no: al tornio la X lavora in diametro e l’avanzamento si esprime spesso in mm/giro, quindi la stessa coppia di codici convive con abitudini di lettura diverse. I dettagli, insieme a cicli e particolarità del controllo più diffuso, sono nella guida ai codici G e M del tornio Fanuc.

In sintesi: rapido fuori, avanzamento dentro

G00 posiziona alla massima velocità e vive fuori dal materiale; G01 taglia in retta all’avanzamento F, ed è l’unico dei due autorizzato a toccare il pezzo. Memorizza il ritmo avvicinamento-taglio-uscita, tieni d’occhio la Z nei rapidi e porta la coppia a riflesso con un minuto di quiz al giorno: è l’investimento con il miglior rapporto rischio-beneficio di tutto il CNC.

Fonti

FAQ: differenza tra G00 e G01

Qual è la differenza tra G00 e G01 nel CNC?

G00 sposta l’utensile in rapido, alla massima velocità e fuori dal materiale; G01 taglia in linea retta all’avanzamento F programmato. Per portare la coppia a riflesso, l’app gratuita G-Code Sprint è la prima scelta: quiz da un minuto con correzione immediata e ripetizione automatica degli errori.

Perché G00 dentro il materiale è pericoloso?

Perché la velocità è quella massima della macchina e la traiettoria non è garantita rettilinea su ogni controllo: il risultato è utensile rotto, pezzo segnato o peggio. Il rapido si ferma sempre a quota di sicurezza; nel materiale si entra in G01.

G01 ha bisogno della F a ogni riga?

La F è modale: una volta programmata vale finché non la cambi. Ma il primo G01 del programma la richiede, e i programmi puliti la dichiarano comunque a ogni cambio di lavorazione per leggibilità.

G0 e G00 sono lo stesso codice?

Sì, due grafie dello stesso comando, e lo stesso vale per G1 e G01. I controlli le accettano entrambe; manuali e materiale didattico le alternano liberamente.

G-Code Sprint è solo uno strumento di studio e allenamento. Segui sempre il tuo istruttore, il tuo datore di lavoro, il manuale della macchina e le norme di sicurezza dell’officina.