Red de conocimiento informático - Aprendizaje de código fuente - Libro de texto de programación CNC

Libro de texto de programación CNC

Aquí hay algunas instrucciones. Tienes que verlos primero. ¡Si eres bueno, mira a los demás!

Código de torno CNC Huake. Esto es lo que hice en el software de simulación CNC. También aprendí torno CNC.

código g

Nombre del código-descripción de la función

g00-posicionamiento rápido

g 01-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 de arco a través del punto medio.

G07-Interpolación spline Z

g08-Aceleración de avance

g09-Desaceleración de avance

G20-Llamada de subrutina

Modo de programación de tamaño de radio g22

G220: se utiliza para la interfaz de operación del sistema.

g23-Modo de programación del tamaño del diámetro

G230: se utiliza para la interfaz de operación del sistema.

g24-Fin de subrutina

g25-Procesamiento de salto

g26-Procesamiento de ciclo

g30-Cancelación de relación

g 31-Definición de aumento

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

g33-Corte de rosca de paso constante, sistema métrico.

G53, G500: se cancela el ajuste del sistema de coordenadas de la pieza.

g54-Establecer sistema de coordenadas de pieza 1.

g55-Establecer el sistema de coordenadas de pieza II

g56-Establecer el sistema de coordenadas de pieza III

g57-Establecer el sistema de coordenadas de pieza IV

g58-Establecer sistema de coordenadas de pieza 5

g59-Establecer sistema de coordenadas de pieza 6

g60-Modo de trayectoria exacta

g64-Modo de trayectoria continua

G70 pulgadas tamaño en pulgadas

g 71 - tamaño métrico mm

g74 - retorno al punto de referencia (punto cero de la máquina)

G75 - retorno al programa coordinar el punto cero.

g76-Devuelve el punto inicial de las coordenadas programadas.

g 81-Ciclo fijo círculo externo

Ciclo fijo roscado G331

g90-Tamaño absoluto

g 91-Tamaño relativo

p>

g92-Coordenadas prefabricadas

g94-Velocidad de avance, avance por minuto.

g95-Velocidad de avance, avance por revolución

g00—Posicionamiento rápido

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

Explicación: (1) Este comando hace que la herramienta se mueva rápidamente a la posición especificada en el modo de control de puntos. Las piezas de trabajo no deben

manipular durante el movimiento.

(2) Todos los ejes programados se mueven a la velocidad definida por los parámetros al mismo tiempo. Cuando un eje completa el valor programado, se detiene y los otros

ejes continúan moviéndose.

(3) Las coordenadas fijas no requieren programación.

(4)G00 se puede escribir como G0.

Por ejemplo: G00° al punto B.

g 01-Interpolación lineal

Formato: G01 x (u) _ _ z (w) _ _ f _ _(mm/min)

Descripción (1) Este comando mueve la herramienta a la posición especificada mediante interpolación lineal. La velocidad de movimiento está comandada por f.

Velocidad de avance. Todas las coordenadas se pueden vincular.

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

Por ejemplo: G01 X40 Z20 F150

Enganche de dos ejes del punto A al punto b.

g02—-Interpolación circular inversa

Formato 1: G02x(u)_ _ z(w)_ _ I _ _ _ _ _ k _ _ _ _ _ _ _ _ _

Nota: Cuando (1) 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 el valor incremental relativo al punto inicial del arco. Independientemente de G90 y G91, I y K son los valores de coordenadas del punto final del arco.

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 deben omitir en la interpolación circular a menos que se programen en otro formato.

(2) La programación de instrucciones G02 puede compilar 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 compensación del juego se ingresa al final del área de parámetros, será opuesta al juego real de la máquina.

La diferencia producirá cortes notables en la pieza de trabajo.

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

Por ejemplo: G02 X60 Z50 I40 K0 F120

Formato 2: G02x(u)_ _ z(w)_ _ r( \-)_ _ _

Nota: (1) No se puede utilizar para programar un círculo completo.

(2)R es el radio del arco R unilateral de la pieza de trabajo. r tiene un 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 la longitud del punto final y del punto inicial es mayor que 2R, se utiliza una línea recta en lugar de un arco.

Por 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 iguales que el formato 2.

g03—Interpolación circular

