Jul 29, 2023 Lasciate un messaggio

Lavorazione CNC Codice G, codice M!

 

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

Invia la tua richiesta

whatsapp

skype

Posta elettronica

Inchiesta