Jan 21, 2024 Dejar un mensaje

Debe conocer el código G para el mecanizado CNC. ¿Estás seguro de que lo entiendes todo?

 

¿Está seguro de que comprende todo sobre el código G del mecanizado CNC? Vea si hay algo que no entiende.

1. Código G y sus funciones

G00--Posicionamiento rápido

G01--Interpolación lineal

G02--Interpolación de arco en sentido horario

G03--Interpolación de arco en sentido antihorario

G04--Pausa programada

G05--Interpolación circular a través del punto intermedio

G06--Interpolación parabólica

Interpolación G07--Z-spline

G08--Aceleración del feed

G09--Desaceleración del avance

G10--Configuración de datos

G16--Programación de coordenadas polares

G17--Procesamiento del plano XY

G18--Procesando el plano XZ

G19--Procesando el plano YZ

G20 - Tamaño imperial (sistema FANUC)

G21 - Dimensiones métricas (sistema FANUC)

G22--Método de programación de dimensión de radio

G220--Utilizado en la interfaz de operación del sistema

G23--Método de programación del tamaño del diámetro

G230--Utilizado en la interfaz de operación del sistema

G24--Fin de la subrutina

G25--Procesamiento de salto

G26--Procesamiento de ciclo

G30--cancelación de ampliación

G31 - definición de ampliación

G32--Corte de rosca de paso constante, sistema en pulgadas

G33 - Corte de rosca de paso constante, métrico

G34--corte de hilo de paso aumentado

G35--Corte de hilo de paso reducido

G40--Cerrar sesión de compensación/compensación de herramienta

G41--Queda compensación del cortador

G42--Derecho de compensación de herramienta

G43--Compensación de herramienta positiva

G44--Compensación de herramienta negativa

G45--Desplazamiento de herramienta+/+

G46--Desplazamiento de herramienta +/-

G47--Desplazamiento de herramienta-/-

G48--Desplazamiento de herramienta-/+

G{{0}}Compensación de herramienta 0/+

G{{0}}Compensación de herramienta 0/-

G{{0}}Desplazamiento de herramienta +/0

G{{0}}Desplazamiento de herramienta-/0

G53--Desplazamiento lineal, cerrar sesión

G54--Establecer coordenadas de pieza de trabajo

G55--Establecer la coordenada dos de la pieza de trabajo

G56--Establecer la coordenada tres de la pieza de trabajo

G57--Establecer la coordenada cuatro de la pieza de trabajo

G58--Establecer la coordenada cinco de la pieza de trabajo

G59--Establecer la coordenada seis de la pieza de trabajo

G60--Modo de ruta precisa (bien)

G61--Modo de ruta precisa (medio)

G62--Modo de ruta exacta (grueso)

G63--Tocando

G68--Desplazamiento de herramienta, ángulo interior

G69--Desplazamiento de herramienta, esquina exterior

G70--Tamaño en pulgadas (esto es Siemens, FANUC es G21)

G71 - Dimensiones métricas mm

G74--Retorno del punto de referencia (punto cero de la máquina)

G75--Regreso al punto cero de coordenadas programadas

G76--Ciclo compuesto de roscado

G80--cerrar sesión en ciclo fijo

G81--Ciclo fijo del círculo externo

G331--Ciclo fijo de hilo

G90 - tamaño absoluto

G91 - tamaño relativo

G92--Coordenadas prefabricadas

G93--Cuenta regresiva del tiempo, 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 lineal constante

G97--Cancelar control de velocidad lineal constante

2. Explicación detallada de las funciones del 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 procesarse durante el movimiento.

(2) Todos los ejes programados se mueven a la velocidad definida por los parámetros al mismo tiempo. Cuando un eje alcanza el valor programado se detiene, mientras los demás ejes continúan moviéndose.

(3) No se requiere programación para coordenadas fijas.

(4) G00 se puede escribir como G0

ejemplo:

G00 X75 Z200

G01 U-25 W-100

Primero, camine X y Z al mismo tiempo durante 25 segundos para llegar al punto A, y luego camine en dirección Z durante 75 segundos para llegar al punto B.

Interpolación linear

Formato: G01 X(U)_Z(W)_F_(mm/min)

ilustrar:

(1) Este comando hace que la herramienta se mueva a la posición especificada según la interpolación lineal. La velocidad de movimiento está comandada por F

Tasa de alimentación. Todas las coordenadas se pueden ejecutar en conjunto.

(2) G01 también se puede escribir como G1

ejemplo:

