Red de conocimiento informático - Aprendizaje de código fuente - Explicación detallada de los comandos G y códigos M del torno CNC

Explicación detallada de los comandos G y códigos M del torno CNC

1. Explicación detallada de la función del código G

1.? Posicionamiento rápido

Formato: G00 X(U)__Z(W)__

(1) Este comando hace que la herramienta se mueva rápidamente a la posición especificada de acuerdo con el método 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 que los demás ejes continúan moviéndose.

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

(4) G00 se puede escribir como G0

2 Interpolación lineal

Formato: G01 X(U)__Z(W)__F__(mm/min). )

(1) Este comando mueve la herramienta a la posición especificada según la interpolación lineal. La velocidad de movimiento es la velocidad de avance del comando F. Todas las coordenadas se pueden ejecutar en conjunto.

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

3 Interpolación de arco

Formato 1: G02X(u)____Z(w)____I____K____F_____

(1) Cuando X y Z están en G90, la coordenada del punto final del arco es el valor absoluto de la coordenada relativa 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 con la instrucción G02, puede programar directamente círculos de cuadrante, círculos completos, etc.

Nota: Al cruzar el cuadrante, la compensación de 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 realizarán cortes obvios. producido en la pieza de trabajo.

(3) G02 también se puede escribir como G2.

Ejemplo: G02 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

Nota: Excepto por la dirección opuesta de rotación del arco, el formato es el mismo que G02 Las instrucciones son las mismas.

4. Pausa de tiempo

Formato: G04__F__ o G04__K__

El movimiento de procesamiento se pausa una vez transcurrido el tiempo, el procesamiento continúa. 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.

5. Interpolación de arco de punto intermedio

Formato: G05X(u)____Z(w)____IX_____IZ_____F_____

X y Z son los valores de las coordenadas del punto final, IX, IZ es el valor de las coordenadas del punto intermedio. Otros son similares a G02/G03.

Formato: G08

Están solos en la sección del programa. Ocupan una línea. Cuando se ejecuta esta sección en el programa, la velocidad de alimentación aumentará en un 10%. incrementarse en un 20%, debe redactarse en dos secciones separadas.

7. Programación de radio

Formato: G22

Si ocupa una línea por sí solo en el programa, el sistema se ejecuta en modo radio, y los siguientes valores En el programa también prevalecerá el radio.

8. Método de programación del tamaño del diámetro

Formato: G23

Si ocupa una línea por sí solo en el programa, el sistema se ejecutará en modo diámetro y Los siguientes valores en el programa también se basarán en el diámetro.

9. Procesamiento de salto

Formato: G25 LXXX

Cuando el programa ejecute este programa, se transferirá al bloque especificado. (XXX es el número del segmento del programa).

10. Procesamiento del ciclo

Formato: G26 LXXX QXX

Cuando el programa se ejecuta en este programa, el segmento del programa que especifica comienza desde este segmento como Cuerpo del bucle, el número de bucles está determinado por el valor después de Q.

11. Cancelación de ampliación

Formato: G30

Ocupa su propia línea en el programa, utilizada junto con G31, para cancelar la función de G31.

12. Definición de ampliación

Formato: G31 F_____

G32—Procesamiento de rosca de paso constante (imperial)

G33—Rosca de paso constante Procesamiento (sistema métrico)

Formato: G32/G33 X(u)____Z(w)____F____

(1)

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

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

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

13. Establezca las coordenadas de la pieza de trabajo/establezca la velocidad máxima (baja) del husillo

Formato: G50 S____Q____

S es la velocidad más alta del husillo, Q es la RPM de velocidad más baja del husillo.

14. Establecer coordenadas de la pieza

Formato: G54

Puede haber varios sistemas de coordenadas en el sistema, G54 corresponde al primer sistema de coordenadas, entre los que se encuentra The. El valor de la posición de origen se establece en los parámetros de la máquina.

G55: Establezca las coordenadas dos de la pieza de trabajo

Igual que arriba

G56: Establezca las coordenadas tres de la pieza de trabajo

Igual que arriba

G57: Establecer la coordenada de pieza cuatro

Igual que arriba

G58: Establecer la coordenada de pieza cinco

Igual que arriba

G59 —Establezca la coordenada seis de la pieza de trabajo

Igual que el anterior

Método de ruta precisa

Formato: G60

En el proceso de procesamiento real, varias acciones están conectadas al mismo tiempo, al programar con rutas precisas, habrá un proceso de almacenamiento en búfer (es decir, desaceleración) al realizar la siguiente sección de procesamiento.

16. Modo de trayecto continuo

Formato: G64

Comparado con G60. Se utiliza principalmente para mecanizado en desbaste.

