Industrial CNC lathe cutting metal components with automated precision.

Elenco dei codici FANUC G e M

per torni CNC

Elenco codici G/codici M

L'elenco seguente riporta i codici comuni utilizzati da molti produttori. Si prega di notare che le configurazioni delle macchine possono variare significativamente, pertanto questo elenco potrebbe non corrispondere esattamente alla vostra specifica attrezzatura. Infatti, i codici M superiori a M79 sono quasi universalmente personalizzati dal costruttore. Si consiglia vivamente di consultare la documentazione del costruttore della macchina utensile per confermare i codici corretti per la vostra applicazione.

Tipico comando G per un tornio

Esistono tre sistemi di codice G: A, B e C. Selezionare un sistema di codice G utilizzando i bit 7 (GSC) e 6 (GSB) del parametro n. 3401.

Sistema di codice G Gruppo Funzione
UN B C
*G00 *G00 *G00 01 Posizionamento (Traversata rapida)
G01 G01 G01 Interpolazione lineare (avanzamento di taglio)
G02 G02 G02 Interpolazione circolare CW o interpolazione elicoidale CW
G03 G03 G03 Interpolazione circolare CCW o interpolazione elicoidale CCW
G04 G04 G04 00 Dimorare
G05 G05 G05 Controllo del contorno AI (comando compatibile con il controllo del contorno ad alta precisione)
G05.1 G05.1 G05.1 Controllo del contorno AI
G05.4 G05.4 G05.4 HRV3 acceso/spento
G07.1
(G107)
G07.1
(G107)
G07.1
(G107)
Interpolazione cilindrica
G08 G08 G08 Controllo di anteprima avanzato
G09 G09 G09 Fermata esatta
G10 G10 G10 Input dati programmabile
G10.6 G10.6 G10.6 Retrazione e recupero dell'utensile
G10.8 G10.8 G10.8 Modifica dati interna programmabile
G11 G11 G11 Annullamento della modalità di immissione dati programmabile
G12.1
(G112)
G12.1
(G112)
G12.1
(G112)
21 Modalità di interpolazione delle coordinate polari
*G13.1
(G113)
*G13.1
(G113)
*G13.1
(G113)
Modalità di annullamento dell'interpolazione delle coordinate polari
G17 G17 G17 16 Selezione del piano XpYp
*G18 *G18 *G18 Selezione del piano ZpXp
G19 G19 G19 Selezione del piano YpZp
G20 G20 G70 06 Input in pollici
G21 G21 G71 Inserimento in mm
*G22 *G22 *G22 09 Funzione di controllo della corsa memorizzata attiva
G23 G23 G23 Funzione di controllo della corsa memorizzata disattivata
*G25 *G25 *G25 08 Rilevamento fluttuazione velocità mandrino disattivato
G26 G26 G26 Rilevamento delle fluttuazioni della velocità del mandrino
G27 G27 G27 00 Controllo del ritorno della posizione di riferimento
G28 G28 G28 Ritorno alla posizione di riferimento
G28.2 G28.2 G28.2 Il controllo in posizione disabilita il ritorno alla posizione di riferimento
G29 G29 G29 Movimento dalla posizione di riferimento
G30 G30 G30 Ritorno della 2a, 3a e 4a posizione di riferimento
G30.2 G30.2 G30.2 Il controllo in posizione disabilita il ritorno della seconda, terza o quarta posizione di riferimento
G31 G31 G31 Funzione di salto
G32 G33 G33 01 Filettatura
G34 G34 G34 Filettatura a passo variabile
G35 G35 G35 Filettatura circolare CW
G36 G36 G36 Filettatura circolare CCW (quando il bit 3 (G36) del parametro n. 3405 è impostato su 1) o Offset utensile automatico (asse X) (quando il bit 3 (G36) del parametro n. 3405 è impostato su 0)
G37 G37 G37 Offset utensile automatico (asse Z) (quando il bit 3 (G36) del parametro n. 3405 è impostato su 0)
G37.1 G37.1 G37.1 Offset automatico utensile (asse X) (quando il bit 3 (G36) del parametro n. 3405 è impostato su 1)
G37.2 G37.2 G37.2 Offset utensile automatico (asse Z) (quando il bit 3 (G36) del parametro n. 3405 è impostato su 1)
G38 G38 G38 Compensazione raggio utensile/raggio punta utensile: con vettore mantenuto
G39 G39 G39 Compensazione raggio utensile/raggio punta utensile: interpolazione arrotondamento spigoli
*G40 *G40 *G40 07 Compensazione raggio utensile/raggio punta utensile: annulla
G41 G41 G41 Compensazione raggio utensile/raggio punta utensile: sinistra
G42 G42 G42 Compensazione raggio utensile/raggio punta utensile: destra
*G40.1 *G40.1 *G40.1 19 Modalità di annullamento del controllo della direzione normale
G41.1 G41.1 G41.1 Controllo direzione normale lasciato acceso
G42 .1 G42 .1 G42 .1 Controllo della direzione normale a destra
G43 G43 G43 23 Compensazione della lunghezza dell'utensile +(il bit 3 (TCT) del parametro n. 5040 deve essere "1".)
G44 G44 G44 Compensazione della lunghezza dell'utensile - (il bit 3 (TCT) del parametro n. 5040 deve essere "1".)
G43.7
(G44.7)
G43.7
(G44.7)
G43.7
(G44.7)
Offset utensile (il bit 3 (TCT) del parametro n. 5040 deve essere "1".)
G49
(G49.1)
G49
(G49.1)
G49
(G49.1)
Annullamento compensazione lunghezza utensile
(Il bit 3 (TCT) del parametro n. 5040 deve essere "1".)
G50 G92 G92 00 Impostazione del sistema di coordinate o bloccaggio della velocità massima del mandrino
G50.3 G92.1 G92.1 Preimpostazione del sistema di coordinate del pezzo
G50.1 G50.1 G50.1 22 Annullamento programmabile dell'immagine speculare
G51.1 G51.1 G51.1 Immagine speculare programmabile
*G50.2
(G250)
*G50.2
(G250)
*G50.2
(G250)
20 Annullamento della rotazione del poligono
G51.2
(G251)
G51.2
(G251)
G51.2
(G251)
Tornitura poligonale
G50.4 G50.4 G50.4 00 Annulla il controllo sincrono
G50.5 G50.5 G50.5 Annulla controllo composito
G50.6 G50.6 G50.6 Annulla il controllo sovrapposto
G51.4 G51.4 G51.4 Avvia il controllo sincrono
G51.5 G51.5 G51.5 Avvia il controllo composito
G51.6 G51.6 G51.6 Avvia il controllo sovrapposto
G52 G52 G52 Impostazione del sistema di coordinate locali
G53 G53 G53 Impostazione del sistema di coordinate della macchina
G53.1 G53.1 G53.1 Controllo della direzione dell'asse utensile
G53.2 G53.2 G53.2 Selezione di un sistema di coordinate della macchina con velocità di avanzamento
G53.6 G53.6 G53.6 Controllo della direzione dell'asse utensile con tipo di ritenzione del punto centrale dell'utensile
*G54
(G54.1)
*G54
(G54.1)
*G54
(G54.1)
14 Selezione del sistema di coordinate del pezzo 1
G55 G55 G55 Selezione del sistema di coordinate del pezzo 2
G56 G56 G56 Selezione del sistema di coordinate del pezzo 3
G57 G57 G57 Selezione del sistema di coordinate del pezzo 4
G58 G58 G58 Selezione del sistema di coordinate del pezzo 5
G59 G59 G59 Selezione del sistema di coordinate del pezzo 6
G61 G61 G61 15 Modalità di arresto esatto
G63 G63 G63 Modalità di tocco
G64 G64 G64 Modalità di taglio
G65 G65 G65 00 Chiamata macro
G66 G66 G66 12 Chiamata modale macro A
G66.1 G66.1 G66.1 Chiamata modale macro B
*G67 *G67 *G67 Annullamento della chiamata modale macro A/B
G68 G68 G68 04 Immagine speculare attivata per la modalità di taglio a doppia torretta o bilanciata
G68.1 G68.1 G68.1 17 Avvio della rotazione del sistema di coordinate o modalità di conversione del sistema di coordinate tridimensionale attiva
G68.2 G68.2 G68.2 Comando piano di lavoro inclinato
G68.3 G68.3 G68.3 Comando piano di lavoro inclinato in base alla direzione dell'asse utensile
G68.4 G68.4 G68.4 Comando piano di lavoro inclinato (multicomando incrementale)
*G69 *G69 *G69 04 Disattivazione dell'immagine speculare per la doppia torretta o annullamento della modalità di taglio bilanciata
G69.1 G69.1 G69.1 17 Annullamento della rotazione del sistema di coordinate o modalità di conversione del sistema di coordinate tridimensionale disattivata
G70 G70 G72 00 Ciclo di finitura
G71 G71 G73 Asportazione di materiale in tornitura
G72 G72 G74 Asportazione di materiale in facciata
G73 G73 G75 Ciclo di ripetizione del modello
G74 G74 G76 Ciclo di foratura a cuneo della faccia terminale
G75 G75 G77 Ciclo di foratura diametro esterno/diametro interno
G76 G76 G78 Ciclo di taglio multifilo
G71 G71 G72 01 Ciclo di rettifica trasversale
G72 G72 G73 Ciclo di dimensionamento/rettifica diretto trasversale
G73 G73 G74 Ciclo di macinazione oscillante
G74 G74 G75 Ciclo di dimensionamento/rettifica diretta tramite oscillazione
*G80 *G80 *G80 10 Annullamento ciclo preimpostato per foratura
Cambio elettronico: annullamento della sincronizzazione
*G80.4 *G80.4 *G80.4 28 Cambio elettronico: annullamento della sincronizzazione
G81.4 G81.4 G81.4 Cambio elettronico: avvio sincronizzazione
*G80.5 *G80.5 *G80.5 27 Cambio elettronico 2 coppie: annullamento sincronizzazione
G81.5 G81.5 G81.5 Cambio elettronico 2 coppie: avvio sincronizzazione
G81 G81 G81 10 Foratura a punti (formato FS15-T)
Cambio elettronico: avvio sincronizzazione
G82 G82 G82 Controforatura (formato FS15-T)
G83 G83 G83 Ciclo per foratura frontale
G83.1 G83.1 G83.1 Ciclo di foratura a cuneo ad alta velocità (formato FS15-T)
G83.5 G83.5 G83.5 Ciclo di foratura a cuneo ad alta velocità
G83.6 G83.6 G83.6 Ciclo di perforazione a peck
G84 G84 G84 Ciclo per il tapping del viso
G84.2 G84.2 G84.2 Ciclo di maschiatura rigida (formato FS15-T)
G85 G85 G85 Ciclo per la foratura della faccia
G87 G87 G87 Ciclo per foratura laterale
G87.5 G87.5 G87.5 Ciclo di foratura a cuneo ad alta velocità
G87.6 G87.6 G87.6 Ciclo di perforazione a peck
G88 G88 G88 Ciclo per maschiatura laterale
G89 G89 G89 Ciclo per alesatura laterale
G90 G77 G20 01 Ciclo di taglio diametro esterno/diametro interno
G92 G78 G21 Ciclo di filettatura
G94 G79 G24 Ciclo di tornitura della faccia finale
G91.1 G91.1 G91.1 00 Controllo dell'importo incrementale massimo specificato
G96 G96 G96 02 Controllo costante della velocità superficiale
*G97 *G97 *G97 Annullamento del controllo della velocità superficiale costante
G96.1 G96.1 G96.1 00 Esecuzione dell'indicizzazione del mandrino (in attesa di completamento)
G96.2 G96.2 G96.2 Esecuzione dell'indicizzazione del mandrino (senza attesa del completamento)
G96.3 G96.3 G96.3 Controllo di completamento dell'indicizzazione del mandrino
G96.4 G96.4 G96.4 Modalità di controllo della velocità SV attiva
G98 G94 G94 Alimentazione al minuto
*G99 *G95 *G95 Avanzamento per giro
- *G90 *G90 03 Programmazione assoluta
- G91 G91 Programmazione incrementale
- G98 G98 11 Ciclo fisso: ritorno al livello iniziale
- G99 G99 Ciclo fisso: ritorno al livello del punto R

