Comprender el código G y el código M: Comandos esenciales de mecanizado CNC explicados
Las máquinas de control numérico computarizado (CNC) se encuentran entre las tecnologías de mecanizado más precisas, exactas y ampliamente utilizadas hoy en día. Eliminan el error humano al basarse en programas de computadora como códigos G y M para fabricar piezas.
Los códigos G y M son simplemente lenguajes de programación de software (o instrucciones de computadora) que dictan el movimiento de las herramientas de corte CNC para crear la pieza deseada. Estos programas pueden ser complejos de implementar ya que varían de máquina a máquina y requieren la experiencia de un programador CNC calificado. Sin embargo, los conceptos básicos son mucho más sencillos de lo que piensas y, en su mayor parte, siguen un estándar de la industria.
En este artículo, cubriremos los fundamentos de los códigos G y M en mecanizado CNC. Tendrás suficiente información para crear programas de mecanizado simples para fabricar tus piezas al final de esta lectura.
¿Cuál es la diferencia entre código G y código M?

El código G, también conocido como código geométrico, controla el movimiento de la máquina. Por ejemplo, podría dirigir la máquina a moverse en línea recta o en un arco. Un comando de código G generalmente se escribe en formato alfanumérico, comenzando con “G” y seguido por un número de dos dígitos (por ejemplo, G00).
En contraste, los códigos M controlan las funciones de la máquina o funciones misceláneas de la máquina CNC, como la rotación del husillo, cambio de palet, y decirle a las herramientas cuándo operar o cesar la operación. Los códigos M también se escriben en formato alfanumérico, comenzando con “M” y seguido por dos dígitos.
Los comandos de código G y código M trabajan juntos para crear tu pieza deseada. En las siguientes secciones, presentaremos algunos comandos de código G y M que deberías conocer.
Entendiendo los comandos de código G
La Tabla 1 lista algunos de los comandos estándar de código G y sus funciones.

Estos comandos estándar de código G son seguidos por una ubicación geométrica, usualmente identificada usando el sistema de coordenadas cartesianas. Así, por ejemplo, digamos que quieres mover rápidamente la máquina a la ubicación de coordenadas (X = -100, Y = -50, Z = 35) sin cortar ningún material. Podrías usar el comando G00 de posicionamiento rápido para lograr esto escribiendo G00X-100.Y-50.Z35.
Entendiendo los comandos de código M
Como mencionamos anteriormente, el código M controla las funciones de la máquina del mecanizado CNC. La Tabla 2 presenta algunos de los comandos comunes de código M y sus funciones.

Siguiendo considerando el ejemplo anterior, digamos que quieres que tu husillo comience a rotar inmediatamente después de que tu máquina esté ubicada en (X = -100, Y = -50, Z = 35). Puedes simplemente incluir el comando M03 de husillo escribiendo G00X-100.Y-50.Z35M03. Sin embargo, ten en cuenta que también necesitas especificar la velocidad a la que quieres que gire tu husillo.
Para implementar esto, necesitas entender algunos comandos adicionales de programación CNC que no comienzan con las letras “G” y “M”.
Comandos adicionales para programación CNC

También existen algunos comandos adicionales útiles para la programación CNC. Por ejemplo, el comando F te permite controlar la velocidad a la que la máquina mueve o avanza la pieza. Del mismo modo, el comando “T” le dice a la máquina qué herramienta usar para lograr la operación de corte deseada. Finalmente, el comando S te permite especificar la velocidad del husillo.
Para entender mejor cómo implementar estos comandos adicionales, consideremos un escenario donde buscas mover la máquina CNC a la ubicación de coordenadas (X = -100, Y = -50, Z = 35) en línea recta y a una velocidad de avance de 10 pulgadas por minuto. Podrías usar el comando G01 (o movimiento de avance lineal) para lograr esto escribiendo G01X-100.Y-50.Z35.F10.
De manera similar, digamos que quieres que tu husillo gire en sentido horario a una velocidad de 3000 rpm. Para lograr esto, podrías implementar el comando M03 (iniciar movimiento del husillo) y el comando S (velocidad del husillo) escribiendo G00X-100.Y-50.Z35M03S3000. Ten en cuenta que esta rotación del husillo comienza solo después de que la fresadora CNC esté ubicada en (X = -100, Y = -50, Z = 35).
Programación CNC con código G y M: Gensun puede ayudar
Ahora que entiendes los fundamentos de la programación CNC usando códigos G y M, puedes proceder a fabricar cualquier pieza usando mecanizado CNC, ¿verdad? ¡Incorrecto! El éxito de tu proyecto de mecanizado depende principalmente de los talleres y mecanizadores con los que trabajes. Quieres trabajar con un taller (o mecanizador) que sea conocedor de GD&T (Dimensionamiento y Tolerancias Geométricas) y fabricación asistida por computadora (CAM).
Gensun Precision Machining es un proveedor líder de servicios de mecanizado CNC en Asia. Tenemos un equipo de mecanizadores, programadores e ingenieros CNC altamente experimentados capaces de revisar tu modelo 3D CAD y fabricar tus piezas con precisión a través de programación y mecanizado CNC.
Más información sobre nuestros servicios de mecanizado CNC.
máquina CNC
- Entendiendo el Mecanizado CNC de 5 Ejes: Beneficios y Aplicaciones
- Máquina CNC Taladro-Roscado: Soluciones de Taladrado y Roscado de Precisión
- Mecanizado NC: Definición, Proceso y Beneficios Clave
- Cómo la IA y el aprendizaje automático revolucionan el mecanizado CNC
- Componentes Clave de una Máquina CNC Explicados
- Máquinas CNC: Usos y Aplicaciones Clave en la Manufactura Moderna
- ¿Qué es CNC? — Entendiendo el Control Numérico Computarizado para la Manufactura Moderna
- Máquinas CNC Explicadas: Cómo Operan e Impulsan la Manufactura Moderna
- Mecanizado y grabado CNC: Visión experta de centros, fresado y máquinas de precisión
- Torneado y Fresado CNC: Fundamentos de Mecanizado de Precisión para la Fabricación Moderna
- Mecanizado CNC: Ventajas y Limitaciones para Fabricación de Precisión