G01 X40 Z20 F150

Enlace de dos ejes desde el punto A al punto B.

Interpolación de arco

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 los valores de coordenadas absolutas relativas al punto cero programado. En G91,

El punto final del arco es el valor incremental relativo al punto inicial del arco. Independientemente de G90 o G91, I y K son las coordenadas incrementales del centro del arco con respecto al punto inicial.

I es el valor de la dirección X y K es el valor de la dirección Z. Las coordenadas del centro del círculo no se pueden omitir durante la interpolación de arco a menos que se programen en otros formatos.

(2) Al programar la instrucción G02, puede programar directamente círculos de cuadrante, círculos completos, etc.

Nota: Al cruzar el cuadrante, la compensación del espacio se realizará automáticamente. Si la entrada de compensación de espacio al final del área de parámetros es muy diferente del espacio inverso real de la máquina herramienta, se producirán cortes obvios 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(+-)_F_

Nota: (1) No se puede utilizar para programación de círculo completo

(2) R es el radio del arco R en un lado de la pieza de trabajo. R tiene signo, "+" significa que el ángulo del arco es inferior a 180 grados;

"-" significa que el ángulo del arco es superior a 180 grados. El "+" se puede omitir.

(3) Se basa en las coordenadas del punto final. Cuando el valor de longitud entre el punto final y el punto inicial es mayor que 2R, se utiliza una línea recta en lugar del arco.

Ejemplo: G02 X60 Z50 R20 F120

Formato 3: G02X(u)_Z(w)_CR=_(radio)F_

Formato 4: G02X(u)_Z(w)_D_(diámetro)F_

Estos dos formatos de programación son básicamente los mismos que el formato 2.

Interpolación circular

Nota: Excepto por la dirección opuesta de rotación del arco, el formato es el mismo que el comando G02.

pausa programada

Formato: G04_F_ o G04_K_
Nota: El movimiento de procesamiento está en pausa. Una vez transcurrido el tiempo, el procesamiento continuará. El tiempo de pausa se especifica mediante los datos que siguen a F. La unidad es segundos. El rango es de 0.01 segundos a 300 segundos.
Interpolación de arco de punto intermedio
Formato: G05X(u)_Z(w)_IX_IZ_F_

Nota: X, Z son los valores de las coordenadas del punto final, IX, IZ son los valores de las coordenadas del punto intermedio. Otros son similares a G02/G03.

Ejemplo: G05 X60 Z50 IX50 IZ60 F120

Acelerar/Desacelerar
Formato: G08
Nota: Ocupan una línea por sí solos en la sección de programa. Cuando el programa llegue a esta sección, la velocidad de alimentación aumentará en un 10%. Si va a aumentar en un 20%, debe redactarse en dos secciones separadas.
Programación de radio
Formato: G22
Nota: Si ocupa su propia línea en el programa, el sistema se ejecuta en modo radio y los siguientes valores en el programa también se basan en el radio.
Método de programación del tamaño del diámetro
Formato: G23
Nota: Si ocupa su propia línea en el programa, el sistema opera en modo 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 ejecute en este programa, se transferirá al segmento de programa especificado por él. (XXX es el número del segmento del programa).
Procesamiento de ciclos

Formato: G26 LXXX QXX

Nota: Cuando el programa ejecuta esta sección del programa, la sección del programa especificada comienza con esta sección como un cuerpo de bucle y el número de bucles está determinado por el valor después de Q.

Cancelación múltiple

Formato: G30

Instrucciones: Ocupe su propia línea en el programa, úsela junto con G31 y cancele la función de G31.

definición de aumento

G31 F_

G32: Procesamiento de rosca de paso constante (imperial)

G33: Procesamiento de rosca de paso constante (métrico)

Formato: G32/G33 X(u)_Z(w)_F_

ilustrar:
(1) X y Z son las coordenadas del punto final y F es el paso.

(2) G33/G32 solo puede procesar roscas de una sola herramienta y de un solo inicio.

(3) Los cambios en el valor X pueden procesar roscas cónicas

(4) Al utilizar este comando, la velocidad del husillo no puede ser demasiado alta, de lo contrario el desgaste de la herramienta será mayor.

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ás alta del husillo, Q es la velocidad más baja del husillo

Establecer coordenadas de 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 dos
G56: Establecer la coordenada tres de la pieza
G57: Establecer la coordenada cuatro de la pieza
G58: Establecer la coordenada cinco de la pieza
G59: Establecer la coordenada seis de la pieza