Nota:

  • Quando l'alimentazione viene attivata o lo stato di cancellazione viene impostato tramite un reset (il bit 6 (CLR) del parametro n. 3402 è impostato su 1), i codici G modali vengono posizionati nei seguenti stati:
    (1)I codici G contrassegnati con "*" negli elenchi dei codici G sono abilitati.
    (2)Quando il sistema viene cancellato a causa dell'accensione o del ripristino, a seconda di quale sia specificato, G20 o G21, rimane valido.
    (3) Il bit 7 (G23) del parametro n. 3402 viene utilizzato per specificare se all'accensione deve essere selezionato G22 o G23. La selezione di G22 o G23 non viene tuttavia modificata quando il CNC viene azzerato a seguito di un reset. Quando il sistema viene azzerato a causa di un reset, G22 o G23, a seconda di quale sia la selezione, rimane valida.
  • I codici G del gruppo 00, ad eccezione di G10 e G11, sono codici G a colpo singolo.
  • L'allarme PS0010 viene visualizzato quando viene specificato un codice G non presente nell'elenco dei codici G oppure quando viene specificato un codice G senza un'opzione corrispondente.
  • È possibile specificare codici G di gruppi diversi nello stesso blocco. Se nello stesso blocco vengono specificati codici G dello stesso gruppo, è valido il codice G specificato per ultimo.
  • Se un codice G del gruppo 01 viene specificato in un ciclo fisso per la foratura, il ciclo fisso viene annullato nello stesso modo in cui viene specificato un comando G80. I codici G del gruppo 01 non sono influenzati dai codici G per la specificazione di un ciclo fisso.
  • Quando si utilizza il sistema di codice G A per un ciclo fisso di foratura, nel punto di ritorno viene fornito solo il livello iniziale.
  • Per ogni numero di gruppo vengono visualizzati i codici G.

