Red de conocimientos turísticos - Información de alquiler - ¿Por qué el primer código G en la programación CNC es G98?

¿Por qué el primer código G en la programación CNC es G98?

Instrucciones de programación CNC:

《一》Conceptos básicos de programación:

Un programa completo de procesamiento de torno generalmente se usa para procesar de acuerdo con el proceso en una sola sujeción. Es necesario para completar el procesamiento de la pieza de trabajo. El programa CNC incluye el número de programa y el segmento del programa.

(1) Número de programa: Equivale al nombre del programa. El sistema puede identificar el programa a procesar entre múltiples programas en la memoria a través del número de programa. 4 dígitos.

(2) Segmento de programa: es equivalente a una declaración de programa, que consta de varios campos. El último es un punto y coma (;) que se agrega automáticamente después de escribir la clave EOB. El programa completo consta de varios segmentos de programa. Un segmento de programa se utiliza para realizar una o un grupo de acciones de la herramienta o para realizar algunas funciones de la máquina herramienta.

(3) Campo (o palabra): Consta de una única letra inglesa llamada “address” más una cantidad de dígitos. Se puede dividir en los siguientes tipos de campos según sus funciones:

▲Número de segmento de programa: Está formado por la letra N y números. Se ubica al frente del segmento de programa. es hacer que el programa sea fácil de leer y se pueda omitir, pero ciertos segmentos especiales del programa (como el segmento del programa de destino que representa una instrucción de salto) deben marcarse con el número de segmento del programa.

Para facilitar la inserción de nuevos segmentos de programa al modificar el programa, cada número de segmento de programa generalmente se puede separar con algunos números (como N0010, N0020, N0030).

▲ Función de preparación: Código G, compuesto por la letra G y dos dígitos. La mayoría de los códigos G se utilizan para indicar el movimiento de la herramienta. (Como G00, G01, G02)

▲ Campo que indica tamaño (valor de coordenadas): generalmente se usa después del campo de código G para proporcionar datos de coordenadas para el código G que representa el movimiento, que consta de una letra y la coordenada. valor (entero o decimal). Las letras incluyen:

Indica coordenadas absolutas: X, Y, Z

Indica coordenadas relativas: U, V, W

Indica coordenadas centrales: I, J , K

(Las coordenadas reales utilizadas por el torno son solo X y Z, por lo que Y, V y J no son necesarias)

▼El campo que indica la cantidad de avance: agregar la letra F Se compone de un valor dado, generalmente utilizado en la sección de programa de la instrucción de interpolación, y especifica la velocidad del movimiento de interpolación.

▼Código S: campo que indica la velocidad del cabezal. Se compone de la letra S más la velocidad del husillo por minuto (o velocidad lineal del husillo: m/min).

▼Código T: indica cambio de herramienta y compensación de herramienta.

▼Función auxiliar: compuesta por la letra M y dos dígitos, indica el arranque y parada de la máquina herramienta. Los principales códigos M válidos de esta máquina herramienta son:

M03: Giro hacia delante del cabezal. M04: Marcha atrás del husillo. M05: El husillo se detiene.

M08: Enciende el refrigerante. M09: Apague el refrigerante.

M00: Programa en pausa. (Después de la pausa, puede presionar el botón "Inicio del ciclo" para continuar ejecutándose)

M30: El programa finaliza. El último bloque de un programa suele utilizar M30 para finalizar el programa.

El código M que controla el contrapunto y el mandril no es válido para esta máquina.

▼Otros campos de propósito especial se utilizan principalmente detrás de algunos códigos G para torneado de roscas y torneado de ciclos, y en programas de macros de usuario.

《二》Introducción a los códigos G de uso común

(1) Conocimientos básicos

La función principal de los códigos G: control directo del movimiento de la herramienta.

3 conceptos básicos:

▲Interpolación: En las máquinas herramienta CNC, la herramienta se mueve a lo largo del eje X y del eje Z según las instrucciones. Las trayectorias de movimiento son:

