CNC · programación

Códigos G esenciales para empezar en CNC

Aprende los códigos G que de verdad se usan en el taller, con un ejemplo comentado paso a paso y los fallos que conviene evitar desde el primer día.

Qué es el código G y para qué sirve

El código G es el lenguaje que entiende una máquina de Control Numérico por Computadora (CNC). Cada línea del programa le dice al control qué movimiento hacer, a qué velocidad y con qué referencias. Cuando cargas un programa en un torno o una fresadora CNC, lo que la máquina lee es una lista ordenada de instrucciones escritas casi siempre en este lenguaje, también conocido como G-code o ISO.

La idea es sencilla: tú describes la trayectoria y las condiciones de corte, y la máquina las ejecuta con una precisión que a mano sería imposible repetir cientos de veces. Aprender los códigos G básicos es uno de los primeros pasos serios si estás pensando en cómo ser mecanizador y quieres pasar de mirar la máquina a programarla.

Hoy muchos programas se generan con CAM a partir del modelo 3D, pero saber leer y corregir el código a mano sigue siendo imprescindible. Un buen operario detecta un error en pantalla antes de estampar la herramienta contra la pieza.

Diferencia entre código G y código M

En un mismo programa vas a ver dos familias de instrucciones mezcladas, y conviene no confundirlas:

Regla mnemotécnica de taller: la G mueve, la M enciende y apaga cosas. Si tienes dudas con la terminología, échale un ojo al glosario de términos de mecanizado.

Los códigos G más usados

No necesitas memorizar los cientos de códigos que existen. Con este puñado te defiendes en la mayoría de trabajos de iniciación. Ojo: algunos códigos pueden variar ligeramente según el control (Fanuc, Siemens, Heidenhain, Haas...), así que consulta siempre el manual de tu máquina.

Movimientos básicos: G00 y G01

Arcos: G02 y G03

El radio se define con la dirección R o con las coordenadas del centro (I, J, K). Confundir G02 con G03 es un clásico: el arco sale "al revés" y la pieza se estropea.

Unidades: G20 y G21

Arrancar un programa con las unidades equivocadas es de los errores más caros que existen: una cota de 25 puede convertirse en 25 pulgadas, es decir, 635 mm.

Coordenadas: G90 y G91

Referencia de la máquina: G28

G28 envía los ejes al punto de referencia (home) de la máquina. Se usa al inicio o al final del programa y en cambios de herramienta, para dejar la mesa en una posición segura y conocida.

Compensación de radio: G40, G41 y G42

La fresa tiene un diámetro, así que el centro de la herramienta no coincide con el contorno de la pieza. La compensación de radio corrige ese desfase automáticamente:

Esto permite, además, ajustar medidas: si la pieza sale un poco grande, cambias el valor del radio en la tabla de correctores sin tocar el programa.

Ciclos fijos: G81 y G83

Los ciclos fijos condensan operaciones repetitivas en una sola línea. Los de taladrado son los primeros que aprenderás:

Tabla resumen

CódigoFunciónCuándo se usa
G00Rápido en vacíoAcercar/retirar la herramienta
G01Recta con avanceMecanizar líneas rectas
G02 / G03Arco horario / antihorarioRadios y curvas
G20 / G21Pulgadas / milímetrosAl inicio del programa
G28Ir a referenciaInicio, fin y cambios seguros
G40 / G41 / G42Compensación de radioContornear ajustando medida
G81 / G83Ciclos de taladradoAgujeros simples y profundos
G90 / G91Absolutas / incrementalesDefinir el sistema de cotas

Un ejemplo comentado

Un fragmento sencillo de fresado en milímetros y coordenadas absolutas. Lo importante es que entiendas la lógica línea a línea:

Fíjate en el patrón: primero preparas condiciones, te acercas en rápido, cortas con G01 a un avance controlado y te retiras. Ese esqueleto se repite en casi todos los programas.

Errores típicos al empezar

  1. Mezclar unidades: olvidar el G21/G20 o cambiarlas a mitad de programa.
  2. Cortar con G00: usar el rápido creyendo que es un avance de trabajo. La máquina no perdona.
  3. Confundir G02 y G03: el arco sale invertido.
  4. No cerrar la compensación (G40): deja la máquina en un estado que arruina la siguiente operación.
  5. Cero pieza mal fijado: el programa puede estar perfecto, pero si el origen está mal, todo se desplaza.
  6. Avances y revoluciones a ojo: conviene calcularlos según material y herramienta, no copiarlos sin más.

Cómo practicar sin romper nada

La mejor forma de coger soltura es escribir código y verlo ejecutarse sin arriesgar máquina ni herramientas:

Si estás decidiendo tu camino profesional, te ayudará entender bien qué es un mecanizador y cómo se combina la programación con el trabajo en torno y fresadora CNC. Es un oficio con demanda y buenas perspectivas.

¿Empiezas en el oficio? Da el salto con nuestras guías: qué es un mecanizador, cómo formarse y cuánto se cobra. Y practica con el glosario del oficio.

Preguntas frecuentes

¿Necesito saber código G si programo con CAM?

Sí. El CAM genera el programa por ti, pero leer y corregir el código G a mano te permite detectar errores, ajustar avances y salir de un apuro cuando algo no cuadra en la máquina.

¿Los códigos G son iguales en todas las máquinas?

Los básicos coinciden en gran medida, pero hay variaciones entre controles como Fanuc, Siemens o Heidenhain. Consulta siempre el manual de tu máquina antes de dar por hecho un código.

¿Por dónde empiezo a practicar?

Por un simulador y programas sencillos escritos a mano: un cuadrado, un círculo y unos agujeros con G81. Ver la trayectoria antes de cortar te da confianza sin arriesgar la herramienta.

← Volver al blog