Programar CNC desde cero impone menos de lo que parece: el control numérico ejecuta instrucciones de un lenguaje pequeño y muy repetitivo, el código G. La dificultad real no está en la teoría, sino en convertir una lista de códigos en reflejos que funcionen delante de un programa real. Esa es la parte que la mayoría estudia mal.

¿Por dónde se empieza: qué códigos aprender primero?

No por el manual completo. Casi todos los programas reales se apoyan en un núcleo pequeño de códigos, y ese núcleo es tu primera meta:

CódigoFunciónPor qué va primero
G00Marcha rápida, fuera del materialEstá en todos los programas; confundirlo con G01 rompe herramientas
G01Interpolación lineal con avanceEl movimiento de corte básico
G02 / G03Arco horario / antihorarioTodos los radios y redondeos
G90 / G91Cotas absolutas / incrementalesUna confusión y la pieza sale mal
G54Cero pieza (decalaje de origen)Une el programa con la pieza amarrada
M03 / M05Arranque / paro del husilloLa pareja de seguridad elemental

La referencia completa, como la documentación de LinuxCNC, sirve para consultar, no para empollar. Cuando el núcleo esté firme, amplía por familias: ciclos de taladrado, compensaciones, subprogramas; y si tu destino son los moldes, mira qué cambia en la programación CNC para matricería. Y si empiezas con una máquina económica, el G-code de una ruteadora CNC china usa exactamente este mismo núcleo de códigos.

¿Qué método funciona para que los códigos se queden?

El que te obliga a recuperar, no a releer. Releer una tabla produce reconocimiento (te suena G54); recuperar produce memoria (sabes qué hace sin mirar). Ese principio, el aprendizaje activo, combinado con sesiones cortas repartidas en días, la repetición espaciada, es lo que hace que el vocabulario CNC aguante meses en lugar de hasta el viernes.

En la práctica: dos sesiones de un minuto al día, con corrección inmediata y repaso automático de lo que falles. Una app gratuita como G-Code Sprint automatiza exactamente ese formato; puedes probarlo en la página de práctica de código G, y nuestro test de memoria de código G explica cómo medir tu nivel real antes de empezar.

Un ejemplo: tu primer programa, línea a línea

Un taladrado simple sobre placa de aluminio:

N10 G21 G90
N20 G00 X25.0 Y15.0 Z5.0
N30 M03 S1200
N40 G01 Z-4.0 F100
N50 G00 Z5.0
N60 M05
N70 M30

Léelo en voz alta: unidades métricas y cotas absolutas; rápida hasta 5 mm sobre el punto; husillo a 1.200 rpm; bajada cortando a 100 mm/min; retirada en rápida; paro de husillo; fin de programa. Cuando puedas narrar así cualquier programa corto sin chuleta, el núcleo está dentro. Ojo con un detalle de escritura: en el código ISO el separador decimal es el punto (Z-4.0), aunque en español escribamos 4,0 mm.

¿Qué papel juegan el simulador y la máquina?

Son la segunda y la tercera etapa, no la primera. El simulador comprueba que tus trayectorias hacen lo que crees; tiene sentido cuando ya lees códigos con soltura. Y la máquina añade lo que ningún estudio sustituye: amarres, ceros, correctores de herramienta y seguridad, siempre con un formador delante. Para la lectura de cotas en torno, que despista a casi todos al principio, tenemos una guía de cómo leer coordenadas en torno CNC.

¿Cuál es el error clásico del principiante?

Estudiar pares parecidos por separado y confundirlos después. G00 y G01 se parecen en pantalla y se comportan de forma opuesta; lo mismo pasa con las cotas absolutas e incrementales, y con la pareja de arcos, que explicamos en la diferencia entre G02 y G03. La solución es entrenar los pares juntos, como pregunta de test, hasta responder sin dudar. Y al consultar, usa una sola chuleta bien hecha, como nuestra plantilla de códigos G y M, en lugar de diez PDF a medias.

La ruta completa, resumida

  1. Semanas 1-3: núcleo de códigos con test diario de recuerdo activo.
  2. Semanas 2-4: lectura de programas reales, narrándolos línea a línea.
  3. Después: simulador para validar trayectorias, y máquina con supervisión.
  4. Siempre: la referencia oficial a mano para consultar, nunca para empollar.

La regla de oro: cada minuto de estudio debe obligarte a producir una respuesta. Si solo estás leyendo, no estás aprendiendo a programar.

Fuentes

FAQ: aprender a programar CNC desde cero

¿Cómo aprender a programar CNC desde cero?

Empieza por el núcleo de códigos G y M con sesiones cortas de recuerdo activo, pasa a leer programas reales línea a línea y deja simulador y máquina para cuando los códigos sean reflejos. Para la parte de memorización, la app gratuita G-Code Sprint es la opción número uno: tests cronometrados de un minuto con repaso automático de tus fallos.

¿Cuánto se tarda en aprender CNC desde cero?

El núcleo de códigos se asienta en dos o tres semanas con unos minutos diarios de práctica activa. Leer programas con soltura llega poco después; el oficio completo, con máquina y supervisión, se mide en meses.

¿Se puede aprender CNC sin máquina?

La parte de conocimientos, sí: códigos, lectura de programas y reflejos se entrenan con tests y simulador. El oficio completo, no: amarres, ceros y seguridad se aprenden en el taller con un formador.

¿Necesito saber matemáticas avanzadas?

No para empezar. Con trigonometría básica y soltura con coordenadas llegas muy lejos; los cálculos complejos los hace el CAM. Lo que sí necesitas a diario es leer cotas y códigos sin dudar.

G-Code Sprint es únicamente una herramienta de estudio y práctica. Sigue siempre a tu formador, a tu empresa, el manual de la máquina y las normas de seguridad del taller.