Fraud Blocker
Il tuo miglior fornitore di torni CNC | Puoi fidarti della fabbrica cinese di macchine utensili | I tuoi migliori produttori di macchinari | Puoi fidarti dei partner di lunga data | Puoi ottenere le macchine utensili della migliore qualità al prezzo più conveniente

Elenco dei codici G e M: la guida completa alla programmazione CNC

Questo elenco di codici G e M comprende i codici che si digitano effettivamente per far funzionare una fresatrice o un tornio CNC: tutti i codici G più comuni che controllano il movimento e la geometria, oltre ai codici M che commutano le funzioni della macchina, come il mandrino e il sistema di raffreddamento. Che si leggano i programmi CNC dal pannello di controllo o si modifichi manualmente un file generato dal software CAM, le tabelle e gli esempi seguenti sono pensati per essere un unico riferimento da tenere aperto in una seconda scheda, coprendo sia la fresatura che la tornitura e le differenze tra Fanuc, Haas, Siemens, GRBL e LinuxCNC.

Riferimento rapido: G vs M in sintesi

G-code Geometria preparatoria/geometria — indica alla macchina where e come l'utensile si muove (G00 rapido, G01 avanzamento, G02/G03 archi).
Codice M Varie / macchina — attiva e disattiva le funzioni (M03 mandrino attivo, M08 refrigerante attivo, M30 fine programma).
Formato Indirizzo verbale: N50 G01 X1.5 Z-0.75 F0.008 M08 — una lettera + un numero per ogni “parola”.
Internazionali Radicato in EIA RS-274 e ISO 6983-1: 2009; l'interprete aperto da cui discendono la maggior parte dei controller è il NIST RS274/NGC spec.

Codice G vs Codice M: qual è la differenza?

Codice G vs Codice M: qual è la differenza?

Ordinare ogni codice in uno dei due contenitori è il modo più veloce per leggere qualsiasi programma. G-code è un comando preparatorio, la “G” viene solitamente spiegata come Geometria, perché queste parole dicono al tagliatore dove andare e lungo quale percorso. Un Codice M è un comando generico, o di macchina: aziona un interruttore da qualche parte sulla macchina, come avviare il mandrino o attivare il liquido di raffreddamento. Entrambi rientrano nella stessa grammatica di indirizzi di parola che l'EIA ha standardizzato per il controllo numerico all'inizio degli anni '1960 e che l'ISO ha successivamente integrato nella norma ISO 6983.

Ecco la suddivisione pratica che puoi applicare a prima vista:

La Domanda G-Code Codice M
Cosa controlla? Movimento dell'utensile, coordinate, interpolazione, offset Mandrino, liquido di raffreddamento, cambio utensile, flusso del programma
Muove gli assi? Spesso sì (G00, G01, G02) Non
È modale? Molti lo sono (rimangono attivi fino alla cancellazione) Alcuni (M03/M05); molti sono unici
Esempio G01 X2.0 F10.0 M08 (liquido di raffreddamento attivo)

Esistono circa 100 codici G in tutti i dialetti, anche se ogni singola macchina utilizza un set di lavoro molto più piccolo. I codici M sono meno numerosi e molto meno coerenti tra i costruttori, un punto che vale la pena tenere a mente, perché spiega la maggior parte dei problemi del tipo "questo programma ha funzionato bene sull'altra macchina" che tratteremo in seguito. Se stai ancora costruendo un modello mentale della macchina stessa, il nostro manuale introduttivo sul Nozioni di base sulla lavorazione al tornio e alla fresatrice si abbina bene a questo riferimento di codice.

Come leggere un blocco di codice G: lettere di indirizzo e sintassi

Come leggere un blocco di codice G: lettere di indirizzo e sintassi