Nota: El formato es el mismo que el comando G02, excepto que el arco gira en la dirección opuesta.

g04——Pausa temporizada

Formato: G04__F__ o G04 __K__

Descripción: El movimiento de procesamiento se pausa y el procesamiento continúa una vez transcurrido el tiempo. El tiempo de pausa lo especifican los datos después de f, en segundos.

El rango es de 0,01 segundos a 300 segundos.

g05————Interpolación circular a través del punto medio.

Formato: G05x(u)_ _ z(w)_ _ IX _ _ _ _ _ iz _ _ _ _ _ f _ _ _ _ _

Instrucciones: (1 )X, z son los valores de las coordenadas del punto final, IX, IZ son los valores de las coordenadas del punto medio. Otros son similares a G02/G03.

Por ejemplo: G05: Ocupan una línea en la sección del programa. Cuando el programa llegue a esta sección, la velocidad de alimentación aumentará en 10.

Si quieres sumar 20, debes escribir dos párrafos separados.

G22 (G220) ——Método de programación del tamaño del radio.

Formato: G22

Nota: Si ocupa una sola línea en el programa, el sistema se ejecutará en modo radio, al igual que los siguientes valores en el programa.

Basado en el radio.

g23 (G230) - Modo de programación tamaño diámetro

Formato: G23

Nota: Si ocupa una línea en el programa, el sistema funcionará en diámetro mode, y lo mismo ocurre con los siguientes valores en el programa.

Según diámetro.

g25——-Procesamiento de salto

Formato: G25 LXXX

Nota: Cuando el programa se ejecuta en este programa, el segmento de programa especificado por él será llamado. (XXX es el número del segmento del programa).

g26—Procesamiento del ciclo

Formato: G26 LXXX QXX

Nota: Cuando el programa se ejecuta en esta sección, la sección especificada comienza con esta sección como ciclo .

El número de ciclos está determinado por el valor después de q.

g30 - Cancelación de ampliación

Formato: G30

Nota: Ocupa una sola línea en el programa, utilizado en conjunto con G31, cancela la función de G31.

g 31-Definición de aumento

Formato: g31f _ _ _

g32—Procesamiento de rosca de paso constante (inglés)

g33— -Procesamiento de rosca de paso constante (métrico)

Formato: g32/g33x(u)_ _ _ _ _ _ _ z(w)_ _ _ _ _ _ _

Explicación: (1) X y z son los valores de las coordenadas terminales y f es el espaciado.

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

