Conosci veramente i codici G CNC? Controlliamo se c'è qualcosa che non capisci.
1. Codici G e loro funzioni
- G00— Posizionamento rapido
- G01— Interpolazione lineare
- G02— Interpolazione circolare in senso orario
- G03— Interpolazione circolare in senso antiorario
- G04— Sosta (pausa)
- G05— Interpolazione circolare tramite un punto intermedio
- G06— Interpolazione parabolica
- G07— Interpolazione Z-spline
- G08— Accelerazione dell'avanzamento
- G09— Decelerazione dell'alimentazione
- G10— Impostazione dei dati
- G16— Programmazione delle coordinate polari
- G17— Lavorazione del piano XY
- G18— Lavorazione del piano XZ
- G19— Lavorazione del piano YZ
- G20— Unità in pollici (sistema FANUC)
- G21— Unità metrica (sistema FANUC)
- G22— Modalità di programmazione del raggio
- G220— Utilizzato nell'interfaccia di sistema
- G23— Modalità di programmazione del diametro
- G230— Utilizzato nell'interfaccia di sistema
- G24— Fine della subroutine
- G25— Salto di programma
- G26— Lavorazione ad anello
- G30— Annulla il ridimensionamento
- G31— Definisci il ridimensionamento
- G32— Filettatura a passo uguale (pollici)
- G33— Filettatura a passo uguale (metrica)
- G34— Filettatura a passo crescente
- G35— Filettatura a passo decrescente
- G40— Annulla la compensazione/offset del raggio dell'utensile
- G41— Compensazione utensile rimasta
- G42— Diritto di compensazione dell'utensile
- G43— Offset positivo della lunghezza dell'utensile
- G44— Offset negativo della lunghezza dell'utensile
- G45-G52— Vari offset utensile
- G53— Annullamento offset lineare
- G54-G59— Impostazioni del sistema di coordinate del pezzo da 1 a 6
- G60-G62— Modalità di precisione del percorso (fine, media, grossolana)
- G63— Filettatura
- G68-G69— Offset utensile per angoli interni/esterni
- G70— Unità in pollici (Siemens)
- G71— Unità metriche (mm)
- G74— Ritorno al punto di riferimento (macchina zero)
- G75— Torna alla coordinata zero del programma
- G76— Ciclo di filettatura composta
- G80— Annulla ciclo fisso
- G81— Ciclo fisso esterno
- G331— Filettatura a ciclo fisso
- G90— Posizionamento assoluto
- G91— Posizionamento incrementale
- G92— Coordinata preimpostata
- G93— Avanzamento temporale inverso
- G94— Mangime al minuto
- G95— Avanzamento per giro
- G96— Velocità superficiale costante (CSS)
- G97— Annulla CSS
2. Funzioni dettagliate del codice G
Posizionamento rapido
Formato: G00 X(U) Z(W)
Note:
- Sposta rapidamente l'utensile verso il punto di destinazione senza tagliare.
- Tutti gli assi programmati si muovono contemporaneamente alla velocità definita; Gli assi che raggiungono il loro obiettivo si fermano mentre gli altri continuano.
- Gli assi non utilizzati non devono essere programmati.
- Può anche essere scritto come
G0
.
Esempio:
G00 X75 Z200
G01 U-25 W-100
Sposta X e Z contemporaneamente al punto A, quindi Z continua fino al punto B.
Interpolazione lineare
Formato: G01 X(U) Z(W) F(mm/min)
- Sposta l'utensile lungo una linea retta alla velocità di avanzamento
F
. - Può anche essere scritto come
G1
.
Esempio:
G01 X40 Z20 F150
Due assi si spostano insieme dal punto A al punto B.
Interpolazione circolare
Formato 1: G02 X(U) Z(W) I K F
-
X
eZ
sono coordinate finali (assolute con G90, incrementali con G91). -
Io
eOkay
sono gli offset centrali dal punto iniziale. - Può programmare archi di quadranti o cerchi completi.
Esempio:
G02 X60 Z50 I40 K0 F120
Formato 2: G02 X(U) Z(W) R(±) F
- Utilizzato solo per archi a segmento singolo.
-
R+
per archi <180°,R-
per archi >180°.
Esempio:
G02 X60 Z50 R20 F120
Formato 3 e 4: G02 X(U) Z(W) CR=_ F
/ G02 X(U) Z(W) D_ F
- Simile al formato 2, utilizzando un punto o un diametro intermedio.
Accelerazione/decelerazione dell'alimentazione
Formato: G08
- Aumenta l'avanzamento del 10% per linea; Usa due linee per un aumento del 20%.
Programmazione raggio/diametro
- G22:Modalità raggio
- G23:Modalità diametro
Programma Jump/Loop
- G25 LXXX:Vai alla sezione del programma specificata
-
G26 LXXX QXX:Eseguire il loop di una sezione del programma
Q
tempi
Filettatura
- G32/G33 X(U) Z(W) F:Filettature a principio singolo, possono tagliare filettature coniche.
- G331 X Z I K R P:Ciclo di filettatura con più passaggi.
Coordinate del pezzo e velocità del mandrino
- G50 S_ Q_— Impostare le velocità massime (S) e minime (Q) del mandrino.
- G54-G59— Selezionare i sistemi di coordinate del pezzo.
Precisione del percorso
- G60— Modalità percorso esatto (rallenta tra i segmenti)
- G64— Percorso continuo (per la sgrossatura)
Ritorno / Punti di riferimento
- G74 X Z— Ritorno alla macchina zero; Ritorno ad asse singolo supportato.
- G75— Torna all'inizio delle coordinate del programma.
Cicli Fissi
- G81 X(U) Z(W) R I K F— Ciclo fisso esterno/interno.
Modalità di programmazione
- G90— Coordinate assolute
- G91— Coordinate incrementali
- G92 X Z— Impostare la coordinata del pezzo zero
Modalità di alimentazione
- G94— Mangime al minuto
- G95— Avanzamento per giro
Subroutine
- G20 L_N_— Chiama la subroutine
- G24— Fine subroutine
Comandi mandrino e refrigerante
- M03/M04/M05— Mandrino avanti/indietro/arresto
- M07/M08/M09— Nebulizzazione/Liquido/Refrigerante spento
Arresto / Fine del programma
- M00— Pausa del programma
- M01— Arresto opzionale
- M02— Fine del programma (reset della macchina)
- M30— Fine del programma (il puntatore torna all'avvio)
- M98— Chiama la subroutine
- M99— Torna al programma principale
Note aggiuntive
- G00 contro G01— G00 per il posizionamento, G01 per il taglio.
- G02 contro G03— Archi in senso orario e antiorario.
- G04— Sosta per la lavorazione di fori ciechi o scanalature.
- G17-G19— Selezione del piano (XY, XZ, YZ).
- G27-G29— Comandi per i punti di riferimento.
- G40-G42— Compensazione del raggio.
- G43-G49— Compensazione della lunghezza dell'utensile.
- G32, G76— Cicli di filettatura.
- Cicli di tornitura — G70, G71, G72, G73.
- Cicli di fresatura: G73, G83, G81, G82, ecc.
- G90/G91 — Programmazione assoluta vs incrementale.
- Comandi del mandrino: G50, G96, G97, G98, G99.
Questa traduzione è accurata, professionale e conserva tutte le sfumature tecniche del riferimento originale del codice G CNC.