Máquina CNC Código G y Código M

Jan 29, 2026

Dejar un mensaje

Introducción

La programación de máquinas CNC utiliza códigos G-y códigos M-para controlar el proceso. Los códigos G-, o "códigos geométricos", controlan los movimientos de la máquina CNC, definiendo acciones como la ubicación de la herramienta, la velocidad y la ruta. Por el contrario, el código M-, o "código de máquina", maneja otras funciones como operaciones del husillo, control de refrigerante y cambio de herramientas.

Combinados, los códigos G-y M-constituyen la estructura de la programación CNC para una automatización consistente y concisa en todas las características de diversas funciones de mecanizado. En este artículo, describiremos el significado de los códigos G-y M-.

 

Papel de la programación CNC en la fabricación de precisión

La programación de control numérico por computadora es una parte integral que determina los dispositivos CNC. Describe cómo un dispositivo CNC realizará numerosas operaciones durante la producción. Utilizando códigos G-para movimiento y códigos M-para funciones de la máquina CNC, la herramienta indica el movimiento de los ejes, el cambio de herramienta, la rotación del husillo y el refrigerante. Estos códigos son conjuntos precisos de instrucciones que garantizan que la máquina realice ciertas operaciones necesarias según el diseño.

Además, la programación CNC está directamente relacionada con la eficiencia y la precisión del proceso de fabricación. El código G-controla el movimiento recto y en arco. Dirige cómo se supone que debe moverse una herramienta de corte. Los códigos M-, por otro lado, controlan otras actividades no-principales de la máquina, como cambiar herramientas o activar el sistema de enfriamiento, lo que permite que la máquina funcione de forma independiente. Los códigos G-y M-simplifican el proceso, crean una secuencia clara y reducen los errores en la producción.

 

¿Qué significan los códigos G-en la programación CNC?

Entre los códigos CNC se encuentran los códigos G-o códigos preparatorios. Cuando se trata de control de máquinas, estos códigos son responsables del acto de gobernar los movimientos de la herramienta de corte en los planos X, Y y Z y muchas otras funciones requeridas en la fabricación de una pieza o componente deseado. Cada código G-implica un modo de disparo/movimiento a través del cual la máquina puede ejecutar varias operaciones con precisión.

En el taladrado, fresado o torneado de piezas CNC, los códigos G-son muy importantes en las operaciones de las máquinas CNC. Estos códigos se refieren a movimientos lineales o circulares o cualquier otra operación particular, por ejemplo, cambio de herramienta o variación de velocidad.

X, Y, and Z planes

Códigos G-comunes en la programación CNC.

Estos son algunos aspectos clave de los códigos G-y su papel en la programación CNC:

G0 (avance rápido):

Estos códigos controlan en la medida de lo posible la posición de su herramienta en un lugar concreto, aunque sin cortar. Queda por los movimientos no-cortantes posicionar la herramienta alrededor del punto inicial de un corte.

G1 (Interpolación lineal):

Para operaciones de corte controladas, G1 mueve la herramienta de corte a lo largo de una línea recta hacia una posición objetivo con corte continuo. Es muy útil para el control de la eliminación de material durante el transcurso de una operación de mecanizado.

G2 (interpolación circular en sentido horario) y G3 (interpolación circular en sentido antihorario):

Estos códigos se utilizan cuando la máquina CNC realiza operaciones circulares. G2 y G3 son adecuados para mecanizar superficies curvas o en arco para fabricar productos redondos o simétricos en la operación de mecanizado.

G4 (Permanencia):

El código G4 establece un punto en el que la máquina CNC debe pausar o permanecer durante un determinado intervalo de tiempo. Es útil en procesos donde el retraso es necesario, por ejemplo, enfriamiento de herramientas, material, etc.

G20 (Pulgadas) y G21 (Milímetros):

Estos códigos muestran el número de medidas tomadas durante las operaciones de mecanizado. G20 hace que la máquina funcione en pulgadas y G21 hace que la máquina funcione en milímetros para estar en armonía con el diseño.

 

Cómo los códigos G-gestionan los movimientos de las máquinas CNC

Los códigos G-son una serie de instrucciones. Le indican a la máquina cómo moverse, dónde ir y qué hacer. Estos códigos se utilizan junto con otros componentes de programación CNC, incluidos los códigos M-. Por ejemplo, el movimiento relativo de la herramienta de corte puede iniciarse mediante un código G0 que mueve rápidamente la herramienta y luego, mediante un código G1, ayuda a refinar el corte lineal. A medida que la herramienta avanza a través del material, puede realizar otros códigos G2 o G3 para generar superficies curvas.

Sin embargo, es posible que encuentre algunos desafíos. Algunos de los problemas que resultan de una codificación G-inadecuada incluyen: el operador se excede de una posición objetivo, trayectorias de corte incorrectas o incluso fallas de la máquina. Como resultado, los programadores de CNC deben utilizar códigos G-de forma adecuada y proporcionar las mejores soluciones para una máquina y una herramienta en particular.

 

Códigos G-clave en la programación CNC y sus funciones