Una riga di codice CNC è chiamata bloccaree ogni blocco è semplicemente una stringa di "parole". Ogni parola è una lettera (l'indirizzo) seguita da un numero (il valore). Una volta che sai cosa significano le lettere, puoi leggere quasi qualsiasi blocco ad alta voce. Lo insegniamo ai nuovi operatori come Regola NG-XYZ-FSTMLe lettere tendono ad apparire più o meno in quell'ordine, e quell'ordine corrisponde all'ordine in cui pensa la macchina: numero di riga, che tipo di mossa, dove andare, quanto velocemente, quanto velocemente ruotare, quale strumento e quale interruttore azionare.

Lettera Significato Esempio
N Numero di blocco (riga) N50
G Comando preparatorio/di movimento G01
XYZ Posizione dell'asse (destinazione) X1.5 Z-0.75
IJK Centro dell'arco, rispetto al punto di partenza I0.5J0
F avanzamento F0.008
S Velocità del mandrino S1200
T Numero utensile T0303
M Funzione macchina M08

Leggi questo bloccoN50 G01 X1.5 Z-0.75 F0.008 M08e dice: "Sulla linea 50, alimentare in linea retta a X1.5, Z-0.75 a 0.008 per giro e attivare il raffreddamento a flusso continuo." Questo è tutto il trucco. Quella stessa logica che guida un Tornio a controllo numerico aziona un centro di lavoro; cambiano solo le lettere degli assi e una manciata di cicli predefiniti.

📐 Nota tecnica

A modale Il codice rimane attivo dopo il suo blocco finché qualcosa nello stesso gruppo non lo annulla. Il comando G01 viene eseguito una sola volta e ogni blocco successivo continua ad alimentare una riga finché non si chiama G00, G02 o G03. I codici non modali (a esecuzione singola) come G04 agiscono solo sul blocco in cui compaiono. Confonderli è la causa principale della maggior parte degli arresti anomali del tipo "perché l'utensile si è immerso rapidamente?".

Gruppi modali: perché alcuni codici si annullano a vicenda

Gruppi modali: perché alcuni codici si annullano a vicenda

Ecco il concetto che trasforma un elenco di codici in un modello mentale funzionante. I codici G sono ordinati in gruppi modalie solo un codice per gruppo può essere attivo alla volta. Se si richiama un secondo codice dello stesso gruppo, questo sostituisce silenziosamente il primo. È una caratteristica voluta, ed è anche il motivo per cui un blocco con due codici di movimento al suo interno genera un allarme. Comprendere i gruppi risponde alla domanda che spesso si pone ai principianti: "perché un codice G annulla un altro?".

Gruppo modale Codici nel gruppo Impostazioni predefinite all'accensione
Movimento G00, G01, G02, G03 Di solito VAI
Selezione del piano G17, G18, G19 G17 (fresatrice), G18 (tornio)
Unità G20, G21 Parametro macchina
Modalità distanza G90, G91 G90 assoluto
Cutter comp G40, G41, G42 G40 spento
Compensazioni di lavoro G54–G59 G54
Modalità di alimentazione G93, G94, G95 G94 (mill)
Ciclo fisso Annullamento G73–G89, G80 G80 spento

Quindi quando scrivi G90 G54 G17 G00 X0 Y0 All'inizio di un programma, si imposta un codice per ciascuno dei diversi gruppi: distanza assoluta, offset di lavoro 1, piano XY, movimento rapido, e tutti rimangono bloccati finché non vengono modificati. Questo è ciò che si intende per riga di "avvio sicuro".

Elenco completo dei codici G (codici comuni G00–G99)

Elenco completo dei codici G (codici comuni G00–G99)

Di seguito è riportato l'elenco completo dei codici G, raggruppati in base alla funzione di ciascun codice. Questi sono i codici che si trovano sulla maggior parte dei controlli in stile Fanuc; alcuni presentano delle peculiarità specifiche, indicate nella sezione di confronto dei controlli. Aggiungete questa pagina ai preferiti: può essere utilizzata anche come promemoria stampabile, proprio quello che molti cercano quando digitano "elenco codici G e M in formato PDF".

Code Gruppo Funzione
G00 Movimento Posizionamento rapido (movimento senza taglio)
G01 Movimento Movimento di alimentazione lineare alla velocità F
G02 Movimento Interpolazione circolare in senso orario (arco)
G03 Movimento interpolazione circolare in senso antiorario
G04 Movimento Sosta (pausa), P o X per il tempo
G17/G18/G19 Piano Selezionare il piano di lavoro XY / XZ / YZ
G20/G21 Unità Programmazione in pollici/millimetri
G28 Movimento Ritorno alla posizione iniziale (di riferimento) della macchina
G30 Movimento Ritorno al 2°/3° punto di riferimento
G40/G41/G42 Comp Compensazione taglierina (raggio) disattivata / sinistra / destra
G43/G49 Comp Compensazione lunghezza utensile attiva/disattiva
G53 Coordinare Spostamento nelle coordinate macchina (annulla l'offset)
G54–G59 Coordinare Sistemi di coordinate di lavoro 1–6
G73/G83 In scatola Foratura a intermittenza ad alta velocità / a intermittenza con retrazione completa
G80 In scatola Annullare il ciclo fisso
G81/G82 In scatola Trapano semplice / trapano con sosta
G84 In scatola Ciclo di maschiatura
G85/G86 In scatola Cicli noiosi
G90/G91 Distanza Programmazione assoluta/incrementale
G93/G94/G95 Modalità di alimentazione Alimentazione inversa del tempo / al minuto / per giro
G96/G97 Mandrino Velocità di superficie costante / annullamento (giri al minuto costanti)
G98/G99 In scatola* Ritorno al piano iniziale / R dopo un ciclo (mulino)

*Su molti controlli per torni Fanuc, G98/G99 impostano invece l'avanzamento al minuto e l'avanzamento per giro, una delle differenze di dialetto descritte di seguito.

Elenco completo dei codici M (funzioni della macchina e del programma)

Elenco completo dei codici M (funzioni della macchina e del programma)

I codici M gestiscono tutto ciò che non riguarda il movimento: avvio e arresto del mandrino, cambio del liquido di raffreddamento, cambio utensile e fine del programma. Il set più comune è breve e ne userete una dozzina ogni giorno.

Code Funzione Note
M00 Interruzione del programma (obbligatoria) Premere Avvia ciclo per riprendere
M01 Fermata facoltativa Solo se è attiva la funzione "arresto opzionale".
M02 Fine del programma Non è possibile riavvolgere
M03/M04 Mandrino in senso orario/antiorario Richiede un valore S
M05 Arresto del mandrino -
M06 Cambio utensile Si abbina a una parola che inizia con la T
M07/M08/M09 Nebulizzazione/flusso di liquido refrigerante attivo, liquido refrigerante disattivato M07 non presente su tutte le macchine
M29 Modalità di tocco rigida Fanuc; precede il G84
M30 Termina il programma e riavvolgi Ripristina in alto
M98/M99 Chiamata/ritorno del sottoprogramma M99 esegue anche un ciclo di programma
⚠️ Consigli

I codici M sono la parte meno standardizzata del linguaggio. I codici M relativi al refrigerante, ai pallet e agli ausiliari variano da un produttore all'altro, e le macchine con hardware aggiuntivo ne aggiungono di propri. Consultare sempre la pagina dei codici M nel manuale della macchina prima di dare per scontato che un numero abbia lo stesso significato che aveva nell'ultimo controllo eseguito.

Codici G e M per torni CNC (tornitura)

Codici G e M per torni CNC (tornitura)

La maggior parte degli elenchi di codici pubblicati sono scritti per le fresatrici, quindi i programmatori di tornitura si trovano a dover fare delle supposizioni. I torni condividono il movimento di base e i codici di programma, ma aggiungono un livello specifico per la tornitura che le fresatrici non hanno. Se gestite un centro di tornitura a bancale inclinato o piano, questi sono i codici che contano.

Codice tornio Funzione
G50 Bloccare la velocità massima del mandrino (o impostare la coordinata, a seconda del controllo)
G96/G97 Velocità costante della superficie on/off: la coppia ideale per la svolta
G70 Ciclo di finitura
G71 ciclo di tornitura grossolana (asportazione di materiale)
G72 Ciclo di spianatura
G74/G75 Cicli di foratura/scanalatura intermittente
G76 Ciclo di infilatura
G41/G42/G40 compensazione del raggio della punta dell'utensile sinistra / destra / disattivata

La velocità costante della superficie è la grande differenza concettuale. Chiamare G96 S500 e il controllo varia i giri del mandrino in modo che la velocità di taglio dell'utensile rimanga a 500 piedi superficiali al minuto anche quando il diametro si riduce, esattamente ciò che si desidera per una finitura pulita su una parte conica o spianata. Passa a G97 S1500 per bloccare un numero di giri fisso, necessario per la foratura al centro o la filettatura. Sui comandi in stile Fanuc che spediamo su ANTISHICNC tornio CNC a bancale inclinato modelli, la mancanza di G97 prima di un ciclo di foratura è uno degli errori più comuni che riscontriamo nel primo programma, il mandrino continua ad accelerare man mano che l'utensile si avvicina al centro.

“Nella tornitura, l'ordine è importante quanto i codici. Impostate l'offset del pezzo, poi G96 con un morsetto a velocità G50, quindi l'utensile, saltate il morsetto e la prima passata di piccolo diametro può tentare di far girare il mandrino oltre il suo limite di sicurezza.”

Daniele ReyesIngegnere applicativo, ANTISHICNC

Che cos'è il codice G94?

G94 stabilisce il alimentazione al minuto Modalità: il valore F viene letto come unità (pollici o millimetri) di avanzamento utensile al minuto. Si trova nel gruppo modale della modalità di avanzamento insieme a G93 (tempo inverso) e G95 (avanzamento per giro), e sui controlli di fresatura G94 è l'impostazione predefinita normale. Il problema sta nel tornio: su molti controlli di tornitura Fanuc la coppia di modalità di avanzamento è in realtà G98 (al minuto) e G99 (per giro), mentre G94/G95 possono essere assegnati ad altre funzioni. La tornitura richiede quasi sempre l'avanzamento per giro in modo che la finitura rimanga costante indipendentemente dai giri al minuto, quindi la maggior parte dei programmi per torni imposta G99 (o G95, a seconda del controllo). In caso di dubbio, verificare quale "sistema" utilizza il controllo, è documentato nel manuale di programmazione alla voce codici della modalità di avanzamento.

Cicli fissi spiegati: foratura, maschiatura e alesatura

Cicli fissi spiegati: foratura, maschiatura e alesatura

A ciclo in scatola Questo sistema racchiude un'operazione ripetitiva, foratura, retrazione, spostamento e nuova foratura, in un'unica riga. Invece di programmare ogni singola operazione manualmente, si richiama il ciclo una sola volta, si elencano le posizioni dei fori e si annulla con G80. In questo modo si risparmiano decine di righe di codice e si rendono gli schemi di foratura immediatamente leggibili.

  • G81Foratura diritta: avanzamento rapido fino al piano R, avanzamento fino alla profondità Z, estrazione rapida.
  • G83Foratura a intermittenza: la punta penetra nel terreno con incrementi Q, ritraendosi completamente per rimuovere i trucioli dai fori profondi.
  • G84Maschiatura: il materiale entra, inverte la rotazione del mandrino, esce con il passo della filettatura.
  • G85/G86Alesatura: dimensionamento preciso e a bassa velocità di avanzamento di un foro preforato.

Un blocco per trapano a forchetta ha l'aspetto di G83 Z-1.0 R0.1 Q0.2 F8.0Eseguire la foratura fino a Z-1.0, partendo da un piano di retrazione di 0.1, con incrementi di 0.2, a una velocità di 8 pollici al minuto. Elencare le coordinate XY del foro dopo di esso e il ciclo si ripete per ciascuno fino a G80.

Che funzione svolge il comando G84 nel CNC?

G84 è il ciclo di maschiatura destrorsa. Avanza il maschio fino alla profondità desiderata, arresta e inverte la rotazione del mandrino, quindi lo fa tornare indietro, il tutto sincronizzato in modo che il maschio segua la propria filettatura senza strapparla. La velocità di avanzamento deve corrispondere al passo della filettatura: l'avanzamento è pari ai giri al minuto del mandrino moltiplicati per il passo. Per un maschio M8×1.25 a 300 giri al minuto in modalità avanzamento al minuto, si ha 300 × 1.25 = 375 mm/min. Sui controlli Fanuc, in genere si comanda M29 (modalità di maschiatura rigida) subito prima di G84 in modo che il mandrino e l'asse Z rimangano bloccati insieme, il che consente di maschiare con precisione senza un portautensili a tensione-compressione. Impostare il piano R sufficientemente al di sopra del pezzo per consentire al mandrino di raggiungere la velocità e invertire la rotazione senza problemi. Dimenticare M29 ed eseguire G84 in modalità "flottante" su un portautensili rigido è un modo classico per rompere un maschio.

Esempio completo di programma in codice G (fresatrice e tornio)

Esempio completo di programma in codice G (fresatrice e tornio)

Leggere il codice in una tabella è una cosa; vederlo in un programma reale è ciò che permette di comprenderlo appieno. Ecco due brevi esempi, completamente commentati. Ogni riga rimanda alle tabelle sopra riportate.

Esempio di fresaturasulla superficie e praticare un foro:

O1001 N10 G90 G54 G17 G21 (assoluto, offset 1, piano XY, mm) N20 G00 X0 Y0 (avvio rapido) N30 T1 M06 (carica utensile 1) N40 S1200 M03 (mandrino in CW, 1200 giri/min) N50 G43 H1 Z25.0 (offset lunghezza utensile, Z di sicurezza) N60 M08 (liquido di raffreddamento attivo) N70 G83 Z-15.0 R2.0 Q3.0 F150 (foratura a intermittenza del foro) N80 G80 (annulla ciclo) N90 M09 (liquido di raffreddamento disattivato) N100 G28 Z0 M05 (home Z, arresto mandrino) N110 M30 (fine e riavvolgimento)

Esempio di tornituradiametro grezzo e finito:

O2001 N10 G21 G99 G40 (mm, avanzamento per giro, compensazione disattivata) N20 G50 S2500 (morsetto max mandrino 2500 giri/min) N30 T0101 (utensile di tornitura, offset 1) N40 G96 S180 M03 (velocità di superficie costante 180, mandrino CW) N50 G00 X52.0 Z2.0 M08 (avvicinamento al grezzo, refrigerante attivo) N60 G71 U2.0 R1.0 (ciclo di sgrossatura) N70 G70 P80 Q120 (passata di finitura sul profilo) N130 G97 S1200 (ritorno a giri/min costanti) N140 G00 X200 Z200 M09 (retrazione, refrigerante disattivato) N150 M05 (arresto mandrino) N160 M30 (fine programma)

Prima di ogni prima esecuzione, esegui una simulazione del file. I simulatori e i visualizzatori di codice G online gratuiti rileveranno un arco invertito o un G80 mancante in pochi secondi, molto più economico che rilevarlo con un utensile nel pezzo. La stessa abitudine di verificare prima si applica sia che tu stia tagliando su un Centro di lavoro verticale CNC o un centro di rotazione.

Differenze tra i codici G e M per controllo: Fanuc, Haas, Siemens, GRBL, LinuxCNC

Differenze tra i codici G e M per controllo: Fanuc, Haas, Siemens, GRBL, LinuxCNC

Ecco la verità che le liste di comandi singoli nascondono: non esiste un unico codice G universale. I codici di movimento (G00-G03) e i codici di avvio sicuro rimangono pressoché identici ovunque, questa parte è davvero standard. Ma i parametri dei cicli predefiniti, la sintassi delle macro, le assegnazioni delle modalità di avanzamento e la maggior parte dei codici M variano da un produttore all'altro. Il "codice G standard", al di là delle nozioni di base, è in parte un mito.

Controllate Dove differisce
fanuc La linea di base di fatto; variabili macro B, modalità di avanzamento del tornio tramite G98/G99, maschio rigido M29
Haas Simile a Fanuc con l'aggiunta di codici M Haas (ad esempio la sottochiamata locale M97) e un comportamento basato sulle impostazioni.
Siemens (SINUMERIK) Supporta il codice G, il proprio linguaggio di alto livello e le fasi di ShopTurn/ShopMill.
GRBL Un sottoinsieme per router per hobbisti e hardware di classe stampante 3D; nessun ciclo preimpostato
LinuxCNC Segue fedelmente il dialetto NIST RS274/NGC; codici G aggiuntivi per spline e sondaggi

I macchinisti riportano spesso la stessa lezione: un programma collaudato su un controllo può fallire o, peggio, funzionare male su un altro, di solito a causa di una differenza nella modalità di avanzamento o nel ciclo predefinito piuttosto che per un codice di movimento. Risolvere il problema è un'abitudine, non una modifica al codice: ripubblicare dal CAM per il controllo di destinazione oppure testare il programma sulla macchina reale in un singolo blocco prima di fidarsi. Il programma è pubblicato gratuitamente. Riferimento al codice G di LinuxCNC è un utile punto di riferimento neutrale quando si vuole vedere come un interprete "standard" definisce un codice.

Errori comuni nei codici G e M

Errori comuni nei codici G e M

I codici in sé sono semplici; gli errori derivano dal contesto. Alcuni schemi ricorrenti sono alla base della maggior parte delle difficoltà che incontrano i programmatori alle prime armi.

✔ Abitudini che prevengono gli incidenti
  • Aprire con una linea di avvio sicuro (G90 G54 G17 G40 G80)
  • Annulla i cicli preimpostati con G80 prima della mossa successiva
  • Impostare G97 prima di forare o filettare su un tornio.
  • Eseguire un singolo blocco la prima volta di qualsiasi nuovo programma
⚠ Segnalazione di errori da parte dei macchinisti
  • Lasciando attivo G91, il programma successivo verrà eseguito in modo incrementale
  • Presupponendo che un codice M abbia lo stesso significato su ogni macchina
  • Tapping con G84 ma dimenticando la modalità rigida M29
  • Direzione dell'arco errata (G02 vs G03) o segno I/J/K

Se stai passando dalla lavorazione manuale al CNC, sviluppare lo stesso istinto che hai con i comandi manuali aiuta, il modo in cui un operatore legge un quadrante è la stessa vigilanza di un lettura digitale (DRO) premi, e si estende direttamente alla lettura del codice prima di premere avvio ciclo. Abbinare gli strumenti giusti al lavoro è altrettanto importante; la nostra guida a utensili da taglio per tornio copre quel lato.

Cosa sta cambiando: Programmazione conversazionale, CAM e IA

Cosa sta cambiando: Programmazione conversazionale, CAM e IA

Scrivere a mano programmi completi non è più la routine quotidiana di un tempo. A partire dal 2026, la maggior parte del codice G di produzione viene generato dal software CAM e dal suo post-processore, per poi essere modificato direttamente sulla macchina. È opportuno tenerne conto nella pianificazione di due turni.

In primo luogo, programmazione conversazionale La diffusione continua. Sistemi di controllo come Haas e Siemens ShopTurn consentono a un operatore di descrivere una caratteristica, un foro, una filettatura, una superficie, e il sistema di controllo genera il codice G sottostante. Questo abbassa la soglia di accesso per i pezzi semplici, ma non sostituisce la conoscenza dei codici: nel momento in cui un programma conversazionale richiede una modifica o genera un allarme, si torna al codice G. In secondo luogo, la simulazione è diventata una fase standard piuttosto che un lusso. L'interesse per i simulatori di codice G si aggira intorno alle 1,000 ricerche al mese, segno che la verifica prima del taglio è ormai una pratica standard. Gli strumenti di intelligenza artificiale per la creazione di percorsi utensile, che regolano l'avanzamento e segnalano le collisioni, stanno arrivando nel CAM tradizionale, sebbene propongano modifiche che un programmatore deve comunque rivedere.

Se stai allestendo un'officina o formando operatori nel 2026, la mossa pratica è insegnare prima l'alfabetizzazione del codice G e considerare gli strumenti conversazionali e di intelligenza artificiale come acceleratori aggiuntivi. I fondamenti in questo elenco sono esattamente ciò che questi strumenti generano e ciò che leggerai quando qualcosa ha bisogno di essere riparato. Per vedere come la maturità della programmazione influisce sull'acquisto di una macchina, la nostra panoramica del torni per metalli La gamma illustra le opzioni di controllo.

Domande frequenti

D: Qual è la differenza tra un codice G e un codice M?

Visualizza risposta
I codici G sono comandi preparatori che controllano il movimento dell'utensile, le coordinate e la geometria. I codici M sono funzioni della macchina: mandrino, liquido di raffreddamento, cambio utensile e fine programma. In breve, i codici G muovono l'utensile; i codici M azionano i comandi della macchina.

D: Qual è il codice G più comune?

Visualizza risposta
G01, il movimento di avanzamento in linea retta. Esegue il taglio vero e proprio, quindi è presente in quasi tutti i programmi. G00 (rapido) è al secondo posto, a poca distanza.

D: Cosa significa il codice M nel CNC?

Visualizza risposta
La lettera M sta per funzione varia (o funzione macchina). I codici M attivano e disattivano il mandrino (M03/M05), controllano il liquido di raffreddamento (M08/M09), attivano un cambio utensile (M06) e terminano il programma (M30). A differenza della maggior parte dei codici G, i codici M non muovono gli assi e il loro significato preciso, al di là di quello comune, varia a seconda del costruttore della macchina.

D: I codici G e M sono gli stessi su tutte le macchine CNC?

Visualizza risposta
I codici di movimento principali sono compatibili, ma il resto no. Cicli predefiniti, codici di avanzamento, sintassi delle macro e la maggior parte dei codici M differiscono tra Fanuc, Haas, Siemens, GRBL e LinuxCNC. Ripubblica dalla sezione CAM per il controllo specifico e verifica il programma prima di dare per scontato che un file scritto per una macchina funzioni correttamente su un'altra.

D: Quali codici G e M utilizzano i torni CNC?

Visualizza risposta
I torni utilizzano codici di movimento e di programma comuni, oltre a codici specifici per la tornitura: G96/G97 per la velocità di superficie costante, G70-G76 per i cicli di tornitura preimpostati (finitura, sgrossatura, spianatura, scanalatura, filettatura), G50 per il bloccaggio della velocità del mandrino e G41/G42 per la compensazione del raggio di punta dell'utensile. La modalità di avanzamento su molti controlli per torni viene impostata con G98/G99 anziché con G94/G95, il che può creare problemi ai programmatori che passano dalla fresatura. Se non si è certi del sistema utilizzato dal proprio controllo, il manuale di programmazione elenca i codici della modalità di avanzamento per la specifica macchina e generazione di controllo.

D: Dove posso trovare un PDF o un foglio riassuntivo con l'elenco dei codici G e M?

Visualizza risposta
Le tabelle raggruppate dei codici G e M presenti in questa pagina sono progettate per essere stampate o salvate come un unico documento di riferimento, in modo da poterle tenere a portata di mano vicino al pannello di controllo. Per informazioni precise sul comportamento specifico della vostra macchina, il manuale di programmazione fornito dal costruttore del vostro sistema di controllo è la fonte autorevole.

Programmare un nuovo centro di tornitura?

ANTISHICNC realizza torni CNC che utilizzano il codice G standard Fanuc, con opzioni di interfaccia utente intuitiva e 3 anni di assistenza in oltre 40 paesi. Descrivici il tuo pezzo e noi progetteremo la macchina e il controllo più adatti alle tue esigenze.

Scopri i torni CNC →

Perché abbiamo creato questa lista

Costruiamo torni CNC per professione e la prima cosa che i nuovi clienti ci chiedono dopo la consegna è qualcosa del tipo "dov'è l'elenco dei codici?". La maggior parte delle risorse online si limita alla fresatura o si ferma a una sola marca di controllo, quindi ne abbiamo creata una che raccoglie in un unico posto i codici di fresatura e tornitura, inclusi i cicli di tornitura G96/G97 e G70-G76 che le nostre macchine utilizzano quotidianamente, con l'indicazione precisa delle differenze tra i vari controlli.

Riferimenti e fonti

  1. Interprete RS274/NGC NIST, versione 3National Institute of Standards and Technology (NIST)
  2. Interprete NIST RS274NGC, rapporto completo (PDF)Rapporto interno del NIST
  3. ISO 6983-1:2009, Sistemi di automazione e integrazione, formato del programma NCInternational Organization for Standardization
  4. Guida rapida al codice G di LinuxCNCLinuxCNC.org
  5. G-codeWikipedia (panoramica e storia dell'RS-274)

Articoli Correlati

Revisionato dal team di ingegneri di ANTISHICNC, con oltre 25 anni di esperienza nella costruzione di torni CNC e centri di lavoro. Avete domande sulla programmazione di una delle nostre macchine? Parla con il nostro team di ingegneri.

Azienda ANTISHICNC

ANTISHICNC, un marchio di SHANGHAI ANTS Machine Equipment, è un'azienda specializzata nella produzione di macchinari per la lavorazione dei metalli. La gamma di prodotti comprende torni CNC, fresatrici, segatrici, rettificatrici, stozzatrici, trapani radiali e torni convenzionali. La gamma di prodotti comprende anche presse piegatrici idrauliche e vari tipi di piegatrici per la formatura dei metalli. ANTISHICNC dispone di oltre 50 tecnici commerciali che offrono soluzioni complete e progettazione di officine per soddisfare le esigenze di lavorazione dei metalli dei clienti in tutto il mondo. Contattate il team per saperne di più.

Potresti essere interessato a
Scorrere fino a Top
Contatta l'azienda ANTISHICNC
Modulo di contatto 再用