1. comando de pausa
G04X (U)_/P_ se refiere al tiempo de pausa de la herramienta (el avance se detiene, el husillo no se detiene), y el valor después de la dirección P o X es el tiempo de pausa. El valor después
Por ejemplo, G04X2.0; o G04X2000; pausa durante 2 segundos
G04P2000;
Sin embargo, en algunas instrucciones de procesamiento del sistema de agujeros (como G82, G88 y G89), para garantizar la precisión del fondo del agujero, hay un tiempo de pausa cuando la herramienta procesa hasta el fondo del agujero. En este momento, solo se puede expresar mediante la dirección P. Si la dirección X indica que el sistema de control considera que X es el valor de la coordenada del eje X y lo ejecuta.
Por ejemplo, G82X100.0Y100.0Z-20.0R5.0F200P2000; taladre (100.0, 100.0) hasta el fondo del agujero y haga una pausa de 2 segundos
G82X100.0Y100.0Z-20.0R5.0F200X2.0; taladrar (2.0, 100.0) hasta el fondo del agujero sin detenerse.
2. Diferencias y conexiones entre M00, M01, M02 y M30
M00 es una instrucción de pausa incondicional para el programa. Cuando se ejecuta el programa, el avance se detiene y el husillo se detiene. Para reiniciar el programa, primero debe regresar al estado JOG, presionar CW (avance del husillo) para iniciar el husillo y luego regresar al estado AUTO, presionar la tecla INICIO para iniciar el programa.
M01 es una instrucción de pausa selectiva del programa. Antes de ejecutar el programa, se debe activar la tecla OPSTOP en el panel de control. El efecto después de la ejecución es el mismo que M00. El programa debe reiniciarse como se indica arriba.
M00 y M01 se utilizan a menudo para la inspección o eliminación de virutas de las dimensiones de la pieza de trabajo durante el procesamiento.
M02 es la instrucción principal de fin del programa. Cuando se ejecuta este comando, la alimentación se detiene, el husillo se detiene y se apaga el refrigerante. Pero el cursor del programa se detiene al final del programa.
M30 es el comando de finalización del programa principal. La función es la misma que M02, la diferencia es que el cursor regresa a la posición del cabezal del programa, independientemente de si hay otros segmentos de programa después de M30.
3. Las direcciones D y H tienen el mismo significado
Los parámetros de compensación de herramienta D y H tienen la misma función y pueden intercambiarse a voluntad. Ambos representan el nombre de la dirección del registro de compensación en el sistema CNC, pero el valor de compensación específico está determinado por la dirección del número de compensación detrás de ellos. Sin embargo, en los centros de mecanizado, para evitar errores, generalmente se estipula artificialmente que H es la dirección de compensación de la longitud de la herramienta, el número de compensación es del 1 al 20, D es la dirección de compensación del radio de la herramienta y el número de compensación comienza desde No. .21 (un almacén de herramientas con 20 herramientas).
Por ejemplo, G00G43H1Z100.0;
G01G41D21X20.0Y35.0F200;
4. Comando espejo
Instrucciones de procesamiento de imágenes especulares M21, M22, M23. Cuando solo se refleja el eje X o el eje Y, la secuencia de corte (fresado ascendente y de corte ascendente), la dirección de compensación de la herramienta y la dirección de interpolación del arco serán opuestas al programa real, como se muestra en la Figura 1. Cuando el eje X -El eje Y y el eje Y se reflejan al mismo tiempo, la secuencia de alimentación de la herramienta, la dirección de compensación de la herramienta y la dirección de interpolación del arco permanecen sin cambios.
Nota: Después de usar el comando mirror, debe usar M23 para cancelarlo y evitar afectar programas posteriores. En el modo G90, cuando se utiliza la imagen especular o el comando cancelar, debe regresar al origen del sistema de coordenadas de la pieza de trabajo antes de poder usarlo. De lo contrario, el sistema CNC no podrá calcular la trayectoria del movimiento posterior y se producirá un movimiento aleatorio de la herramienta. En este momento, se debe realizar la operación de retorno manual al origen para resolver el problema. La rotación del eje no cambia con el comando de imagen especular.
Figura 1: Compensación de herramienta, cambios hacia adelante y hacia atrás durante la duplicación
5. Comando de interpolación de arco
G02 es interpolación en sentido horario, G03 es interpolación en sentido antihorario. En el plano XY, el formato es el siguiente: G02/G03X_Y_I_K_F_ o G02/G
03X_Y_R_F_, donde
Al cortar con arco, tenga en cuenta que cuando q≤180°, R es un valor positivo; cuando q>180°, R es un valor negativo; I y K también se pueden especificar con R. Cuando ambos se especifican al mismo tiempo, el comando R tiene prioridad e I, K no es válido; R no puede realizar un corte de círculo completo, y el corte de círculo completo solo se puede programar con I, J y K, porque hay innumerables círculos con el mismo radio que pasan por el mismo punto, como se muestra en la Figura 2.
Figura 2 Un círculo que pasa por el mismo punto.
Cuando I y K son cero, se pueden omitir; independientemente del modo G90 o G91, I, J y K se programan según coordenadas relativas; Durante la interpolación del arco, no se pueden utilizar las instrucciones de compensación de herramienta G41/G42.
6. Ventajas y desventajas entre G92 y G54~G59
G54 ~ G59 es el sistema de coordenadas establecido antes del procesamiento y G92 es el sistema de coordenadas establecido en el programa. Después de usar G54~G59, no es necesario volver a usar G92; de lo contrario, G54~G59 será reemplazado y se debe evitar, como se muestra en la Tabla 1.
Tabla 1 La diferencia entre G92 y el sistema de coordenadas de trabajo
Nota: (1) Una vez que se usa G92 para configurar el sistema de coordenadas, usar G54~G59 nuevamente no tendrá ningún efecto a menos que el sistema se apague y reinicie, o se use G92 para configurar el nuevo sistema de coordenadas de la pieza de trabajo requerido. (2) Una vez finalizado el programa con G92, ¿si la máquina herramienta no regresa?
Si se reinicia el origen establecido por 羾92, la posición actual de la máquina herramienta se convertirá en el nuevo origen de coordenadas de la pieza de trabajo, que es propenso a accidentes. Por tanto, espero que los lectores lo utilicen con precaución.
7. Preparar la subrutina de cambio de herramienta.
En un centro de mecanizado los cambios de herramientas son inevitables. Sin embargo, la máquina herramienta tiene un punto de cambio de herramienta fijo cuando sale de fábrica. Si no está en la posición de cambio de herramienta, la herramienta no se puede cambiar. Además, antes del cambio de herramienta, se debe cancelar el ciclo y la compensación de la herramienta, se debe detener el husillo y apagar el refrigerante. Hay muchas condiciones. Si estas condiciones deben garantizarse antes de cada cambio manual de herramienta, no sólo será propenso a errores sino también ineficiente. Por lo tanto, podemos compilar un programa de cambio de herramienta para guardarlo y usarlo en el estado DI. Llamar a M98 puede completar la acción de cambio de herramienta de una sola vez.
Tomando como ejemplo el centro de mecanizado PMC-10V20, el programa es el siguiente:
O2002;(nombre del programa)
G80G40G49; (Cancelar ciclo fijo y compensación de herramienta)
M05; (El husillo se detiene)
M09;(refrigerante cerrado)
G91G30Z0; (El eje Z vuelve al segundo origen, que es el punto de cambio de herramienta)
M06; (Cambio de herramienta)
M99; (Fin de la subrutina)
Cuando necesite cambiar la herramienta, solo necesita escribir “T5M98P2002″ en el estado MDI para reemplazar la herramienta T5 requerida, evitando así muchos errores innecesarios. Los lectores pueden compilar las subrutinas de cambio de herramienta correspondientes según las características de sus propias máquinas herramienta.
8. otro
Número de secuencia del segmento del programa, representado por la dirección N. Generalmente, el propio dispositivo CNC tiene un espacio de memoria limitado (64K). Para ahorrar espacio de almacenamiento, se omiten los números de secuencia de los segmentos del programa. N solo representa la etiqueta del segmento del programa, lo que puede facilitar la búsqueda y edición del programa. No tiene ningún efecto sobre el proceso de mecanizado. El número de secuencia se puede aumentar o disminuir y no se requiere la continuidad de los valores. Sin embargo, no se puede omitir al utilizar ciertas instrucciones de bucle, instrucciones de salto, llamadas de subrutinas e instrucciones de espejo.
9. En un mismo segmento de programa, para la misma instrucción (mismo carácter de dirección) o el mismo grupo de instrucciones, tendrá efecto la que aparezca después.
Por ejemplo, el programa de cambio de herramienta, T2M06T3; reemplaza T3 en lugar de T2;
G01G00X50.0Y30.0F200; Se ejecuta G00 (aunque hay un valor F, no se ejecuta G01).
Los códigos de instrucción que no están en el mismo grupo tienen el mismo efecto si se ejecutan en el mismo segmento de programa intercambiando la secuencia.
G90G54G00X0Y0Z100.0;
G00G90G54X0Y0Z100.0;
Todos los elementos anteriores se ejecutaron y pasaron en el centro de mecanizado PMC-10V20 (FANUCSYSTEM). En aplicaciones prácticas, sólo se requiere una comprensión profunda del uso y las reglas de programación de varias instrucciones.
Las herramientas CNC de Xinfa tienen las características de buena calidad y bajo precio. Para más detalles, visite:
Hora de publicación: 06-nov-2023