Jan 21, 2024 Lasciate un messaggio

È necessario conoscere il codice G per la lavorazione CNC. Sei sicuro di aver capito tutto?

 

Sei sicuro di aver capito tutto sul codice G della lavorazione CNC? Vedi se c'è qualcosa che non capisci.

1. Codice G e sue funzioni

G00--Posizionamento rapido

G01--Interpolazione lineare

G02--Interpolazione dell'arco in senso orario

G03--Interpolazione dell'arco in senso antiorario

G04--Pausa temporizzata

G05--Interpolazione circolare tramite punto intermedio

G06--Interpolazione parabolica

Interpolazione G07--Z-spline

G08--Accelerazione dell'avanzamento

G09--Rallentamento dell'avanzamento

Impostazioni G10--Data

G16--Programmazione delle coordinate polari

G17--Elaborazione del piano XY

G18--Elaborazione del piano XZ

G19--Elaborazione del piano YZ

G20 - Dimensioni imperiali (sistema FANUC)

G21 - Dimensioni metriche (sistema FANUC)

G22--Metodo di programmazione delle dimensioni 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 della subroutine

G25--Salta l'elaborazione

G26--Elaborazione del ciclo

G30--annullamento dell'ingrandimento

Definizione di ingrandimento G31 -

G32--Filettatura a passo costante, sistema in pollici

G33 - Filettatura a passo costante, metrico

G34--taglio della filettatura a passo aumentato

G35--Filettatura a passo ridotto

G40--Disconnessione compensazione/correzione utensile

G41--Compensazione taglierina rimasta

G42--Diritto di compensazione dello strumento

G43--Correzione utensile positiva

G44--Offset utensile negativo

G45--Correzione utensile+/+

G46--Correzione utensile +/-

G47--Correzione utensile-/-

G48--Correzione utensile-/+

G{{0}}Correzione utensile 0/+

G{{0}}Correzione utensile 0/-

G{{0}}Correzione utensile +/0

G{{0}}Correzione utensile-/0

G53--Offset lineare, disconnessione

G54--Imposta le coordinate del pezzo

G55--Imposta la coordinata due del pezzo

G56--Imposta la coordinata tre del pezzo

G57--Imposta la coordinata quattro del pezzo

G58--Imposta la coordinata cinque del pezzo

G59--Imposta la coordinata sei del pezzo

G60--Modalità percorso accurato (buona)

G61--Modalità percorso accurato (al centro)

G62--Modalità percorso esatto (approssimativa)

G63--Tocco

G68--Correzione utensile, angolo interno

G69--Offset utensile, angolo esterno

G70--In pollici (si tratta di Siemens, FANUC è G21)

G71 - Dimensioni metriche mm

G74--Ritorno al punto di riferimento (punto zero macchina)

G75--Ritorno al punto zero delle coordinate programmate

G76--Ciclo composto di filettatura

G80--ciclo fisso di disconnessione

G81--Cerchio esterno ciclo fisso

G331--Ciclo fisso di thread

G90 - dimensione assoluta

G91 - dimensione relativa

G92--Coordinate prefabbricate

G93--Conto alla rovescia del tempo, velocità di avanzamento

G94--Velocità di avanzamento, avanzamento al minuto

G95--Velocità di avanzamento, avanzamento per giro

G96--Controllo della velocità lineare costante

G97--Annulla il controllo della velocità lineare costante

2. Spiegazione dettagliata delle funzioni del codice G

Posizionamento rapido

Formato: G00 X(U)__Z(W)__

illustrare:

(1) Questo comando fa spostare 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 asse raggiunge il valore programmato, si ferma, mentre gli altri assi continuano a muoversi.

(3) Non è richiesta alcuna programmazione per le coordinate non mobili.

(4) G00 può essere scritto come G0

esempio:

G00 X75 Z200

G01 U-25 W-100

Per prima cosa, cammina X e Z contemporaneamente per 25 secondi per raggiungere il punto A, quindi cammina nella direzione Z per 75 secondi per raggiungere il punto B.

Interpolazione lineare

Formato: G01 X(U)_Z(W)_F_(mm/min)

illustrare:

(1) Questo comando fa spostare l'utensile nella posizione specificata secondo l'interpolazione lineare. La velocità di movimento è comandata da F

Velocità di avanzamento. Tutte le coordinate possono essere eseguite insieme.

(2) G01 può anche essere scritto come G1

esempio:

G01 X40 Z20 F150

Collegamento di due assi dal punto A al punto B

Interpolazione dell'arco

Formato 1: G02X(u)_Z(w)_I_K_F_

