Esteu segur que enteneu tot el codi G de mecanitzat CNC? A veure si hi ha alguna cosa que no entenguis.
1. Codi G i les seves funcions
G00--Posicionament ràpid
G01--Interpolació lineal
G02--Interpolació d'arc en sentit horari
G03--Interpolació d'arc en sentit contrari a les agulles del rellotge
G04--Pausa programada
G05--Interpolació circular a través del punt intermedi
G06--Interpolació parabòlica
G07--Interpolació Z-spline
G08--Acceleració de l'alimentació
G09--Desacceleració de l'alimentació
G10--Configuració de dades
G16--Programació de coordenades polars
G17--S'està processant el pla XY
G18--S'està processant el pla XZ
G19--S'està processant el pla YZ
G20 - Mida imperial (sistema FANUC)
G21 - Dimensions mètriques (sistema FANUC)
G22--Mètode de programació de dimensions de radi
G220--S'utilitza a la interfície d'operació del sistema
G23--Mètode de programació de la mida del diàmetre
G230--S'utilitza a la interfície d'operació del sistema
G24--Fi de la subrutina
G25--Procés de salt
G26--Processament del cicle
G30--cancel·lació de l'ampliació
Definició d'ampliació G31 -
G32--Tall de rosca de pas constant, sistema de polzades
G33 - Tall de rosca de pas constant, mètric
G34--tall de fil de pas augmentat
G35--Tall de rosca de pas reduït
G40--Tanca de tancament de la compensació de l'eina/desplaçament de l'eina
G41--Compensació del tallador restant
G42--Dret de compensació de l'eina
G43--Compensació d'eina positiu
G44--Compensació d'eina negativa
G45--Desplaçament d'eina+/+
G46--Desplaçament d'eina +/-
G47--Compensació d'eines-/-
G48--Eina desplaçament-/+
G{{0}}Desplaçament d'eina 0/+
G{{0}}Compensació d'eina 0/-
G{{0}}Compensació d'eines +/0
G{{0}}Eina de compensació-/0
G53--Desplaçament lineal, tanca la sessió
G54--Defineix les coordenades de la peça
G55--Defineix la coordenada de la peça dos
G56--Defineix la coordenada de la peça tres
G57--Defineix la coordenada de la peça quatre
G58--Defineix la coordenada de la peça cinc
G59--Definiu la coordenada de la peça sis
G60--Mode de camí precís (fins)
G61--Mode de camí precís (mig)
G62--Mode de camí exacte (gruixut)
G63--Toc
G68--Desplaçament de l'eina, angle interior
G69--Desplaçament d'eina, cantonada exterior
G70--Mida en polzades (això és Siemens, FANUC és G21)
G71 - Dimensions mètriques mm
G74--Retorn del punt de referència (punt zero de la màquina)
G75--Torna al punt zero de coordenades programades
G76--Cicle compost de roscat
G80--Tanca la sessió del cicle predeterminat
G81--Cicle fix del cercle extern
G331--Cicle prefixat de fil
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 de velocitat lineal constant
G97--Cancel·la el control de velocitat lineal constant
2. Explicació detallada de les funcions del 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 punts. La peça no s'ha de processar durant el moviment.
(2) Tots els eixos programats es mouen a la velocitat definida pels paràmetres alhora. Quan un eix arriba al valor programat, s'atura, mentre que els altres eixos continuen movent-se.
(3) No es requereix programació per a coordenades no mòbils.
(4) G00 es pot escriure com G0
exemple:
G00 X75 Z200
G01 U-25 W-100
Primer, camina X i Z alhora durant 25 segons per arribar al punt A, i després camina en direcció Z durant 75 segons per arribar al punt B.
Interpolació lineal
Format: G01 X(U)_Z(W)_F_(mm/min)
il·lustrar:
(1) Aquesta ordre fa que l'eina es mogui a la posició especificada segons la interpolació lineal. La velocitat de moviment està comandada per F
Velocitat d'alimentació. Totes les coordenades es poden executar conjuntament.
(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ó d'arc
Format 1: G02X(u)_Z(w)_I_K{{}}}F_}
il·lustrar:
(1) Quan X i Z es troben a G90, les coordenades del punt final de l'arc són els valors de coordenades absoluts relatius al punt zero programat. Al G91,
El punt final de l'arc és el 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 de la direcció X i K és el valor de la direcció Z. Les coordenades del centre del cercle no es poden ometre durant la interpolació de l'arc tret que es programin en altres formats.
(2) Quan programeu la instrucció G02, podeu programar directament cercles de quadrant, cercles complets, etc.
Nota: En creuar el quadrant, la compensació de la bretxa es realitzarà automàticament. Si l'entrada de compensació de la bretxa al final de l'àrea de paràmetres és molt diferent de la bretxa inversa real de la màquina-eina, es produiran talls 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(+-)_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 està signat, "+" significa que l'angle de l'arc és inferior a 180 graus;
"-" significa que l'angle de l'arc és superior a 180 graus. El "+" es pot ometre.
(3) Es basa en les coordenades del punt final. Quan el valor de longitud entre el punt final i el punt inicial és superior a 2R, s'utilitza una línia recta en lloc de l'arc.
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
Nota: tret de la direcció oposada de rotació de l'arc, el format és el mateix que l'ordre G02.
pausa cronometrada
Format: G04_F_ o G04_K_
Nota: el moviment de processament està en pausa. Un cop transcorregut el temps, el processament continuarà. El temps de pausa s'especifica per les dades següents a F. La unitat són segons. L'interval és de 0,01 segons a 300 segons.
Interpolació d'arc de punt intermedi
Format: G05X(u)_Z(w)_IX_IZ_F{_
Nota: X, Z són els valors de coordenades del punt final, IX, IZ són els valors de coordenades del punt intermedi. Altres són semblants a G02/G03
Exemple: G05 X60 Z50 IX50 IZ60 F120
Acceleració/Desacceleració
Format: G08
Nota: Ocupen una línia per si mateixos a la secció del programa. Quan el programa arriba a aquesta secció, la velocitat d'alimentació augmentarà un 10%. Si s'ha d'augmentar un 20%, s'ha d'escriure en dues seccions separades.
Programació del radi
Format: G22
Nota: si ocupa la seva pròpia línia al programa, el sistema s'executa en mode de radi i els valors següents del programa també es basen en el radi.
Mètode de programació de la mida del diàmetre
Format: G23
Nota: si ocupa la seva pròpia línia al programa, el sistema funciona 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 del segment del programa).
Processament de cicle
Format: G26 LXXX QXX
Nota: Quan el programa executa aquesta secció del programa, la secció del programa especificada comença amb aquesta secció com un cos de bucle, i el nombre de bucles ve determinat pel valor després de Q.
Cancel·lació múltiple
Format: G30
Instruccions: Ocupeu la seva pròpia línia al programa, utilitzeu-la juntament amb G31 i cancel·leu la funció de G31.
definició d'ampliació
G31 F_
G32: processament de fil de pas constant (imperial)
G33: processament de fil de pas constant (mètric)
Format: G32/G33 X(u)_Z(w)_F{{}}}
il·lustrar:
(1) X i Z són les coordenades del punt final, i F és el to.
(2) G33/G32 només pot processar fils d'una eina i d'inici únic.
(3) Els canvis en el valor X poden processar fils cònics
(4) Quan utilitzeu aquesta ordre, la velocitat de l'eix no pot ser massa alta, en cas contrari, el desgast de l'eina serà més gran.
Estableix les coordenades de la peça/configureu la velocitat màxima (baixa) del cargol
Format: G50 S_Q_
S és la velocitat més alta del cargol, Q és la velocitat més baixa 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 de la peça dos
G56: Establiu la coordenada de la peça tres
G57: Establiu la coordenada quatre de la peça
G58: Establiu la coordenada cinc de la peça
G59: Establiu la coordenada de la peça sis
Mètode de ruta exacta
Format: G60
En el procés de processament real, quan es connecten entre si diverses accions i es programen amb camins precisos, hi haurà un procés de memòria intermèdia (és a dir, desacceleració) en realitzar la següent secció 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, heu 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 coordenades programades
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 extern (cercle interior) cicle fix
Format: G81_X(U)_Z(W)_R_I_K{_F_}
il·lustrar:
(1) X, Z són els valors de coordenades del punt final, U, W són els valors incrementals del punt final en relació amb el punt actual.
(2) R és el diàmetre de la secció inicial a processar.
(3) I és l'alimentació de tornejat en brut, K és l'alimentació de tornejat d'acabat, I i K són números signats i els signes dels dos haurien de ser els mateixos. La convenció de símbols és la següent: tallar des de l'exterior cap a l'eix central (girar el cercle exterior) és "-", i viceversa és "+".
(4) Diferents X, Z, R determinen diferents interruptors del cercle exterior, com ara: amb cònic o sense cònic, cònic endavant o invers, tall esquerre o tall dret, etc.
(5) F és la velocitat de tall (mm/min)
(6) Un cop finalitzat el processament, l'eina s'atura al punt final.
Exemple: G81 X40 Z 100 R15 I-3 K{-1 F100
Procés de processament:
1) G01 alimenta 2 vegades I (el primer tall és I, l'últim tall és l'acabat I+K) per a un tall profund:
2) Interpolació de dos eixos G01, tallant a la secció final i aturant-se si s'ha completat el processament:
3) G01 retreu l'eina I a una posició segura i realitza un allisat auxiliar de la superfície de tall alhora
4) G00 s'alimenta ràpidament fora de la superfície de treball alta I, deixant I per al següent pas de tall, repetint fins a 1.
programació en valor absolut
Format: G90
il·lustrar:
(1) Quan es programa G90, tots els valors de coordenades programats en el futur 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
Nota: Quan es programa G91, tots els valors de coordenades posteriors utilitzen la posició de coordenades anterior com a punt de partida per calcular el valor de moviment programat. En el segment següent del 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, sense moure l'eix de coordenades, per aconseguir el propòsit d'establir l'origen de les coordenades.
(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 completament.
G94-Taxa d'alimentació, feed per minut
Nota: Aquest és l'estat d'inici 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) Aquest programa no ha d'incloure contingut diferent dels descrits anteriorment.
La subrutina acaba i torna
Format: G24
il·lustrar:
(1) G24 indica el final de la subrutina i torna a la següent secció del programa que va anomenar la subrutina.
(2) G24 i G20 apareixen per parelles.
(3) No es permeten altres instruccions en aquesta secció de G24.
3. Exemples de programació de codi G
Exemple: l'exemple següent il·lustra el procés de pas de paràmetres durant la 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
G00X60
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
G00X60
Z100
G24
G331-Cicle de mecanitzat de rosques
Format: G331 X_ Z_I_K{_R_p_
il·lustrar:
(1) El diàmetre canvia en la direcció X, X=0 és un fil recte
(2) Z és la longitud del fil, hi ha disponible programació absoluta o relativa
(3) I és la longitud d'extinció en la direcció X després del tall del fil, valor ±
(4) La diferència de diàmetre entre el diàmetre exterior i el diàmetre de l'arrel del fil R, valor positiu
(5) K pas KMM
(6) El nombre de cicles de processament de fil p, és a dir, quants talls es necessiten per completar el tall
pista:
(1) La profunditat de cada tall és R÷p i arrodonida al nombre enter més proper. L'últim tall no es realitza per suavitzar la superfície del fil.
(2) El nom de la retirada del fil intern es determina segons les direccions positives i negatives de X.
(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 notes
1. G00 i G01
Hi ha dos tipus de trajectòries de moviment G00: línia recta i polilínia. Aquesta ordre només s'utilitza per al posicionament de punts i no pot
Per al processament de tall;
G01 es mou cap al punt objectiu especificat per la instrucció en un moviment lineal a la velocitat d'alimentació especificada, i s'utilitza generalment per al processament de tall.
2. G02 i G03
G02: Interpolació d'arc en sentit horari
G03: Interpolació d'arc 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, processament de forats cecs, forats de pas, tornejat i ranurat
4. Instruccions de selecció de plànols G17, G18, G19
Processament de superfície especificat, utilitzat generalment en fresadores i centres de mecanitzat
G17: pla XY, es pot ometre, o pot ser un pla paral·lel al pla XY
G18: pla XZ o un pla paral·lel a aquest. Només hi ha plànol XZ als torns CNC i no cal especificar-ho especialment.
G19: pla YZ o un pla paral·lel a aquest
5. Instruccions 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 intermedi)
G29: Retorn des del punt de referència, utilitzat conjuntament amb G28
6. Compensació de radi G40, G41, G42
G40: Cancel·la la compensació del radi de l'eina
G41: Compensació d'esquerra
G42: Indemnització correcta
7. Compensació de longitud G43, G44, G49
G43: Compensació de longitud positiva
G44: Compensació de longitud negativa
G49: Cancel·la la compensació de longitud de l'eina
8. G32, G92, G76
G32: tall de fil
G92: Cicle fix de tall de rosca
G76: Cicle compost de tall de rosca
9. Processament de tornejat: G70, G71, 72, G73
G71: Comandament de cicle compost de tornejat axial
G70: Cicle compost d'acabat
G72: Tornejat frontal, cicle de tornejat desbast radial
G73: Còpia del cicle de tornejat
10. Fresadores i centres de mecanitzat:
G73: perforació de picoteig de forats profunds d'alta velocitat
G83: perforació de picoteig 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 processament avorrit
G85: escariat
G80: Ordre de cancel·lació del cicle
11. Mètode de programació G90, G91
G90: Programació de coordenades absolutes
G91: Programació de coordenades incrementals
12. Ordre de configuració del cargol
G50: Configuració 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. Ordres d'aturada cap endavant i enrere M03, M04, M05
M03: Transmissió cap endavant
M04: Marxa inversa
M05: El cargol s'atura
14. Interruptor del 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 aturat
M02: Reinici de màquina-eina
M30: El programa acaba i el punter torna al principi
16. M98: Subrutina de trucada
17. M99: Tornar al programa principal




