Red de conocimiento informático - Aprendizaje de código fuente - Operación y programación de fresado CNC

Operación y programación de fresado CNC

Revisión de instrucciones de programación para centros de mecanizado y fresado numérico

Las instrucciones de código G no modal grupo 00 incluyen G04 G09 G10 G11 G27 G28 G29 G30 G31 G37 G45 G46 G47 G48 G50 G51 G52 G53 G60 G65 G92

Explicación detallada de cada comando

Comando de pausa G04

Formato G04 X (P,U)

Explicación detallada de G04 Después de que la instrucción es válida, el avance de la máquina herramienta se detiene y el husillo continúa funcionando. El tiempo de pausa está controlado por el valor después de X P U. 0 Pausa por un segundo

G04 P1000 Pausa por. un segundo

G04 U1.0 Pausa de un segundo (solo para contar autos)

G09 Parada precisa

Formato G09

Detallado explicación G09 es un comando que se usa con poca frecuencia. Su función es verificar si la herramienta de corte se ha posicionado con precisión para que la herramienta desacelere y avance al acercarse al punto final.

G10 Entrada de datos programable

El formato no tiene un formato específico

Explicación detallada de G10. Este comando en sí no tiene ningún efecto para completar el trabajo correspondiente, se requieren otras entradas auxiliares y los formatos de comando de diferentes controladores son: Diferencias sutiles<. /p>

Para controlador FANUC

Modo de coordenadas

Seleccione métodos de programación absolutos (G90) e incrementales (G91) para todas las compensaciones. La entrada tiene una gran influencia. se pueden configurar en cualquier parte del programa y se pueden modificar entre sí. Siempre que se especifique el segmento del programa antes de llamar al comando de configuración de datos G10, la cantidad de compensación efectiva se puede configurar en el programa

Compensación de la pieza de trabajo. . . . . G54~G59

Compensación de longitud de herramienta. . . . G43 o G44 (cancelar es G49)

Desplazamiento del radio de corte. . . .

G41 o G42 (G40 cuando se cancela)

Desplazamiento de pieza

Formato centro de mecanizado G10 L2 P X Y Z

Centro de torneado G10 L2P X Z

Word L2 es un comando fijo para editar el número del grupo de compensación. La dirección P puede tomar un valor de 1 a 6

P1=G54 P2=G55 P3=G56 P4=G57 P5=G58 P6=G59

Por ejemplo, G90 G10 L2 P1 X-450.0 Y-375.0 Z0.0 Esta instrucción ingresará X-450.0 Y-375.0 Z0.0 al registro de compensación de coordenadas de pieza de trabajo G54

Datos programables G11 Cancelar entrada

Comando de origen mecánico G27 G28 G29 G30

G27 Comprobación de la posición de retorno al origen de la máquina herramienta

G28 El primer comando de retorno al origen de la máquina herramienta G28 tiene dos formas, forma absoluta En la forma incremental G90 G28 X14.0Y2.0 Z0.0, la herramienta se mueve al punto X14.0Y2.0 Z0.0 y luego regresa al origen de la máquina.

G29 El comando de retorno desde el origen de la máquina es opuesto a G28. Necesita pasar por el punto intermedio y tiene dos formas

G30 segundo comando de retorno original de la máquina herramienta

el comando de salto G31 utiliza principalmente la función de salto en conjunto. con el detector en máquinas herramienta CNC

G31 es una instrucción de salto, que generalmente solo se usa para funciones de medición y requiere una señal de entrada externa. La dirección de la señal de entrada es X4.7 (nombre de señal SKIP). .

Si no hay entrada de señal SKIP durante la ejecución de G31, será exactamente igual que G01. Si la señal SKIP se establece en "1" durante la ejecución, la cantidad de movimiento restante se borrará. en la posición donde la señal SKIP está configurada en "1" y ejecuta directamente el siguiente segmento del programa. Cuando la señal SKIP se establece en "1", los valores de coordenadas de los cuatro ejes de alimentación se almacenan en las cuatro variables del sistema #5061~5064 para que el programa de macro de medición los calcule.

