Red de conocimiento informático - Aprendizaje de código fuente - Manual de programación de máquinas herramienta Okuma de Japón

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

11

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

Ciclo fijo (fino ciclo de mandrinado)

G17

5

Designación del plano XY

G80※

Cancelar ciclo fijo

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

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