Cos’è il G-Code
Il G-Code è il linguaggio standard con cui si programmano molte macchine CNC (fresatrici, torni, centri di lavoro). È una sequenza di istruzioni che definisce movimenti, velocità, utensili, mandrino e funzioni ausiliarie.
In generale:
- I codici “G” gestiscono la geometria e i movimenti (interpolazioni, modalità).
- I codici “M” gestiscono le funzioni della macchina (mandrino, refrigerante, fine programma).
Concetti fondamentali (che aiutano a “leggere” un programma)
- Assi e coordinate: tipicamente X, Y, Z (e rotativi su macchine avanzate).
- Modalità: molti comandi restano “attivi” finché non vengono cambiati (comandi modal).
- Unità e riferimenti: mm/pollici, assoluto/incrementale, zero pezzo, offset utensile.
Comandi molto comuni (panoramica)
- Movimenti:
G00: posizionamento rapidoG01: interpolazione lineare (movimento in avanzamento)G02 / G03: archi in senso orario / antiorario
- Impostazioni:
G90 / G91: assoluto / incrementaleG17 / G18 / G19: piano di lavoro
- Mandrino e avanzamenti:
S...: velocità mandrinoF...: avanzamentoM03 / M04 / M05: mandrino in senso orario (CW) / antiorario (CCW) / stop
- Refrigerante:
M08 / M09: ON / OFF
- Fine programma:
M30: fine e riavvolgimento (rewind)
Esempio semplice di programma (didattico)
(Da adattare sempre a macchina, post-processor, utensili e standard aziendali.)
“`gcode
%
O1000 (ESEMPIO – PROFILO SEMPLICE)
G21 (mm)
G90 (assoluto)
G17 (piano XY)
T1 M06 (utensile 1)
S8000 M03 (mandrino ON)
G00 X0 Y0
G00 Z50
G00 Z5
M08 (refrigerante ON)
G01 Z-2 F200
G01 X50 F600
G01 Y50
G01 X0
G01 Y0
G00 Z50
M09
M05
M30
%
“`
Best practice (sicurezza e qualità)
- Validare sempre con simulazione CAM e (se disponibile) simulazione a bordo macchina.
- Usare procedure standard aziendali per zero pezzo, offset, utensili e sicurezza.
- Non “copincollare” programmi senza capire: il CNC è molto obbediente, purtroppo, ed eseguirà esattamente ciò che c’è scritto, anche se errato.
Domande Frequenti (FAQ) sul G-Code
Il G-Code è uguale su tutte le macchine?
È “simile”, ma non identico: cambiano dialetti, macro, cicli fissi, gestione degli assi e funzioni speciali a seconda del controllo numerico (es. Siemens Sinumerik, Fanuc, Heidenhain, ecc.).
Oggi serve ancora impararlo se uso il CAM?
Sì: anche se si utilizza un software CAM avanzato, saper leggere il G-Code aiuta a diagnosticare problemi, ottimizzare i percorsi e prevenire errori costosi direttamente a bordo macchina.