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.

Programmazione CNC, disegno tecnico e lavorazione

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.