Red de conocimiento informático - Aprendizaje de código fuente - ¿Qué tipo de código de programación incluye el torno CNC? Por favor pregunte a los expertos. Gracias.

¿Qué tipo de código de programación incluye el torno CNC? Por favor pregunte a los expertos. Gracias.

fanuc

Sistema 0-td

g

Comandos de código

Grupos de códigos y su significado

g

p>

"Código modal"

y

Código "General"

La funcionalidad del "Código formal"

continúa después de su ejecución, mientras que

"código general"

solo tiene efecto cuando el comando se recibe. Los códigos que definen el movimiento suelen ser "códigos modales", como códigos de línea, arco y bucle. Por el contrario, el código de retorno como el origen se denomina "código general".

Cada código pertenece a su propio grupo de códigos. En "código modal", el código actual será reemplazado por el mismo conjunto de códigos cargados.

gCode

Grupo

Explicación

g00

01

Posicionamiento

(Movimiento rápido)

g01

Corte lineal

g02

Corte en arco en sentido horario

p>

(cw, sentido horario)

g03

Cortar el arco en sentido antihorario

(ccw, sentido antihorario)

g04

00

Pausa

(permanencia)

g09

Detener en un lugar preciso

p >

g20

06

Entrada imperial

g21

Entrada métrica

g22

p>

04

Límite de viaje interno

válido

g23

Límite de viaje interno

Inválido

g27

00

Verificar retorno del punto de referencia

g28

Retorno del punto de referencia

g29

Regreso desde el punto de referencia

g30

Regreso al segundo punto de referencia

g32

01

Corte de rosca

g40

07

Cancelar compensación del radio de la punta de la herramienta

g41

Desplazamiento del radio de la punta de la herramienta

(izquierda)

g42

Desplazamiento del radio de la punta de la herramienta

(derecha)

g50

00

Modificar las coordenadas de la pieza de trabajo establecer la velocidad máxima del husillo

rpm

g52

Establecer sistema de coordenadas local

g53

Seleccionar sistema de coordenadas de la máquina

g70

00

Ciclo de acabado

g71

Ciclo de desbaste de diámetro interior y exterior

g72

Ciclo de desbaste por pasos

g73

Ciclo de repetición de conformado

g74

z

Perforación escalonada

g75

x

Ranurado de dientes

g76

Ciclo de corte de hilo

g80

10

Cancelar ciclo fijo

g83

Ciclo de taladrado

g84

Ciclo de roscado

g85

Ciclo de mandrinado frontal

g87

Ciclo de mandrinado lateral

g88

Ciclo de roscado lateral

g89

Ciclo de mandrinado lateral

g90

01

(diámetro interior y exterior) Ciclo de corte

g92

Ciclo de roscado

g94

(paso)

Ciclo de corte

g96

12

Control de velocidad lineal constante

g97

Control de velocidad lineal constante cancelado

g98

05

Velocidad de avance por minuto

g99

Función auxiliar de velocidad de avance por revolución

Esta máquina herramienta utiliza código s para programar la velocidad del husillo y utiliza Código t para programar la selección de herramientas. Otras funciones auxiliares programables se implementan mediante código m. La lista de códigos m disponibles para los usuarios de esta máquina herramienta es la siguiente (Tabla 1.2):

Tabla 1.2

.

código m

Función

Rendimiento

m00

El programa se detiene

m01

Parada condicional del programa

m02

Fin del programa

m03

Avance del husillo

m04

Cuchillo inverso

m05

Cuchillo parado

m06

Intercambio de herramientas

m08

Enfriamiento encendido

m09

Enfriamiento apagado

m18

Liberación de orientación del husillo

m19

Orientación del husillo

m29

Roscado rígido

m30

El programa finaliza y regresa al encabezado del programa

m98

Llama a una subrutina

m99

La subrutina finaliza y regresa /repetir ejecución

Generalmente, puede haber como máximo un código m en un segmento de programa.

La velocidad de avance f

f

El comando indica la velocidad de avance compuesta de la herramienta en relación con la pieza de trabajo cuando se procesa la pieza de trabajo. La unidad de f. depende de g94 (cada avance por minuto (mm/min) o g95 (avance de la herramienta por revolución del husillo (mm/r)). Utilice la siguiente fórmula para convertir el avance por revolución en avance por minuto.

fm=fr×s

fm: avance por minuto: (mm/min

)

fr: por minuto avance rotacional : (mm/r

)

s: velocidad de rotación del husillo, (r/min)

Cuando se trabaja en g01, g02

En p >

o g03

, el f programado

es válido hasta que sea reemplazado por un nuevo valor de f

, mientras se trabaja en g00

En modo, la velocidad de posicionamiento rápido es la velocidad máxima de cada eje, independientemente de la f programada

. Con la ayuda del botón de anulación en el panel de control de la máquina herramienta, puedo ajustar la anulación dentro de un rango determinado. Al ejecutar los ciclos de roscado g76 y g82 y de roscado g32

, el interruptor de anulación falla y la anulación de avance se fija al 100%.

[Nota]

1. Cuando se utiliza el método de avance por revolución, se debe instalar un codificador de posición en el husillo.

2. Al programar el diámetro, la velocidad de avance en la dirección del eje x

es: cambio de radio/minuto, cambio de radio/revolución