Blogs

Referencia completa del código del programa del centro de mecanizado CNC: imprescindible para el mecanizado CNC - Yumei

Un fabricante y proveedor líder confiable de Fabricación de chapa metálica es el Yumei Hardware. La gama de artículos incluye aluminio de fresado cnc, piezas de torno cnc, piezas cnc y prototipos cnc.

Referencia completa del código del programa del centro de mecanizado CNC: imprescindible para el mecanizado CNC

Complete CNC Machining Center Program Code Reference

1. Significado de las letras en los programas CNC

O: Número de programa: establece el número de programa
N: Número de bloque – establece el número de secuencia del programa
G: Código de función preparatoria
X / Y / Z: Caracteres dimensionales – comandos de movimiento del eje
A / B / C / U / V / W: Comandos de movimiento de ejes adicionales
R: Radio de arco
I / J / K: Coordenadas del centro del arco (valores vectoriales)
F: Velocidad de avance: establece la velocidad de avance
S: Velocidad del husillo: establece la velocidad de rotación del husillo
T: Función de herramienta: establece el número de herramienta
M: Función miscelánea – funciones de control de encendido/apagado
H / D: Número de desplazamiento de la herramienta: establece el desplazamiento de la herramienta
P / X: Tiempo de permanencia: establece el tiempo de retardo
P: Comando de número de subprograma – establece los números de subprograma (por ejemplo, llamada de subprograma:M98 P1000)
L: Recuento de repeticiones: establece el número de repeticiones para un subprograma o ciclo fijo (p. ej.,M98 P1000 L2; omitir L significa L1)
P / W / R / Q: Parámetros: utilizados en ciclos fijos (por ejemplo, ciclo de roscadoG98/(G99) G84 X_ Y_ R_ Z_ P_ F_)


2. Explicaciones comunes del código G

G00: Posicionamiento rápido
G01: Interpolación lineal
G02: Interpolación circular/helicoidal (en el sentido de las agujas del reloj)
G03: Interpolación circular/helicoidal (en sentido contrario a las agujas del reloj)
G04: Tiempo de permanencia o retraso
Ejemplo:G04 X1000oG04 X1.0
G04 P1000significa una permanencia de 1 segundo

G09: Comprobación de parada exacta (verifica que la herramienta esté dentro del rango objetivo)
G10: Entrada de datos programable
G17: Seleccione el plano XY (eje X o su eje paralelo)
G18: Seleccione el plano ZX (eje Y o su eje paralelo)
G19: Seleccione el plano YZ (eje Z o su eje paralelo)
G20: Modo de entrada en pulgadas
G21: Modo de entrada de métrica

G28: Volver al punto de referencia
Formato:G91/(G90) G28 X__ Y__ Z__– regresa a través de un punto intermedio a la posición de referencia (modo absoluto/incremental)

G29: Retorno desde el punto de referencia
G91/(G90) G29 X__ Y__ Z__– desde el punto de inicio, pase el punto de referencia y regrese a la posición de destino

G30: Volver al 2º, 3º o 4º punto de referencia
Ejemplo:
G91/(G90) G30 P2 X__ Y__ Z__– volver al 2º punto de referencia (se puede omitir P2)

G40: Cancelar la compensación del radio del cortador
G41: Compensación del radio del cortador a la izquierda (herramienta a la izquierda en la dirección de avance)
G42: Compensación del radio de la fresa a la derecha (herramienta a la derecha en la dirección de avance)
G43: Compensación de longitud de herramienta + dirección
G44: Compensación de la longitud de la herramienta − dirección
G49: Cancelar compensación de longitud de herramienta

G50: Cancelar el escalado
G51: Escalado – formato:
EN:G51 X_ Y_ Z_ P_
APAGADO:G50
Donde X/Y/Z establece el centro de escala y P es el factor de escala (1–999999, solo enteros; P800 significa escala de 0,8)

G52: Establecer sistema de coordenadas local
G53: Seleccionar sistema de coordenadas de la máquina
G54–G59: Seleccione los sistemas de coordenadas de trabajo 1-6