Riferimento: 《MANUALE DI CONNESSIONE FANUC Serie 0i-MODELLO F Plus_FUNZIONE, B-64693IT/01》

Tipico comando M per un tornio

Codice M Funzione Descrizione e utilizzo
Controllo del programma
M00 Arresto del programma Pausa incondizionata. Il programma si interrompe finché l'operatore non preme Avvio Ciclo. Utilizzato per ispezioni manuali, ecc.
M01 Fermata facoltativa Pausa condizionale. Il programma si arresta solo se il pulsante "Arresto facoltativo" sul pannello di controllo è attivato.
M02 Fine del programma Metodo più vecchio per terminare il programma. Non è più comunemente utilizzato . A differenza di M30, lascia il cursore del programma alla fine e non torna all'inizio.
M30 Fine del programma e ripristino Il codice standard per terminare un programma principale. Reimposta il cursore del programma all'inizio e in genere riporta la macchina alla posizione iniziale.
M98 Chiamata al sottoprogramma Utilizzato per richiamare un sottoprogramma (ad esempio, M98 P1001 richiama il sottoprogramma O1001). L'indirizzo "P" specifica il numero del sottoprogramma.
M99 Fine/Ritorno del sottoprogramma Posizionato alla fine di un sottoprogramma. Restituisce il controllo al programma principale dopo la chiamata M98. Può includere un indirizzo "P" per specificare un numero di riga di ritorno nel programma principale.
Controllo del mandrino
M03 Avvio del mandrino (senso orario) Avvia la rotazione del mandrino principale in senso orario (visto dal naso del mandrino verso la contropunta). Richiede un codice S per specificare la velocità (ad esempio, M03 S1000).
M04 Avvio del mandrino (in senso antiorario) Avvia la rotazione del mandrino principale in senso antiorario. Utilizzato per operazioni di taglio inverso. Richiede anche un codice S per la velocità.
M05 Arresto del mandrino Arresta la rotazione del mandrino. Da utilizzare sempre prima di cambiare utensile o alla fine di un programma .
M41 Gamma di marce basse del mandrino Seleziona un intervallo di bassa velocità per il mandrino (se la macchina è dotata di gamme di velocità). Spesso fa parte di una serie (M41-M44) per più gamme di velocità. Per le macchine con mandrini a due velocità variabili meccanicamente, questi codici potrebbero essere ignorati dal sistema di cambio velocità elettronico.
M42 Gamma di ingranaggi ad alta velocità del mandrino Seleziona un intervallo di velocità elevato per il mandrino. Intervalli più elevati (M43, M44) possono essere disponibili su macchine con più impostazioni di velocità. Per le macchine con mandrini a due velocità variabili meccanicamente, questi codici possono essere ignorati dal sistema di cambio velocità elettronico.
M08 Liquido di raffreddamento acceso Attiva il refrigerante a flusso continuo. Può anche attivare il refrigerante nebulizzato su alcune macchine se abbinato a M07.
M09 Liquido di raffreddamento spento Disattiva il refrigerante e tutte le altre funzioni del refrigerante.
Utensili e automazione
M06 Cambio utensile Non utilizzato in genere sui torni standard . I torni standard utilizzano il codice T (ad esempio, T0101) per i cambi utensile. M06 è comune sui centri di lavoro e sui torni con cambio utensile ausiliario (ad esempio, per utensili motorizzati), solitamente abbinato a un codice T per specificare l'utensile (ad esempio, T03 M06).
Controllo mandrino e contropunta
M10/M11 Mandrino Bloccaggio / Sbloccaggio Non universalmente standardizzato . Spesso utilizzato per chiudere (M10) e aprire (M11) il mandrino. IMPORTANTE: consultare il manuale della macchina, poiché la funzione può essere invertita! Alcune macchine utilizzano codici alternativi come M21/M22.
M12/M13 Morsetto idraulico/ Sbloccaggio del mandrino idraulico Su diverse macchine utensili, M12/M13 può essere definito anche per l'azionamento della contropunta o del cilindro. Tuttavia, la maggior parte dei torni con sistemi FANUC imposta di default il controllo del mandrino per questi codici.
M21/M22 Avanzamento/retrazione del corpo della contropunta Sposta l'intero corpo della contropunta in avanti o indietro (se in dotazione). Meno comune delle funzioni di controllo del cannotto. Alcune macchine utensili utilizzano M23/M24 per controllare il movimento della contropunta, che dipende dalle impostazioni specifiche dei parametri della macchina.
Funzioni speciali
M19 Orientamento del mandrino Arresta il mandrino in una posizione angolare precisa. Necessario per alcune operazioni come la fresatura sincronizzata (asse C) su un tornio, la retrazione di alesatura di precisione e il cambio utensile in alcuni sistemi. Può includere un codice S per specificare l'angolo di orientamento (ad esempio, M19 S90).


