Saltar al contenido

Cómo corregir errores comunes en Fanuc y evitar alarmas frecuentes

Infografía técnica que muestra los errores más comunes en controles Fanuc y cómo prevenir alarmas CNC, con ejemplos de código, causas y soluciones.
Guía práctica y paso a paso para diagnosticar y corregir los errores más habituales en controles Fanuc. Incluye listas de verificación, ejemplos de G-code, soluciones rápidas y hábitos de prevención para producción segura.Si quieres dominar Fanuc con ejercicios guiados, simulación y plantillas listas para usar, empieza por el Curso de Programación CNC en Fanuc. Para complementar con conversacional europeo y ciclos TNC, revisa Heidenhain, y para el flujo CAD→CAM→POST te servirá Mastercam.Lecturas relacionadas:

[mailerlite_form form_id=1]

1) Tu “estado seguro” base: el 80/20 de la prevención

La mayoría de alarmas de Fanuc provienen de estados modales heredados, offsets incorrectos o ciclos activados en el momento equivocado. Antes de mover un eje, fija siempre un estado seguro:

(Cabecera segura típica en fresadora)
G21 G90 G17 G40 G49 G80
G54
  • G21/G20: unidades coherentes con tu programa.
  • G90/G91: absoluto como modo base (G90).
  • G17/G18/G19: plano correcto antes de arcos.
  • G40/G41/G42: cancela comp. de radio si no estás cortando.
  • G49/G43: activa/cancela altura de herramienta de forma explícita.
  • G80: cancela ciclos (G81–G89) cuando no los uses.
  • G54…: origen activo revisado y documentado.

En el curso de Fanuc convertimos esta cabecera en una plantilla reutilizable para todas tus piezas.

2) Alarmas por G41/G42 (compensación de radio): causas y solución

Síntoma: Alarma de “intersección imposible” o “compensación no ejecutable” al activar G41/G42.

Causas comunes:

  • Activar G41/G42 en una esquina o sin tramo de entrada tangencial.
  • Radio de herramienta (D) mayor que el radio interno del contorno.
  • Plano incorrecto (G17/G18/G19) o contorno no cerrado.

Solución rápida:

; Entrada/salida tangencial correcta
G01 G41 D02 X0 Y2 F600  (entrada con lead-in)
X40
Y30
X0
Y0
G40 X-5 Y-5             (salida limpia)
  • Añade lead-in/lead-out lineal o circular (2–5 mm suele bastar).
  • Verifica el valor D (radio real) y la geometría del contorno.
  • Asegúrate del plano correcto antes de arcos.

Guía completa en: Cómo funciona la compensación y cuándo usar G41/G42.

3) Alarmas por G02/G03 (interpolación circular)

Síntoma: Alarma por “radio inválido”, “arco imposible” o trayectoria errónea.

Causas:

  • Plano mal definido (debe ser coherente con el arco).
  • Incoherencia entre R y I/J/K o arcos de 180° con R ambiguo.
  • Activar/arcos con G41/G42 sin entradas adecuadas.

Solución:

; Plano correcto y uso de I/J
G17                 ; plano XY
G02 X40 Y0 I20 J0   ; centro a 20 mm en X desde el punto de inicio
  • Usa I/J/K para centros cuando haya dudas con R.
  • Verifica que el punto final sea alcanzable con el radio definido.
  • Cancela o gestiona G41/G42 adecuadamente.

4) G90/G91: el “despiste” que más piezas rompe

Síntoma: La herramienta “vuela” a posiciones incoherentes o acumula desplazamientos extraños.

Causas: Mezclar movimientos en G91 (incrementales) sin volver a G90; subprogramas que no devuelven el modo base.

Solución:

; Subprograma relativo limpio (3x2)
O3000
G91
G81 Z-10 R2 F250
X40
X40
G90 X0
G91 Y30 X-80
X40
X40
G80
G90
M99
  • Fuerza G91 al entrar y G90 al salir del sub.
  • En el principal, vuelve a G90 antes de cambios de herramienta.

Amplía: Subprogramas en CNC y cuándo convienen.

5) Ciclos G81–G89: Z final, R y retracts problemáticos

Síntoma: Taladro se queda corto, sobrepasa, choca en la segunda repetición o alarma por parámetros.

Errores típicos:

  • R demasiado alto: “viajes al techo” innecesarios.
  • Z final mal definida (signo, valor o material sin planear).
  • Olvidar G80 al terminar el patrón.
; Patrón 3x2 correcto y conciso
G90 G00 X20 Y20 Z5
G81 Z-10 R2 F250
X60
X100
G91 Y30 X-80
X40
X40
G80
G90
  • Ajusta R lo más bajo seguro para reducir tiempo en vacío.
  • Cancela G80 antes de cualquier movimiento lateral en Z baja.

6) Offsets H/D: altura y radio incoherentes

Síntoma: Z fuera de tolerancia, contornos descuadrados o alarmas al activar G43 o G41/G42.

  • Usa G43 Hxx en línea dedicada tras acercarte a Z segura.
  • Asigna Dxx correspondiente al corrector de radio de la herramienta activa.
  • Comprueba que la herramienta T, la longitud H y el radio D coinciden en la tabla.
... 
T1 M06
S3000 M03
G00 X-10 Y-10 Z50
M08
G43 H01 Z5      ; activar altura
; ... operaciones ...
G49              ; cancelar al final de la operación

