
Los códigos G y los códigos M cumplen funciones distintas pero complementarias en Programación CNC.
Los Códigos G se centran en controlar la geometría y el movimiento de la máquina CNC, dictando cómo debe moverse la herramienta a lo largo de diferentes ejes y las trayectorias que debe seguir para crear formas específicas.
Por ejemplo, G00 ordena un posicionamiento rápido a un punto específico, mientras G01 permite trayectorias de corte lineales.
Los Códigos M administran operaciones de la máquina más allá del movimiento de la herramienta.
Estos códigos son esenciales para funciones de inicio o detención, como encender o apagar el husillo o activar el refrigerante.
Por ejemplo, M03 inicia el husillo en una rotación en el sentido de las agujas del reloj y M05 detiene el husillo por completo.
Ejemplo en un equipo programado con CNC:

Esta imagen representa una fresadora CNC maquinando un elemento, dichas acciones fueron programadas con el lenguaje CNC.
En este caso, el texto “G01” representa un comando que puede guiar la herramienta a lo largo de una trayectoria de corte recta para darle forma.
Inmediatamente después, mediante el texto “M08” el comando podría encender el refrigerante para evitar el sobrecalentamiento durante el corte.