Comandi MDI tipici per un tornio

Operazioni di base

T0101; Seleziona lo strumento 1 con offset 1
S1000 M03; Mandrino in senso orario a 1000 giri/min
G00 X50.0 Z5.0; Spostamento rapido a X50 Z5
G01 X45.0 Z-20.0 F0.2; Avanzamento lineare a X45 Z-20 a 0,2 mm/giro

Comandi di movimento

G00 X.. Z.. ;
G00 Posizionamento rapido
X.. Posizione dell'asse X (valore del diametro)
Z.. Posizione dell'asse Z

G01 X.. Z.. F.. ; 
G01 Interpolazione lineare
X.. Posizione dell'asse X
Z.. Posizione dell'asse Z
F.. Velocità di avanzamento (mm/giro o pollici/giro)

G02 X.. Z.. R.. F.. ;
G02 Interpolazione circolare in senso orario
X.. Posizione del punto finale X
Z.. Posizione del punto finale Z
R.. Raggio dell'arco
F.. Velocità di avanzamento

G03 X.. Z.. R.. F.. ;
G03 Interpolazione circolare in senso antiorario
X.. Posizione del punto finale X
Z.. Posizione del punto finale Z
R.. Raggio dell'arco
F.. Velocità di avanzamento

Comandi di ciclo

