Red de conocimiento informático - Aprendizaje de código fuente - Instrucciones comunes para la programación manual de máquinas herramienta CNC, gracias

Instrucciones comunes para la programación manual de máquinas herramienta CNC, gracias

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 se usa principalmente con el detector. en máquinas herramienta CNC

Medición automática de longitud de herramienta G37

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

G48 reduce la cantidad de programación dos veces en la dirección de programación

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

Formato G51 X Y Z P utiliza el punto dado X Y Z como centro de zoom para ampliar el gráfico al original. Si X Y Z se omite en los tiempos P del gráfico, el origen del programa será el centro de escala

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 en el sistema de coordenadas de la pieza de trabajo. La posición de G52 es solo posicionamiento en lugar de corte. Reemplaza la instrucción de movimiento rápido G00. Se puede usar en absoluto. Modo o modo incremental. El uso de G00 es el mismo. Si utiliza la instrucción de imagen especular, no necesita cambiar la dirección de posicionamiento (su dirección de posicionamiento y el exceso de distancia están especificados por los parámetros del sistema). >Instrucción de llamada del programa macro G65

Explicación detallada de G65

Aplicación en instrucciones macro tipo A

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

m——La función del programa macro

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

#j——La operación El primera variable

#k——La segunda variable a operar

Aplicación en instrucciones macro tipo B

Formato G65P L

p>

PEl código del programa macro llamado

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

Formato G92 G00 G01 G02 G03

G00 posicionamiento rápido de puntos

Formato G00X Y Z

G01 comando de interpolación lineal

Formato G01 X Y Z F

p >

G02/G03 Rehuir/

Borrado de arco en sentido antihorario

Formato

G02 I J

G17 X Y F

G03 R

____________________________________________________________

G02 I J

G18 X Y F

G03 R

____________________________________________________________-

G02 I J

G19 G18 Seleccione plano ZX

G19 Seleccione plano YZ

Radio de arco R

Velocidad de avance F

Modo de dimensión del grupo 03

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

04 carrera de almacenamiento de grupo

Activación del límite de carrera de almacenamiento G22

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 Y-J>2 mm Z-K>2 mm

Límite de carrera de almacenamiento G23 cancelado

06 unidad de entrada de grupo

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

Compensación del radio de la herramienta del grupo 07

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

Compensación izquierda del radio de la herramienta G41

Formato G41 D

Compensación de radio a la derecha de herramienta G42

Formato G42 D

Compensación de longitud de herramienta del grupo 08

G43 compensación positiva de longitud de herramienta

Formato G43 H

G44 compensación negativa de longitud de herramienta

Formato G44 H

G49 compensación de longitud de herramienta cancelar

Ciclo grupo 09

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

Código G Recorrido de mecanizado del agujero (-Z) Fondo del agujero acción Carrera de retorno

(+Z) Propósito

G73 Avance intermitente, avance rápido, perforación de viruta alternativa de orificios profundos a alta velocidad

G74 Avance de corte, avance del husillo rotación, avance de corte, roscado a izquierdas

Avance de corte G76, parada precisa del husillo, desplazamiento de la 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

p>

G83 Avance intermitente Avance rápido Taladro de viruta para agujeros profundos

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 detenido Avance de corte Mandrinado

G87 Avance de corte Inicio del husillo de cambio de herramienta Avance rápido Retroperforación

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

Regreso rápido al mandrinado

G89 Pausa del avance de corte Mandrinado del avance de corte

Composición del código de bucle fijo

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

Asegúrese de agregar M03/ en el bloque anterior antes de usarlo. El comando M04 inicia 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 al agujero La posición de las coordenadas (valor incremental o absoluto) en el valor de la coordenada Z

R es la distancia desde el punto inicial al punto R en modo incremental y es el valor de la coordenada Z del punto R en modo de valor absoluto

Q está en G73 G83 Se especifica la profundidad de cada avance en G76 G87 y la cantidad de asignación de herramienta

P unidad de tiempo de pausa 1 ms

F cantidad de avance

K repetición de tiempos de ciclo fijos

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 el ángulo agudo de la broca. La broca y el número de ranuras en espiral deben tenerse en cuenta al programar

10 grupos 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 modos de instrucciones macro

Llamada modal G66

Cancelación de llamada modal G67

16 grupos de rotación de coordenadas

Activación de rotación de coordenadas G68

Formato G68 X Y R

Explicación detallada de X Y centro de rotación si Si se omite, R es el ángulo de rotación con el origen del programa como centro, en el sentido de las agujas del reloj es el valor + y en el sentido contrario a las agujas del reloj es el valor

Cancelación de rotación de coordenadas G69

18 conjuntos de polares entrada de coordenadas

El comando de coordenadas polares G15 se cancela

El comando de coordenadas polares G16 se activa

Fluctuación de velocidad del husillo del grupo 24

Velocidad del husillo G25 la función de detección de fluctuación 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

PTiempo de inspección de inicio en milisegundos

QPorcentaje de error permitido

RPorcentaje de descentramiento de la velocidad del husillo

Código M

Grupo de control del programa

M00

Incondicional la parada forzada incluye detener el movimiento de todos los ejes

Rotación del husillo

Función de refrigerante

Ejecución adicional del programa

Al ejecutar M00, el controlador no reiniciará todos los datos actuales efectivamente importantes (coordenadas de avance, velocidad del husillo, etc.) se guardan. M00 cancela la rotación del husillo y las funciones de refrigerante.

M01 se detiene del programa seleccionable cuando se activa el interruptor de parada de selección en la operación. se presiona el panel

M01 tiene la misma función que M00

M01 no es válido cuando no se presiona

M02 el programa finaliza M0

2 finalizará el programa pero no volverá al principio del programa

M30 El programa finalizará el programa y volverá al principio del programa al mismo tiempo

Cuando se ejecutan M02 y M30, todos los ejes se cancelarán. El husillo de movimiento gira la función de refrigerante y restablece el sistema al estado predeterminado. Cuando se ejecuta M02, permanecerá al final y se preparará para comenzar el siguiente ciclo. p>

Grupo de control del cabezal

M03 Rotación del cabezal en sentido horario (CW) M04 Rotación del cabezal en sentido antihorario (CCW) M05 Parada del cabezal M19 Posicionamiento del cabezal

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 rosca

Retirada gradual de rosca M23 encendida M24 apagada

Rango de relación de transmisión

M41 M42 M43 M44

Anulación de avance

M48 M49

Subprograma

Subprograma M98 Fin de subprograma M99

Bandeja

M60

Activada al inicio del programa Función M Función M activada al final del programa

M03 M00

M04 M01

M06 M02

M07 M05

M08 M09

M30

M60

Duración de la función M

Efectivo en un solo bloque

M00 M01 M02 M06 M30 M60

La función M es válida hasta que se cancele o se reemplace

M03 M04 M05 M07 M08 M09

Espejo M21 par de reflejo del eje Y M22 y reflejo del eje X M23 cancelan el reflejo

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

La dirección del vector de compensación de la herramienta es opuesta La dirección de interpolación del arco es opuesta y la duplicación no cambiará al mismo tiempo

La función de duplicación debe comience desde el origen del sistema de coordenadas de la pieza de trabajo y regrese al origen para cancelar cada comando de duplicación, debe escribirse por separado

No es necesario en el programa de procesamiento de duplicación, se permiten instrucciones con propiedades de transferencia. /p>

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 (espejo activado)

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

Las instrucciones anteriores son mi resumen de años de estudio. Algunas de las Las instrucciones son más sesgadas y espero que te sean útiles.