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
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 p>
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 p>
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
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.