illustrare:

(1) Quando X e Z sono su G90, le coordinate del punto finale dell'arco sono i valori delle coordinate assolute relative al punto zero programmato. Al G91,

Il punto finale dell'arco è il valore incrementale relativo 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 della direzione X e K è il valore della direzione Z. Le coordinate del centro del cerchio non possono essere omesse durante l'interpolazione dell'arco a meno che non siano programmate in altri formati.

(2) Quando si programma l'istruzione G02, è possibile programmare direttamente cerchi quadranti, cerchi completi, ecc.

Nota: quando si attraversa il quadrante, la compensazione dello spazio verrà eseguita automaticamente. Se l'immissione della compensazione del gioco alla fine dell'area dei parametri è molto diversa dalla distanza inversa effettiva della macchina utensile, sul pezzo verranno prodotti tagli evidenti.

(3) G02 può anche essere scritto come G2.

Esempio: G02 X60 Z50 I40 K0 F120

Formato 2: G02X(u)_Z(w)_R(+-)_F_

Nota: (1) Non può essere utilizzato per la programmazione del cerchio completo

(2) R è il raggio dell'arco R su un lato del pezzo. R è firmato, "+" significa che l'angolo dell'arco è inferiore a 180 gradi;

"-" significa che l'angolo dell'arco è maggiore di 180 gradi. Il "+" può essere omesso.

(3) Si basa sulle coordinate del punto finale. Quando il valore della lunghezza tra il punto finale e il punto iniziale è maggiore di 2R, al posto dell'arco viene utilizzata 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 uguali al formato 2

Interpolazione circolare

Nota: Fatta eccezione per la direzione opposta della rotazione dell'arco, il formato è lo stesso del comando G02.

pausa temporizzata

Formato: Sol04_F_ o Sol04_K_
Nota: il movimento di elaborazione è sospeso. Allo scadere del tempo, l'elaborazione continuerà. Il tempo di pausa è specificato dai dati che seguono F. L'unità è secondi. L'intervallo è compreso tra 0,01 secondi e 300 secondi.
Interpolazione dell'arco di punti intermedi
Formato: G05X(u)_Z(w)_IX_IZ_F_

Nota: X, Z sono i valori delle coordinate del punto finale, IX, IZ sono i valori delle coordinate del punto intermedio. Altri sono simili a G02/G03

Esempio: G05 X60 Z50 IX50 IZ60 F120

Accelerare/Decelerare
Formato: G08
Nota: occupano una riga a parte nella sezione del programma. Quando il programma raggiunge questa sezione, la velocità di avanzamento aumenterà del 10%. Se deve aumentare del 20%, deve essere scritto in due sezioni separate.
Programmazione del raggio
Formato: G22
Nota: se occupa una propria riga nel programma, il sistema funziona in modalità raggio e anche i seguenti valori nel programma sono basati sul raggio.
Metodo di programmazione della dimensione del diametro
Formato: G23
Nota: Se occupa una propria riga nel programma, il sistema funziona in modalità diametro e anche i seguenti valori nel programma sono basati sul diametro.
Salta l'elaborazione
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 segmento del programma).
Elaborazione del ciclo

Formato: G26 LXXX QXX

Nota: quando il programma esegue questa sezione del programma, la sezione del programma specificata inizia con questa sezione come corpo del loop e il numero di loop è determinato dal valore dopo Q.

Cancellazione multipla

Formato: G30

Istruzioni: occupare una propria riga nel programma, usarla insieme a G31 e annullare la funzione di G31.

definizione di ingrandimento

G31 F_

G32: lavorazione della filettatura a passo costante (imperiale)

G33: elaborazione della filettatura a passo costante (sistema metrico)

Formato: G32/G33 X(u)_Z(w)_F_

illustrare:
(1) X e Z sono le coordinate del punto finale e F è il passo.

(2) G33/G32 può elaborare solo filettature a utensile singolo e a principio singolo.

(3) Le modifiche al valore X possono elaborare filettature coniche

(4) Quando si utilizza questo comando, la velocità del mandrino non può essere troppo elevata, altrimenti l'usura dell'utensile sarà maggiore.

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

Imposta le coordinate del pezzo
Formato: G54
Nel sistema possono essere presenti diversi sistemi di coordinate. G54 corrisponde al primo sistema di coordinate e il suo valore di posizione dell'origine è impostato nei parametri della macchina utensile.
G55: imposta la coordinata due del pezzo
G56: imposta la coordinata tre del pezzo
G57: imposta la coordinata quattro del pezzo
G58: imposta la coordinata cinque del pezzo
G59: imposta la coordinata sei del pezzo

