PROGRAMMAZIONE CNC
Codici G e M CNC
Panoramica pratica dei codici preparatori e ausiliari più comuni, con note di sicurezza per le funzioni che possono variare in base al controllo e al costruttore della macchina.

Codici G: movimenti e lavorazioni
- G00 — posizionamento rapido
- G01 — movimento lineare con avanzamento
- G02 / G03 — interpolazione circolare in senso orario / antiorario
- G17 / G18 / G19 — selezione del piano XY / XZ / YZ
- G20 / G21 — unità in pollici / millimetri
- G40 / G41 / G42 — annullamento / attivazione della compensazione raggio utensile a sinistra / a destra
- G54–G59 — selezione del sistema di coordinate pezzo
- G81 — ciclo comune di foratura; i parametri dipendono dal controllo
- G90 / G91 — programmazione assoluta / incrementale
Codici M: funzioni ausiliarie della macchina
- M00 — arresto obbligatorio del programma
- M01 — arresto opzionale; l’opzione sul pannello deve essere attiva
- M03 / M04 / M05 — mandrino orario / antiorario / arresto
- M06 — cambio utensile; dipende dalla configurazione della macchina
- M08 / M09 — refrigerante attivo / disattivo
- M30 — fine programma e riavvio su molti controlli
- M98 / M99 — chiamata di un sottoprogramma / ritorno dal sottoprogramma
Prima di avviare un programma
Lo stesso codice può comportarsi in modo diverso in base al controllo, al costruttore della macchina, ai parametri e allo stato modale attivo. I codici M sono spesso assegnati dal costruttore. Anche la sintassi dei cicli fissi, come G81, varia tra le famiglie di controllo. Consultare il manuale di programmazione della macchina e verificare l’output del postprocessor, la simulazione, gli offset utensile, lo zero pezzo e i movimenti di sicurezza prima di lavorare su una macchina reale.
Usa questo elenco come riferimento generale; fanno fede il manuale della macchina e un postprocessor verificato.