Método de ruta exacta
Formato: G60
En el proceso de procesamiento real, cuando varias acciones se conectan entre sí y se programan con rutas precisas, habrá un proceso de almacenamiento en búfer (es decir, desaceleración) al realizar la siguiente sección del procesamiento.
método de ruta continua
Formato: G64
En comparación con el G60, se utiliza principalmente para mecanizado en desbaste.
Retorno al punto de referencia (punto cero de la máquina)

Formato: G74 XZ

(1) Ningún otro contenido podrá aparecer en este párrafo.

(2) Las coordenadas que aparecen después de G74 volverán a cero en orden X y Z.

(3) Antes de usar G74, debe confirmar 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.

Retorno al punto cero de coordenadas programado

Formato: G75 XZ


Regresar al punto inicial de programación de coordenadas.

Formato: G76

Regrese a la posición donde la herramienta comenzó a mecanizar.

Ciclo fijo del círculo externo (círculo interno)

Formato: G81_X(U)_Z(W)_R_I_K_F_

ilustrar:

(1) X, Z son los valores de coordenadas del punto final, U, W son los valores incrementales del punto final en relación con el punto actual.

(2) R es el diámetro de la sección inicial a procesar.

(3) I es el avance de torneado en desbaste, K es el avance de torneado de acabado, I y K son números con signo y los signos de los dos deben ser los mismos. La convención de símbolos es la siguiente: cortar desde el exterior hacia el eje central (girando el círculo exterior) es "-" y viceversa es "+".

(4) Diferentes X, Z, R determinan diferentes cambios del círculo exterior, tales como: con cono o sin cono, cono hacia adelante o cono inverso, corte a la izquierda o corte a la derecha, etc.

(5) F es la velocidad de corte (mm/min)

(6) Una vez completado el procesamiento, la herramienta se detiene en el punto final.

Ejemplo: G81 X40 Z 100 R15 I-3 K-1 F100

Proceso de procesamiento:

1) G01 avanza 2 veces I (el primer corte es I, el último corte es acabado I+K) para corte profundo:

2) Interpolación de dos ejes G01, cortando hasta la sección final y deteniéndose si se completa el procesamiento:

3) G01 retrae la herramienta I a una posición segura y al mismo tiempo realiza un alisado auxiliar de la superficie de corte.

4) G00 avanza rápidamente fuera de la superficie de trabajo alta I, dejando I para el siguiente paso de corte, repitiendo hasta 1.

programación de valor absoluto

Formato: G90
ilustrar:

(1) Cuando se programa G90, todos los valores de coordenadas programados en el futuro 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
Nota: Cuando se programa G91, todos los valores de coordenadas posteriores utilizan la posición de coordenadas anterior como punto de partida para calcular el valor de movimiento programado. En el siguiente segmento del sistema de coordenadas, el punto anterior siempre se utiliza como punto inicial 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 coordenadas que muestra actualmente el sistema, sin mover el eje de coordenadas, para lograr el propósito de establecer el origen de las coordenadas.

(2) El efecto de G92 es cambiar las coordenadas de la punta de la herramienta mostradas al valor establecido.

(3) XZ detrás de G92 se puede programar por separado o en su totalidad.

G94-Velocidad de alimentación, alimentación por minuto

Nota: Este es el estado de inicio predeterminado de la máquina herramienta.

llamada de subrutina

Formato: G20 L_

N_

ilustrar:

(1) Después de L está el nombre del programa después de N de la subrutina que se llamará, pero no se puede ingresar N.

Sólo se permiten los números 1~99999999 después de N.

(2) Este programa no contendrá contenidos distintos a los descritos anteriormente.

La subrutina termina y regresa

Formato: G24

ilustrar:

(1) G24 indica el final de la subrutina y regresa a la siguiente sección del programa que llamó a la subrutina.

(2) G24 y G20 aparecen en pares.

(3) No se permiten otras instrucciones en esta sección de G24.

3. Ejemplos de programación de código G

Ejemplo: El siguiente ejemplo ilustra el proceso de paso de parámetros durante la llamada de subrutina. Por favor 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

G00X60

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

G00X60

Z100

G24

G331-Ciclo de mecanizado de roscas

Formato: G331 X_ Z_I_K_R_p_

ilustrar:

(1) El diámetro cambia en la dirección X, X=0 es un hilo recto

(2) Z es la longitud del hilo, ya sea programación absoluta o relativa disponible

(3) I es la longitud de salida en la dirección X después del corte del hilo, valor ±