Metodo del percorso esatto
Formato: G60
Nell'effettivo processo di elaborazione, quando diverse azioni sono collegate insieme e programmate con percorsi accurati, si verificherà un processo di buffering (ovvero, decelerazione) durante l'esecuzione della sezione successiva dell'elaborazione.
metodo del percorso continuo
Formato: G64
Rispetto al G60 viene utilizzato principalmente per la sgrossatura.
Ritorno al punto di riferimento (punto zero macchina)

Formato: G74XZ

(1) Nessun altro contenuto può apparire in questo paragrafo.

(2) Le coordinate che appaiono dopo G74 torneranno a zero nell'ordine 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 allo zero ad asse singolo.

Ritorno al punto zero delle coordinate programmate

Formato: G75XZ


Ritorna al punto di partenza delle coordinate di programmazione

Formato: G76

Ritorna alla posizione in cui l'utensile ha iniziato la lavorazione.

Ciclo fisso cerchio esterno (cerchio interno).

Formato: G81_X(U)_Z(W)_R_I_K_F_

illustrare:

(1) X, Z sono i valori delle coordinate del punto finale, U, W sono i valori incrementali del punto finale rispetto al punto corrente.

(2) R è il diametro del tratto iniziale da lavorare.

(3) I è l'avanzamento di sgrossatura, K è l'avanzamento di finitura, I e K sono numeri con segno e i segni dei due devono essere gli stessi. La convenzione sui simboli è la seguente: tagliare dall'esterno verso l'asse centrale (ruotando il cerchio esterno) è "-", e viceversa è "+".

(4) Differenti X, Z, R determinano differenti commutazioni del cerchio esterno, come ad esempio: con rastremazione o senza rastremazione, rastremazione in avanti o rastremazione inversa, taglio a sinistra o taglio a destra, ecc.

(5) F è la velocità di taglio (mm/min)

(6) Al termine della lavorazione, lo strumento si ferma al punto finale.

Esempio: G81 X40 Z 100 R15 I-3 K-1 F100

Processo di elaborazione:

1) G01 avanza 2 volte I (il primo taglio è I, l'ultimo taglio è la finitura I+K) per il taglio profondo:

2) G01 interpolazione a due assi, taglio fino alla sezione finale e arresto se la lavorazione è completata:

3) G01 ritrae l'utensile I in una posizione sicura e allo stesso tempo esegue la levigatura ausiliaria della superficie di taglio

4) G00 avanza rapidamente all'esterno della superficie di lavoro alta I, lasciando I per la fase successiva di taglio, ripetendo al punto 1.

programmazione in valore assoluto

Formato: G90
illustrare:

(1) Quando si programma G90, tutti i valori delle coordinate programmati in futuro si basano sul punto zero programmato.

(2) Dopo l'accensione del sistema, 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
Nota: quando si programma G91, tutti i valori delle coordinate successivi utilizzano la posizione della coordinata precedente come punto iniziale per calcolare il valore di movimento programmato. Nel segmento successivo del sistema di coordinate 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 modifica solo il valore delle coordinate attualmente visualizzato dal sistema, senza spostare l'asse delle coordinate, per raggiungere lo scopo di impostare l'origine delle coordinate.

(2) L'effetto di G92 è di modificare le coordinate della punta dell'utensile visualizzate sul valore impostato.

(3) XZ dietro G92 può essere programmato separatamente o completamente.

G94-Velocità di avanzamento, avanzamento al minuto

Nota: questo è lo stato di avvio predefinito della macchina utensile.

chiamata di subroutine

Formato: G20 L_

N_

illustrare:

(1) Dopo L c'è il nome del programma dopo N della subroutine da richiamare, ma N non può essere inserito.

Sono consentiti solo i numeri da 1 a 99999999 dopo N.

(2) Questo programma non deve contenere contenuti diversi da quelli sopra descritti.

La subroutine termina e ritorna

Formato: G24

illustrare:

(1) G24 indica la fine della subroutine e ritorna alla sezione successiva del programma che ha richiamato la subroutine.

(2) G24 e G20 appaiono in coppia.

(3) Non sono consentite altre istruzioni in questa sezione di G24.

3. Esempi di programmazione in codice G

Esempio: L'esempio seguente illustra il processo di passaggio dei parametri durante la chiamata della subroutine. Si prega di prestare attenzione all'applicazione.

Nome del 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

G00X60

Z100

G24

Se vuoi chiamarlo più volte, utilizzalo 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