El salto de torque del husillo que mencionó probablemente se refiere a la función de detección y retorno de torque de sobrecarga al ejecutar el ciclo de taladrado de orificio pequeño y profundo (G83). El uso de esta función también requiere una señal de entrada, que es la misma señal utilizada por G31. Se requiere que la herramienta en sí tenga una función de detección de sobrecarga y, cuando se detecta una sobrecarga, se envía una señal a X4.7 (SKIP) de la máquina herramienta.

El proceso de ejecución es aproximadamente el siguiente: Al ejecutar G83 (la posición del eje Z está entre R y Z), si la herramienta envía una señal de sobrecarga para configurar SKIP en "1", el avance se detendrá. y la herramienta volverá al punto R. Cambie la velocidad de rotación y el avance antes de continuar el ciclo.

El cambio porcentual de la velocidad del husillo y la velocidad de avance se establecen en los parámetros 5164 y 5166 respectivamente.

G37 medición automática de longitud de herramienta

Compensación de posición G45 G46 G47 G48

G45 duplica la cantidad de programación en la dirección de programación

Formato G91 G00 G45 X Y H

o G91 G00 G45 X Y D

G46 reduce la cantidad de programación una vez en la dirección de programación

G47 aumenta la cantidad de programación dos veces en la dirección de programación dirección de programación

G48 reduce la cantidad de programación al doble en la dirección de programación

G50 cancela la programación proporcional G51 el escalado proporcional es válido

El formato G51 X Y Z P toma el punto dado X Y Z como centro de escala. El gráfico se amplía a P veces del gráfico original. Si se omite X Y Z, el origen del programa se utiliza como centro de zoom

Configuración del sistema de coordenadas local G52

Formato G52 X Y Z X Y Z se utiliza para establecer el origen del sistema de coordenadas local. La posición en el sistema de coordenadas de la pieza de trabajo G52 p> Explicación detallada G60 es solo para posicionamiento en lugar de corte. Reemplaza el comando de movimiento rápido G00. modo absoluto o modo incremental. El uso de G00 es el mismo. Si utiliza el comando de imagen especular, no necesita cambiar la dirección de posicionamiento (su dirección de posicionamiento y el exceso de distancia están determinados por la especificación de parámetros del sistema). p>Instrucción de llamada del programa macro G65

Explicación detallada de G65

Aplicación en instrucciones macro Clase A

Formato G65 Hm P#i Q#j R#k

m——Función del programa macro

#i——Nombre de la variable donde se almacena el resultado de la operación

#j ——La primera variable a operar

#k——La segunda variable a operar

Aplicación en instrucciones de macro tipo B

Formato G65P L

PLa macro llamada código de programa

L El número de veces que se puede repetir el programa macro es uno y se puede omitir

G92 Comando Establecer sistema de coordenadas de pieza

p>

Formato G92 X Y Z

Explicación detallada: al ejecutar este comando, la herramienta no se mueve, pero el punto de posición actual de la herramienta se establece en el valor de configuración X Y Z en el sistema de coordenadas de la pieza de trabajo

01 Las instrucciones de movimiento del grupo incluyen G00 G01 G02 G03

Posicionamiento rápido de puntos G00

Formato G00X Y Z

Instrucción de interpolación lineal G01

Formato G01 X Y Z F

G02/G03 relleno de arco en sentido horario/antihorario

Formato

G02 I J

G17 X Y F

G03 R

____________________________________________

G02 I J

G18 X Y F

G03 R

__________________________________________-

p>

G02 I J

G19 X Y F

G03 R

____________________

________________________________________

Instrucciones de selección de plano del grupo 02

G17 Seleccionar plano XY

G18 Seleccionar plano ZX

G19 Seleccionar plano YZ

/p>

Modo de tamaño del grupo 03

Programación de coordenadas absolutas G90 Programación de coordenadas relativas G91

Recorrido de almacenamiento del grupo 04

Límite de recorrido de almacenamiento G22 activación

p>

Formato G22 X Y Z I J K

Explicación detallada del punto inicial X Y Z del área restringida I J K punto final del área restringida /p>

Unidad de entrada del grupo 06

Ingreso de datos en pulgadas G20 Entrada de datos métricos G21

Compensación de radio de herramienta del grupo 07

Cancelación de compensación de radio de herramienta G40

Radio de herramienta G41 izquierda compensación

Formato G41 D

Compensación derecha del radio de la herramienta G42

Formato G42 D

