1. Código G y sus funciones
G00------Posicionamiento rápido
G01------Interpolación lineal
G02------interpolación circular en el sentido de las agujas del reloj
G03------Interpolación circular en sentido antihorario
G04------Pausa temporizada
G05------Interpolación circular a través del punto intermedio
G06------interpolación parabólica
Interpolación de curva spline G07------Z
G08------aceleración de avance
G09------desaceleración del avance
G10------configuración de datos
Programación en coordenadas polares G16------
G17------procesamiento del plano XY
G18------procesamiento del plano XZ
G19------procesando el plano YZ
G20------Tamaño en pulgadas (sistema FANUC)
G21-----tamaño métrico (sistema Fanuc)
G22------método de programación de dimensiones de radio
G220-----usado en la interfaz de operación del sistema
G23------método de programación de tamaño de diámetro
G230-----usado en la interfaz de operación del sistema
G24------fin de subrutina
G25------procesamiento de salto
Procesamiento de ciclo G26------
G30------cancelación de ampliación
G31------definición de ampliación
G32------corte de roscas de paso igual, sistema en pulgadas
G33------corte de roscas de paso igual, métrico
G34------paso de roscado aumentado
G35------reducir el corte de rosca de paso
G40------compensación de herramienta/cancelación de compensación de herramienta
G41------Compensación del cortador: izquierda
G42------Compensación del cortador: derecha
G43------herramienta compensada positiva
G44------compensación de herramienta--negativa
G45------compensación de herramienta más/más
G46------compensación de herramienta más /-
G47------compensación de herramienta-/-
G48------compensación de herramienta-/ más
G{{0}}compensación de herramienta 0/ más
G{{0}}compensación de herramienta 0/-
G{{0}}compensación de herramienta más /0
G{{0}}desplazamiento de herramienta-/0
G53------Desplazamiento de línea recta, cierre de sesión
G54------establecer las coordenadas de la pieza de trabajo
G55------Establecer coordenada de pieza 2
G56------establecer la coordenada tres de la pieza de trabajo
G57------establecer la coordenada de la pieza de trabajo 4
G58------Establecer la coordenada cinco de la pieza de trabajo
G59------establecer las coordenadas de la pieza de trabajo 6
G60------modo de ruta precisa (bien)
G61------modo de ruta precisa (medio)
G62------Modo de ruta exacta (grueso)
G63------ hilo de tocar
G68------desplazamiento de herramienta, esquina interior
G69------desplazamiento de herramienta, esquina exterior
G70------Tamaño en pulgadas pulgadas (esto es Siemens, FANUC es G21)
G71------Tamaño métrico mm
G74------Volver al punto de referencia (punto cero de la máquina)
G75------volver a programar punto cero de coordenadas
G76------Ciclo compuesto de rosca
G80------cierre de sesión de ciclo fijo
G81------Ciclo fijo de círculo externo
G331-----ciclo fijo de hilo
G90------tamaño absoluto
G91------tamaño relativo
G92------coordenadas prefabricadas
G93------tiempo de cuenta regresiva, tasa de alimentación
G94------velocidad de alimentación, alimentación por minuto
G95------velocidad de avance, avance por revolución
G96------control de velocidad de línea constante
G97------cancela el control de velocidad lineal constante
2. Explicación detallada de la función de código G
Posicionamiento rápido
Formato: G00 X(U)__Z(W)__
ilustrar:
(1) Este comando hace que la herramienta se mueva rápidamente a la posición especificada según el modo de control de puntos. La pieza de trabajo no debe ser procesada durante el movimiento.
(2) Todos los ejes programados se mueven a la velocidad definida por los parámetros al mismo tiempo. Cuando un determinado eje termina el valor programado, se detiene, mientras que los otros ejes continúan moviéndose.
(3) Las coordenadas que no se mueven no necesitan ser programadas.
(4) G00 se puede escribir como G0
ejemplo:
G00 X75 Z200
G01 U-25 W-100
Primero, X y Z caminan 25 rápido al punto A al mismo tiempo, y luego caminan 75 rápido al punto B en la dirección Z.
Interpolación linear
Formato: G01X(U)_Z(W)_F_(mm/min)
ilustrar:
(1) Este comando hace que la herramienta se mueva a la posición especificada según el método de interpolación lineal. La velocidad de movimiento es comandada por F
Tasa de alimentación. Todas las coordenadas se pueden vincular para ejecutar.
(2) G01 también se puede escribir como G1
ejemplo:
G01 X40 Z20 F150
Enlace de dos ejes del punto A al punto B
interpolación circular
Formato 1: G02X(u)_Z(w)_I_K_F_
ilustrar:
(1) Cuando X y Z están en G90, las coordenadas del punto final del arco son coordenadas absolutas relativas al punto cero programado. En G91,
El punto final del arco es un valor incremental relativo al punto inicial del arco. Independientemente de G90 o G91, I y K son las coordenadas incrementales del centro del arco en relación con el punto inicial.
I es el valor en la dirección X y K es el valor en la dirección Z. Las coordenadas del centro del círculo no se pueden omitir durante la interpolación circular, a menos que se programen en otros formatos.
(2) Al programar el comando G02, puede programar directamente círculos de cuadrante, círculos completos, etc.
Nota: Al pasar por el cuadrante, la compensación de holgura se realizará automáticamente. Si hay una gran diferencia entre la compensación de la holgura de entrada al final del área de parámetros y la holgura real de la máquina herramienta, se producirán marcas de corte evidentes en la pieza de trabajo.
(3) G02 también se puede escribir como G2.
Ejemplo: G02 X60 Z50 I40 K0 F120
Formato 2: G02X(u)_Z(w)_R( más -)_F_
Nota: (1) No se puede utilizar para la programación de círculo completo
(2) R es el radio del arco R en un lado de la pieza de trabajo. R es un símbolo, "más" indica que el ángulo del arco es inferior a 180 grados;
"-" indica que el ángulo del arco es superior a 180 grados. Entre ellos, se puede omitir "más".
(3) Se basa en las coordenadas del punto final. Cuando la longitud entre el punto final y el punto inicial es mayor que 2R, el arco se reemplaza por una línea recta.
Ejemplo: G02 X60 Z50 R20 F120
Formato 3: G02X(u)_Z(w)_CR=_(radio)F_
Formato 4: G02X(u)_Z(an)_D_(diámetro)F_
Estos dos formatos de programación son básicamente los mismos que el formato 2
interpolación circular
Explicación: El formato es el mismo que el del comando G02 excepto que se invierte la dirección de rotación del arco.
pausa cronometrada
Formato: G04_F_ o G04_K_
Descripción: El movimiento de procesamiento se suspende y el procesamiento continuará después de que se acabe el tiempo. El tiempo de pausa está especificado por los datos que siguen a F. La unidad es segundos. El rango es 0.01 segundos a 300 segundos.
Interpolación circular de punto intermedio
Formato: G05X(u)_Z(w)_IX_IZ_F_
Explicación: X, Z son las coordenadas del punto final, IX, IZ son las coordenadas del punto medio. Otros son similares a G02/G03
Ejemplo: G05 X60 Z50 IX50 IZ60F120
Aceleración/desaceleración
Formato: G08
Explicación: Ocupan una sola línea en el segmento del programa. Cuando el programa se ejecuta en este segmento, la tasa de alimentación aumentará en un 10 por ciento. Si necesita aumentarse en un 20 por ciento, debe escribirse como dos segmentos separados.
Programación por radio
Formato: G22
Nota: Si ocupa una sola línea en el programa, el sistema operará en el modo de radio, y los siguientes valores en el programa también se basan en el radio.
Método de programación de diámetro
Formato: G23
Nota: Si ocupa una sola línea en el programa, el sistema operará en modo de diámetro, y los siguientes valores en el programa también se basan en el diámetro.
Procesamiento de salto
Formato: G25 LXXX
Explicación: Cuando el programa se ejecuta en este programa, se transferirá al segmento de programa especificado por él. (XXX es el número de bloque).
procesamiento de ciclo
Formato: G26 LXXX QXX
Explicación: cuando el programa se ejecuta en esta sección, la sección de programa especificada comienza en esta sección como un cuerpo de bucle, y el número de bucles está determinado por el valor detrás de Q.
Cancelación de aumentos
Formato: G30
Descripción: Ocupa una sola línea en el programa, úsala junto con G31 y cancela la función de G31.
Definición de aumento
G31 F_
G32: Procesamiento de roscas de paso igual (sistema imperial)
G33: Procesamiento de roscas de paso igual (sistema métrico)
Formato: G32/G33 X(u)_Z(w)_F_
ilustrar:
(1) X, Z son las coordenadas del punto final y F es el paso
(2) G33/G32 solo puede procesar roscas unipolares y de inicio único.
(3) El cambio del valor X puede procesar rosca cónica
(4) Al usar este comando, la velocidad del husillo no debe ser demasiado alta, de lo contrario, la herramienta se desgasta.
Establecer las coordenadas de la pieza de trabajo/establecer la velocidad máxima (baja) del husillo
Formato: G50 S_Q_
S es la velocidad máxima del husillo, Q es la velocidad mínima del husillo
Establecer coordenadas de la pieza de trabajo
Formato: G54
Puede haber varios sistemas de coordenadas en el sistema, G54 corresponde al primer sistema de coordenadas y su valor de posición de origen se establece en los parámetros de la máquina herramienta.
G55: Establecer coordenada de pieza 2
G56: Establecer coordenadas de pieza 3
G57: Establecer coordenada de pieza 4
G58: Establecer coordenadas de pieza cinco
G59: Establecer coordenadas de pieza 6
modo de ruta exacta
Formato: G60
En el proceso de procesamiento real, cuando se conectan varias acciones juntas y cuando se usa la ruta exacta para la programación, habrá un proceso de almacenamiento en búfer (es decir, desaceleración) cuando se realice el siguiente segmento de procesamiento.
método de ruta continua
Formato: G64
En comparación con G60, se utiliza principalmente para el mecanizado en bruto.
Volver al punto de referencia (punto cero de la máquina)
Formato: G74 XZ
(1) Ningún otro contenido puede aparecer en este párrafo.
(2) Las coordenadas que aparecen después de G74 volverán a cero en el orden de X y Z.
(3) Antes de usar G74, debe confirmarse que la máquina herramienta está equipada con un interruptor de punto de referencia.
(4) También se puede realizar el retorno a cero de un solo eje.
Volver a la programación del punto cero de las coordenadas
Formato: G75 XZ
Volver al punto de partida de la programación de coordenadas
Formato: G76
Regrese a la posición donde la herramienta comenzó a mecanizar.
Ciclo fijo del círculo exterior (círculo interior)
Formato: G81_X(U)_Z(W)_R_I_K_F_
ilustrar:
(1) X, Z son las coordenadas del punto final, U, W son el valor incremental del punto final relativo al punto actual.
(2) R es el diámetro a procesar de la sección inicial.
(3) I es avance para desbaste, K es avance para acabado, I y K son números con signo, y los signos de los dos deben ser iguales.
La convención de signos es la siguiente: cortar desde el eje exterior al central (girar el círculo exterior) es "-", y viceversa es "más".
(4) Diferentes X, Z, R determinan los diferentes interruptores del círculo exterior, tales como: con o sin conicidad, conicidad hacia adelante o hacia atrás, corte a la izquierda o corte a la derecha, etc.
(5) F es la velocidad de corte (mm/min)
(6) Después del procesamiento, la herramienta se detiene en el punto final.
Ejemplo: G81 X40 Z 100 R15 I-3K-1 F100
Proceso:
1) G01 entra 2 veces I (el primer corte es I, el último corte es I más K acabado torneado), para corte profundo:
2) Interpolación de dos ejes G01, corte hasta el tramo final y parada si finaliza el mecanizado:
3) G01 retraer la herramienta I a una posición segura, y al mismo tiempo realizar un alisado auxiliar de la superficie de corte
4) G00 avance rápido hacia el exterior del plano alto I, reserve I para el siguiente proceso de corte, repita hasta 1.
Programación de valor absoluto
Formato: G90
ilustrar:
(1) Cuando se programa G90, todos los valores de coordenadas programados posteriores se basan en el punto cero programado.
(2) Después de encender el sistema, la máquina herramienta está en estado G.
N0010 G90 G92 x20 z90
N0020 G01X40 Z80 F100
N0030 G03X60 Z50 I0 K-10
N0040 M02
Programación incremental
Formato: G91
Explicación: Cuando se programa G91, todos los valores de coordenadas subsiguientes se calculan a partir de la posición de coordenadas anterior como punto de partida
El valor programado del movimiento. En el siguiente sistema de coordenadas, el punto anterior siempre se utiliza como punto de partida para la programación.
Ejemplo: N0010 G91 G92 X20 Z85
N0020 G01X20 Z-10 F100
N0030 Z-20
N0040 X20 Z-15
N0050 M02
Establecer el sistema de coordenadas de la pieza
Formato: G92 X_ Z_
ilustrar:
(1) G92 solo cambia el valor de la coordenada que muestra actualmente el sistema, no mueve el eje de coordenadas y alcanza la coordenada establecida
El propósito del origen.
(2) El efecto de G92 es cambiar las coordenadas mostradas de la punta de la herramienta al valor establecido.
(3) XZ detrás de G92 se puede programar por separado o todos.
G94: velocidad de avance, avance por minuto
Nota: Este es el estado predeterminado de la máquina herramienta.
llamada de subrutina
Formato: G20 L_
N_
ilustrar:
(1) Después de L es el nombre del programa después de N de la subrutina a llamar, pero N no se puede ingresar.
Solo se permiten los números 1~99999999 después de N.
(2) Esta sección del programa no debe tener ningún contenido que no sea la descripción anterior.
Retorno de final de subrutina
Formato: G24
ilustrar:
(1) G24 indica el final de la subrutina y regresa al siguiente segmento del programa que llamó a la subrutina.
(2) G24 y G20 aparecen en pares.
(3) No se permiten otros comandos en esta sección de G24.
3. Ejemplo de programación de código G
Ejemplo: use el siguiente ejemplo para ilustrar el proceso de transferencia de parámetros en el proceso de llamada de subrutina, preste atención a la aplicación
Nombre 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 desea llamarlo varias veces, utilícelo en el siguiente 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 de procesamiento de hilos
Formato: G331X
_Z_I_K_R_p_
ilustrar:
(1) X cambia al diámetro, X=0 es un hilo recto
(2) Z es la longitud del hilo, que se puede programar de forma absoluta o relativa
(3) I es la longitud de retroceso en la dirección X después del corte de rosca, valor ±
(4) La diferencia de diámetro entre el diámetro exterior de la rosca R y el diámetro de la raíz, valor positivo
(5) paso K KMM
(6) El número de ciclos de procesamiento de la rosca p, es decir, el corte se completa en varias cuchillas.
pista:
1. La profundidad de cada avance es R÷p y se redondea hacia arriba, y el último corte no avanza para suavizar la superficie de la rosca.
2. El nombre del valor I se determina de acuerdo con las direcciones positiva y negativa del hilo interno.
3. La posición inicial del ciclo de procesamiento de roscas es alinear la punta de la herramienta con el círculo exterior de la rosca.
ejemplo:
M3
G4 f2
G0 x30 z0
G331 z-50 x0 i10 k2 r1.5 p5
G0 z0
M05
4. Suplementos y Precauciones
1. G00 y G01
Hay dos tipos de trayectoria de movimiento G00, línea recta y línea quebrada. Este comando solo se usa para el posicionamiento de puntos y no se puede usar para el procesamiento de corte;
G01 se mueve al punto de destino especificado por el comando en un movimiento lineal a la velocidad de avance especificada y generalmente se usa para el procesamiento de corte.
2. G02 y G03
G02: interpolación circular en el sentido de las agujas del reloj
G03: Interpolación circular en sentido antihorario
3. Comando de retardo o pausa G04
Generalmente se utiliza para conmutación directa e inversa, mecanizado de agujeros ciegos, agujeros escalonados, torneado y ranurado.
4. Comando de selección de plano G17, G18, G19
Especifica el procesamiento de superficies, generalmente utilizado para fresadoras y centros de mecanizado.
G17: plano XY, se puede omitir, o un plano paralelo al plano XY
G18: plano XZ o un plano paralelo a él, solo hay un plano XZ en el torno CNC, no es necesario especificar
G19: plano YZ o un plano paralelo a él
5. Comando de punto de referencia G27, G28, G29
G27: Volver al punto de referencia, comprobar y confirmar la posición del punto de referencia
G28: Vuelve automáticamente al punto de referencia (pasando el punto medio)
G29: Retorno desde el punto de referencia, utilizado junto con G28
6. Compensación de radio G40, G41, G42
G40: cancelar compensación de radio de herramienta
G41: compensación izquierda
G42: compensación adecuada
7. Compensación de longitud G43, G44, G49
G43: compensación positiva de longitud
G44: Compensación negativa de longitud
G49: Cancelar compensación de longitud de herramienta
8. G32, G92, G76
G32: corte de rosca
G92: ciclo fijo de roscado
G76: ciclo compuesto de roscado
9. Torneado: G70, G71, 72, G73
G71: comando de ciclo compuesto para desbaste axial
G70: Ciclo compuesto para acabado
G72: Torneado frontal, ciclo de desbaste radial
G73: Copiar ciclo aproximado
10. Fresadoras, centros de mecanizado:
G73: Perforación de agujeros profundos de alta velocidad
G83: Taladrado de agujeros profundos
G81: ciclo de taladrado
G82: ciclo de taladrado profundo
G74: procesamiento de roscas a la izquierda
G84: procesamiento de roscas a la derecha
G76: ciclo de mandrinado de precisión
G86: Ciclo de mecanizado mandrinado
G85: escariado
G80: comando cancelar ciclo
11. Modo de programación G90, G91
G90: Programación de coordenadas absolutas
G91: Programación de coordenadas incrementales
12. Comando de ajuste del husillo
G50: ajuste de la velocidad máxima del cabezal
G96: Control de velocidad lineal constante
G97: Control de velocidad del cabezal (cancelar comando de control de velocidad lineal constante)
G98: Vuelta al punto de referencia (último hoyo)
G99: Vuelta al punto R (agujero medio)
13. Comando de parada de avance y retroceso del husillo M03, M04, M05
M03: Husillo adelante
M04: husillo inverso
M05: parada del husillo
14. Interruptor de fluido de corte M07, M08, M09
M07: neblina de líquido de corte en
M08: fluido de corte líquido en
M09: liquido de corte
15. Detención de movimiento M00, M01, M02, M30
M00: pausa del programa
M01: Plan para parar
M02: puesta a cero de la máquina herramienta
M30: El final del programa, el puntero vuelve al principio
16. M98: llamada a subrutina
17. M99: Volver al programa principal





