
Aprende la base real que necesitas para pasar de cero a tu primer programa CNC: flujo CAD→CAM→POST→máquina, códigos G y M esenciales, sistema de coordenadas, preparación de pieza y herramientas, simulación, verificación y buenas prácticas para evitar errores.
¿Quieres avanzar más rápido con apoyo guiado? Explora mis cursos de Programación CNC en Fanuc, Heidenhain y Mastercam.
Lecturas relacionadas:
1) Qué es la programación CNC (y qué NO es)
Programar CNC es indicarle a una máquina-herramienta (torno, fresadora, centro de mecanizado) qué trayectorias seguir, a qué velocidad y con qué herramientas para transformar un material en una pieza terminada según un plano. No es “solo escribir códigos”: es entender el proceso completo, del diseño al mecanizado, para tomar decisiones correctas.
Una visión simple del flujo de trabajo:
- CAD: dibujas o recibes el modelo/planos de la pieza.
- CAM: generas las trayectorias (desbaste, acabado, taladrado…) y defines parámetros (herramientas, avances, revoluciones).
- Postprocesado: conviertes esas trayectorias en código de máquina (G/M) compatible con tu control (Fanuc, Heidenhain, etc.).
- Máquina: cargas programa, ajustas referencias (cero pieza), compensas herramientas y ejecutas con verificación.
Para acelerar tu curva de aprendizaje, puedes empezar directamente con CAM. Si te interesa un enfoque práctico paso a paso, te recomiendo el curso de Mastercam y, para el control en máquina, el curso de Fanuc o el curso de Heidenhain.
2) Conoce las piezas clave: máquina, control y herramientas
Antes de escribir una sola línea de programa, entiende tu “ecosistema CNC”:
- Máquina: ejes disponibles (X, Y, Z; y rotacionales si los hay), recorridos, potencias, cono del husillo, portaherramientas.
- Control: dialecto (Fanuc, Heidenhain…), funciones activas, ciclos fijos disponibles, formato de programas.
- Herramientas: biblioteca con diámetro, longitud, radio, material (carburo, HSS), rompevirutas, recubrimiento, etc.
- Fijación: mordazas, platos, bridas, topos de referencia; una fijación rígida y bien repetible evita vibraciones y errores dimensionales.
- Medición: palpadores, calibres, micrómetros; medir bien ahorra retrabajos y material.
Si tu objetivo es trabajar con controles Fanuc (muy extendidos), esta base la consolidamos paso a paso en el curso de Programación CNC en Fanuc.
3) Coordenadas, sistemas de referencia y sentidos de los ejes
El corazón del CNC son las coordenadas. Debes dominar:
- Coordenadas absolutas (G90): cada punto respecto al cero pieza. Útiles para mantener orden lógico y facilitar la verificación.
- Coordenadas incrementales (G91): cada punto respecto al punto anterior. Útiles para patrones o movimientos repetitivos.
- Sentidos de ejes: en fresadora, X derecha (+), Y hacia el fondo (+), Z hacia arriba (+). En torno, depende del plano y la convención, pero el concepto es el mismo: coherencia y referencia claras.
- Planos de trabajo: G17 (plano XY), G18 (XZ), G19 (YZ) en controles tipo Fanuc.
Comprender cómo “colocar” el cero pieza (G54…G59) y cómo se miden las herramientas te dará precisión desde el minuto uno. Lo trabajamos con ejercicios guiados en Fanuc y Heidenhain.
4) Códigos G y M esenciales (lo mínimo que debes saber)
Cada control tiene matices, pero la base que verás a diario incluye:
- G00 (rápido), G01 (interpolación lineal), G02/G03 (interpolación circular CW/CCW)
- G17/G18/G19 (planos), G40/G41/G42 (compensación de radio), G43 (compensación de longitud)
- G54–G59 (orígenes pieza), G90/G91 (absoluta/incremental)
- M03/M04 (husillo horario/antihorario), M05 (parar husillo)
- M08/M09 (refrigerante on/off), M30 (fin de programa)
Aprenderlos con ejemplos reales acelera el dominio. Si quieres una guía con plantillas listas para usar, entra al curso de Fanuc y descarga los “snippets” de inicio seguro.
5) Preparación de pieza y herramientas: donde se ganan (o se pierden) décimas
La programación es tan buena como la preparación física. Buenas prácticas:
- Fijación sólida y paralelas limpias; elimina rebabas de la materia prima.
- Medición de herramientas (longitud y, si corresponde, radio) con palpador o método definido por tu taller.
- Definición del cero pieza (G54, G55…) con palpador o comparador; anótalo en tu hoja de proceso.
- Verificación de colisiones en recorrido en vacío (dry run) y/o simulador.
- Parámetros de corte acordes a material, herramienta y máquina (rpm, avance, profundidad de pasada).
6) Tu primer programa: plantilla comentada
Este ejemplo didáctico muestra un planeado sencillo en una fresadora tipo Fanuc. Ajusta SIEMPRE los valores a tu máquina, pieza, herramienta y seguridad. Úsalo solo con simulación y supervisión profesional.
%
O0001 (PLANEADO SIMPLE EJEMPLO DIDACTICO)
(PIEZA: BLOQUE 100x60x10 mm - MATERIAL: ALUMINIO)
(HERRAMIENTA T1: FRESA PLANEADO Ø50 - L=??? - R=???)
G90 G54 G17 G40 G49 G80
T1 M06 (CARGAR HERRAMIENTA)
S3500 M03 (HUSILLO HORARIO A 3500 RPM)
G00 X-10 Y-10 (POSICIONARSE MARGEN INICIAL)
G43 Z50 H01 (COMPENSACION LONGITUD)
M08 (REFRIGERANTE)
(ACERCAMIENTO)
G00 Z5
(ENTRADA EN MATERIAL CON G01)
G01 Z-0.5 F200
G01 X110 F800 (PASADA 1)
G00 Z2
G00 X-10 Y10
G01 Z-0.5 F200
G01 X110 F800 (PASADA 2)
G00 Z2
G00 X-10 Y30
G01 Z-0.5 F200
G01 X110 F800 (PASADA 3)
G00 Z2
G00 X-10 Y50
G01 Z-0.5 F200
G01 X110 F800 (PASADA 4)
G00 Z50
M09 (REFRIGERANTE OFF)
G00 X0 Y0
M05 (HUSILLO OFF)
G49
M30
%
La idea es entender la estructura: inicialización → carga de herramienta → posicionado seguro → entrada en material → pasadas → retirada → final. En el curso de Fanuc trabajamos variantes (ciclos fijos, compensación de radio, interpolaciones, taladrado, roscado).
7) Simulación y verificación: tu cinturón de seguridad
Antes de llevar cualquier archivo a la máquina, verifica:
- Simulación CAM: detecta colisiones, sobrecortes, trayectorias incoherentes.
- Vista de material retirado (stock): confirma que la geometría final respeta el plano.
- Tiempo estimado: identifica pasadas ineficientes (optimiza avances o estrategias).
- Prueba “en vacío” en máquina: con Z elevada y sin material, observa comportamientos.
- Bloqueo de avance / feed hold: mantén control y manos en la parada de emergencia.
Para dominar la simulación desde el inicio, te guío en flujos completos en el curso de Mastercam.
8) Ciclos fijos: cuando el control te ahorra trabajo
Los ciclos fijos permiten taladrado, escariado, roscado, cajeras, planeados y más con pocas líneas. Ventajas:
- Programación más corta y menos propensa a errores.
- Parámetros claros (profundidad, retractilado, refrigerante).
- Consistencia entre piezas y lotes.
Aprender a elegir entre escribir “a mano” o usar un ciclo marca la diferencia en productividad. Lo vemos a fondo en Fanuc y en Heidenhain con ejemplos prácticos.
9) Compensaciones: longitud, radio y correctores
Las compensaciones permiten que el programa sea “genérico” y que ajustes pequeñas variaciones sin reprogramar todo:
- Longitud (G43 H..): Z real de cada herramienta.
- Radio (G41/G42 D..): compensa el radio de la fresa para mecanizar por izquierda o derecha del contorno.
- Correctores en tabla: modificas ±0.01…0.05 mm para afinar medidas finales.
Un error de compensación puede romper herramienta o dañar pieza. Por eso practicamos secuencias seguras en el curso de Fanuc.
10) Estrategias CAM que te ayudarán desde el primer día
Si te inicias con CAM, céntrate en dominar estas estrategias “80/20” (lo que más usarás):
- Planeado: prepara caras planas y referencia.
- Desbaste por áreas y remecanizado de material restante.
- Acabado raster y contorno 2D/3D de perfiles.
- Taladrado (centrado, taladro profundo, avellanado).
- Roscado (fresa de roscar o macho, según tolerancias y lote).
En el curso de Mastercam tienes rutas claras para pasar de 0 a tu primer proyecto CAM completo.
11) Errores comunes y cómo evitarlos
- Confundir G90/G91: mezcla de absoluta e incremental que desplaza trayectorias “a cualquier parte”. Decide y mantén consistencia.
- Olvidar G40/G49: compensaciones anteriores activas alteran movimientos actuales.
- Origen (G54…) mal definido: si el cero no es fiable, ninguna medida lo será.
- Datos de herramienta incorrectos: longitud o radio erróneo = colisiones o medidas fuera de tolerancia.
- Parámetros de corte inadecuados: vibración, acabado pobre, rotura de herramienta.
- No simular: saltarse simulación y dry run es receta para problemas.
Para interiorizar buenas prácticas, trabajamos checklists y ejercicios guiados en Fanuc y Heidenhain.
12) Ruta de aprendizaje en 30/60/90 días
Día 1–30: fundamentos sólidos.
- Repasar geometría básica, tolerancias, materiales.
- Aprender sintaxis de tu control (Fanuc/Heidenhain) y ejecutar simulaciones simples.
- Ejercicios de G00/G01, trayectorias rectas y círculos (G02/G03).
- Primeros taladros con ciclos fijos, planeado básico.
Día 31–60: consolidación.
- Compensaciones de longitud y radio con seguridad.
- Pequeños proyectos reales: cajeras, perfiles externos, avellanados, roscas.
- Optimización: ordenar operaciones, reducir tiempos muertos, mejores avances.
Día 61–90: autonomía.
- Integrar CAD→CAM→POST completo con verificación.
- Proyectos con cambios de herramienta y acabados exigentes.
- Documentar tus procesos: hojas de proceso repetibles.
Si te resulta útil seguir un plan guiado con ejercicios resueltos, apóyate en el curso de Mastercam para la parte CAM y en los cursos de Fanuc y Heidenhain para máquina.
13) Seguridad y cultura de taller
La mejor programación no compensa un mal hábito de seguridad. Reglas que nunca pasan de moda:
- EPI adecuados: gafas, protección auditiva, calzado.
- Orden y limpieza: viruta acumulada = riesgos y errores.
- Parada de emergencia y mano en el feed hold al probar.
- Distancias de seguridad y movimientos “altos” en primeros ensayos.
- Checklist previo: herramienta correcta, sentidos de ejes, orígenes, compensaciones.
14) Glosario rápido para no perderte
- CAD: diseño asistido por ordenador, geometría de la pieza.
- CAM: generación de trayectorias de mecanizado.
- Postprocesador: traduce trayectorias CAM a código del control.
- G/M codes: instrucciones de movimiento y funciones auxiliares.
- G54–G59: orígenes pieza.
- Compensación: corrección de longitud y radio en la máquina.
- Dry run: ejecución de prueba sin cortar material.
15) Conclusión: tu siguiente paso inteligente
Empezar en CNC no es memorizar códigos, sino entender el proceso y aplicar una metodología segura. Con la base de coordenadas, compensaciones, ciclos fijos y simulación, podrás pasar de “principiante” a “operativo” en pocas semanas si practicas con proyectos reales y guía adecuada.
Si quieres acelerar ese proceso con un método probado y proyectos guiados, da el siguiente paso:
- Domina el control más extendido con el curso de Programación CNC en Fanuc.
- Aprende la lógica europea de taller con el curso de Heidenhain.
- Genera trayectorias profesionales con el curso de Mastercam.
Tu objetivo para esta semana: instala tu entorno de práctica, prepara tu primera biblioteca de herramientas y simula un planeado simple. Luego, repite con taladrado y contorno. La repetición consciente es la que convierte conocimiento en habilidad.