Compensación de longitud de herramienta del grupo 08

Corrección positiva de longitud de herramienta G43

Formato G43 H

Corrección negativa de longitud de herramienta G44

Formato G44 H

Corrección de longitud de herramienta G49 anulación

Ciclo grupo 09

Ciclo fijo G73 G74 G76 G80 G81 G82 G83 G84 G85 G86 G87 G88 G89

p>

Código G Recorrido de mecanizado de agujero (-Z ) Acción del fondo del orificio Carrera de retorno

(+Z) Propósito

G73 Avance intermitente Avance rápido Alternancia de orificio profundo de alta velocidad Taladrado con eliminación de viruta

G74 Avance de corte Husillo rotación hacia adelante Avance de corte Rosca a izquierdas

G76 Avance de corte Parada precisa del husillo Desplazamiento de herramienta Avance rápido

Mandrinado fino

G80 ———— —————— ———— Cancelar comando

G81 Avance de corte Avance rápido Taladrado

G82 Avance de corte Pausa Avance rápido Taladrado

G83 Avance intermitente Avance rápido Taladro de viruta de agujero profundo

G84 Avance de corte Inversión del husillo Avance de corte Roscado a derechas

G85 Avance de corte Avance de corte Mandrinado

G86 Avance de corte Husillo parado Avance de corte Mandrinado

G87 Avance de corte El husillo de cambio de herramienta comienza Avance rápido Retroperforación

G88 Pausa de avance de corte se detiene después de la operación manual

Regreso rápido a taladrado

G89 Pausa de avance de corte Corte; avance de taladrado

Composición del código de ciclo fijo

G90/G91 G98 (regreso al punto inicial)/G99 (retorno al punto R) G73~G89

Be asegúrese de ingresar el bloque anterior antes de usarlo. Agregue el comando M03/M04 para iniciar el husillo

El formato del comando de ciclo fijo es

G X Y Z R Q P F K

G se refiere a G73~G89

X Y se refiere a la posición de las coordenadas del agujero en el plano X Y (valor incremental o absoluto)

Z se refiere al valor de las coordenadas de la parte inferior del agujero en el incremento

En modo de valor absoluto, es la distancia desde el punto R hasta el fondo del agujero. En modo de valor absoluto, es el valor de la coordenada Z del fondo del agujero.

R En modo incremental, es. es la distancia desde el punto inicial al punto R. En modo de valor absoluto, es la distancia desde el punto inicial al punto R. El valor de la coordenada Z del punto R

Q en G73 G83 es ​​la profundidad de cada avance y la cantidad de espacio libre de la herramienta especificada en G76 G87

P Unidad de tiempo de pausa 1 ms

F avance

K el número de repeticiones del ciclo fijo

Todas son instrucciones modales Los parámetros (z r q p f) en el ciclo fijo también son modales

La perforación incluye escariado, roscado y mandrinado de un solo punto

El diámetro y Se debe tener en cuenta el ángulo agudo de la broca y el número de ranuras en espiral al programar

10 conjuntos de modos de retorno

El ciclo fijo G98 regresa al punto inicial El ciclo fijo G99 regresa al punto R

12 grupos de sistemas de coordenadas

G54 G55 G56 G57 G58 G59

14 grupos de macros Modo comando

Llamada modal G66

Llamada modal G67 cancelada

16 grupos de rotación de coordenadas

Rotación de coordenadas G68 activada

Formato G68 Cancelar

18 grupos de entrada de coordenadas polares

Cancelar el comando de coordenadas polares G15

Activar el comando de coordenadas polares G16

24 grupos de fluctuación de velocidad del husillo

La función de detección de fluctuación de velocidad del husillo G25 no es válida

La función de detección de fluctuación de velocidad del husillo G26 es válida

Formato G26P Q R

P comienza con milisegundos Tiempo de inspección

QPorcentaje de error permitido

RPorcentaje de descentramiento de la velocidad del husillo

Código M

Grupo de control del programa

M00

La parada obligatoria incondicional incluye detener el movimiento de todos los ejes

Rotación del husillo

Función de refrigerante

Programa de ejecución adicional

La El controlador no se reiniciará cuando se ejecute M00. Todos los datos importantes actualmente válidos (coordenadas de avance, velocidad del husillo, etc.) se guardan. M00 cancelará la rotación del husillo y las funciones de refrigerante.

