
1) Qué es la compensación de herramienta (y por qué es tan poderosa)
La compensación de herramienta —en concreto, la compensación de radio en fresado— permite que el código del contorno se programe según la geometría nominal de la pieza y que sea la máquina quien “desplace” la trayectoria para tener en cuenta el radio real de la fresa. El truco: no reescribes el perfil cada vez que cambias de fresa o necesitas dejar stock; simplemente ajustas el corrector en la tabla (Dxx) y repites.
Ventajas clave:
- Precisión y repetibilidad: afinar décimas sin tocar el G-code; solo modificas el corrector de radio en máquina.
- Flexibilidad: puedes usar fresas de distinto diámetro sin reprogramar el contorno.
- Productividad: dejas stock para acabado (p. ej., +0.2 mm) y lo “comes” ajustando el Dxx; adiós a rehacer trayectorias por detalles mínimos.
- Estándar de taller: contornos “limpios” y legibles; la inteligencia está en la tabla de herramientas.
Si estás formándote para trabajar en entornos industriales, dominar G41/G42 es básico. En el curso de Fanuc practicamos entradas/salidas seguras y diagnósticos de alarmas típicas.
2) G41 y G42: qué significan y cómo “piensa” la máquina
En controles tipo Fanuc:
- G41: compensación de radio por la izquierda del contorno, según el sentido de avance de la herramienta.
- G42: compensación de radio por la derecha del contorno, según el sentido de avance.
- G40: cancelación de la compensación de radio.
La clave es el sentido de avance: si imaginas que recorres la línea del contorno con la herramienta, la “izquierda” o “derecha” se evalúa mientras te mueves. Por eso, un mismo contorno puede requerir G41 o G42 según lo recorras en sentido horario o antihorario.
Para que la máquina calcule el desplazamiento del contorno correctamente, debes indicar el corrector de radio con Dxx, donde xx corresponde al número de corrector en la tabla de herramientas. Allí resides el valor del radio real (o radio teórico + corrección fina) que la máquina aplicará.
3) Requisitos para activar G41/G42 sin alarmas
La compensación de radio no puede “aparecer” o “desaparecer” de cualquier forma. Reglas prácticas:
- Entrada tangencial: activa G41/G42 en un movimiento lineal que entre de forma tangente al contorno. Evita activarlo justo en la esquina o sobre un arco sin preparación.
- Longitud suficiente: la línea de entrada debe ser lo bastante larga para que la máquina “resuelva” el offset del radio.
- Coherencia geométrica: evita micro-segmentos, curvas degeneradas y geometrías con inversión brusca de sentido justo tras activar la compensación.
- Salida tangencial: cancela con G40 en otra línea “limpia”, fuera del contorno, alejándote en forma tangente o a 45°.
- Corrector válido: el
Dxxque llames debe estar definido en la tabla de herramientas con el radio adecuado.
Si usas CAM (por ejemplo, Mastercam), configura entry/exit moves adecuados (líneas/ arcos de enlace) para que el post genere activaciones limpias. Trabajamos esta configuración en el curso de Mastercam.
4) Ejemplo didáctico de fresado 2D con G41
Supón que quieres perfilar un rectángulo de 80×50 mm a Z = −2 mm con una fresa Ø10. Tu geometría programada son las líneas del rectángulo; la máquina desplazará el recorrido 5 mm hacia “la izquierda” del avance (G41) para respetar el perfil nominal.
%
O0200 (PERFIL RECTANGULO G41 - EJEMPLO)
(PIEZA: 100x70x10 - MATERIAL: ALUMINIO)
(FRESA: T1 Ø10 - RADIO 5 - D01)
G21 G90 G17 G40 G49 G80
G54
T1 M06
S4500 M03
G00 X-5 Y-5 Z50
M08
(BAJADA SEGURA)
G43 H01 Z5
G01 Z-2 F200
(ENTRADA TANGENCIAL Y ACTIVACION)
G01 X0 Y0 F600
G01 G41 D01 X0 Y5 (activar a la izquierda, entrando tangente desde fuera)
(RECORRIDO NOMINAL DEL RECTANGULO 80x50)
G01 X80 Y5
Y55
X0 Y55
X0 Y5
(SALIDA Y CANCELACION)
G01 X-5 Y0
G40 X-10 Y0 (cancelar fuera del contorno)
G00 Z50
M09 M05
G49
G00 X0 Y0
M30
%
Observa la entrada en una línea breve a Y5 y la salida fuera del perfil para cancelar G40 “en limpio”. Esta es la estructura que solemos practicar en el curso de Fanuc.
5) ¿G41 o G42? Regla mental infalible
Imagina que recorres el contorno con un rotulador en la mano. Si quieres que la fresa quede por fuera del contorno manteniendo el material “a tu derecha” (según avanzas), usa G41. Si lo quieres a tu izquierda, usa G42. Dicho de otra forma:
- Recorrido del exterior de una pieza en sentido antihorario → normal usar G41.
- Recorrido del interior (una cajera) en sentido horario → normal usar G41.
- Si inviertes el sentido, probablemente usarás G42. Confirmar siempre con un croquis rápido.
La forma profesional es validar el sentido con la simulación antes de ejecutar. Esto lo automatizamos en flujos CAD→CAM→POST en el curso de Mastercam.
6) Compensación y calidad dimensional: dejar stock y “comerse” décimas
Un uso común de la compensación es dejar material de sobrecota en desbaste (p. ej., +0.2 mm) y conseguir la cota final ajustando el Dxx en acabado. Estrategia típica:
- Desbaste con Dxx = radio nominal + 0.2 mm (o añade stock en CAM y mantenlo en Dxx).
- Primera pasada de acabado con Dxx = radio nominal + 0.05 mm.
- Medición y última corrección en Dxx para “clavar” la medida.
Así no reprogramas el contorno; solo ajustas una cifra en la tabla. Esta práctica acelera puestas a punto y reduce errores de versión.
7) Entradas y salidas seguras: patrones que funcionan
Dos esquemas que suelen evitar alarmas:
- Entrada lineal + tangencia: acercamiento en G00 a altura segura, aproximación en G01, línea corta de pre-entrada (2–5 mm), G41/G42 en un bloque con movimiento tangente a la primera arista, recorrer contorno, salida lineal al exterior y G40 fuera.
- Entrada en “dog-leg”: línea a 45° hacia la arista y luego alineado; activa G41/G42 en el segundo tramo, nunca en la esquina.
Evita activaciones en arcos o en esquinas 90° sin tramo preparatorio. Muchas alarmas de “intersección imposible” provienen de ahí.
8) Tabla de diagnósticos: alarmas típicas y soluciones
| Problema / Alarma | Causa frecuente | Solución |
|---|---|---|
| No se puede activar G41/G42 | Entrada no tangente o segmento demasiado corto | Añade tramo lineal de 2–5 mm; activa en línea recta |
| Intersección imposible | Cambio brusco de geometría tras activar | Suaviza con radio/chanfer; reordena bloques |
| Sobrexpaso en esquinas | Radio de fresa grande vs. radios internos pequeños | Usa fresa menor o habilita “corner rounding” si procede |
| Medida fuera de tolerancia | Dxx incorrecto o sin calibrar | Revisa tabla; mide fresa; ajusta décimas en Dxx |
| Vibración / marcas | Entrada/salida bruscas, avance inadecuado | Entradas tangenciales más largas, optimiza F y S |
| Colisión al cancelar G40 | Cancelación “dentro” del contorno | Sal del contorno y cancela “en limpio” |
9) Plantilla de inicio seguro con compensación de radio
Una base que puedes adaptar a tu taller. Ejemplo didáctico en fresadora (Fanuc):
(--- INICIO SEGURO ---)
G21 G90 G17 G40 G49 G80
G54
T1 M06
S4000 M03
G00 X-10 Y-10 Z50
M08
G43 H01 Z5
(--- ACTIVAR G41/G42 EN LINEA TANGENTE ---)
G01 X0 Y0 F600
G01 G41 D01 X0 Y5
(--- CONTORNO NOMINAL ---)
... (líneas del contorno de la pieza) ...
(--- SALIDA Y CANCELACION ---)
G01 X-5 Y0
G40 X-10 Y0
G00 Z50
M09 M05
G49
G00 X0 Y0
M30
Recuerda documentar en el encabezado: herramienta, radio teórico, corrector Dxx, material, origen, plano y altura segura. Este estándar reduce fallos entre turnos. Si quieres un juego de snippets listos para imprimir, los tienes en el curso de Fanuc.
10) Relación con G90/G91, G17/G18/G19 y G43/G49
La compensación de radio interactúa con otros “modos”:
- G90/G91: aunque G41/G42 funciona en ambos, activa/cancela siempre en bloques claros; usa G90 como modo base para evitar confusiones.
- G17/G18/G19: define el plano correcto para que el cálculo tangencial sea el esperado (en fresado 2.5D típico, G17).
- G43/G49: gestiona la longitud de la herramienta antes de acercarte; no mezcles activaciones de G41/G42 con cambios de H en el mismo bloque.
Una mala combinación de modos es fuente de alarmas y sustos. Lo trabajamos con ejercicios secuenciados en Heidenhain y Fanuc.
11) Buenas prácticas de taller para “clavar” cotas
- Mide la herramienta y registra el radio real. Si usas fresas nuevas vs. gastadas, actualiza Dxx.
- Deja stock en desbaste y afina en acabado con el corrector; no intentes llegar “a la primera”.
- Evita activaciones en esquinas; usa pre-entradas y salidas con 2–5 mm.
- Usa simulación y dry run con mano en feed hold la primera pieza.
- Documenta (en el código y en la hoja de proceso) el uso de G41/G42 y el Dxx empleado.
12) Preguntas frecuentes
¿Puedo cambiar el valor del Dxx mientras el programa está en pausa? Sí; es común ajustar décimas tras medir la primera pieza. Retoma desde un bloque seguro y verifica con simulación mental el efecto del nuevo radio.
¿Por qué me da alarma al activar G41/G42 en un arco? Porque la máquina no puede resolver la compensación si entras ya “curvando” y sin tangencia adecuada. Agrega un tramo lineal previo.
¿Cuál es la diferencia entre compensación “en control” y “en CAM”? CAM puede “hornear” el offset en el G-code (trayectoria ya desplazada) o delegarlo al control con G41/G42. Para flexibilidad en taller, suele preferirse compensar en control.
¿Cómo dejar +0.2 mm de stock? Suma 0.2 al radio que declaras en Dxx o configura stock en CAM y mantén Dxx como radio real.
13) Conclusión y siguiente paso
La compensación de radio con G41/G42 es una de las habilidades que separan al programador que “saca piezas” del que optimiza y garantiza medidas con eficiencia. Si dominas entradas y salidas tangenciales, usas Dxx con criterio y combinas bien los modos (G90, G17, G43…), podrás ajustar décimas sin tocar el código y reducir drásticamente las puestas a punto.
Para interiorizarlo con proyectos guiados, te recomiendo:
- Curso de Programación CNC en Fanuc — activaciones seguras, diagnósticos y plantillas.
- Curso de Heidenhain — lógica de ciclos y compensaciones en TNC.
- Curso de Mastercam — configurar entradas/salidas y postprocesado limpio.
Reto de esta semana: programa un contorno simple (Ø interior y perfil exterior). Haz desbaste dejando +0.2 mm y dos pasadas de acabado ajustando solo Dxx hasta clavar la medida. Documenta el flujo y guarda tu “snippet” de entrada/salida estándar.