La línea recta en la dirección Z----usada para girar la superficie cilíndrica

La línea recta en la dirección X----usada para superficie final de torneado

Líneas rectas-------------Se utilizan para tornear superficies cónicas

Arcos------------ -Utilizado para torneado esférico

La esencia del movimiento de interpolación es el principio básico del mecanizado CNC de torno: la herramienta se mueve una pequeña distancia a lo largo del eje X y el eje Y de acuerdo con las instrucciones del sistema CNC. La dirección de movimiento real de la herramienta es X. La combinación de las dos direcciones de Y e Y, y una serie de estos movimientos constituyen la trayectoria de movimiento de la herramienta.

Las instrucciones de interpolación más básicas: G01, G02, G03

▲ Código modal y código no modal

Código modal: relacionados en el programa Una vez por campo está configurado, siempre será válido en secciones posteriores del programa. Si continúa en este estado, no es necesario restablecerlo.

El código no modal, es decir, código de un solo uso, sólo es válido en este segmento del programa.

Todos los códigos G se pueden dividir en modales y no modales

▲ Agrupación de códigos G: ***Cuatro grupos

①Grupo 00: Atributo Uno- Los códigos de tiempo incluyen principalmente dos categorías:

1. La instrucción en sí es de naturaleza única, como G50 (configuración del sistema de coordenadas), G04 (pausa).

2. Ciclo fijo compuesto, G70-G76, una instrucción debe repetirse varias veces.

②Grupo 01: El grupo más utilizado, utilizado principalmente para el movimiento de herramientas. Incluye principalmente las siguientes categorías:

1. Movimiento rápido: G00

2 Interpolación: G01, G02, G03

3. > p>

4. Ciclo fijo de tipo único: G90, G92, G94

El grupo 01 es un comando modal una vez especificado, permanecerá válido hasta que sea reemplazado por otros códigos G en el mismo grupo. Los siguientes grupos 02 y 03 también son instrucciones modales.

Grupo 302: Sólo existen dos G96 y G97, que se utilizan para controlar el cambio de velocidad de línea constante y son instrucciones modales.

Grupo 43: Solo hay dos G98 y G99, que se utilizan para configurar la unidad de cantidad de avance (cantidad de avance por minuto o cantidad de avance por revolución del husillo). Es un comando modal.

(2) Uso de códigos G de uso común

▲ G50: configuración del eje de coordenadas (en realidad: determina los valores de las coordenadas X y Z del sistema de coordenadas de la pieza de trabajo en función del valor real posición de la herramienta)

Después de ejecutar el comando G50, no se produce ningún movimiento, pero el sistema de coordenadas de la pieza de trabajo se actualiza de acuerdo con el valor del comando.

Ejemplo de uso: G50 , el sistema muestra inmediatamente el nuevo valor de coordenadas. Uno se utiliza para establecer el sistema de coordenadas de la pieza de trabajo mediante la configuración de la herramienta en el modo de entrada.

Acerca del sistema de coordenadas de la pieza de trabajo (es decir, el sistema de coordenadas utilizado para la programación):

El eje de rotación del husillo del torno se utiliza como posición cero en la dirección X (es decir, la posición cero radial).

La posición cero en la dirección del eje Z (es decir, la posición cero axial) se puede determinar de acuerdo con la condición de la pieza de trabajo, generalmente, la cara extrema del mandril o la cara extrema derecha del. La pieza de trabajo se utiliza como posición cero.

Las direcciones positivas y negativas del sistema de coordenadas: la dirección alejada de la pieza de trabajo es positiva, es decir, el eje Z es el eje principal de rotación, de izquierda a derecha, el eje X es la dirección radial de la herramienta y la dirección desde el centro hacia afuera es positiva (desde la perspectiva del procesamiento de torneado, la dirección de avance de corte convencional es principalmente hacia la dirección negativa de los ejes X y Z).