G90 X.. Z.. F.. ;
G90 Ciclo di tornitura semplice
X.. Diametro finale
Z.. Posizione finale Z
F.. Velocità di avanzamento

G92 X.. Z.. F.. ;
G92 Ciclo di filettatura
X.. Diametro finale
Z.. Posizione finale Z
F.. Passo della filettatura

G94 X.. Z.. F.. ;
G94 Ciclo di tornitura frontale
X.. Diametro finale
Z.. Posizione finale Z
F.. Velocità di avanzamento

Compensazione utensile

G40; Annulla la compensazione del raggio della punta dell'utensile
G41; Compensazione raggio punta utensile sinistra
G42; Compensazione raggio punta utensile a destra

Punti di riferimento

G28 U0 W0;
G28 Ritorno al punto di riferimento
U0 Ritorno asse X (incrementale)
Ritorno asse Z W0 (incrementale)

G50 X.. Z.. ;
Impostazione del sistema di coordinate di lavoro G50
X.. Posizione zero dell'asse X
Z.. Posizione zero dell'asse Z

Funzioni speciali

G96 S.. M03;
G96 Modalità velocità superficiale costante
S.. Velocità superficiale (m/min o ft/min)
M03 Mandrino in senso orario

G97 S.. M03;
G97 Modalità RPM costante
S.. giri al minuto
M03 Mandrino in senso orario

