Manual de programación de máquinas herramienta Okuma de Japón
[Resumen] Los códigos de programación NC (control numérico) actuales de las máquinas herramienta CNC se pueden dividir en códigos G de función de preparación, códigos M de función auxiliar y otros códigos auxiliares (T, S, F, etc.) . A través de esta programación de códigos se realizan diversas acciones y movimientos de la máquina herramienta.
El sistema CNC Okuma (OKUMA) es un sistema CNC relativamente completo y práctico. Muchas funciones adoptan una forma modular (es decir, funciones opcionales) y están muy específicas. Lo siguiente se basa en OKUMA OSP7000 y describe brevemente sus funciones de código. Los códigos de función siguen básicamente estándares internacionales o algunas convenciones y se pueden dividir en las siguientes tres categorías según sus funciones.
Función de preparación G (código)
El código de la función de preparación está representado por la palabra de dirección G y los siguientes dos o tres dígitos, consulte la Tabla 2-1.
Los códigos G se dividen en varios grupos según sus funciones. El código G tiene dos modos: código G modal y código G no modal. Los códigos G marcados con el símbolo "◎" en la tabla son códigos G no modales y sólo son válidos en un segmento de programa específico. Los códigos G que no están marcados con el símbolo "◎" son códigos G modales, también conocidos como códigos de renovación, que tienen continuidad y son válidos en segmentos posteriores del programa mientras no aparezcan otros códigos G del mismo grupo. Además, los códigos G marcados con el símbolo "◎" en la tabla se pueden configurar a través de los parámetros de estado de la máquina herramienta para convertirlos en el estado válido predeterminado. Los códigos G marcados con el símbolo se configuran en el estado válido cuando la máquina herramienta; está encendido.
Sistema CNC OKUMA OSP7000M/700M
Significado del número de grupo de código G
G00○ Posicionamiento de 1 punto (movimiento rápido)
G61 14 Modo de parada exacta
G01○ Interpolación lineal
G62 19 Procesamiento de espejo programable
G02
Interpolación circular (en el sentido de las agujas del reloj)
G64※
14
Modo de corte (cancelar G61)
G03
Interpolación circular (antihorario)
G71
21
Configuración de la posición de retorno del ciclo fijo, usado en conjunto con M53
G04◎
2
Pausa
G09◎
18
Inspección de parada exacta
G73 p>
11 p>
Ciclo fijo (ciclo de taladrado profundo de alta velocidad)
G10※
3
Cancelar G11
G11
Traslación y rotación del sistema de coordenadas
G74
Ciclo fijo (ciclo de roscado inverso)
G15
4
Seleccionar sistema de coordenadas de pieza
G16◎
Seleccionar sistema de coordenadas de pieza
G76 p>
Ciclo fijo (fino ciclo de mandrinado)
G17
5
Designación del plano XY
G80※
Cancelar ciclo fijo p>
G18
Designación del plano ZX
G81
Ciclo fijo (ciclo de taladrado)
G19
Designación del plano YZ
G82
Ciclo fijo (ciclo de taladrado)
G20◎
15
Entrada imperial
G83
Ciclo fijo (ciclo de taladrado profundo)
G21◎
Entrada métrica
G40※
17
Cancelar compensación de radio de herramienta
G84
Ciclo fijo (Ciclo de roscado)
G41
Compensación del radio de la herramienta (desviación a la izquierda)
G85
Ciclo fijo (ciclo de mandrinado)
G42
Compensación del radio de herramienta (desviación a la derecha)
G86
Ciclo fijo (ciclo de mandrinado)
G50※
9
Cancelar G51
G87
Ciclo fijo (ciclo de mandrinado inverso)
G51
Ampliación y reducción de gráficos
G89
Ciclo fijo (ciclo de mandrinado)
G60
1
Posicionamiento unidireccional
G90○
12
Modo de tamaño de posición absoluta
G53○
10
Cancelar compensación de longitud de herramienta
G91○
Modo de tamaño de posición incremental
G54
Compensación de longitud de herramienta en el eje X
G92 p>
20
Cambio del sistema de coordenadas de la pieza
G55
Eje Y Compensación de longitud de herramienta
G94○
13
Comando de avance por minuto
G56○
Eje z Compensación de longitud de herramienta
G95○
Comando de avance por revolución
-------------
Se pueden escribir múltiples códigos G de diferentes grupos en el mismo bloque, pero si En el mismo bloque se escriben dos o más códigos G pertenecientes al mismo grupo, sólo el último código G es válido.
En un ciclo fijo, si se programa el código G del grupo 1, el ciclo fijo se cancelará automáticamente o en el estado G80 (es decir, el ciclo fijo se cancela), pero el código G del grupo 1 no se ve afectado por el Código G de ciclo fijo. La tabla 2-1 no tiene columnas