1. Codi G i les seves funcions
G00------Posicionament ràpid
G01------Interpolació lineal
G02------interpolació circular en sentit horari
G03------Interpolació circular en sentit contrari a les agulles del rellotge
G04------Pausa programada
G05------Interpolació circular a través del punt intermedi
G06------interpolació parabòlica
Interpolació de la corba spline G07------Z
G08------acceleració de l'alimentació
G09------desacceleració de l'alimentació
Configuració de dades G10------
G16------programació de coordenades polars
G17------processament del pla XY
G18------processament del pla XZ
G19------processament del pla YZ
G20------Mida en polzades (sistema FANUC)
G21-----mida mètrica (sistema Fanuc)
Mètode de programació de dimensions de radi 22------G
G220-----utilitzat a la interfície d'operació del sistema
Mètode de programació de la mida del diàmetre G23------
G230-----utilitzat a la interfície d'operació del sistema
G24------final de la subrutina
G25------procés de salt
Processament del cicle G26------
G30------cancel·lació de l'ampliació
Definició d'31------ampliació
G32------sistema de tall de fil de pas igual, polzades
G33------tall de rosca de pas igual, mètric
G34------tall de fil de pas augmentat
G35------disminueix el tall de fil de pas
G40------compensació d'eines/cancel·lació de compensació d'eines
G41------Compensació del tallador: esquerra
G42------Compensació del tallador: dreta
Eina G43------desplaçament positiu
G44------desplaçament d'eina--negatiu
G45------desplaçament d'eina més / més
G46------desplaçament d'eina més /-
G47------desplaçament de l'eina-/-
G48------eina offset-/plus
Desplaçament d'eina G{{0}}0/ més
G{{0}}desplaçament d'eina 0/-
G{{0}}desplaçament d'eina més /0
G{{0}}eina offset-/0
G53------Desplaçament de línia recta, tanca la sessió
G54------estableix les coordenades de la peça
G55------Defineix la coordenada 2 de la peça
G56------estableix la coordenada de la peça tres
G57------estableix la coordenada de la peça 4
G58------Defineix la coordenada cinc de la peça
G59------estableix les coordenades de la peça 6
G60------mode de camí precís (fi)
G61------mode de camí precís (mig)
G62------Mode de camí exacte (gruixut)
G63------fil de toc
G68------desplaçament de l'eina, cantonada interior
G69------desplaçament de l'eina, cantonada exterior
G70------Mida polzada polzada (això és Siemens, FANUC és G21)
G71------Mida mètrica mm
G74------Torna al punt de referència (punt zero de la màquina)
G75------torna al punt zero de la coordenada de programació
G76------Cicle compost de fils
G80------Tanqueta de sessió de cicle predeterminat
G81------Cicle prefixat del cercle extern
Cicle prefixat de fil G331-----
G90------mida absoluta
G91------mida relativa
G92------coordenades prefabricades
G93------compte enrere, velocitat d'alimentació
G94------taxa d'alimentació, feed per minut
G95------taxa d'alimentació, alimentació per revolució
G96------control constant de la velocitat de la línia
G97------cancel·leu el control de velocitat lineal constant
2. Explicació detallada de la funció de codi G
Posicionament ràpid
format: G00 X(U)__Z(W)__}
il·lustrar:
(1) Aquesta ordre fa que l'eina es mogui ràpidament a la posició especificada segons el mode de control de punt. La peça no s'ha de processar durant el moviment.
(2) Tots els eixos programats es mouen al mateix temps a la velocitat definida pels paràmetres. Quan un determinat eix acaba el valor programat, s'atura, mentre que els altres eixos continuen movent-se.
(3) No cal programar les coordenades que no es mouen.
(4) G00 es pot escriure com G0
exemple:
G00 X75 Z200
G01 U-25 W-100
Primer, X i Z caminen 25 ràpids fins al punt A alhora, i després caminen 75 ràpids fins al punt B en la direcció Z.
interpolació lineal
Format: G01X(U)_Z(W)_F_(mm/min)
il·lustrar:
(1) Aquesta ordre fa que l'eina es mogui a la posició especificada segons el mètode d'interpolació lineal. La velocitat de moviment està comandada per F
Velocitat d'alimentació. Totes les coordenades es poden enllaçar per córrer.
(2) G01 també es pot escriure com a G1
exemple:
G01 X40 Z20 F150
Enllaç de dos eixos del punt A al punt B
interpolació circular
Format 1: G02X(u)_Z(w)_I_K{{}}}F_
il·lustrar:
(1) Quan X i Z estan a G90, les coordenades del punt final de l'arc són coordenades absolutes relatives al punt zero programat. Al G91,
El punt final de l'arc és un valor incremental relatiu al punt inicial de l'arc. Independentment de G90 o G91, I i K són les coordenades incrementals del centre de l'arc en relació amb el punt inicial.
I és el valor en la direcció X i K és el valor en la direcció Z. Les coordenades del centre del cercle no es poden ometre durant la interpolació circular, tret que es programin en altres formats.
(2) Quan programeu l'ordre G02, podeu programar directament cercles quadrants, cercles complets, etc.
Nota: En passar pel quadrant, la compensació de joc es realitzarà automàticament. Si hi ha una gran diferència entre la compensació del joc d'entrada al final de l'àrea del paràmetre i el joc real de la màquina-eina, es produiran marques de tall evidents a la peça de treball.
(3) G02 també es pot escriure com a G2.
Exemple: G02 X60 Z50 I40 K0 F120
Format 2: G02X(u)_Z(w)_R( més -)_F_
Nota: (1) No es pot utilitzar per a la programació de cercles complets
(2) R és el radi de l'arc R d'un costat de la peça. R és un símbol, "+" indica que l'angle de l'arc és inferior a 180 graus;
"-" indica que l'angle de l'arc és superior a 180 graus. Entre ells, es pot ometre "plus".
(3) Es basa en les coordenades del punt final. Quan la longitud entre el punt final i el punt inicial és superior a 2R, l'arc es substitueix per una línia recta.
Exemple: G02 X60 Z50 R20 F120
Format 3: G02X(u)_Z(w)_CR=_(radi)F_
Format 4: G02X(u)_Z(w)_D_(diàmetre)F_
Aquests dos formats de programació són bàsicament els mateixos que el format 2
interpolació circular
Explicació: El format és el mateix que l'ordre G02 excepte que la direcció de gir de l'arc s'inverteix.
pausa cronometrada
Format: G04_F_ o G04_K_
Descripció: el moviment de processament està suspès i el processament continuarà un cop transcorregut el temps. El temps de pausa s'especifica per les dades següents a F. La unitat és segons. L'interval és de 0,01 segons a 300 segons.
Interpolació circular de punt intermedi
Format: G05X(u)_Z(w)_IX{_IZ_F{{}}}
Explicació: X, Z són les coordenades del punt final, IX, IZ són les coordenades del punt mitjà. Altres són semblants a G02/G03
Exemple: G05 X60 Z50 IX50 IZ60F120
Acceleració/desacceleració
Format: G08
Explicació: Ocupen una única línia al segment del programa. Quan el programa s'executa en aquest segment, la velocitat d'alimentació augmentarà un 10 per cent. Si s'ha d'augmentar un 20 per cent, s'ha d'escriure com a dos segments separats.
Programació del radi
Format: G22
Nota: si ocupa una única línia al programa, el sistema funcionarà en mode de radi i els valors següents del programa també es basen en el radi.
Mètode de programació del diàmetre
Format: G23
Nota: si ocupa una sola línia al programa, el sistema funcionarà en mode diàmetre i els valors següents del programa també es basen en el diàmetre.
Processament de salts
Format: G25 LXXX
Explicació: quan el programa s'executa a aquest programa, es transferirà al segment de programa especificat per aquest. (XXX és el número de bloc).
processament del cicle
Format: G26 LXXX QXX
Explicació: quan el programa s'executa en aquesta secció, la secció del programa especificada comença a aquesta secció com un cos de bucle, i el nombre de bucles ve determinat pel valor darrere de Q.
Eliminació d'ampliació
Format: G30
Descripció: Ocupeu una única línia al programa, utilitzeu-la juntament amb G31 i cancel·leu la funció de G31.
Definició d'ampliació
G31 F_
G32: processament de fils de pas igual (sistema imperial)
G33: processament de fils de pas igual (sistema mètric)
Format: G32/G33 X(u)_Z(w)_F{{}}}
il·lustrar:
(1) X, Z són les coordenades del punt final i F és el to
(2) G33/G32 només pot processar fils d'un sol pol i un sol inici.
(3) El canvi del valor X pot processar el fil cònic
(4) Quan utilitzeu aquesta ordre, la velocitat de l'eix no hauria de ser massa alta, en cas contrari, l'eina es desgastarà.
Establiu les coordenades de la peça/establiu la velocitat màxima (baixa) de l'eix
Format: G50 S_Q_
S és la velocitat màxima del cargol, Q és la velocitat mínima del cargol
Estableix les coordenades de la peça
Format: G54
Hi pot haver diversos sistemes de coordenades al sistema, G54 correspon al primer sistema de coordenades i el seu valor de posició d'origen s'estableix als paràmetres de la màquina-eina.
G55: Establiu la coordenada 2 de la peça
G56: Definir les coordenades de la peça 3
G57: Establiu la coordenada de la peça 4
G58: Establiu les coordenades de la peça cinc
G59: Establir les coordenades de la peça 6
mode de camí exacte
Format: G60
En el procés de processament real, quan es connecten diverses accions juntes i quan s'utilitza el camí exacte per a la programació, hi haurà un procés de memòria intermèdia (és a dir, desacceleració) en realitzar el següent segment de processament.
mètode de camí continu
Format: G64
En comparació amb G60, s'utilitza principalment per al mecanitzat en brut.
Tornar al punt de referència (punt zero de la màquina)
Format: G74 XZ
(1) No hi pot figurar cap altre contingut en aquest apartat.
(2) Les coordenades que apareixen després de G74 tornaran a zero per ordre de X i Z.
(3) Abans d'utilitzar G74, s'ha de confirmar que la màquina-eina està equipada amb un interruptor de punt de referència.
(4) També es pot realitzar un retorn zero d'un sol eix.
Tornar al punt zero de la coordenada de programació
Format: G75 XZ
Tornar al punt de partida de les coordenades de programació
Format: G76
Torneu a la posició on l'eina va començar a mecanitzar.
Cercle exterior (cercle interior) cicle prefixat
Format: G81_X(U)_Z(W)_R_I_K{_F_}
il·lustrar:
(1) X, Z són les coordenades del punt final, U, W són el valor incremental del punt final en relació amb el punt actual.
(2) R és el diàmetre a processar de la secció inicial.
(3) I és l'alimentació per al desbast, K és l'alimentació per a l'acabat, I i K són números signats i els signes dels dos haurien de ser els mateixos.
La convenció de signes és la següent: tallar des de l'eix exterior cap a l'eix central (girar el cercle exterior) és "-", i viceversa és "plus".
(4) Diferents X, Z, R determinen els diferents interruptors del cercle exterior, com ara: amb o sense cònic, cònic cap endavant o cap enrere, tall esquerre o tall dret, etc.
(5) F és la velocitat de tall (mm/min)
(6) Després del processament, l'eina s'atura al punt final.
Exemple: G81 X40 Z 100 R15 I-3K{-1 F100
Procés:
1) G01 entra 2 vegades I (el primer tall és I, l'últim tall és I més K acabat de tornejat), per tall profund:
2) Interpolació de dos eixos G01, talla a la secció final i atureu-vos si finalitza el mecanitzat:
3) G01 retregui l'eina I a una posició segura i, al mateix temps, realitzeu un allisament auxiliar de la superfície de tall
4) G00 alimentació ràpida a l'exterior del pla alt I, reserva I per al següent procés de tall, repetiu a 1.
Programació en valor absolut
Format: G90
il·lustrar:
(1) Quan es programa G90, tots els valors de coordenades programats posteriors es basen en el punt zero programat.
(2) Després d'encendre el sistema, la màquina-eina està en estat G.
N0010 G90 G92 x20 z90
N0020 G01X40 Z80 F100
N0030 G03X60 Z50 I0 K-10
N0040 M02
Programació incremental
Format: G91
Explicació: quan es programa G91, tots els valors de coordenades posteriors es calculen a partir de la posició de coordenades anterior com a punt de partida
El valor programat del moviment. En el següent sistema de coordenades, el punt anterior s'utilitza sempre com a punt de partida per a la programació.
Exemple: N0010 G91 G92 X20 Z85
N0020 G01X20 Z-10 F100
N0030 Z-20
N0040 X20 Z-15
N0050 M02
Estableix el sistema de coordenades de la peça
Format: G92 X_ Z_
il·lustrar:
(1) G92 només canvia el valor de coordenades que mostra actualment el sistema, no mou l'eix de coordenades i arriba a la coordenada establerta
La finalitat de l'origen.
(2) L'efecte de G92 és canviar les coordenades del nas de l'eina que es mostren al valor establert.
(3) XZ darrere de G92 es pot programar per separat o tots.
G94: velocitat d'alimentació, alimentació per minut
Nota: Aquest és l'estat predeterminat de la màquina-eina.
trucada de subrutina
Format: G20 L_
N_
il·lustrar:
(1) Després de L és el nom del programa després de N de la subrutina a cridar, però no es pot introduir N.
Només es permeten els números 1~99999999 després de N.
(2) Aquesta secció del programa no ha de tenir cap contingut diferent de la descripció anterior.
Retorn final de subrutina
Format: G24
il·lustrar:
(1) G24 indica el final de la subrutina i torna al següent segment del programa que va cridar la subrutina.
(2) G24 i G20 apareixen per parelles.
(3) No es permeten altres ordres en aquesta secció de G24.
3. Exemple de programació de codi G
Exemple: utilitzeu l'exemple següent per il·lustrar el procés de transferència de paràmetres en el procés de trucada de subrutina, si us plau, presteu atenció a l'aplicació
Nom del programa: 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
Si voleu trucar-lo diverses vegades, utilitzeu-lo en el format següent
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: cicle de processament de fils
Format: G331X
_Z_I_K_R_p_
il·lustrar:
(1) X canvia de diàmetre, X=0 és un fil recte
(2) Z és la longitud del fil, que es pot programar de manera absoluta o relativa
(3) I és la longitud de retrocés en la direcció X després del tall del fil, valor ±
(4) La diferència de diàmetre entre el diàmetre exterior del fil R i el diàmetre de l'arrel, valor positiu
(5) K pas KMM
(6) El nombre de temps de processament de cicle de fil p, és a dir, el tall es completa en diversos ganivets
pista:
1. La profunditat de cada alimentació és R÷p i arrodonida cap amunt, i l'últim tall no s'alimenta per suavitzar la superfície del fil.
2. El nom del valor I es determina segons les direccions positiva i negativa del fil intern.
3. La posició inicial del cicle de processament del fil és alinear la punta de l'eina amb el cercle exterior del fil.
exemple:
M3
G4 f2
G0 x30 z0
G331 z-50 x0 i10 k2 r1.5 p5
G0 z0
M05
4. Suplements i precaucions
1. G00 i G01
Hi ha dos tipus de trajectòria de moviment G00, línia recta i línia trencada. Aquesta ordre només s'utilitza per al posicionament de punts, i no es pot utilitzar per al processament de tall;
G01 es mou al punt objectiu especificat per l'ordre en un moviment lineal a la velocitat d'alimentació especificada i, generalment, s'utilitza per al processament de tall.
2. G02 i G03
G02: Interpolació circular en sentit horari
G03: Interpolació circular en sentit contrari a les agulles del rellotge
3. Ordre de retard o pausa G04
S'utilitza generalment per a la commutació cap endavant i inversa, mecanitzat de forats cecs, forats escalonats, tornejat i ranurat
4. Ordre de selecció de pla G17, G18, G19
Especifica el processament superficial, utilitzat generalment per a fresadores i centres de mecanitzat
G17: pla XY, es pot ometre, o un pla paral·lel al pla XY
G18: pla XZ o un pla paral·lel a aquest, només hi ha pla XZ al torn CNC, no cal especificar
G19: pla YZ o un pla paral·lel a aquest
5. Ordre de punt de referència G27, G28, G29
G27: Torneu al punt de referència, comproveu i confirmeu la posició del punt de referència
G28: Torna automàticament al punt de referència (passant el punt mitjà)
G29: Retorn des del punt de referència, utilitzat conjuntament amb G28
6. Compensació de radi G40, G41, G42
G40: cancel·lar la compensació del radi de l'eina
G41: compensació esquerra
G42: compensació correcta
7. Compensació de longitud G43, G44, G49
G43: compensació positiva de longitud
G44: Compensació negativa de longitud
G49: Cancel·la la compensació de longitud de l'eina
8. G32, G92, G76
G32: tall de fil
G92: cicle prefixat de tall de fil
G76: cicle compost de tall de rosca
9. Tornejat: G70, G71, 72, G73
G71: comandament de cicle compost per a desbast axial
G70: Cicle compost per a l'acabat
G72: Tornejat frontal, cicle de desbast radial
G73: Còpia del cicle aproximat
10. Fresadores, centres de mecanitzat:
G73: perforació de forats profunds d'alta velocitat
G83: perforació de forats profunds
G81: cicle de perforació
G82: cicle de perforació de forats profunds
G74: processament de rosca a l'esquerra
G84: processament de rosca a la dreta
G76: cicle de mandrinat fi
G86: cicle de mecanitzat de mandrinat
G85: escariat
G80: ordre de cancel·lació del cicle
11. Mode de programació G90, G91
G90: Programació de coordenades absolutes
G91: Programació de coordenades incrementals
12. Ordre de configuració del cargol
G50: ajust de la velocitat màxima del cargol
G96: Control de velocitat lineal constant
G97: Control de velocitat de l'eix (cancel·la la comanda de control de velocitat lineal constant)
G98: Tornar al punt de referència (últim forat)
G99: Tornar al punt R (forat mitjà)
13. Ordre d'aturada cap endavant i enrere M03, M04, M05
M03: eix cap endavant
M04: eix invers
M05: parada del cargol
14. Interruptor de fluid de tall M07, M08, M09
M07: fluid de tall de boira activat
M08: líquid de tall activat
M09: líquid de tall
15. Parada de moviment M00, M01, M02, M30
M00: pausa del programa
M01: Pla per aturar-se
M02: reinici de màquina-eina
M30: Al final del programa, el punter torna al principi
16. M98: subrutina de trucada
17. M99: Tornar al programa principal





