Las ruteadoras CNC chinas, como las populares máquinas 3018, son una forma económica de entrar al mundo CNC, y como cualquier CNC funcionan con G-code. Lo bueno es que casi todas usan GRBL, un firmware que entiende un subconjunto reducido y bien definido de G-code, y el software acompañante genera ese código por ti. Así que la lista de códigos que vas a encontrar en una ruteadora china es corta, lo cual es una ventaja: puedes aprender todo el vocabulario que usa tu máquina, y saber leerlo es lo que te permite detectar un problema antes de que arruine una pieza.

Esta guía enumera los códigos G y M que aparecen en una ruteadora con GRBL, explica qué hace cada uno y muestra cómo leer el programa por bloques. No necesitas escribir el código a mano, porque el software lo genera, pero sí necesitas leerlo lo suficiente para verificarlo.

Qué G-code usa una ruteadora china

El flujo es sencillo. Diseñas la pieza en un programa CAD o CAM, este genera un archivo de G-code, y un programa controlador, como Candle o un enviador de G-code, transmite ese archivo a la máquina. La ruteadora ejecuta GRBL, un firmware abierto que interpreta un subconjunto del control numérico estándar. Como GRBL está pensado para máquinas pequeñas, deja fuera los ciclos enlatados y las funciones avanzadas de los controles industriales y se queda con lo esencial.

Ese subconjunto es la razón por la que un programa de ruteadora china se ve más limpio y corto que el código industrial. Aun así, es G-code normal que puedes leer en cuanto conozcas la lista corta.

La lista de códigos de GRBL

Estos son los códigos que verás con más frecuencia en una ruteadora china.

CódigoSignificadoNotas
G0Movimiento rápidoPosicionar sin cortar
G1Movimiento de avanceCorte con una velocidad de avance F
G2 / G3Arco horario / antihorarioCortes curvos
G17Plano XYEl plano por defecto del router
G20 / G21Pulgadas / milímetrosSegún el proyecto
G90 / G91Absoluto / incrementalNormalmente absoluto
G54Sistema de coordenadas de piezaEl cero del trabajo
M3 / M4 / M5Husillo encendido / inverso / apagadoControl del router
M0 / M2Pausa / fin de programaDetiene y termina

Conviene notar que los códigos se escriben G0 y G1 en lugar de G00 y G01, un estilo de GRBL que significa lo mismo. El control del router usa M3 y M5 como un husillo, aunque muchos usuarios de estas máquinas usan un router de mano, en cuyo caso M3 y M5 pueden controlar un relé o simplemente marcar dónde debería encenderse. Una referencia general como la lista de códigos de CNCCookbook explica cualquier código estándar.

Leer el programa por bloques

Un archivo de ruteadora se lee mejor por bloques, como cualquier G-code. La parte superior fija las unidades y el sistema de coordenadas y se mueve a una altura segura. El router se enciende con M3. Luego la sección de corte repite movimientos rápidos G0 para posicionar y movimientos de avance G1 para cortar, con G2 y G3 para las curvas. Al final, el router se apaga con M5 y el programa termina. Leerlo como preparación, corte y cierre convierte un archivo largo en unas pocas secciones que se repiten, el mismo enfoque que sirve para aprender a programar CNC desde cero.

Qué verificar antes de cortar

En una máquina de escritorio, dos ajustes causan la mayoría de los problemas, y leer el archivo ayuda a confirmar ambos. Primero, el cero de la pieza: el software fija dónde están X, Y y Z cero sobre el material, y debes fijar el mismo cero en la máquina, o el corte caerá en el lugar equivocado. Segundo, las unidades: confirma G20 para pulgadas o G21 para milímetros, ya que una discordancia escala todos los movimientos. El fallo más común de los principiantes, el router cortando aire por encima del material, casi siempre se debe al cero Z mal ajustado.

Un ejemplo leído en lenguaje sencillo

Para concretar la lista, así se lee el inicio de un archivo típico.

LíneaQué significa
G90Coordenadas absolutas
G21Unidades en milímetros
G0 Z5Rápido a una altura segura
M3 S10000Router encendido, referencia de velocidad
G0 X0 Y0Rápido al punto de inicio
G1 Z-1 F500Avance hasta 1 mm de profundidad
G1 X30 F1000Corte recto a la velocidad de avance
G0 Z5Retracción rápida
M5Router apagado

Leer estas nueve líneas confirma las unidades, la aproximación segura, el estado del router y el primer corte, que es la mayor parte de lo que hay que verificar antes de empezar.

Por qué GRBL mantiene la lista corta

GRBL funciona en un microcontrolador pequeño y está hecho para routers de aficionado, así que implementa los códigos de movimiento y de control básicos y omite los ciclos enlatados y las funciones avanzadas. Para quien aprende, eso es una ventaja, no una limitación: todo el vocabulario que usa tu máquina cabe en una tarjeta pequeña, así que no hay excusa para no aprenderlo entero. Si más adelante pasas a un control industrial, los códigos de movimiento básicos se transfieren directamente, y entonces añades los extras.

El intercambio es que algunas cosas que una máquina industrial hace en un solo ciclo enlatado, GRBL las hace con movimientos explícitos que el software escribe. Así que un programa de taladrado en una de estas máquinas muestra los movimientos de subida y bajada en lugar de un único ciclo. Leer esos movimientos explícitos es, de hecho, buena práctica, porque te muestra exactamente lo que hace la máquina.

Problemas comunes y cómo evitarlos