G60: Posicionamiento en una sola dirección: elimina la holgura
G61: Comprobación exacta del tope: desacelera y comprueba la tolerancia cerca de la posición objetivo
G62: Ajuste automático de la velocidad de avance en las curvas
G63: Ciclo de roscado
G64: Modo de corte normal: sin desaceleración entre segmentos

G65: Llamada macro
G66: Llamada macro modal
G67: Cancelar la llamada de macro modal

G68: Rotación de coordenadas – formato:

  • G17: G68 X_ Y_ R_
  • G18: G68 X_ Z_ R_
  • G19: G68 Y_ Z_ R_

G69: Cancelar rotación de coordenadas

G73: Ciclo de perforación de picoteo
G74: Ciclo de roscado a la izquierda
G76: Ciclo de mandrinado fino (con retracción orientada)
G80: Cancelar ciclo fijo
G81: Ciclo de perforación simple
G82: Ciclo de perforación con permanencia en la parte inferior
G83: Ciclo de perforación de picoteo
G84: Ciclo de roscado a la derecha
G85–G89: Ciclos de perforación (varios tipos)

G90: Programación absoluta
G91: Programación incremental
G92: Establecer sistema de coordenadas de trabajo
G98: Retorno al punto inicial en retracción de ciclo fijo
G99: Retorno al punto R en retracción de ciclo fijo


3. Explicaciones comunes del código M

M00: Detención incondicional del programa
M01: Parada de programa opcional
M02: Fin del programa
M03: Husillo en el sentido de las agujas del reloj
M04: Husillo en sentido contrario a las agujas del reloj
M05: Tope del husillo
M08: Refrigerante encendido (externo)
M09: Refrigerante apagado (todo)
M26: Refrigerante encendido (interno)
M30: Fin del programa y regreso al inicio

M84: Comprobar palet 1
M95: Comprobar palet 2
M98: Subprograma de llamadas
M99: Volver al programa principal
M135: Roscado rígido
M417: Máquina paleta 1 check
M418: Comprobación del palet de la máquina 2
M419: Comprobación final del palet
M433: Detección de rotura de herramientas
M462: Número de paleta de transferencia


4. Aritmética común en la programación CNC

Adición:#i = #j + #k
Sustracción:#i = #j - #k
Multiplicación:#i = #j * #k
División:#i = #j / #k

Seno:#i = PECADO[#j]
Arcoseno:#i = ASIN[#j]
Coseno:#i = COS[#j]
Arccoseno:#i = ACOS[#j]
Tangente:#i = BRONCEADO[#j]
Arcotangente:#i = ATAN[#j]

Raíz cuadrada:#i = SQRT[#j]
Valor absoluto:#i = ABS[#j]
Redondo:#i = REDONDEAR[#j]
Redondeo hacia abajo:#i = CORRECCIÓN[#j]
Rodear:#i = FUP[#j]
Tronco natural:#i = LN[#j]
Exponencial:#i = EXP[#j]

O lógico:#i = #j O #k
XOR lógico:#i = #j XOR #k
Y lógico:#i = #j Y #k

BCD a binario:#i = BIN[#j]
Binario a BCD:#i = BCD[#j]


5. Operadores lógicos

EQ: Igual a
NE: No es igual a
GT:Mayor que
GE: Mayor o igual que
LT:Menos que


6. Ramificación y bucles del programa

Salto incondicional:GOTO
Salto condicional:IF [condición]
Ejemplo:
IF [condición] GOTO n– si se cumple la condición, saltar al bloque n
IF [condición] ENTONCES–p ej.SI [#I EQ #J] ENTONCES #K = 0


7. Declaraciones de bucle

WHILE [condición] DO m (m = 1, 2, 3...)
    ...
FIN

Si la condición es verdadera, el programa entreDomyFINse ejecuta repetidamente hasta que la condición se vuelve falsa. De lo contrario, la ejecución continúa después deFIN.


Si lo desea, también puedo reformatear esto en unTabla de referencia rápida de programación CNC diseñada profesionalmentepor lo que es más fácil de leer e imprimir para su uso en el taller. Eso haría que pareciera la página de un verdadero manual de maquinista.

Nuestras piezas de mecanizado CNC

Aquí hay una pequeña selección de las piezas mecanizadas por CNC que hemos producido para nuestros clientes.

Términos de búsqueda populares