Jul 29, 2023 Dejar un mensaje

¡Código G de mecanizado CNC, código M!

 

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

Envíeconsulta

whatsapp

skype

Correo electrónico

Consulta