Cuando se utiliza programación de valor absoluto, la coordenada X es siempre un valor positivo (excepto en circunstancias especiales), pero la coordenada Z no lo es necesariamente.

Cuando se utiliza programación de valores relativos, el torneado externo convencional es en dirección negativa, por lo que los valores U y W suelen ser negativos. (Durante la programación de valores relativos, la dirección de avance de la herramienta es positiva cuando es consistente con la dirección positiva del eje de coordenadas y negativa cuando es opuesta. En resumen, cuando entra es negativa y cuando sale, es positivo).

▲ Movimiento rápido G00

Ejemplo de uso: G00 X50 Z200; o use coordenadas relativas: G00 U15 W5

Los siguientes dos campos de tamaño X, Z o U, W se utilizan para indicar la posición del objetivo en movimiento. El resultado de ejecutar G00 es hacer que la herramienta se mueva rápidamente desde la posición actual a la posición objetivo.

G00 no es en realidad un comando de interpolación. Durante la ejecución, los ejes X y Z se mueven de forma independiente. Si un determinado eje de coordenadas llega primero, el eje dejará de moverse primero y el otro eje continuará (a lo largo del mismo). dirección X o Z). Por lo tanto, la trayectoria del movimiento generalmente comienza con una línea recta y luego con una línea recta paralela al eje X o Z.

Al utilizar G00, debe prestar atención a si la herramienta puede chocar con la pieza de trabajo.

▲ Interpolación lineal G01

Ejemplo de uso: G01 X50 Z200 F20; o use coordenadas relativas: G01 U15 W5;

Similar a G00, use X, Z o U, W indica la posición objetivo al final del movimiento de interpolación.

La mayoría de los procesos de torneado, como círculos exteriores, agujeros interiores, caras extremas y caras cónicas, se completan con G01.

Notas sobre el uso de G01 en el programa:

① En el programa, si se usa G01 por primera vez, se debe especificar el valor F de avance si el avance no cambia. en el futuro, se puede omitir el campo F.

② Antes de usar G01, debe asegurarse de que la posición actual de la herramienta sea la posición correcta (porque G01 solo especifica la posición final de la interpolación, no la posición inicial de la interpolación)

③G00, G01 y sus valores de coordenadas son todas instrucciones modales y los mismos campos se pueden omitir en el siguiente bloque.

Por ejemplo: N0010 G00 Z200;

N0020 N0040 X95; (Función igual a G01 Posicionado al punto inicial)

G01 G150;

Radio G02)

También se puede expresar mediante la distancia de coordenadas I y K desde el punto de partida hasta el centro del jardín:

G02 X150 Z100 I50 F30; I50: se refiere a la dirección X desde el punto de partida hasta el centro del jardín. La distancia es 50, la distancia en la dirección Z es cero y se puede omitir K0)

Notas:

① Este torno solo utiliza el soporte de herramientas frontal, y el sentido de las agujas del reloj y el sentido contrario a las agujas del reloj es opuesto al estándar.

② En este ejemplo, el arco circular se corta desde el extremo pequeño de derecha a izquierda, en sentido antihorario, y se utiliza el comando G02. Si desea procesar un arco circular desde el extremo grande hasta el extremo pequeño a la derecha, debe utilizar G03.

③ Preste atención a los signos positivos y negativos de los valores de I y K: la dirección desde el punto inicial hasta el centro del círculo es consistente con la dirección positiva del eje de coordenadas , lo cual es positivo.

④El valor I pertenece a la distancia en la dirección radial, no utilice el diámetro para calcular.

▲ Pausa G04

Ejemplo de uso: G04 P500 (pausa de 500 milisegundos, es decir 0,5 segundos)

G04 X3.5; 3,5 segundos)

Se puede utilizar para ranurar, caras de extremo de escalón y otras situaciones en las que la herramienta necesita permanecer en la superficie de procesamiento durante un corto tiempo.

《三》 Ciclo fijo único G90, G92, G94