G00X60

Z100

G24

G331-Ciclo di lavorazione della filettatura

Formato: G331 X_ Z_I_K_R_p_

illustrare:

(1) Il diametro cambia nella direzione X, X=0 è una filettatura diritta

(2) Z è la lunghezza della filettatura, è disponibile la programmazione assoluta o relativa

(3) I è la lunghezza finale nella direzione X dopo il taglio della filettatura, valore ±

(4) La differenza di diametro tra il diametro esterno e il diametro della radice della filettatura R, valore positivo

(5) Passo K KMM

(6) Il numero di cicli di lavorazione del filo p, ovvero il numero di tagli necessari per completare il taglio

suggerimento:

(1) La profondità di ciascun taglio è R÷p e arrotondata al numero intero più vicino. L'ultimo taglio non viene eseguito per levigare la superficie del filo.

(2) Il nome del ritiro della filettatura interna è determinato in base alle direzioni positiva e negativa di X.

(3) La posizione iniziale del ciclo di elaborazione della filettatura consiste nell'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 Note

1. G00 e G01

Esistono due tipi di traiettorie di movimento G00: linea retta e polilinea. Questo comando viene utilizzato solo per il posizionamento dei punti e non può

Per la lavorazione del taglio;

G01 si sposta verso il punto target specificato dall'istruzione con un movimento lineare alla velocità di avanzamento specificata e viene generalmente utilizzato per l'elaborazione del taglio.

2. G02 e G03

G02: Interpolazione dell'arco in senso orario

G03: Interpolazione dell'arco in senso antiorario

3. Comando di ritardo o pausa G04

Generalmente utilizzato per la commutazione avanti e indietro, la lavorazione di fori ciechi, fori a gradini, tornitura e scanalatura

4. Istruzioni per la selezione del piano G17, G18, G19

Lavorazioni superficiali specifiche, generalmente utilizzate su fresatrici e centri di lavoro

G17: Piano XY, può essere omesso oppure può essere un piano parallelo al piano XY

G18: Piano XZ o un piano ad esso parallelo. Nei torni CNC esiste solo il piano XZ e non è necessario specificarlo in modo specifico.

G19: Piano YZ o un piano ad esso parallelo

5. Istruzioni 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 per il punto intermedio)

G29: Ritorno dal punto di riferimento, utilizzato insieme a G28

6. Compensazione del raggio G40, G41, G42

G40: annulla la compensazione del raggio utensile

G41: Compensazione sinistra

G42: Giusto compenso

7. Compensazione della lunghezza G43, G44, G49

G43: Compensazione di lunghezza positiva

G44: Compensazione della lunghezza negativa

G49: annulla la compensazione della lunghezza utensile

8. G32, G92, G76

G32: taglio del filo

G92: Ciclo fisso di taglio del filo

G76: Ciclo composto da taglio del filetto

9. Lavorazione di tornitura: G70, G71, 72, G73

G71: Comando ciclo composto di tornitura assiale di sgrossatura

G70: Ciclo composto di finitura

G72: Ciclo di sfacciatura, tornitura di sgrossatura radiale

G73: Copia del ciclo di tornitura di sgrossatura

10. Fresatrici e centri di lavoro:

G73: Foratura profonda ad alta velocità

G83: Foratura profonda di fori profondi

G81: ciclo di foratura

G82: Ciclo di foratura profonda

G74: lavorazione della filettatura sinistrorsa

G84: Elaborazione filettatura destrorsa

G76: Ciclo di barenatura fine

G86: ciclo di elaborazione noioso

G85: alesatura

G80: Annulla il comando del ciclo

11. Metodo di programmazione G90, G91

G90: Programmazione delle coordinate assolute

G91: Programmazione delle coordinate 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 (ultimo foro)

G99: Ritorno al punto R (foro centrale)

13. Comandi di arresto avanti e indietro del mandrino M03, M04, M05

M03: Trasmissione in avanti del mandrino

M04: Inversione del mandrino

M05: Il mandrino si ferma

14. Interruttore del fluido da taglio M07, M08, M09

M07: Nebbia di fluido da taglio attivata

M08: fluido da taglio liquido attivo

M09: Taglio del fluido

15. Arresto del movimento M00, M01, M02, M30

M00: pausa del programma

M01: Piano interrotto

M02: Reset della macchina utensile

M30: Il programma termina e il puntatore ritorna all'inizio

16. M98: Chiamata subroutine

17. M99: Ritorno al programma principale

Invia la tua richiesta

whatsapp

skype

Posta elettronica

Inchiesta