G99 F.. ;
G99 Modalità avanzamento per giro
F.. Velocità di avanzamento (mm/giro o pollici/giro)

G98 F.. ;
Modalità di avanzamento al minuto G98
F.. Velocità di avanzamento (mm/min o pollici/min)

Cicli di perforazione

G74 Z.. R.. Q.. F.. ;
G74 Ciclo di scanalatura frontale/foratura a sbalzo
Z.. Posizione finale Z
R.. Importo di ritiro
D.. Profondità di beccata
F.. Velocità di avanzamento

G75 X.. R.. Q.. F.. ;
Ciclo di scanalatura G75
X.. Diametro finale
R.. Importo di ritiro
D.. Profondità di beccata
F.. Velocità di avanzamento

Sequenze di comandi di esempio

  • Semplice operazione di tornitura:

G99 G96 S200 M03; (Avanzamento/giro, CSS 200 m/min, mandrino acceso) T0101; (Seleziona utensile 1) G00 X55.0 Z2.0; (Avvicinamento rapido) G01 X50.0 Z-30.0 F0.15; (Taglio di tornitura) G00 X55.0 Z2.0; (Ritrazione) M05; (Arresto mandrino) M30; (Fine programma)

  • Operazione di taglio del filo:

G97 S500 M03; (Giri/min costanti 500)T0202; (Selezione utensile di filettatura)G00 X30.0 Z5.0; (Posizione di avvicinamento)G92 X29.0 Z-20.0 F1.5; (Ciclo di filettatura)X28.5; (Seconda passata)X28.2; (Terza passata)X28.05; (Passata finale)G00 X50.0 Z50.0; (Ritrazione)M30;

Nota: per i torni Fanuc, tenere presente che:

  1. I valori X sono in genere valori di diametro (non raggio)
  2. Le velocità di avanzamento sono solitamente in mm/giro o pollici/giro (modalità G99)
  3. I cambi utensile utilizzano i codici T (non M06)
  4. G28 utilizza valori U/W incrementali (non X/Z assoluti) per i ritorni di riferimento

Altri articoli

Articoli correlati

Ecco alcune risorse tecniche correlate che potrebbero esserti utili:

Categorie tecniche

Esplora la nostra gamma completa di risorse tecniche:

Torna alla pagina precedente

Clicca qui per tornare alla pagina della categoria precedente.

Torna all'elenco degli allarmi comuni

Torna alla home page del supporto tecnico

Torna alla pagina principale del Supporto tecnico per esplorare tutte le risorse.

Pagina principale del supporto tecnico

Contatta REACO CNC

Richiedi una consulenza per la riparazione

Hai un problema tecnico o hai bisogno di assistenza per la riparazione?

Cerchi un preventivo per un pezzo di ricambio?

Orari di apertura : lunedì - venerdì, dalle 8:00 alle 20:00 (ora di Pechino, UTC+8)

Email: sales@reaconcnc.com

Componenti FANUC più venduti

Visualizza tutto