Más sobre entradas/salidas seguras de G41/G42: G41/G42 paso a paso.

7) G53, G28, G30: retiradas seguras sin “subidas al infinito”

Buenos hábitos:

  • Usa G53 Z0 para retirar a coordenadas de máquina (no modal) de forma controlada.
  • Evita abusar de G28 si no controlas la posición intermedia; puede hacer recorridos largos.
; Retirada segura al final de la operación
G01 Z5 F300
G53 Z0
G53 X0 Y0

Más trucos avanzados en: Códigos “secretos” del CNC.

8) Alarmas de origen (G54…G59) y punto cero: diagnóstico rápido

Síntoma: Movimientos coherentes en simulación pero “desplazados” en máquina.

Checklist express:

  • ¿El programa inicia con el origen correcto? (G54…)
  • ¿Está bien medido el cero pieza? (Z sobre cara planeada, X/Y con palpador o wobbler)
  • ¿Usaste G92 como “atajo”? Evítalo; escribe offsets en G54… o usa G10 con procedimiento.

Amplía: Qué es el punto cero y cómo configurarlo.

9) Subrutinas M98/M99: llamadas erróneas y acumulación de estados

Síntomas: “No hay O####”, repeticiones que chocan, herencia de G91 o G41/G42.

Solución: bibliotecas limpias y retorno con estados cancelados.

; Patrón con sub y retorno limpio
O1200
...
M98 P2200
...

O2200 (SUB)
G91
G81 Z-12 R2 F250
X40
X40
G90 X0
G91 Y30 X-80
X40
X40
G80
G90
M99

Guía completa: Subrutinas M98/M99 en Fanuc.

10) Roscado (G76/G84): los fallos más habituales

En torno (G76): altura de rosca mal calculada, Q inicial demasiado agresiva, pull-out brusco.

; M20x2.5 ejemplo didáctico
G76 P020060 Q50 R0.05
G76 X16.932 Z-23. P1534 Q300 F2.5

En fresadora (G84): sentido/ciclo mal configurado, RPM no sincronizada, profundidad sin margen para salida. Solución: prueba “en aire”, reduce RPM si hay vibración y confirma el avance por vuelta.

Ver guía: Cómo programar G76 paso a paso.

11) Coordenadas polares (G16) y rotaciones (G68): errores típicos

G16: confusión ángulo/radio o no cancelar con G15.

G68: rotar sistema de coordenadas sin cancelar con G69 o centro mal definido.

; Patrón polar correcto
G16
G00 X0. Y60. Z5
G81 Z-12 R2 F220
X60.
X120.
X180.
X240.
X300.
G80
G15

Guía práctica: Coordenadas polares en Fanuc.

12) Tabla de “diagnóstico rápido” (síntoma → causa → solución)

Síntoma Causa probable Solución
Arco da alarma Plano mal (G17/18/19) o R/IJ incoherentes Fija plano y usa I/J
Comp. radio no entra Sin lead-in o D mayor que el radio interno Entrada tangencial y revisar D
Taladro choca al repetir R alto/bajo o G80 olvidado Ajusta R y cancela ciclo
Rosca “aplastada” Ángulo/altura mal en G76 Recalcula P/Q y prueba
Posiciones incoherentes G91 heredado en sub Forzar G90 al salir
Choque en retirada Uso de G28 sin control G53 Z0 coordinado

13) Checklist de prevención antes de “ciclo start”

  • Cabecera G21 G90 G17 G40 G49 G80 + G54 activa.
  • Alturas Z seguras y R de ciclo ajustados por operación.
  • Entradas/salidas tangenciales para G41/G42.
  • Subrutinas: retorno con G90 y G80 cancelado.
  • Primera pieza: dry run con RAPID override bajo y mano en Feed Hold.
  • Plantillas y orígenes documentados (foto del montaje + valores G54…).

14) Itinerario 30/60/90: de “apagar fuegos” a “cero alarmas”

0–30 días: estandariza tu cabecera, corrige G41/G42 con entradas tangenciales y domina R/Z en G81–G83.

31–60 días: limpia subrutinas (G91→G90), aplica G53 para retiradas, y valida arcos con I/J.

61–90 días: integra coordenadas polares (G16), rotaciones (G68) y roscado G76 con plantillas probadas.

Para acelerar este plan con prácticas guiadas: Curso de Programación CNC en Fanuc · Mastercam.

[mailerlite_form form_id=1]

15) Conclusión y siguiente paso

La clave para evitar alarmas en Fanuc es controlar estados modales, verificar offsets y usar plantillas que fijen entradas/salidas seguras. Con una cabecera estándar, ciclos claros y subrutinas “limpias”, tus programas serán más cortos, tus puestas a punto más rápidas y tus piezas más consistentes.

Acciones hoy: convierte tu último programa a plantilla con “estado seguro”, corrige entradas de G41/G42, ajusta R en taladrado y añade retirada con G53.

Cuando quieras llevarlo a nivel pro, nos vemos en:
Programación CNC en Fanuc ·
Heidenhain ·
Mastercam

¿Quieres que revisemos un programa con alarmas recurrentes y te devolvamos una versión estabilizada? Envíamelo desde la página de contacto y te propongo una plantilla estándar ajustada a tu máquina.