Un ciclo fijo único cambia "G00 para acercarse rápidamente a la pieza de trabajo" → "Avance de herramienta de movimiento de interpolación" → "Retroceso de interpolación" →"Retorno rápido G00" estas cuatro acciones se combinan. para simplificar los procedimientos.

▲G90: Ciclo de torneado interior y exterior

Ejemplo de uso:

G90 X50 Z35 F0.2 (torneado cilíndrico)

G90 , G90 se puede llamar varias veces, por ejemplo:

G90 p>X65;

La diferencia entre ② y G01 en uso:

G01 debe mover el herramienta a la posición inicial correcta con instrucciones previas para garantizar el tamaño de procesamiento

El punto de partida

▲El uso de G94 es similar al de G90 y se utiliza para el corte de la cara del extremo. G92 se introduce en el torneado de roscas.

《IV》Ciclo fijo de torneado compuesto

(1) G70-G73 se utiliza junto con instrucciones de torneado desbaste y fino, entre las cuales G70 es la instrucción de torneado de acabado (coordinada con G71 o Uso de G72 o G73), el uso de este tipo de instrucción en el programa consta de tres partes Tomando como ejemplo G71, la descripción es la siguiente:

#Parte 1: Hay dos segmentos del programa G71. , y el primer G71 se usa para especificar la profundidad de corte, la cantidad de retracción de la herramienta, etc. de cada torneado en desbaste, el segundo G71 se usa para determinar la relación con el segmento del programa de torneado de acabado, garantizar el margen de torneado de acabado y comenzar; giro brusco.

#La segunda parte: se utiliza para determinar la trayectoria del coche de llegada y consta de varios segmentos del programa. Se utiliza para torneado fino y proporciona datos para torneado desbaste.

#Parte 3: Segmento del programa G70, que es la instrucción para comenzar a terminar el torneado.

Ejemplo de uso:

N20 G00 Profundidad de corte 5 mm - dirección del radio R1: retraer 1 mm cada vez)

N40 G71 P50 Q80 U0.6 W0. 2;

(P50: La primera descripción de la trayectoria final. El primer número de bloque es N50)

(Q80: El último número de bloque que describe la trayectoria final es N80)

(U0.6, W0.2: reservado para acabado de tolerancia radial y tolerancia axial)

N50 G00 Localice rápidamente la posición inicial de acabado correcta en la dirección radial

2. En esta sección no se permite el posicionamiento.

3. Los procedimientos no se pueden omitir desde N50 y N80.

4. los valores de cada segmento de N50 a N80 solo se permiten disminuir o aumentar en una dirección)

N60 G01 Z260 F20;

N70 G01 X195 Z210;

N80 G01 Z200; (el último bloque que describe la trayectoria de finalización)

(Puedes insertar un comando de reemplazo aquí)

N110 G70 P50 Q80 (Comienza a terminar el auto, en realidad ejecuta). cada segmento de programa de N50 a N80)

N120 G00 X220 Z320; (Fin de acabado, salida)

▲El torneado aproximado del comando G71+G70 anterior utiliza múltiples pasadas en la Z. -dirección del eje para eliminar el margen de la pieza de trabajo, lo que proporciona una buena condición para el acabado y es adecuado para piezas de trabajo cuyos espacios en blanco son de acero redondo.

▲ El ciclo de torneado G72+G70 es similar al G71, pero el torneado en desbaste utiliza múltiples pasadas en la dirección del eje X para eliminar el margen de la pieza de trabajo. Es adecuado cuando la pieza en bruto es de acero redondo y la diferencia de diámetro entre ellas. La superficie de cada paso es grande de artefactos.

▲El uso básico del ciclo de torneado G73+G70 es el mismo, pero la trayectoria de movimiento de cada torneado en desbaste es similar a la del torneado de acabado. Es adecuado para algunas piezas en bruto que son piezas forjadas y fundidas. Si el tipo de pieza en bruto inicialmente comienza a tener la forma del producto terminado, no es apropiado utilizar las instrucciones G71 y G72.

