menu
TORNA A Formazione

G-Code: Cos’è, Come Funziona e Comandi Principali per CNC

Maggiori Informazioni

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 rapido
    • G01: interpolazione lineare (movimento in avanzamento)
    • G02 / G03: archi in senso orario / antiorario
  • Impostazioni:
    • G90 / G91: assoluto / incrementale
    • G17 / G18 / G19: piano di lavoro
  • Mandrino e avanzamenti:
    • S...: velocità mandrino
    • F...: avanzamento
    • M03 / 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.

TOP

Demo Title

Demo Description


Prova di PopUp

 

Questo si chiuderà in 0 secondi

Test

Demo Description


Prova di PopUp

 

 

Questo si chiuderà in 0 secondi

Questo si chiuderà in 20 secondi