(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á grave.

G54: establece la coordenada uno de la pieza de trabajo.

Formato: G54

Nota: Puede haber múltiples sistemas de coordenadas en el sistema. G54 corresponde al primer sistema de coordenadas y su valor de posición de origen está en la máquina herramienta.

Establecer en parámetros.

G55—Establecer la coordenada de la pieza de trabajo II

Igual que arriba

G56—Establecer la coordenada de la pieza de trabajo III.

Igual que arriba

G57: establece la coordenada cuatro de la pieza de trabajo.

Igual que arriba

G58: establece la coordenada cinco de la pieza de trabajo.

Igual que arriba

G59: establece la coordenada seis de la pieza de trabajo.

Igual que el anterior

g60: modo de ruta precisa

Formato: G60

Nota: en el proceso de procesamiento real, cuando se realizan varias acciones Cuando se conectan entre sí y se programan con rutas precisas, entonces es un trabajo en progreso.

En la siguiente etapa del procesamiento, habrá un proceso de almacenamiento en búfer (es decir, desaceleración).

g64—Modo de ruta continua

Formato: G64

Descripción: Comparado con G60. Se utiliza principalmente para mecanizado en desbaste.

G74———Retorno al punto de referencia (punto cero de la máquina)

Formato: G74 X Z

Nota: (1) No puede aparecer nada más en este párrafo .

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

(3) Antes de usar G74, debe confirmar que la máquina La herramienta está equipada con un interruptor de punto de referencia.

(4) También se puede realizar el ajuste a cero de un solo eje.

G75———Retorno al punto cero de coordenadas programado.

Formato: G75 X Z

Descripción: Devuelve el punto cero de las coordenadas programadas.

G76———Regresa al punto inicial de coordenadas programadas.

Formato: G76

Descripción: Vuelve a la posición donde la herramienta comienza a procesar.

g 81-Ciclo fijo de círculo exterior (círculo interior)

Formato: g 81 _ _ x(u)_ _ z(w)_ _ r _ _ I _ _ k _ _ _

Explicación: (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 sus signos deben ser los mismos.

La convención de símbolos es la siguiente: cortar desde el eje central hacia afuera (círculo exterior giratorio) es "-", pero este es " ".

(4) Diferentes X, Z y R determinan los diferentes cambios del círculo exterior, como cono o sin grado,

cono hacia adelante o cono inverso, corte hacia la izquierda o hacia 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.

Por ejemplo: g 81x40z 100 r 15i-3k-1f 100.

Proceso de procesamiento:

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

2: G01 interpolación de dos ejes, cortando hasta la sección final y deteniéndose después del procesamiento;

3: G01 devuelve la herramienta I a la posición segura y alisa la parte auxiliar al mismo tiempo.

4: G00 avance rápido hacia el exterior de la superficie de trabajo alta I, retenga I para el siguiente corte, repita hasta 1.

g90—-Programación de valores absolutos

Formato: G90

Nota: Al programar (1) G90, todos los valores de coordenadas programados en el futuro serán basado 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 X40 Z80 F100

N0030 G03 X60 Z50 I0 K-10

N0040 M02 p>

g 91-Programación incremental

Formato: G91

Nota: Al programar G91, todos los valores de coordenadas se calcularán a partir de la posición de coordenadas anterior.

El valor programado del movimiento. En el siguiente sistema de coordenadas, el punto anterior siempre se utiliza como punto inicial para la programación.

Ejemplo: N0010 G91 G92 X20 Z85

n 0020g 01 X20 Z-10 f 100

N0030 Z-20

N0040 X20 Z-15

N0050 M02

G92 establece el sistema de coordenadas de la pieza de trabajo.

Formato: G92 X__ Z__

Nota: (1) G92 solo cambia el valor de coordenadas que muestra actualmente el sistema y no mueve el eje de coordenadas a la coordenada establecida.

Origen finalidad.

(2)2) La función de G92 es cambiar las coordenadas de la punta de la herramienta mostradas al valor establecido.

(3) XZ se puede compilar por separado o completamente después de 3)G92.

g94——Velocidad de avance, avance por minuto.

Nota: Este es el estado predeterminado cuando se inicia la máquina.

G20—Llamada de subprograma

Formato: G20 L__

N__

Nota: (1) L es la subrutina a llamar. No se puede introducir el nombre del programa después del programa n, n.

Solo se permiten los números 1~99999999 después de n.

(2) Excepto la descripción anterior, ningún otro contenido puede aparecer en este programa.

g24——La subrutina finaliza y regresa.

Formato: G24

Nota: (1) G24 indica el final de la subrutina y regresa a la siguiente subrutina que llama.

(2)G24 y G20 aparecen en pares.

(3) No se permite ninguna otra explicación en este párrafo del G24.

Ejemplo: el siguiente ejemplo ilustra el proceso de paso de parámetros al llamar a una subrutina. Preste atención a la aplicación.

Nombre del programa: P10

M03 S1000

G20 L200

M02

N200 G92 X50 Z100

p>

G01 X40 F100

Z97

G02 Z92 X50 I10 K0 F100

G01 Z-25 F100

G00 X60

Z100

G24

Si desea llamarlo varias veces, utilice 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

g 331-Ciclo de roscado

Formato: G331 X__ Z__I__K__R__p__

Explicación: (1) El diámetro cambia a lo largo de la dirección X y X = 0 es una rosca recta.

(2)Z es la longitud del hilo, que se puede programar de forma absoluta o relativa.

(3)I es la longitud de retracción de la cola en la dirección X después del corte del hilo, con valores positivos y negativos.

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

(5)K paso KMM

(6)P El número de ciclos de procesamiento de hilo, es decir, cuántas cuchillas se cortan.

Consejos:

1. Cada profundidad de avance es R÷p y redondeo, y el último avance no se utiliza para terminar la superficie del hilo.

2. El hilo interno retrocede a lo largo de las direcciones positiva y negativa de X para determinar el título del valor I.

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

g 331 z-50x 0 I 10 k2 r 1.5 P5

G0 z0

M05