(2) Ejemplo de ciclo de ranurado del círculo exterior G75:

G00 X81 Z-30 (posición al punto inicial de la ranura, prestar atención al ancho de la fresa)

G75 R0 ; (R0: Retraer 0 en la dirección X cada vez, es decir, cortar directamente hasta el fondo de la ranura)

G75 X50 Z-80 P16000 Q5000 R0 F50

X, Z: Ranurar las coordenadas del punto final.

P: La profundidad de cada corte en la dirección X (valor del radio, unidad 0,001 mm).

P: La cantidad de cada movimiento en la dirección Z (unidad 0,001 mm). Tenga en cuenta que debe ser menor que el ancho del cortador.

R: La cantidad de retracción de la herramienta en la dirección Z cada vez.

(3) El comando de ciclo G76 se introduce en el procesamiento de subprocesos.

《五》Procesamiento de subprocesos

Hay tres instrucciones de procesamiento de subprocesos en este sistema: G32, G92 y G76. El avance en el sistema métrico se designa con F y el número de dientes por pulgada en el sistema imperial se designa con I.

(1) G32: Es la instrucción de procesamiento de subprocesos más básica.

Ejemplo de uso: G32 X15.2 Z100 F2;

Si es el número de dientes por pulgada, use I, como I11, que es 11 dientes por pulgada antes de usar. Con este comando, la herramienta debe posicionarse en el punto inicial correcto, siempre y cuando la coordenada X del punto inicial sea menor que (para roscas internas, mayor que) el punto final. La coordenada X se puede utilizar para girar la rosca cónica. La posición inicial de la herramienta en la dirección del eje Z debe ser ≥ 2 veces el avance desde la pieza de trabajo.

(2) G92: Es un ciclo fijo único. puede completar avance rápido, corte de hilo, retracción rápida y retorno al punto inicial.

G92 también puede salir regularmente según sea necesario (llamado biselado de salida de hilo) al final del torneado de hilo, por lo que puede

Ejemplo de uso: G92 X15.2 Z100 F2;

El significado es el mismo que G32, pero antes de usar G92, solo necesita girar la herramienta después de colocarla en una posición inicial adecuada (. la dirección X está en la posición de retracción), el sistema posicionará automáticamente la herramienta a la profundidad de corte requerida al ejecutar G92, pero esto no funcionará con G32: la dirección X de la posición inicial debe estar en la posición de corte.

Ejemplo de rosca cónica: G92 >Es un ciclo de corte de rosca compuesto, que consta de dos bloques G76. Después de especificar los parámetros relevantes, puede ejecutar automáticamente varios ciclos hasta que se gira la rosca.

G76 se basa en el ángulo del perfil del diente (GSK980TA está limitado a 80°, 60°, 55°, 30°, 29°, 0°, GSK980TD no tiene esta restricción) y corta gradualmente en la dirección para asegurar Para que la herramienta funcione como un filo de corte de un solo lado, lo que puede evitar que se produzcan pinchazos de la cuchilla a medida que la rosca avanza gradualmente en la profundidad de corte, el sistema reduce la profundidad de corte regularmente hasta alcanzar la profundidad de corte mínima establecida y luego avanza en consecuencia. hasta la profundidad mínima de corte.

Ejemplo de uso:

N10 G00 X80 Z280 (localización rápida hasta el punto inicial)

N20 G76 P030660 Q50 R0.1. (Los 6 dígitos después de P indican respectivamente: el número de vueltas de acabado es 3 veces, la cantidad de biselado de la cola del tornillo es 6, es decir, la longitud de la cola de extracción es el paso del tornillo 60%, el ángulo del perfil del diente 60; grados)

(Q50: profundidad mínima de corte 0,05 (valor del radio, la unidad a cargo es 0,001),

(R0.1: reservado El margen para terminar el torneado es 0,1 (valor del radio ))

N30 G76 Especifique la diferencia de radio entre el punto inicial y el punto final. R0 aquí es una rosca recta y se puede omitir)

