Domine G-Code y M-Code para torneado y fresado CNC: guía práctica
El G-code y M-code en programación CNC sirve para diseño de producto y movimiento de máquinas, asegurando que se fabriquen formas y dimensiones exactas. Si quiere aprender programas CNC, necesita entender el significado de cada G-code y M-code para torneado y fresado. Aquí presentamos definición, diferencia y lista de G-code y M-code, así como cómo funcionan y se escriben.
Lectura relacionada: Descarga PDF G-Code y M-Code Haas/Fanuc
¿Qué es G-Code y M-Code en programación CNC?
G-code, función usada para mecanizado CNC, es una lista de códigos preparatorios que comienzan con "G" en lenguaje de programación CNC, para posicionar herramienta y dar órdenes. Los G-codes deben trabajar con otros códigos, como M-code, para completar tareas.
M-code, códigos que comienzan con "M", son comandos auxiliares para funciones misceláneas; combinados con G-code encienden/apagan funciones de máquina: refrigerante on/off, velocidad husillo on/off, cambio de herramienta, apertura de puerta de estación, etc.
Diferencia entre G-code y M-code de máquina CNC
- G (geométricos) son instrucciones relacionadas con movimiento o posicionamiento de herramienta relativa a pieza; usados en torneado CNC para superficies cilíndricas o fresado para perfiles de placas rectangulares.
M (misceláneos) son comandos para funciones de máquina: velocidad, refrigerante, etc. - G-code basado en diseño de pieza/producto CNC; M-code relacionado con encendido/apagado de máquina.
- G-code activa la máquina de control numérico; M-code activa el PLC de la máquina.
Cómo escribir G-Code y más introducciones
Diferentes códigos pueden escribirse en formatos variables. Tomamos G00 y G01 como ejemplos.
G00 – Posicionamiento rápido
Formato: G00 X(U) Z(W)
Explicación:
(1) Permite que la herramienta se mueva rápidamente a la posición especificada según control de posición punto a punto. La pieza no se mecaniza durante el movimiento.
(2) Todos los ejes programados se mueven a la velocidad definida por parámetros simultáneamente. Cuando un eje termina, se detiene; los otros continúan.
(3) Coordenadas que no se mueven no necesitan programarse.
(4) G00 puede escribirse como G0. Ejemplo: G00 X75 Z200
G01 – Interpolación lineal
Formato: G01 X(U) Z(W)__F (mm/min)
Explicación:
(1) Hace que la herramienta se mueva a la posición especificada en modo interpolación lineal. Velocidad comandada por F (avance). Todas las coordenadas pueden operar en enlace.
(2) G01 también puede escribirse como G1. Ejemplo: G01 X40 Z20 F150
Lista de G-Codes y M-Codes para torneado y fresado CNC
Parte de G-codes y M-codes tienen mismo significado en torneado y fresado, pero otras unidades varían.
Lista de G-codes comunes para torneado y fresado
- G00: Posicionamiento rápido
- G01: Interpolación lineal
- G02: Interpolación circular/helicoidal (horario)
- G03: Interpolación circular/helicoidal (antihorario)
- G17: Selección plano X-Y
- G18: Selección plano X-Z
- G19: Selección plano Y-Z
- G20: Programación en pulgadas
- G21: Programación en mm
Lista de M-codes más comunes y significados
- M0: Parada de programa (pulsar Inicio Ciclo para continuar)
- M1: Parada opcional (solo si interruptor en panel CNC está ON)
- M2: Fin de programa
- M3: Husillo en sentido horario
- M4: Husillo antihorario
- M5: Parada husillo
- M6: Cambio de herramienta
- M8: Refrigerante ON
- M9: Refrigerante OFF
- M30: Fin de programa y pulsar Inicio Ciclo para ejecutar de nuevo
Puede consultar la lista completa de G-code y M-code para torno y fresadora CNC en FANUC/Haas en nuestro sitio y descargar el archivo.
Tecnología Industrial
- Fresado y Mecanizado CNC Explicados: Aplicaciones y Beneficios Clave
- Optimizando el Rendimiento del Torno: Combinando Torneado y Fresado para Mecanizado Superior
- Torneado CNC vs. Fresado: Diferencias Clave y Aplicaciones
- Entendiendo los Tornos y Fresadoras CNC: Funciones, Beneficios y Aplicaciones
- Comprender las Fresadoras: Funciones, Aplicaciones y Beneficios
- Selección óptima de herramienta CNC y programación para máximo rendimiento
- Fresado CNC vs Torneado CNC: Diferencias Clave e Implicaciones de Diseño
- Torneado y Fresado CNC: Fundamentos de Mecanizado de Precisión para la Fabricación Moderna
- Comprender el código G y el código M: Comandos esenciales de mecanizado CNC explicados
- Fresado CNC vs Torneado CNC: Diferencias Clave Explicadas
- Centro de torneado CNC tipo gang Amada G07: Torneado duro y de precisión para producción pequeña a masiva