La mayoría de los fallos en estas máquinas se reducen a la preparación, no al programa.

ProblemaQué vesSolución
Cero Z demasiado altoEl router corta aireVolver a fijar Z en la superficie
Cero XY equivocadoEl corte cae fuera del materialFijar y confirmar el origen
Unidades equivocadasLa pieza sale con tamaño erróneoConfirmar G20 o G21
Material mal sujetoLa pieza se mueve al cortarSujetar bien el material

Casi todos desaparecen con un hábito: antes de cada trabajo, fija el cero Z sobre el material real y revisa el primer movimiento de Z en el programa.

Ajustar el cero de la pieza paso a paso

Como el cero causa la mayoría de los problemas en estas máquinas, conviene una rutina clara. En el programa controlador mueves la máquina hasta donde quieres que estén X, Y y Z cero sobre el material y lo fijas ahí, y eso debe coincidir con el cero que elegiste en el CAM. Muchos usuarios fijan el cero XY en una esquina del material y el cero Z en la superficie superior. Algunas máquinas incluyen una placa de toque que automatiza el cero Z tocando la fresa contra una referencia, lo que reduce las conjeturas, pero el principio es el mismo: la máquina tiene que saber dónde está el material. Si el cero Z se fija con la fresa flotando por encima de la superficie, el corte saldrá demasiado superficial o cortará aire; si se fija demasiado bajo, la fresa se clava en la tabla de sacrificio. Confirmar el cero en cada trabajo es el hábito que más cortes arruinados evita.

El software y el firmware: quién hace qué

Conviene tener claras las piezas, porque los principiantes suelen confundirlas. El programa CAM crea la trayectoria y genera el archivo de G-code. El programa controlador, como Candle, carga ese archivo, te deja fijar el cero y lo transmite a la máquina. GRBL es el firmware en el controlador de la ruteadora que interpreta cada línea y mueve los motores. Así que el código se crea en el CAM, lo envía el controlador y lo ejecuta GRBL. Saber qué pieza hace qué facilita mucho la resolución de problemas: un fallo de trayectoria vive en el CAM, un fallo de cero o de conexión vive en el controlador, y cómo se interpreta un código es tarea de GRBL. El archivo de G-code es el hilo común que pasa entre los tres.

Cómo ganar fluidez leyendo el código

Tanto si el código viene de un CAM como de cualquier otra fuente, la habilidad que te mantiene al control es leerlo. En una ruteadora china la lista es corta, con los códigos G0, G1, G2, G3, M3 y M5 cubriendo casi todo, así que es un lugar ideal para construir esa fluidez. Cuando los reconoces de un vistazo, dejas de confiar a ciegas en el archivo y empiezas a verificarlo, lo que evita material desperdiciado y fresas rotas.

Ese reconocimiento es memoria de evocación, que se construye con práctica corta. La aplicación gratuita G-Code Sprint en GCodePractice.com ejecuta rondas de 60 segundos con los códigos G y M más comunes y repite los que fallas, de modo que los códigos de tus archivos se vuelven legibles al instante. Es una herramienta educativa de práctica para ganar esa fluidez, no un controlador de máquina, así que siempre prepara y comprueba tu corte con cuidado en la máquina. Aprende la lista corta, lee cada archivo por bloques, y tu ruteadora deja de ser una caja negra. Si quieres practicar fuera de casa, un simulador de CNC para el móvil ayuda a aprovechar el tiempo libre.

Preguntas frecuentes (FAQ)

¿Qué G-code usa una ruteadora CNC china?

Casi todas funcionan con GRBL, que entiende un subconjunto de G-code: G0 para rápidos, G1 para avance, G2 y G3 para arcos, G20 o G21 para unidades, G54 para el cero, y M3 a M5 para el router, además de M0 y M2 para pausa y fin. El software genera el código, así que tu tarea es leerlo y verificarlo. Para reconocer los códigos al instante, la app gratuita G-Code Sprint en GCodePractice.com los entrena en rondas de 60 segundos.

¿GRBL admite todos los códigos G?

No. GRBL implementa un subconjunto centrado en el movimiento y el control básico, y deja fuera los ciclos enlatados y las funciones avanzadas de los controles industriales. Eso mantiene el código corto y fácil de aprender, y los códigos de movimiento básicos se transfieren si pasas a una máquina mayor.

¿Por qué mi ruteadora corta aire o en el lugar equivocado?

Casi siempre porque el cero de la pieza está mal, sobre todo el cero Z. El cero del software debe coincidir con el que fijas en la máquina, y el cero Z suele ser la parte superior del material. Leer el programa y confirmar la preparación evita la mayoría de estos problemas.

¿Necesito saber G-code para usar una ruteadora china?

No necesitas escribirlo, ya que el software lo genera, pero deberías leerlo lo suficiente para confirmar el cero, las unidades y las profundidades antes de cortar. Como la lista de GRBL es corta, aprender a leerla entera es realista y evita desperdiciar material.

¿Qué software usa una ruteadora CNC china?

Suelen usar un programa CAM para generar el G-code y un controlador como Candle u otro enviador de G-code para transmitirlo a la máquina con GRBL. El archivo intermedio es G-code estándar, así que leerlo es la misma habilidad en cualquier máquina.

¿Es difícil aprender el G-code de una ruteadora?

No. El vocabulario activo es pequeño y fijo, por lo que la práctica de reconocimiento funciona muy bien. La mayoría de la gente lee un programa sencillo con confianza tras unas semanas de práctica corta diaria.