17. Regreso al punto de referencia (punto cero de la máquina)

Formato: G74 X Z

(1) No puede aparecer ningún otro contenido en este párrafo.

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

(3) Antes de utilizar 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.

18. Regreso al punto cero de las coordenadas programadas

Formato: G75 X Z

Retorno al punto cero de las coordenadas programadas

19. Regresar al punto inicial de las coordenadas programadas

Formato: G76

Regresar a la posición donde la herramienta comienza a procesar.

20. Ciclo fijo de círculo externo (círculo interno)

Formato: G81__X(U)__Z(W)__R__I__K__F__

(1) X, Z son los puntos finales Los valores de las coordenadas, U y 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 grado, 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 El primer corte es I, y el último corte es I+K (acabado) 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 I a una posición segura y al mismo tiempo realiza un alisado auxiliar de la superficie de corte.

(4) G00 avanza rápidamente hacia el exterior de la superficie de trabajo alta I, dejando I para el siguiente proceso de corte, repita hasta 1.

21. Programación en valor absoluto

Formato: G90

(1) Cuando se programa G90, todos los valores de coordenadas programados en el futuro se programan en The El punto cero es la base.

(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

22. Programación incremental

Formato: G91

Cuando se programa G91, todos los valores de coordenadas posteriores se calcularán a partir de la posición de coordenadas anterior como punto de partida para calcular el valor programado del movimiento. 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

23. Establecer el sistema de coordenadas de la pieza

Formato: G92 X__ Z__

(1) G92 solo cambia la corriente. sistema El valor de coordenadas mostrado no mueve 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 después de G92 se puede programar por separado o en su totalidad.

24. Llamada de subprograma

Formato: G20 L__

N__

(1) A L le sigue el subprograma N a llamar. nombre del programa después, pero no se puede introducir N. Sólo se permiten los números 1~99999999 después de N.

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

25. Regresar al final de la subrutina

Formato: G24

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

(2) G24 y G20 aparecen en pares

(3) No se permite que aparezcan otras instrucciones en esta sección de G24.

2. Ejemplo de programación en código G

Ejemplo: El siguiente ejemplo ilustra el proceso de transferencia de parámetros durante el proceso de llamada a la subrutina

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 llamar 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 hilo

Formato: G331 X__ Z__I__K__R__p__

(1) Los cambios de diámetro en ) Z es la longitud del hilo, ya sea programación absoluta o relativa es posible

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

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

(5) K paso KMM

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

Consejos:

(1) La profundidad de cada corte es R÷p y se redondea hacia arriba. El último corte no se realiza para alisar la superficie de la rosca.

(2) El nombre del valor I se determina según las direcciones positiva y negativa de la cola del hilo.

(3) La posición inicial del ciclo de procesamiento de rosca 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

3. Suplementos y precauciones

1. La trayectoria de movimiento p>G00 tiene dos tipos: línea recta y polilínea. Este comando solo se usa para posicionamiento de puntos y no se puede usar para procesamiento de corte.

G01 se mueve hasta el punto objetivo especificado por la instrucción en un movimiento lineal a la velocidad de avance especificada y generalmente se utiliza 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 cambiar la rotación hacia adelante y hacia atrás, procesar agujeros ciegos, agujeros escalonados y tornear y ranurar.

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

Especificar el procesamiento del plano, generalmente utilizado para fresadoras y centros de mecanizado

G17: Plano X-Y, puede ser omitido, también puede ser un plano paralelo al plano X-Y

G18: plano X-Z o un plano paralelo a él Solo existe el plano X-Z en los tornos CNC y no es necesario especificarlo específicamente

G19: Plano Y-Z o Plano paralelo al mismo

5 Instrucciones del punto de referencia G27, G28, G29

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

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

G29: Regreso desde el punto de referencia, usado junto con G28

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

G40: Cancelar compensación de radio de herramienta

G41: Compensación de radio de herramienta izquierda

G42: Compensación de radio de herramienta derecha

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

p>

G43: Compensación de longitud positiva

G44: Compensación de longitud negativa

G49: Cancelar compensación de longitud de herramienta

8, G92, G76

G32: ¿Corte de rosca?

G92: Ciclo fijo de roscado

G76: Ciclo compuesto para roscado

9 Torneado: G70, G71, 72, G73

G71: Comando ciclo compuesto para torneado de desbaste axial

G70. : Ciclo de compuesto de acabado

G72: Torneado de cara frontal, desbaste radial Ciclo de torneado

G73: Ciclo de torneado de desbaste de copia

Fresadora, centro de mecanizado:

G73: Perforación profunda de alta velocidad