A continuación se muestra una tabla técnica que describe los códigos G-comunes utilizados en la programación CNC, sus funciones y aplicaciones típicas:

Código G- Función Descripción Aplicación típica
G0 Avance rápido Mueve la herramienta a una posición específica rápidamente sin cortar. Posicionamiento de herramientas antes o después de las operaciones de corte.
G1 Interpolación lineal Mueve la herramienta en línea recta mientras corta a lo largo de una ruta definida. Corte controlado para una eliminación precisa del material.
G2 Interpolación circular en el sentido de las agujas del reloj Mueva la herramienta en un arco o círculo en el sentido de las agujas del reloj. Mecanizado de superficies curvas o arcos.
G3 Interpolación circular en sentido antihorario Mueva la herramienta en un arco o círculo en sentido antihorario. Crear características circulares o arcos en la dirección opuesta.
G4 Habitar Pausa la herramienta durante un tiempo específico en una posición determinada. Dar tiempo para que la herramienta se enfríe o se asiente el material.
G20 Programación en (pulgadas) Establece la programación para utilizar pulgadas para las mediciones. Útil para proyectos diseñados utilizando medidas basadas en pulgadas-.
G21 Programación en (Milímetros) Establece la programación para utilizar milímetros para las mediciones. Ideal para diseños creados en unidades métricas (milímetros).
G90 Posicionamiento absoluto Posiciona la herramienta con respecto a un punto cero fijo, no a su posición actual. Se utiliza para un posicionamiento preciso en fresado y taladrado.
G91 Posicionamiento incremental Coloca la herramienta en relación con su posición actual, no con un punto cero fijo. Se utiliza para movimientos repetitivos o ajustes menores en el camino.
G53 Sistema de coordenadas de la máquina Utiliza coordenadas de máquina en lugar de coordenadas de programa. Ayude a identificar el rendimiento operativo utilizando las coordenadas de la máquina.
G94 Velocidad de avance por minuto Especifica la velocidad de avance en unidades por minuto. Se utiliza para cortes y perforaciones precisos a velocidades constantes.
G95 Avance por revolución Especifica la velocidad de avance en unidades por revolución del husillo. Útil para operaciones de torneado, especialmente al cortar hilos.

 

 

¿Qué son los códigos M-en la programación de mecanizado CNC?

Los códigos M-son códigos varios. Estos códigos se emplean para regular procesos secundarios de las máquinas CNC, como el arranque y la parada, el cambio de herramienta, el encendido y apagado del suministro de refrigerantes, etc. A través de los códigos M-, puede haber mucho control y maniobrabilidad con la programación CNC para que la máquina funcione sin problemas en diferentes operaciones.

 

Códigos M-comunes utilizados en la programación CNC

A continuación se muestran algunos tipos comunes de códigos M-utilizados en la programación CNC:

M01: Parada Opcional

Este código es similar al M00. Sin embargo, el programa sólo se detiene si el interruptor de "parada opcional" está activado. El código MO1 ayuda a permitir que algunos programas se detengan y otros son opcionales.

M02: Fin del programa

El código M02 indica que el programa ha finalizado. Indica a la máquina CNC que se detenga y regrese a la posición inicial de operación. La máquina se configurará y funcionará nuevamente desde la primera línea del programa cuando se reinicie.

M03: Husillo ENCENDIDO (en el sentido de las agujas del reloj)

Cuando se ingresa el código M03 en una máquina CNC, el husillo gira en el sentido de las agujas del reloj. Se requiere una configuración antes de comenzar la mayoría de las operaciones de corte o perforación en un área específica.

M04: Marcado como husillo activado:Describe la rotación del husillo en sentido antihorario-que se seguirá durante la ejecución del proceso. Además, el código se utiliza para girar el husillo y puede ser necesario para determinadas herramientas y operaciones.

M05: Parada del husillo

M05 se utiliza para detener el husillo y por tanto detiene la rotación. Esto se aplica cada vez que finaliza una operación de corte o cuando se utiliza una herramienta diferente.

M06: Cambio de herramienta

El código M06 indica a la máquina CNC que realice un cambio automático de herramienta. Además, permite que la máquina llegue al cambiador de herramientas y reemplace la herramienta actual con otra herramienta específica para la siguiente operación.

M08: Refrigerante encendido

M08 enciende el sistema de refrigeración. Durante el proceso de corte, se aplica refrigerante a la pieza de trabajo o a la herramienta para minimizar la generación y transferencia de calor.

M09: Refrigerante apagado

M09 apaga el sistema de refrigeración deteniendo la circulación de refrigerante cuando no es necesario o antes de un cambio de herramienta.

M30: Fin del programa y reinicio

M30 es similar a M02, que informa que el programa ha finalizado, pero además devuelve la máquina CNC a su posición cero, para el siguiente proceso.

 

Códigos M-clave en la programación CNC y sus funciones

