Colección de citas famosas - Consulta de diccionarios - ¿Cuáles son las instrucciones de programación básicas para Huazhong CNC?

¿Cuáles son las instrucciones de programación básicas para Huazhong CNC?

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 de la posición real de la herramienta)

Después de ejecutar el comando G50, no se produce ningún movimiento, pero el sistema de coordenadas de la pieza 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 de. 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 usar 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" → "Retracción 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.

#La tercera parte: 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 de finalización. El primer número de bloque es N50)

(Q80: El último número de bloque que describe la trayectoria de finalización 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. Los espacios en blanco inicialmente comenzaron a tener la forma de productos terminados, 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 hilos

Hay tres instrucciones de procesamiento de hilos 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 un avance rápido, un corte de hilo, una retracción rápida y un retorno al punto de partida.

G92 también puede salir regularmente según sea necesario (llamado biselado de salida de hilo) al final del torneado de hilos sin cortes.

Ejemplo de uso: posición de retracción de G92), el sistema posicionará automáticamente la herramienta en la posición de profundidad de corte requerida cuando se ejecute G92. Pero G32 no funciona: la dirección X de la posición inicial debe estar en la posición de conexión.

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.

p>

G76 se basa en el ángulo del perfil del diente (limitado por GSK980TA (80o, 60o, 55o, 30o, 29o, 0o, GSK980TD no tiene esta restricción) y corta gradualmente a lo largo de la dirección radial para garantizar que la herramienta funciona como un filo de un solo lado, lo que puede evitar que se peguen los hilos. El sistema reduce gradualmente la profundidad de corte hasta alcanzar la profundidad de corte mínima establecida.

Ejemplo de uso:

N10 G00 X80 Z280 ; (Posición rápida en el punto inicial)

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

(Q50: Profundidad mínima de corte 0,05 (valor del radio, unidad en el comando es 0.001),

(R0.1: El margen restante para terminar el torneado es 0.1 (valor de radio))

N30 G76 Al roscar, especifique la diferencia de radio entre el punto inicial punto y el punto final Aquí R0 es una rosca recta y se puede omitir)

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

(Q250::La primera profundidad de corte 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 excesivamente alta hará que la velocidad de alimentación sea demasiado rápida y provocará anomalías. La velocidad máxima recomendada por algunos datos es:

Cuando se utiliza una alimentación servo. motor: avance * La velocidad del husillo por minuto no supera los 3000

② La cantidad de aire de entrada y salida para cortar hilos cuando el servomotor funciona normalmente, debe haber suficiente aire libre. cortando en la dirección del eje Z, los datos recomendados por algunos datos son los siguientes:

La cantidad de herramienta vacía que corta es ≥2 veces la cantidad de herramienta vacía que corta es ≥; 0,5 veces el avance

③No se debe realizar procesamiento de rosca. Convierta la velocidad de rotación

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

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

Por ejemplo, T0202; un 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. 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 del No. 00 está configurado para cancelar la compensación de herramienta. el valor de compensación de la herramienta es cero, a veces el programa requiere cancelar la compensación de la herramienta (como cuando se usa G50 para configurar el sistema de coordenadas), puede usar cosas como:

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

《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. cambiar 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 mecanizada y aumentar la productividad.

Cuando la herramienta se acerca a la cara final de la pieza de trabajo a 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:

p>

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

G96 S150 (comenzar a velocidad lineal constante, especificar velocidad de corte de 150 m/min)

G01 X10; (Comience a girar la cara final)

G97 S200; (Cancele la velocidad de línea constante, especifique la velocidad de rotación 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 de M98

p>

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;

G00 X82;

M99;