Códigos comunes para máquinas herramienta CNC
Nombre del código-Descripción breve de la funciónG00------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 temporizada G05------Interpolación circular a través del punto intermedio G07------Interpolación Z spline G08--- ---Aceleración de avance G09------Deceleración de avance G20------Llamada de subrutina G22------Método de programación de dimensión de radio G220-----Usar G23 en la interfaz de operación del sistema- -----Método de programación de tamaño de diámetro G230-----Usar G24 en la interfaz de operación del sistema------Fin del subprograma G25------Procesamiento de salto G26------Procesamiento de ciclo G30 ------Cancelación de anulación G31------Definición de anulación G32------Corte de rosca de paso constante, sistema en pulgadas G33------Corte de rosca de paso constante, sistema métrico G53, pieza de trabajo configurada G500 Cierre de sesión del sistema de coordenadas G54------Establezca el sistema de coordenadas de pieza de trabajo uno G55 ------Establecer el sistema de coordenadas de pieza dos G56------Establecer el sistema de coordenadas de pieza tres G57------Establecer Establecer el sistema de coordenadas de pieza cuatro G58------Establecer el sistema de coordenadas de pieza cinco G59- -----Establecer el sistema de coordenadas de la pieza de trabajo seis G60------Modo de trayectoria precisa G64------Modo de trayectoria continua G70------Tamaño en pulgadas G71------Tamaño métrico mm G74 ------Retorno al punto de referencia (punto cero de la máquina) G75------Regreso al punto cero de las coordenadas de programación G76--- ---Regreso al punto inicial de las coordenadas de programación G81------Externo Ciclo fijo circular G331-----Ciclo fijo de rosca G90------Tamaño absoluto G91------Tamaño relativo G92--- ---Coordenadas prefabricadas G94------Velocidad de avance, avance por minuto G95------Velocidad de avance, avance por revolución
Explicación detallada de la función
G00—Formato de posicionamiento rápido: G00 X(U)__Z(W)__ Descripción : (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 que los demás ejes continúan moviéndose. (3) No se requiere programación para las coordenadas que no se mueven. . (4) G00 se puede escribir como G0. Ejemplo: G00. G01—Interpolación lineal Formato: G01 X(U)__Z(W)__F__(mm/min) Descripción: (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á determinada por la velocidad de avance del comando F. Todas las coordenadas se pueden ejecutar en conjunto. (2)G01 también se puede escribir como G1 Ejemplo: G01: (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 los valores de coordenadas del punto final del arco. 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 de espacio se realizará automáticamente. Si la entrada de compensación de espacio al final del área de parámetros es significativamente diferente del juego 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: Radio G02. 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: G02 Igual que el formato 2
G03—Descripción de la interpolación circular: Excepto por la dirección opuesta de rotación del arco, el formato es el mismo que el comando G02. G04—Pausa temporizada Formato: G04__F__ o G04 __K__ Descripción: El movimiento de procesamiento se pausa una vez transcurrido el tiempo, continúa el procesamiento. 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.
G05—Interpolación de arco a través del punto intermedio Formato: G05 X(u)____Z(w)____IX_____IZ_____F_____ Descripción: (1) Otros ejemplos similares a G02/G03: G05 En un período, la velocidad de alimentación aumentará en un 10%. Si desea aumentarla en un 20%, deberá escribir dos párrafos separados.
G22 (G220)—Método de programación de tamaño de radio Formato: G22 Descripción: Si ocupa una línea por sí solo en el programa, el sistema se ejecuta en modo de radio y los siguientes valores en el programa también son basado en el radio. G23 (G230)—Modo de programación de dimensiones de diámetro Formato: G23 Descripción: 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.
G25—Procesamiento de salto Formato: G25 LXXX Descripción: Cuando el programa se ejecuta en este programa, se transferirá el bloque especificado. (XXX es el número del segmento del programa). G26—Procesamiento de ciclos Formato: G26 LXXX QXX Descripción: Cuando el programa se ejecuta en este programa, el comienzo del segmento de programa que especifica y este segmento se utilizan como cuerpo del ciclo, y el número de ciclos está determinado por el valor detrás de Q .
G30—cancelación de ampliación Formato: G30 Descripción: Ocupa una línea por sí solo en el programa, usado junto con G31, para cancelar la función de G31.
G31—Formato de definición de ampliación: G31 F_____ G32—Procesamiento de rosca de paso constante (sistema imperial) G33—Procesamiento de rosca de paso constante (sistema métrico) Formato: G32/G33 X(u)____Z(w)____F____ Descripción : ( 1) X y Z son los valores de las coordenadas del punto final y F es el paso de la rosca (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 usar este comando, la velocidad del husillo no puede ser demasiado alta, de lo contrario el desgaste de la herramienta será mayor. G50: establece las coordenadas de la pieza de trabajo/establece la velocidad máxima (baja) del husillo. Formato: G50 S____Q____
Explicación: S es la velocidad máxima del husillo, Q es la velocidad mínima del husillo. G54: establece las coordenadas de la pieza de trabajo. Formato: G54 Descripción: 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 las coordenadas de la pieza de trabajo 2, igual que arriba G56—Establecer las coordenadas de la pieza de trabajo 3, igual que arriba G57—Establecer las coordenadas de la pieza de trabajo 4, igual que arriba G58—Establecer las coordenadas de la pieza de trabajo 5, igual que arriba G59—Establecer las coordenadas de la pieza de trabajo 6, igual que arriba
G60—Modo de ruta precisa Formato: G60 Descripción: En el proceso de procesamiento real, cuando se conectan varias acciones y cuando se programa con rutas precisas, habrá un proceso de almacenamiento en búfer (es decir, desaceleración) al realizar la siguiente sección de procesamiento
G64: formato de ruta continua: G64 Descripción: Relativo a G60. Se utiliza principalmente para mecanizado en desbaste. G74—retorno del punto de referencia (punto cero de la máquina) Formato: G74 X Z Descripción: (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 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. G75: regresa al punto cero de las coordenadas programadas. Formato: G75 X Z Descripción: regresa al punto cero de las coordenadas programadas. G76: regresa al punto inicial de las coordenadas programadas. Formato: G76 Descripción: regresa a la posición donde la herramienta comienza a procesar. G81—Ciclo fijo de círculo exterior (círculo interior) Formato: G81__X(U)__Z(W)__R__I__K__F__ Descripción: (1) X, Z son los valores de las coordenadas del punto final, U, W son los valores incrementales de el 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 para el torneado en desbaste, K es el avance para el 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 Interpolación de dos ejes, corte hasta la sección final, detención si se completa el procesamiento: 3: G01 retrae I a una posición segura y realiza alisado de la sección auxiliar al mismo tiempo 4: G00 avanza rápidamente fuera de la superficie de trabajo alta I, dejando I para el siguiente paso. Para operaciones de corte, repita hasta 1. G90—Programación en modo de valor absoluto Formato: G90 Descripción: (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 G01 Se utiliza una posición de coordenadas 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 G01 Solo se 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 después de G92 se pueden programar por separado o todos. G94—Velocidad de avance, avance por minuto Descripción: Este es el estado de inicio predeterminado de la máquina herramienta. G20—Llamada de subprograma Formato: G20 L__ N__ Descripción: (1) Después de L está el nombre del programa después de N del subprograma que se llamará, pero N no se puede ingresar. Sólo se permiten los números 1~99999999 después de N. (2) Este programa no contendrá contenidos distintos a los descritos anteriormente.
G24—Regresa al final de la subrutina Formato: G24 Descripción: (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.
[Editar este párrafo] Ejemplo: El siguiente ejemplo ilustra el proceso de transferencia de parámetros durante la llamada de subrutina. Preste atención al nombre de la aplicación: P10 M03 S1000 G20 L200 M02 N200 G92 X50 Z100 G01 X40 F100 Z97 G02. Z92 X50 I10K0 F100 G01 Z-25 F100 G00 G02 Z92 X50 I10 K0 F100 G01 Z-25 F100 G00 X60 Z100 G24 G331—Formato del ciclo de procesamiento del hilo: G331 (3) I es la longitud de extracción del hilo en la dirección X después del corte, Valor ± (4) R es la diferencia de diámetro entre el diámetro exterior y el diámetro de la raíz de la rosca, valor positivo (5) Paso K KMM (6) Procesamiento cíclico de la rosca p Número de veces, es decir, cuántos cortes completar Consejos: 1. La profundidad de cada corte es R÷p y redondeada hacia arriba. El último corte no debe cortarse para alisar la superficie de la rosca. 2. La retirada de la rosca interna se determina según el positivo y el negativo. Direcciones de X. Valoro el título. 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
[Editar este párrafo] Nota: 1. Las trayectorias de movimiento de G00 y G01 tienen una línea recta y allí Hay dos tipos de líneas discontinuas. Este comando solo se usa para posicionamiento de puntos y no se puede usar para cortar. G01 se mueve al punto objetivo especificado por el comando en un movimiento lineal a la velocidad de avance especificada. G02 y G03: Interpolación de arco circular en el sentido de las agujas del reloj G03: Interpolación de arco en el sentido contrario a las agujas del reloj 3, G04 (comando de retardo o pausa) generalmente se utiliza para cambiar la rotación hacia adelante y hacia atrás, procesar agujeros ciegos, agujeros escalonados, girar ranurado 4, plano G17, G18, G19. Comandos de selección, procesamiento de superficies designadas, generalmente utilizados en fresadoras y centros de mecanizado.