Código M- Función Descripción Aplicación típica
M00 Parada del programa Detiene el programa en la posición actual. Permite a los operadores inspeccionar o intervenir manualmente durante un ciclo.
M01 Parada opcional Detiene el programa solo si el interruptor de parada opcional está habilitado. Se utiliza para paradas temporales durante operaciones específicas.
M02 Fin del programa Marca el final del programa y detiene la máquina. Se utiliza al final de un programa para concluir la operación de mecanizado.
M03 Eje encendido (en el sentido de las agujas del reloj) Inicia el eje en rotación en el sentido de las agujas del reloj. Requerido para la mayoría de las operaciones de corte o perforación.
M04 Eje encendido (en sentido antihorario) Inicia el husillo en una rotación en sentido antihorario. Se utiliza para herramientas específicas que requieren rotación en sentido antihorario.
M05 Parada del husillo Detiene la rotación del eje. Se utiliza para detener el husillo después de un corte o cambio de herramienta.
M06 Cambio de herramienta Ordena a la máquina que realice un cambio automático de herramienta. Esencial para cambiar herramientas entre diferentes operaciones.
M08 Refrigerante encendido Enciende el sistema de refrigeración durante el mecanizado. Mantiene las herramientas frías durante el mecanizado para reducir el calor y el desgaste.
M09 Refrigerante apagado Apaga el sistema de refrigeración después del mecanizado. Se utiliza cuando ya no se necesita refrigerante.
M30 Fin del programa y reinicio Finaliza el programa y restablece la máquina a su posición inicial. Se utiliza para finalizar el programa y prepararse para

 

Comparación de códigos G-y códigos M-en programación CNC

Aquí hay una comparación detallada entre los dos:

Funcionalidad

Códigos G-: Los códigos G-predeterminados determinan principalmente el movimiento y la dirección de la máquina CNC. Estos definen los movimientos en varios planos (X, Y, Z) y regulan la herramienta operativa. Los códigos G-controlan los procesos, que incluyen movimientos rectos, perforación y velocidades de movimiento.

Códigos M-: por el contrario, los códigos M-brindan control sobre funciones adicionales de la máquina. Estos incluyen iniciar o apagar el husillo, encender el refrigerante, cambiar herramientas e interrumpir el programa. Aunque los códigos M-no se utilizan para controlar el movimiento, son responsables de importantes funciones de "corte".

 

Tipos de operaciones

Códigos G-:

Control de movimiento:Estos son G0 (rastreo rápido) y G1 (movimiento lineal), que determinan directamente la trayectoria y la velocidad de la máquina CNC.

Ciclos de perforación:Algunos códigos, como G81 (ciclo de perforación) y G82 (perforación con permanencia), están reservados para su uso en operaciones de realización de orificios-.

Control de coordenadas:Algunos códigos comunes incluyen G9,0, que significa posicionamiento absoluto, y G91 para posicionamiento incremental del sistema de coordenadas.

 

Códigos M-:

Control del husillo:Códigos M-como M03 hasta el eje en el sentido de las agujas del reloj y M05 para detener el eje.

Control de refrigerante:M08 y M09 se utilizan para controlar el refrigerante para enfriar las herramientas y lavar las virutas.

Cambio de herramienta:M06 se utiliza para indicar un cambio de herramienta en las máquinas que soportan el proceso.

 

Uso previsto

Códigos G-:Los códigos G-son mucho más complicados en un programa CNC. Por lo general, es necesario que estén-afinados para una máquina en particular, además de depender del proceso típico que se ejecuta. Por ejemplo, el código G-para fresado CNC es completamente diferente del código G-para torneado o del código G-para taladrado, cada uno de los cuales implica solicitar a la máquina que realice una cierta cantidad de movimientos de una manera específica.

Códigos M-:Los códigos M-son más fáciles y, por lo general, no necesitan ajustes-. Porque operan funciones constantes como detener el eje o activar o desactivar el refrigerante. En su mayoría, se implementan en determinados momentos del programa. Por ejemplo, después de la ejecución de un ciclo de mecanizado o antes de cambiar una herramienta.

 

Ejecución

Códigos G-:Los códigos G-normalmente se llaman desde la etapa inicial hasta la etapa final. Estos códigos influyen en la forma en que se corta o forma el material y, por lo tanto, son fundamentales para la determinación de la geometría de la pieza de trabajo.

Códigos M-:Los códigos M-comunes se ejecutan a intervalos específicos durante el proceso de mecanizado para respaldar las operaciones. Por ejemplo, M06 hará que la máquina realice un cambio de herramienta solo en un momento específico, mientras que M03 o M05 realizarán el control del husillo.

 

La experiencia de GreatCNC con códigos G-y códigos M-

En GreatCNC hemos tenido una práctica considerable en el código G-y el código M-utilizados para controlar las máquinas CNC. Más aún, nuestro personal profesional programa los movimientos y el corte del material mediante códigos G-que permitirán una mayor precisión al ofrecer diseños complejos. También utilizamos códigos M-para controlar otras actividades que no son de corte, como el flujo de refrigerante y el cambio de herramientas, para mejorar el rendimiento de la máquina. Al aplicar correctamente estos dos códigos, GreatCNC puede brindar servicios de mecanizado eficientes y precisos que satisfagan las necesidades de cada proyecto y brindar el mejor y más rápido servicio a todos sus clientes.