
1) No fijar un “estado seguro” al inicio del programa
El error más caro es arrancar con la máquina en un estado desconocido (modos heredados de trabajos anteriores). Solución: fuerza un safe start que normalice unidades, coordenadas, plano, cancelaciones y origen.
(Inicio seguro recomendado - Fanuc)
G21 G90 G17 G40 G49 G80
G54
- G21/G20: milímetros/pulgadas.
- G90: absolutas (usa G91 sólo cuando lo necesites).
- G17: plano XY (típico en fresado 2.5D).
- G40 G49 G80: cancelación de comp. radio, comp. longitud y ciclos activos.
- G54…: origen pieza correcto y verificado.
En el curso de Fanuc trabajamos un encabezado estándar adaptable por máquina/post.
2) Confundir coordenadas absolutas (G90) e incrementales (G91)
Programar “pensando” en absolutas cuando el control está en incrementales (o al revés) desplaza trayectorias a posiciones imprevistas. Señales típicas: la pieza “sale volando” en simulación o se observan movimientos acumulativos anómalos.
Cómo evitarlo:
- Declara el modo explícitamente en cada subprograma:
G90como base. - Usa G91 solo en patrones o pasos controlados y vuelve a G90 antes de movimientos largos o cambios de herramienta.
- Comenta los cambios de modo y mantén coherencia a lo largo del programa.
Si este tema se te atraganta, la lección “G90 vs. G91 sin sustos” del curso de Heidenhain y del curso de Fanuc te evita errores clásicos.
3) Origen pieza (G54…G59) mal medido o mal elegido
Un G54 incorrecto arruina cualquier precisión posterior. Se observa cuando todas las medidas están desplazadas una cantidad constante.
Buenas prácticas:
- Define un cero lógico (esquina o centro) que facilite medir y reutilizar utillajes.
- Palpa dos veces (eje y perpendicular) y registra el método usado.
- Evita reasignar G54 a mitad de producción: usa G55/G56 para nuevas referencias.
En el curso de Mastercam mostramos cómo sincronizar el WCS del CAM con el origen de máquina para que el post salga “cuadrado”.
4) Plano equivocado al interpolar arcos (G17/G18/G19)
Programar un arco G02/G03 sin fijar previamente el plano produce radios “imposibles” o trayectorias erróneas.
- G17 = arco en XY.
- G18 = arco en XZ.
- G19 = arco en YZ.
Tip: define el plano antes de cualquier interpolación circular y mantenlo constante hasta terminar esa operación. Si el post cambia de plano, compruébalo en el G-code. En nuestros cursos verás “tests de arco” para validar IJK/R según el control.
5) Compensación de radio mal activada (G41/G42) o mal cancelada (G40)
Activar G41/G42 en una esquina o sobre un arco sin tramo lineal de entrada suele lanzar alarmas (“intersección imposible”). Cancelar G40 dentro del contorno también genera sobrecortes.
Cómo hacerlo bien:
- Entrada tangencial en línea de 2–5 mm y después activas G41/G42 con
Dxxválido. - Salida al exterior y cancelación fuera del contorno con G40.
- Corrige medidas afinando solo el valor del corrector Dxx en tabla, no reescribiendo el perfil.
Tenemos ejercicios guiados de activaciones “limpias” en el curso de Fanuc y configuración de entradas/salidas desde CAM en el curso de Mastercam.
6) No medir herramientas (H/D) o usar valores desactualizados
Longitudes (H) y radios (D) erróneos provocan colisiones, sobremecanizados o medidas fuera de tolerancia.
Checklist rápido:
- Mide longitud con palpador o presetting y asocia correctamente Hxx a Txx.
- Mide o registra el radio real (desgaste incluido); ajusta Dxx por décimas en acabado.
- Evita “copiar” bibliotecas sin verificar: cada máquina/portaherramientas cambia la longitud efectiva.
7) Velocidades y avances inadecuados (S/F) para material y fresa
Parámetros pobres generan vibraciones, rotura de herramienta, mal acabado o tiempos excesivos. Comienza con fichas del fabricante (Vc, fz) y conviértelas a rpm/avance según diámetro y flautas.
| Aspecto | Señal de error | Corrección típica |
|---|---|---|
| RPM bajas | Viruta gruesa, rebabas | Sube S un 10–20% |
| Avance alto | Chirrido, vibración | Baja F o reduce profundidad |
| Taladrina insuficiente | Viruta pegada, sobrecalentamiento | Activa M08, mejora caudal |
En el curso de Mastercam calculamos S/F a partir de Vc y fz y los validamos con simulación.
8) Usar G00 (rápidos) demasiado cerca del material
Acercarse con G00 a milímetros de la pieza es receta para la colisión si el origen o la longitud son dudosos.
- Acércate en G00 a altura segura; los últimos milímetros hazlos en G01 y avance moderado.
- Para la primera pieza: dry run con Z más alta, feed hold a mano, y ojo en el sentido de ejes.
9) Ciclos fijos mal parametrizados (G81–G89 / Ciclos TNC)
Confundir Z final con R de repliegue o usar pasos de peck insuficientes atasca brocas y rompe machos.
Buenos hábitos:
- Define R claramente por encima del material y una Z final coherente con la profundidad.
- Para agujeros profundos: G83 (peck) y refrigeración suficiente.
- En roscado G84: verifica sentido del husillo y sincronización; si dudas, usa macho-guía o fresa de roscar con estrategias CAM.
En Heidenhain (Ciclos 200, 201, 203, 207, 209…), la lógica es similar; lo practicamos a fondo en el curso de Heidenhain.
10) Postprocesador CAM desajustado con el control real
Un post mal configurado genera códigos o sintaxis que tu control no acepta (M-codes, planos, formato de arcos, subprogramas…).
Solución: valida el post en piezas de prueba, revisa opciones de salida (IJK vs R, helical allowed, safe start, tool change blocks) y estandariza encabezados. En el curso de Mastercam ajustamos el post paso a paso para Fanuc/Heidenhain.
11) Falta de enlazado interno y documentación del proceso
El código puede ser correcto, pero si el operador no entiende la secuencia, el riesgo aumenta. Documentar reduce errores humanos.
- Encabezado con: pieza, material, fijación, origen, herramientas, alturas seguras.
- Comentarios de bloques clave (cambio de modo, activación G41/G42, inicio de ciclos).
- Hoja de proceso con torques, utillaje, referencias y control de calidad.
12) Ignorar la fijación y el orden de operaciones
Una fijación inestable o un orden de mecanizado incorrecto (por ejemplo, afinar paredes delgadas demasiado pronto) causa vibraciones, rebabas y piezas fuera de tolerancia.
- Secuencia típica: planeado, referencias, desbastes, semifinishes, acabados, taladros/roscas.
- Usa topes repetibles y controla la fuerza de apriete.
- Si hay deformación, considera dejar stock para un acabado final tras alivio de tensiones.
13) No simular ni hacer “dry run” antes de la primera pieza
La simulación CAM y un pase en vacío a máquina evitan la mayoría de sustos. Observa colisiones potenciales, retractilados y tiempos muertos. La mano en feed hold es tu seguro de vida.
Te enseño a interpretar la simulación (stock removal, colisiones, tiempos) en el curso de Mastercam.
14) Tabla de diagnóstico: síntoma → causa → solución
| Síntoma | Causa probable | Solución |
|---|---|---|
| Trayectoria desplazada constante | G54 mal medido | Repalpar origen; documentar método |
| Movimientos acumulativos “raros” | Modo G91 activo | Forzar G90 y comentar cambio |
| Alarma al activar G41/G42 | Entrada no tangente / segmento corto | Añadir pre-entrada lineal 2–5 mm |
| Arcos incoherentes | Plano G17/G18/G19 incorrecto | Definir plano antes de G02/G03 |
| Ruptura de herramienta | S/F inadecuados o refrigeración pobre | Ajustar rpm/avance y M08 |
| Marca en salida de contorno | G40 dentro del perfil | Cancelar fuera y con tangencia |
| Agujero no a cota | Confusión Z final vs R en ciclo | Revisar parámetros G81–G89 |
15) Ejemplo comentado: estructura segura de un programa
%
O0300 (PLANEADO + PATRON 2x3 TALADROS)
(PIEZA 120x80x20 - ALUMINIO 6082)
G21 G90 G17 G40 G49 G80
G54
T1 M06 (FRESA PLANEADO Ø50)
S3000 M03
G00 X-10 Y-10 Z50
M08
G43 H01 Z5
G01 Z-0.5 F250
G01 X130 F1200
G00 Z50
M09 M05
T2 M06 (BROCA Ø6)
S3500 M03
M08
G00 X20 Y20 Z50
G43 H02 Z5
G81 Z-12 R2 F250
X60
X100
G91 Y30 X-80
X40
X40
G80
G90 G00 Z50
M09 M05
G49
G00 X0 Y0
M30
%
Fíjate en: inicio seguro, alturas razonables, activación/cancelación de ciclos, alternancia G90/G91 solo donde aporta, y retirada segura al final. Este patrón lo desgranamos paso a paso en el curso de Fanuc.
16) Estrategia 30/60/90 para reducir errores
Días 0–30: normaliza estándares.
- Implementa safe start, alturas seguras y checklist de preparación.
- Practica G90/G91 y G17/G18/G19 con ejercicios simples.
- Documenta tu procedimiento para palpar G54…G59.
Días 31–60: productividad con control.
- Aplica G41/G42 con entradas/salidas tangentes.
- Optimiza S/F según material y fresa; registra parámetros válidos.
- Introduce subprogramas para patrones repetitivos.
Días 61–90: robustez industrial.
- Ajusta tu post CAM y valida piezas de prueba.
- Hoja de proceso + control de calidad para la primera pieza.
- Simulación sistemática y dry run en todas las puestas a punto.
Si prefieres avanzar con una ruta guiada, te espero en Mastercam para el flujo CAD→CAM→POST y en Fanuc/Heidenhain para el control en máquina.
17) Preguntas frecuentes
¿Cómo sé si debo usar G41 o G42? Depende del sentido de avance respecto al contorno. Simula y valida la entrada tangencial. Como regla práctica: exterior CCW → G41; interior CW → G41; invierte para el otro sentido.
¿R o IJK para arcos? Depende del post y del control. IJK es más robusto; R puede ambigüo en ángulos >180°. En el post de Mastercam te enseño a fijarlo.
¿Puedo ajustar décimas sin reprogramar? Sí: usa el corrector Dxx (radio) o un G41/G42 con offset de acabado. Mide, ajusta, repite.
18) Conclusión: menos sustos, más piezas a la primera
La mayoría de errores de programación CNC se evitan con un estado seguro, orígenes bien medidos, modos coherentes (G90/91, G17/18/19), compensaciones bien activadas, parámetros adecuados y una metodología de simulación + dry run. Estándar, disciplina y documentación son tus mejores aliados.
¿Tu siguiente paso? Establece tu checklist y aplica estas correcciones a un proyecto real. Si quieres acelerarlo con atajos profesionales, únete a:
- Curso de Programación CNC en Fanuc: estándares, plantillas y diagnósticos.
- Curso de Heidenhain: ciclos productivos y buenas prácticas TNC.
- Curso de Mastercam: del modelo 3D al G-code verificado.



