1. Codice G e sue funzioni
G00------Posizionamento rapido
G01------Interpolazione lineare
G02------interpolazione circolare in senso orario
G03------Interpolazione circolare in senso antiorario
G04------Pausa temporizzata
G05------Interpolazione circolare per punto intermedio
G06------interpolazione parabolica
Interpolazione curva spline G07------Z
G08------accelerazione dell'alimentazione
G09------decelerazione del feed
G10------impostazione dei dati
G16------programmazione in coordinate polari
G17------elaborazione del piano XY
G18------elaborazione del piano XZ
G19------elaborazione del piano YZ
G20------Dimensioni in pollici (sistema FANUC)
G21-----dimensione metrica (sistema Fanuc)
G22------metodo di programmazione della dimensione del raggio
G220-----utilizzato sull'interfaccia operativa del sistema
G23------metodo di programmazione della dimensione del diametro
G230-----utilizzato sull'interfaccia operativa del sistema
G24------fine del sottoprogramma
G25------elaborazione del salto
G26------elaborazione del ciclo
G30------annullamento dell'ingrandimento
G31------definizione di ingrandimento
G32------filettatura a passo uguale, sistema in pollici
G33------filettatura a passo uguale, sistema metrico
G34------filettatura a passo maggiorato
G35------diminuisce il taglio della filettatura del passo
G40------cancellazione compensazione/offset utensile
G41------Compensazione taglierina-Sinistra
G42------Compensazione dell'utensile: giusto
G43------strumento offset positivo
G44------offset utensile--negativo
G45------offset utensile più / più
G46------offset utensile più /-
G47------offset utensile-/-
G48------strumento offset-/ plus
G{{0}}offset utensile 0/ più
G{{0}}offset utensile 0/-
G{{0}}offset utensile più /0
G{{0}}offset utensile-/0
G53------Offset in linea retta, logout
G54------imposta le coordinate del pezzo
G55------Imposta la coordinata del pezzo 2
G56------imposta la coordinata tre del pezzo
G57------imposta la coordinata del pezzo 4
G58------Imposta la coordinata cinque del pezzo
G59------imposta le coordinate del pezzo 6
G60------modalità percorso accurato (buono)
G61------modalità percorso accurato (al centro)
G62------Modalità percorso esatto (grossolano)
G63------toccando il filo
G68------offset utensile, angolo interno
G69------offset utensile, angolo esterno
G70------Pollici pollici (questo è Siemens, FANUC è G21)
G71------Dimensioni metriche mm
G74------Torna al punto di riferimento (punto zero macchina)
G75------torna alla programmazione del punto zero delle coordinate
G76------Ciclo composto filettatura
G80------Disconnessione ciclo fisso
G81------Ciclo fisso cerchio esterno
G331-----ciclo fisso di filettatura
G90------dimensione assoluta
G91------dimensioni relative
G92------coordinate prefabbricate
G93------tempo di conto alla rovescia, velocità di avanzamento
G94------feed rate, feed al minuto
G95------velocità di avanzamento, avanzamento per giro
G96------controllo costante della velocità della linea
G97------annulla il controllo della velocità lineare costante
2. Spiegazione dettagliata della funzione del codice G
Posizionamento rapido
Formato: SOL00 X(U)__Z(W)__
illustrare:
(1) Questo comando fa muovere rapidamente l'utensile nella posizione specificata in base alla modalità di controllo del punto. Il pezzo non deve essere lavorato durante il movimento.
(2) Tutti gli assi programmati si muovono contemporaneamente alla velocità definita dai parametri. Quando un certo asse termina il valore programmato, si ferma, mentre gli altri assi continuano a muoversi.
(3) Le coordinate che non si spostano non devono essere programmate.
(4) G00 può essere scritto come G0
esempio:
G00 X75 Z200
G01 U-25 W-100
Per prima cosa, X e Z camminano 25 velocemente verso il punto A allo stesso tempo, quindi camminano 75 velocemente verso il punto B nella direzione Z.
interpolazione lineare
Formato: G01X(U)_Z(W)_F_(mm/min)
illustrare:
(1) Questo comando fa muovere l'utensile nella posizione specificata secondo il metodo di interpolazione lineare. La velocità di movimento è comandata da F
Velocità di avanzamento. Tutte le coordinate possono essere collegate per correre.
(2) G01 può anche essere scritto come G1
esempio:
G01 X40 Z20 F150
Collegamento a due assi dal punto A al punto B
interpolazione circolare
Formato 1: G02X(u)_Z(w)_I_K_F_
illustrare:
(1) Quando X e Z sono in G90, le coordinate del punto finale dell'arco sono coordinate assolute relative al punto zero programmato. Al G91,
Il punto finale dell'arco è un valore incrementale rispetto al punto iniziale dell'arco. Indipendentemente da G90 o G91, I e K sono le coordinate incrementali del centro dell'arco rispetto al punto iniziale.
I è il valore nella direzione X e K è il valore nella direzione Z. Le coordinate del centro del cerchio non possono essere omesse durante l'interpolazione circolare, a meno che non siano programmate in altri formati.
(2) Quando si programma il comando G02, è possibile programmare direttamente cerchi di quadranti, cerchi completi, ecc.
Nota: quando si passa attraverso il quadrante, la compensazione del gioco verrà eseguita automaticamente. Se c'è una grande differenza tra la compensazione del gioco immessa alla fine dell'area dei parametri e il gioco effettivo della macchina utensile, sul pezzo verranno prodotti evidenti segni di taglio.
(3) G02 può anche essere scritto come G2.
Esempio: SOL02 X60 Z50 I40 K0 F120
Formato 2: G02X(u)_Z(w)_R( più -)_F_
Nota: (1) Non può essere utilizzato per la programmazione a cerchio intero
(2) R è il raggio dell'arco R su un lato del pezzo. R è un simbolo, "più" indica che l'angolo dell'arco è inferiore a 180 gradi;
"-" indica che l'angolo dell'arco è maggiore di 180 gradi. Tra questi, " plus " può essere omesso.
(3) Si basa sulle coordinate del punto finale. Quando la lunghezza tra il punto finale e il punto iniziale è maggiore di 2R, l'arco viene sostituito da una linea retta.
Esempio: G02 X60 Z50 R20 F120
Formato 3: G02X(u)_Z(w)_CR=_(raggio)F_
Formato 4: G02X(u)_Z(w)_D_(diametro)F_
Questi due formati di programmazione sono sostanzialmente gli stessi del formato 2
interpolazione circolare
Spiegazione: Il formato è lo stesso del comando G02 tranne per il fatto che la direzione di rotazione dell'arco è invertita.
pausa temporizzata
Formato: SOL04_FA_ o SOL04_RE_
Descrizione: il movimento di elaborazione è sospeso e l'elaborazione continuerà allo scadere del tempo. Il tempo di pausa è specificato dai dati che seguono F. L'unità è in secondi. L'intervallo va da 0,01 secondi a 300 secondi.
Interpolazione circolare punto intermedio
Formato: G05X(u)_Z(w)_IX_IZ_F_
Spiegazione: X, Z sono le coordinate del punto finale, IX, IZ sono le coordinate del punto medio. Altri sono simili a G02/G03
Esempio: G05 X60 Z50 IX50 IZ60F120
Accelerazione/decelerazione
Formato: G08
Spiegazione: Occupano una singola riga nel segmento del programma. Quando il programma viene eseguito su questo segmento, la velocità di avanzamento aumenterà del 10%. Se deve essere aumentato del 20 percento , deve essere scritto come due segmenti separati.
Programmazione del raggio
Formato: G22
Nota: se occupa una singola riga nel programma, il sistema funzionerà in modalità raggio e anche i seguenti valori nel programma si basano sul raggio.
Metodo di programmazione del diametro
Formato: G23
Nota: se occupa una singola riga nel programma, il sistema funzionerà in modalità diametro e anche i seguenti valori nel programma si basano sul diametro.
Elaborazione del salto
Formato: G25 LXXX
Spiegazione: Quando il programma viene eseguito su questo programma, verrà trasferito al segmento di programma da esso specificato. (XXX è il numero del blocco).
elaborazione del ciclo
Formato: G26 LXXX QXX
Spiegazione: Quando il programma viene eseguito in questa sezione, la sezione del programma specificata inizia in questa sezione come corpo del loop e il numero di loop è determinato dal valore dietro Q.
Cancellazione dell'ingrandimento
Formato: G30
Descrizione: occupa una singola riga nel programma, la usa insieme a G31 e annulla la funzione di G31.
Definizione di ingrandimento
G31 F_
G32: Lavorazione filettatura a passo uguale (sistema imperiale)
G33: lavorazione filettatura a passo uguale (sistema metrico)
Formato: G32/G33 X(u)_Z(w)_F_
illustrare:
(1) X, Z sono le coordinate del punto finale e F è il passo
(2) G33/G32 può elaborare solo filettature unipolari e uniprincipio.
(3) La modifica del valore X può elaborare la filettatura conica
(4) Quando si utilizza questo comando, la velocità del mandrino non deve essere troppo elevata, altrimenti l'utensile si consuma.
Impostare le coordinate del pezzo/impostare la velocità massima (bassa) del mandrino
Formato: G50 S_Q_
S è la velocità massima del mandrino, Q è la velocità minima del mandrino
Impostare le coordinate del pezzo
Formato: G54
Possono esserci diversi sistemi di coordinate nel sistema, G54 corrisponde al primo sistema di coordinate e il suo valore di posizione di origine è impostato nei parametri della macchina utensile.
G55: impostare la coordinata del pezzo 2
G56: impostare le coordinate del pezzo 3
G57: impostare la coordinata del pezzo 4
G58: imposta le coordinate del pezzo cinque
G59: impostare le coordinate del pezzo 6
modalità percorso esatto
Formato: G60
Nell'effettivo processo di elaborazione, quando diverse azioni sono collegate insieme e quando viene utilizzato il percorso esatto per la programmazione, si verificherà un processo di bufferizzazione (ovvero decelerazione) durante l'esecuzione del successivo segmento di elaborazione.
metodo del cammino continuo
Formato: G64
Rispetto a G60, viene utilizzato principalmente per la sgrossatura.
Ritorno al punto di riferimento (punto zero macchina)
Formato: G74XZ
(1) Nessun altro contenuto può comparire in questo paragrafo.
(2) Le coordinate che compaiono dopo G74 torneranno a zero nell'ordine di X e Z.
(3) Prima di utilizzare G74, è necessario verificare che la macchina utensile sia dotata di un interruttore del punto di riferimento.
(4) È possibile eseguire anche il ritorno a zero ad asse singolo.
Ritorno alla programmazione del punto zero delle coordinate
Formato: G75XZ
Ritorno al punto di partenza della programmazione delle coordinate
Formato: G76
Tornare alla posizione in cui l'utensile ha iniziato la lavorazione.
Ciclo fisso del cerchio esterno (cerchio interno).
Formato: SOL81_X(U)_Z(W)_R_I_RE_FA_
illustrare:
(1) X, Z sono le coordinate del punto finale, U, W sono il valore incrementale del punto finale rispetto al punto corrente.
(2) R è il diametro da lavorare del tratto di partenza.
(3) I è l'avanzamento per la sgrossatura, K è l'avanzamento per la finitura, I e K sono numeri con segno e i segni dei due dovrebbero essere gli stessi.
La convenzione dei segni è la seguente: il taglio dall'asse esterno a quello centrale (ruotando il cerchio esterno) è "-", e viceversa è "più".
(4) Diversi X, Z, R determinano i diversi interruttori del cerchio esterno, come: con o senza conicità, conicità in avanti o conicità inversa, taglio sinistro o taglio destro, ecc.
(5) F è la velocità di taglio (mm/min)
(6) Dopo la lavorazione, l'utensile si ferma nel punto finale.
Esempio: G81 X40 Z 100 R15 I-3K-1 F100
Processi:
1) G01 entra 2 volte I (il primo taglio è I, l'ultimo taglio è I più K finitura tornitura), per taglio profondo:
2) G01 interpolazione a due assi, taglio a fine tratto e stop se termina la lavorazione:
3) G01 ritrae l'utensile I in posizione sicura, e contemporaneamente esegue la levigatura ausiliaria della superficie di taglio
4) G00 avanzamento rapido verso l'esterno del piano superiore I, riserva I per il successivo processo di taglio, ripetere fino a 1.
Programmazione di valore assoluto
Formato: G90
illustrare:
(1) Quando si programma G90, tutti i successivi valori delle coordinate programmate si basano sul punto zero programmato.
(2) Dopo che il sistema è stato acceso, la macchina utensile è in stato G.
N0010 G90 G92 x20 z90
N0020 G01X40 Z80 F100
N0030 G03X60 Z50 I0 K-10
N0040 M02
Programmazione incrementale
Formato: G91
Spiegazione: Quando si programma G91, tutti i successivi valori delle coordinate vengono calcolati dalla precedente posizione delle coordinate come punto di partenza
Il valore programmato del movimento. Nel sistema di coordinate successivo, il punto precedente viene sempre utilizzato come punto di partenza per la programmazione.
Esempio: N0010 G91 G92 X20 Z85
N0020 G01X20 Z-10 F100
N0030 Z-20
N0040 X20 Z-15
N0050 M02
Impostare il sistema di coordinate del pezzo
Formato: G92 X_ Z_
illustrare:
(1) G92 cambia solo il valore della coordinata attualmente visualizzato dal sistema, non sposta l'asse delle coordinate e raggiunge la coordinata impostata
Lo scopo dell'origine.
(2) L'effetto di G92 è quello di cambiare le coordinate della punta dell'utensile visualizzate al valore impostato.
(3) XZ dietro G92 può essere programmato separatamente o tutti.
G94: velocità di avanzamento, avanzamento al minuto
Nota: questo è lo stato predefinito della macchina utensile.
chiamata di sottoprogramma
Formato: G20 L_
N_
illustrare:
(1) Dopo L è il nome del programma dopo N della subroutine da richiamare, ma non è possibile immettere N.
Solo i numeri 1~99999999 sono consentiti dopo N.
(2) Questa sezione del programma non deve avere alcun contenuto diverso dalla descrizione di cui sopra.
Subroutine fine ritorno
Formato: G24
illustrare:
(1) G24 indica la fine del sottoprogramma e ritorna al segmento successivo del programma che ha richiamato il sottoprogramma.
(2) G24 e G20 appaiono in coppia.
(3) Altri comandi non sono consentiti in questa sezione di G24.
3. Esempio di programmazione in codice G
Esempio: utilizzare l'esempio seguente per illustrare il processo di trasferimento dei parametri nel processo di chiamata della subroutine, prestare attenzione all'applicazione
Nome programma: P10
M03 S1000
G20 L200
M02
N200 G92 X50 Z100
G01 X40 F100
Z97
G02 Z92 X50 I10 K0 F100
G01 Z-25 F100
G00 X60
Z100
G24
Se vuoi chiamarlo più volte, usalo nel seguente formato
M03 S1000
N100 G20 L200
N101 G20 L200
N105 G20 L200
M02
N200 G92 X50 Z100
G01 X40 F100
Z97
G02 Z92 X50 I10 K0 F100
G01 Z-25 F100
G00 X60
Z100
G24
G331—ciclo di lavorazione del filetto
Formato: G331X
_Z_I_K_R_p_
illustrare:
(1) X cambia nel diametro, X=0 è una filettatura diritta
(2) Z è la lunghezza del filetto, programmabile in modo assoluto o relativo
(3) I è la lunghezza di arretramento in direzione X dopo la filettatura, ± valore
(4) La differenza di diametro tra il diametro esterno della filettatura R e il diametro del fondo, valore positivo
(5) K passo KMM
(6) Il numero di tempi di lavorazione del ciclo del filo p, ovvero il taglio è completato in più coltelli
suggerimento:
1. La profondità di ogni avanzamento è R÷p e arrotondata per eccesso, e l'ultimo taglio non viene alimentato per levigare la superficie del filetto
2. Il nome del valore I è determinato in base alle direzioni positive e negative della filettatura interna.
3. La posizione iniziale del ciclo di filettatura è allineare la punta dell'utensile con il cerchio esterno della filettatura.
esempio:
M3
G4 f2
G0 x30 z0
G331 z-50 x0 i10 k2 r1.5 p5
G0 z0
M05
4. Supplementi e precauzioni
1. G00 e G01
Esistono due tipi di traiettoria di movimento G00, linea retta e linea spezzata. Questo comando viene utilizzato solo per il posizionamento del punto e non può essere utilizzato per l'elaborazione del taglio;
G01 si sposta al punto di destinazione specificato dal comando con un movimento lineare alla velocità di avanzamento specificata e viene generalmente utilizzato per l'elaborazione del taglio.
2. G02 e G03
G02: Interpolazione circolare in senso orario
G03: Interpolazione circolare in senso antiorario
3. G04 comando ritardo o pausa
Generalmente utilizzato per commutazione avanti e indietro, lavorazione di fori ciechi, fori a gradini, tornitura e scanalatura
4. Comando di selezione del piano G17, G18, G19
Specifica la lavorazione superficiale, generalmente utilizzata per fresatrici e centri di lavoro
G17: piano XY, può essere omesso, oppure un piano parallelo al piano XY
G18: piano XZ o un piano parallelo ad esso, c'è solo il piano XZ nel tornio CNC, non è necessario specificare
G19: Piano YZ o un piano ad esso parallelo
5. Comando del punto di riferimento G27, G28, G29
G27: ritorno al punto di riferimento, controllo e conferma della posizione del punto di riferimento
G28: ritorno automatico al punto di riferimento (passando il punto centrale)
G29: ritorno dal punto di riferimento, utilizzato insieme a G28
6. Compensazione raggio G40, G41, G42
G40: annulla la compensazione raggio utensile
G41: compensazione sinistra
G42: giusta compensazione
7. Compensazione della lunghezza G43, G44, G49
G43: compensazione positiva della lunghezza
G44: Compensazione negativa della lunghezza
G49: Annulla la compensazione lunghezza utensile
8. G32, G92, G76
G32: filettatura
G92: ciclo fisso di filettatura
G76: ciclo composto di filettatura
9. Tornitura: G70, G71, 72, G73
G71: comando ciclo composto per sgrossatura assiale
G70: Ciclo composito per finitura
G72: Ciclo di sfacciatura, sgrossatura radiale
G73: Copia ciclo grezzo
10. Fresatrici, centri di lavoro:
G73: foratura profonda ad alta velocità
G83: Foratura profonda profonda
G81: ciclo di foratura
G82: ciclo di foratura profonda
G74: lavorazione del filetto sinistro
G84: lavorazione filetto destro
G76: ciclo di barenatura fine
G86: ciclo di lavorazione di alesatura
G85: alesatura
G80: comando di annullamento del ciclo
11. Modalità di programmazione G90, G91
G90: Programmazione di coordinate assolute
G91: Programmazione quote incrementali
12. Comando di impostazione del mandrino
G50: impostazione della velocità massima del mandrino
G96: Controllo della velocità lineare costante
G97: controllo della velocità del mandrino (annulla il comando di controllo della velocità lineare costante)
G98: ritorno al punto di riferimento (ultima buca)
G99: ritorno al punto R (foro centrale)
13. Comando di arresto avanti e indietro del mandrino M03, M04, M05
M03: Mandrino avanti
M04: inversione mandrino
M05: arresto mandrino
14. Interruttore fluido da taglio M07, M08, M09
M07: fluido da taglio nebulizzato attivo
M08: fluido da taglio liquido attivo
M09: fluido da taglio assente
15. Arresto movimento M00, M01, M02, M30
M00: pausa programma
M01: Pianifica di fermarti
M02: reset macchina utensile
M30: La fine del programma, il puntatore torna all'inizio
16. M98: chiamata subroutine
17. M99: ritorno al programma principale