G83: Perforación profunda

G81: Ciclo de taladrado

G82: Perforación profunda ciclo de taladrado

G74: Mecanizado de rosca a izquierdas

G84: Mecanizado de rosca a derechas

G76: Ciclo de mandrinado de precisión

G86 : Ciclo de mecanizado de mandrinado

G85: Escariado

G80: Comando de cancelación de ciclo

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

G90: Absoluto. programación de coordenadas

G91: Programación de coordenadas incrementales

12 Comando de configuración del cabezal

G50: Configuración de la velocidad máxima del cabezal

G96: Constante control de velocidad lineal

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

G99: Retorno al punto R (agujero medio)

G98: Retorno al punto de referencia (último agujero)

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

M03: Avance del husillo

M04: Retroceso del husillo. M05: Parada del husillo

14 Interruptores de fluido de corte M07, M08, M09

M07: Fluido de corte activado

M08: Fluido de corte líquido activado

M09: Corte de fluido

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

M00: Pausa del programa

M01: Parada planificada

M02: Reinicio de la máquina

M30: El programa finaliza y el puntero vuelve al principio

16: Llamada a una subrutina

17. M99: Volver al programa principal

Información ampliada:

Estructura del código de mecanizado CNC:

El inicio del programa

Principalmente define el número de programa, activa el sistema de coordenadas de procesamiento de piezas, las herramientas de procesamiento, inicia el husillo y enciende el contenido del refrigerante, etc.

El límite máximo de velocidad del husillo define G50 S2000 y establece la velocidad máxima del husillo en 2000 RPM. Esta es una instrucción muy importante para los tornos CNC.

A menos que se especifique lo contrario en la definición del sistema de coordenadas, el sistema CNC utiliza por defecto el sistema de coordenadas G54.

Comando de retorno al punto de referencia G28 U0, para evitar colisiones o interferencias entre el portaherramientas y la pieza o accesorio durante el proceso de cambio de herramienta, un método efectivo es que la máquina herramienta regrese primero a la máquina. referencia de la herramienta en la dirección del eje X y dejar una distancia segura del eje principal.

Definición de herramienta G0 T0808 M8, ajusta automáticamente la compensación de herramienta No. 8 de compensación izquierda y enciende el refrigerante.

Definición de velocidad del husillo G96 S150 M4, definición de la función S de velocidad lineal constante, la función S habilita la función de comando de velocidad del husillo de los tornos CNC, hay dos formas de expresión, una es usar r/min o rpm como la unidad de medida. La otra es utilizar m/min como unidad de medida. El código S del torno CNC debe usarse junto con G96 o G97 para configurar la velocidad del husillo o la velocidad de corte.

G97: Comando de velocidad, define y establece la velocidad por minuto.

G96: Comando de velocidad lineal constante, para que la velocidad de corte sea la misma en cualquier posición de la pieza.

Parte del contenido del programa

El contenido del programa es la parte principal de todo el programa y consta de múltiples segmentos del programa. Cada segmento del programa consta de varias palabras y cada palabra consta de un código de dirección y varios números. Los más comunes son segmentos de programa compuestos por instrucciones G, instrucciones M y puntos de coordenadas de cada eje, y se agrega la definición de función de cantidad de alimentación.

La función F se refiere a la función de velocidad de avance. Hay dos formas de expresar la velocidad de avance del torno CNC. Una es la cantidad de avance por revolución, que se expresa en unidades mm/r. para el procesamiento de piensos en torno. La otra utiliza el avance por minuto, que se expresa en unidades mm/min, al igual que la fresadora CNC. Se utiliza principalmente para el avance de fresado en centros de mecanizado de torneado y fresado.

Fin del programa

Al final del programa, el portaherramientas debe volver al punto de referencia o al punto de referencia de la máquina herramienta, que es una posición segura para la siguiente herramienta. cambiar Al mismo tiempo, se detiene el husillo y se apaga el refrigerante, el programa selecciona acciones como detener o finalizar el programa.

El comando de retorno del punto de referencia G28U0 es regresar al punto de referencia de la máquina herramienta en la dirección del eje X, y G0 Z300.0 es regresar al punto de referencia de la dirección del eje Z.

El comando de parada M01 es un comando de parada selectiva, que solo es efectivo cuando el interruptor de parada selectiva del equipo está encendido; M30 es un comando de fin de programa. Cuando se ejecuta, el refrigerante, el avance y el husillo se activan. detener. El programa CNC y el equipo CNC se reinician y devuelven al estado original antes del procesamiento para prepararse para la siguiente ejecución del programa y reiniciar el procesamiento CNC.

Enciclopedia Baidu-Código de mecanizado CNC