(P1949: El paso de la rosca en el. la dirección radial es 1,949 y la unidad en el comando es 0,001)

(Q250:: La primera profundidad de corte en la dirección radial es 0,25 mm y la unidad en el comando es 0,001).

▲ Cosas a tener en cuenta al roscar:

① Velocidad del husillo: no debe ser demasiado alta, especialmente para hilos de paso grande. Una velocidad demasiado alta hará que la velocidad de alimentación sea demasiado alta. rápido Causa anormalidad, la velocidad máxima recomendada por algunos datos es:

Cuando se utiliza un motor de alimentación servo: la velocidad de avance * del husillo por minuto no excede los 3000

② Corte y espacios de corte Cantidad de herramientas, para cortar roscas cuando el servomotor está funcionando normalmente, debe haber suficiente longitud de corte libre en la dirección del eje Z. Los datos recomendados por algunos datos son los siguientes:

La cantidad de herramienta libre de corte ≥ 2 veces el avance La cantidad de herramienta vacía cortada es ≥0,5 veces el avance

③La velocidad no debe cambiarse durante el procesamiento del hilo.

《VII》Código T y compensación de herramienta:

El código T se utiliza para seleccionar el número de herramienta y especificar el número de compensación de herramienta.

Por ejemplo, T0202; el primer 02 es para seleccionar la herramienta No. 02 y el segundo 02 es para especificar el valor de compensación de herramienta del No. 02 como el valor de compensación de herramienta actual.

Por lo general, el número de herramienta debe ser consistente con el número de compensación de herramienta, pero el sistema de compensación de herramienta No. 00 está configurado para cancelar la compensación de herramienta, es decir, el valor de compensación de herramienta es cero. la compensación de la herramienta a cancelar (como cuando se configura con el sistema de coordenadas G50), puede usar como:

T0100, es decir, usar la herramienta No. 1 y cancelar la compensación de la herramienta al mismo tiempo. .

《VI》Código F y G98, G99:

El código F se utiliza para especificar la cantidad de alimento.

G98 y G99 se utilizan para convertir el avance por minuto y el avance por revolución

La unidad de avance predeterminada del sistema es G98, que es: mm/min, procesamiento de torno ordinario. Generalmente, Se utilizan milímetros/revolución.

Los trabajadores que están acostumbrados al avance de la herramienta por revolución de los tornos comunes pueden usar el comando G99 (como G99 F0.15) para configurar la cantidad de avance del sistema por revolución antes de iniciar el proceso. comando de interpolación. Cambie la cantidad de alimentación. Luego use el campo F en la instrucción de interpolación para determinar la cantidad de alimentación real.

《八》El código S y G96, G97, G50 S

▲El código S se usa para especificar la La velocidad del husillo, por ejemplo, S500 es 500 rpm, pero si está en el estado de velocidad de línea constante G96, es la velocidad de la línea de corte.

▲G96 velocidad de línea constante, G97 cancela la velocidad de línea constante y G50 S límite de velocidad máxima del husillo.

Al mecanizar la cara del extremo, si la velocidad del husillo es fija, la velocidad de corte también cambiará debido a los cambios en el diámetro de la superficie procesada, lo que puede provocar una rugosidad superficial inconsistente. cambia con el cambio del diámetro de la pieza de trabajo. Disminuir y aumentar correspondientemente la velocidad del husillo ayudará a mejorar la calidad de la superficie de procesamiento y aumentar la productividad.

Cuando la herramienta se acerca a la cara final de la pieza de trabajo a una velocidad lineal constante, la velocidad de rotación será bastante grande, lo cual es muy peligroso. Se debe utilizar G50 S para limitar la velocidad de rotación máxima:

Ejemplo de uso: G50 S2000; (limita la velocidad máxima a 2000 rpm)

G96 S150 (inicia velocidad lineal constante, la velocidad de corte especificada es 150 metros/min)

G01 X10; (Comience a girar la cara final)