M01 puede seleccionar la parada del programa cuando se ejecuta M00. se presiona el interruptor de selección de parada en el panel de operación

M01 tiene la misma función que M00

M01 no es válido cuando no se presiona

M02 Fin del programa M02 terminará el programa pero no volverá al inicio del programa

M30 Fin del programa M30 finalizará el programa y volverá al inicio del programa al mismo tiempo

Cancelar al ejecutar M02 y M30 La función de refrigerante de rotación del husillo de movimiento para todos los ejes y restablece el sistema al estado predeterminado M02 permanecerá al final cuando se ejecute y esté listo para iniciar el siguiente ciclo

Grupo de control del husillo

M03 Giro horario del husillo (CW) M04 Giro antihorario del husillo (CCW) M05 Parada del husillo M19 Posicionamiento del husillo

Cambio de herramienta

M06

Refrigerante

M07 encendido M08 encendido (estándar) M09 apagado

Accesorios

M10 M11 M12 M13 M17 M18 M21 M22 M78 M79

Procesamiento de roscas

Retirada gradual de rosca M23 activada y M24 desactivada

Rango de relación de velocidad del engranaje

M41 M42 M43 M44

Anulación de velocidad de avance

M48 M49

Subrutina

M98 subrutina M99 fin subrutina

Bandeja

M60

En programa M funciones activadas al principio M funciones activadas al final del programa <

/p>

M03 M00

M04 M01

M06 M02

M07 M05

M08 M09

M30

M60

Duración de la función M

Efectiva en un solo bloque

M00 M01 M02 M06 M30 M60

La función M es válida hasta que se cancela o reemplaza

M03 M04 M05 M07 M08 M09

El espejo M21 cancela el espejo del eje Y M22 y el espejo del eje X M23

Cuando solo se refleja el eje X o el eje Y, la secuencia de corte real de la herramienta será opuesta a la del programa fuente.

La dirección del vector de compensación de la herramienta es opuesta y la dirección de la interpolación del arco es opuesta cuando se refleja al mismo tiempo. Sin cambios

La función de espejo debe comenzar desde el origen del sistema de coordenadas de la pieza de trabajo y regresar al origen. Para cancelar cada instrucción de espejo, debe. escribirse por separado

Las instrucciones con propiedades de transferencia no están permitidas en el programa de procesamiento espejo

No se permite el uso anidado

Debe cancelarse con M23 después de su uso

Ejemplo de programación

O4151

N1 X6.0 Y1.0

N2 X4.0 Y3.0

N3 X2.0 Y5.0

N4 M99

O1111

M21 (duplicación activada)

G98 P4151 (llamando a un programa que requiere duplicación)

Tipo de variable de programa macro

#0 variable vacía it Es una variable vacía, la llamada variable en blanco. Puede ser leída por el sistema pero no. asignado.

#1~#33 Las variables locales son solo temporales. Todas las variables locales se borrarán cuando se complete la llamada o se apague la alimentación.

#100~#149

#500~#531 Las variables globales o globales completan las llamadas a programas macro y siguen siendo variables útiles mantenidas por el sistema y pueden compartirse con otros programas

#1000~El sistema de límite superior La variable se utiliza para establecer o modificar el valor predeterminado y puede leer y escribir diferentes datos del CNC

Asignación de variables locales

Asignación de la lista de variables independientes 1 en el programa macro Variables locales

A #1

B #2

C #3

D #7

E #8

F #9

H #11

I #4

J #5

K #6

M #13

Q #17

R #18

S #19

T #20

U #21

V #22

W #23

X #24

Y #25

Z #26

Lista de asignación 2

Asignación de lista de variables independientes 1 Variables locales en programa macro

A #1

B #2

C #3

I1 #4

J1 #5

K1 #6

I2 #7

J2 #8

K2 #9

I3 #10

J3 #11

K3#12

I4#

13

J4 #14

K4 #15

I5 #16

J5 #17

K5 # 18

I6 #19

J6 #20

K6 #21

I7 #22

J7 # 23

K7 #24

I8 #25

J8 #26

K8 #27

I9 # 28

J9 #29

K9 #30

I10 #31

J10 #32

K10 # 33