(4) La diferencia de diámetro entre el diámetro exterior y el diámetro de la raíz de la rosca R, valor positivo

(5) Paso K KMM

(6) El número de ciclos de procesamiento del hilo p, es decir, cuántos cortes se requieren para completar el corte.

pista:

(1) La profundidad de cada corte es R÷p y se redondea al número entero más cercano. El último corte no se realiza para alisar la superficie del hilo.

(2) El nombre del retiro del hilo interno se determina de acuerdo con las direcciones positiva y negativa de X.

(3) La posición inicial del ciclo de procesamiento del hilo es alinear la punta de la herramienta con el círculo exterior del hilo.

ejemplo:

M3

G4 f2

G0 x30 z0

G331 z-50 x0 i10 k2 r1.5 p5

G0 z0

M05


4. Suplementos y Notas

1. G00 y G01

Hay dos tipos de trayectorias de movimiento G00: línea recta y polilínea. Este comando sólo se utiliza para el posicionamiento de puntos y no puede

Para procesamiento de corte;

G01 se mueve al punto objetivo especificado por la instrucción 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 de arco en sentido horario

G03: Interpolación de arco en sentido antihorario

3. Comando de retardo o pausa G04

Generalmente se utiliza para conmutación hacia adelante y hacia atrás, procesamiento de agujeros ciegos, agujeros escalonados, torneado y ranurado.

4. Instrucciones de selección de plano G17, G18, G19

Procesamiento de superficies específicas, generalmente utilizado en fresadoras y centros de mecanizado.

G17: Plano XY, se puede omitir o puede ser un plano paralelo al plano XY.

G18: Plano XZ o plano paralelo a él. Solo hay un plano XZ en los tornos CNC y no es necesario especificarlo especialmente.

G19: Plano YZ o plano paralelo a él

5. Instrucciones del punto de referencia G27, G28, G29

G27: Regresar al punto de referencia, verificar y confirmar la posición del punto de referencia

G28: Regreso automático al punto de referencia (pasando el punto intermedio)

G29: Retorno desde el punto de referencia, utilizado junto con G28

6. Compensación de radio G40, G41, G42

G40: Cancelar compensación del radio de la herramienta

G41: Compensación izquierda

G42: Compensación adecuada

7. Compensación de longitud G43, G44, G49

G43: Compensación de longitud positiva

G44: Compensación de longitud negativa

G49: Cancelar compensación de longitud de herramienta

8. G32, G92, G76

G32: Corte de hilo

G92: Ciclo fijo de corte de hilo

G76: Ciclo de compuesto para corte de roscas

9. Procesamiento de torneado: G70, G71, 72, G73

G71: Comando ciclo compuesto de torneado de desbaste axial

G70: Ciclo de compuesto de acabado

G72: Refrentado, ciclo de torneado desbaste radial

G73: Copiar ciclo de torneado desbaste

10. Fresadoras y centros de mecanizado:

G73: Perforación por picoteo de agujeros profundos a alta velocidad

G83: Perforación de picoteo de agujeros profundos

G81: ciclo de taladrado

G82: Ciclo de taladrado de agujeros profundos

G74: Procesamiento de hilo izquierdo

G84: Procesamiento de rosca derecha

G76: Ciclo de mandrinado fino

G86: ciclo de procesamiento aburrido

G85: Escariado

G80: Cancelar comando de ciclo

11. Método de programación G90, G91

G90: Programación en coordenadas absolutas

G91: Programación de coordenadas incrementales

12. Comando de configuración del husillo

G50: Ajuste de la velocidad máxima del husillo

G96: Control de velocidad lineal constante

G97: Control de velocidad del husillo (cancelar el comando de control de velocidad lineal constante)

G98: Regreso al punto de referencia (último hoyo)

G99: Regreso al punto R (agujero medio)

13. Comandos de parada de avance y retroceso del husillo M03, M04, M05

M03: Transmisión de avance del husillo

M04: retroceso del husillo

M05: El husillo se detiene

14. Interruptor de fluido de corte M07, M08, M09

M07: Rocíe el fluido de corte

M08: fluido de corte líquido encendido

M09: corte de fluido

15. Parada de movimiento M00, M01, M02, M30

M00: pausa del programa

M01: Plan detenido

M02: Reinicio de máquina herramienta

M30: El programa finaliza y el puntero vuelve al principio

16. M98: Llamar a subrutina

17. M99: Regreso al programa principal

Envíeconsulta

whatsapp

skype

Correo electrónico

Consulta