G97 S200 (Cancele la velocidad de línea constante, especifique la velocidad como 200 rpm

"Siete" Llame a la subrutina ( programa de macro de usuario) e instrucciones G65

El uso de subrutinas puede reducir la carga de trabajo de programación, evitar la duplicación del trabajo y hacer que la estructura del programa sea clara y fácil de leer y analizar. El programa de macro de usuario GSK980T es una subrutina que puede. utilizar variables. Este tipo de subrutina Cuando es llamada por el programa principal, se puede realizar el procesamiento correspondiente de acuerdo con los diferentes valores de las variables. Es flexible de usar y tiene funciones sólidas. P0050008; (005: llamado 5 veces; 0008: llamado. El número de subprograma es O0008)

M98 P0008 (solo llamado una vez)

Explicación: El subprograma de 980T es independiente programa, también llamado programa macro. El subprograma debe escribirse y guardarse como un programa separado.

El último segmento del subprograma es: M99;. programa principal y ejecuta el siguiente segmento del programa M98.

Ejemplo de M98, M99

Programa principal O0007

M03 S1500 T0101

G00 X81 Z0; >M98 P0050008;

G00 X90 Z200;

M30;

Subrutina O0008;

G00 W-10;

G01 X0 F150;

Propiedad G00, algunos datos en el programa macro, como los valores de las coordenadas X, Z, etc., se pueden reemplazar por variables en lugar de especificar valores numéricos. Cuando el programa principal necesita llamar a un programa macro, puede asignar valores a las variables según sea necesario. Cuando se ejecuta el programa macro, las variables en el programa macro se reemplazan por valores reales.

Cada variable tiene un nombre de variable. El nombre de la variable de GSK980T se compone de # seguido del número de variable, como por ejemplo #201. Las variables públicas de GSK980T son #200 a #231 y 32 variables públicas. se puede especificar.

(4) Instrucción G65, utilizada para manejar varios usos de variables.

Ejemplos de uso de G65:

①G65 H01 P#201 Q150000;

H01: Instrucción para asignar valores a variables (debe seguir G65);

P#201: El destino de la asignación es la variable #201;

Q1500: La fuente de la asignación es 150000, de hecho, el valor después de Q se asigna a la variable después de P; ;

El significado de este segmento de programa es #201=150000. La instrucción de asignación H01 también puede asignar el valor de una variable a otra variable. (Nota: La unidad es 0,001 mm cuando a la variable se le asigna un valor de coordenada)

②G65 H03 P#213 Q#213 R1;

H03: Operación de resta de variables, la variable después Q Restar el valor que sigue a R (u otra variable) del valor y asignar la diferencia resultante a la variable que sigue a P. (H02 es una instrucción de suma)

Aquí, la variable #213 se reduce en 1 y luego se reasigna a #213.

③G65 H81 P160 Q#213 R0;

H81: Salto condicional, si el valor de la variable después de Q es igual al valor (o valor de la variable) después de R, salta a P. Se ejecutará el siguiente número de segmento del programa; de lo contrario, el siguiente segmento del programa se ejecutará en secuencia.

H81-H86 son instrucciones de salto con varias condiciones (consulte la página 64 del manual)

Aquí está el juicio del valor de la variable #213 si es igual a cero, luego salte a 160 No. se ejecuta el segmento del programa. Si no es igual a cero, se ejecuta en el orden original.

④G65 H80 P100;

H80: salta incondicionalmente al número de segmento del programa después de P para su ejecución. Esto saltará al segmento de programa No. 100.

Ejemplo de uso de la instrucción G65 para realizar el procesamiento del ciclo

O0007;

M03 S1500;

G65 H01 P#201 Q5; A la variable del contador #201 se le asigna un valor de 5)

G00 >G01 X0 F100;

G00 >

G65 H82 P0030 Q#201 R0; no es igual a 0, salte al sub-N0030 para continuar procesando, si es igual a 0, ejecute la siguiente oración)

G00 X90;

Z200 ;

M30;

%