CNC · programación

Compensación de herramienta: radio y longitud sin liarse

La compensación es lo que te deja programar el contorno de la pieza en vez de la trayectoria del centro de la fresa. Bien puesta no se nota; mal puesta, la pieza sale desplazada siempre lo mismo.

Hay dos compensaciones distintas y conviene no mezclarlas. Una corrige dónde está la punta de la herramienta en el eje Z: la de longitud. La otra corrige el grosor de la herramienta en el plano: la de radio. Se declaran con códigos diferentes y fallan de formas diferentes.

Compensación de longitud: G43, G44 y G49

Cada herramienta mide lo que mide. El control no lo sabe hasta que alguien lo mide y lo guarda en la tabla de correctores. G43 H__ le dice a la máquina que use el corrector número H para saber dónde está la punta.

T02 M06
G43 H02 Z50.

G44 es la compensación negativa, que casi no se usa. G49 la cancela.

La regla mecánica: detrás de cada cambio de herramienta, su G43 con el H que le corresponde. Y que el número de H coincida con el de T. Si la T05 usa el H03, tarde o temprano alguien se equivoca y la máquina trabaja con la longitud de otra herramienta.

El síntoma es inconfundible: la profundidad de corte no es la del programa, y el error es constante en todas las pasadas — exactamente la diferencia de longitud entre las dos herramientas.

Compensación de radio: G41, G42 y G40

Aquí está la gracia de verdad. Sin compensación, tendrías que calcular la trayectoria del centro de la fresa, desplazada su radio respecto al contorno. Con compensación activa programas las coordenadas de la pieza acabada y el control hace el cálculo.

Para saber cuál toca, imagínate caminando sobre la trayectoria en el sentido del avance: si la pieza te queda a la derecha, la herramienta va por la izquierda, y eso es G41. En fresado convencional de un contorno exterior en sentido antihorario, suele salir G41.

El valor del radio sale del corrector D, y ahí está la ventaja escondida: si la fresa se desgasta o montas una de diámetro ligeramente distinto, no tocas el programa — cambias el número del corrector D y listo.

Cómo se activa sin dar alarma

Tres condiciones que hay que cumplir siempre:

G00 X-15. Y-15.
G01 Z-3. F120
G41 D01 X10. Y10. F400
... el contorno ...
G40 G01 X-15. Y-15.

El fallo que más caro sale

Dejar G41 o G42 activa al terminar. La siguiente herramienta trabaja desplazada su propio radio, y como la compensación sigue vigente en toda la operación, la pieza entera sale corrida. Lo peor es que el desplazamiento es constante y limpio, así que parece un problema de cero pieza y te puedes tirar media hora buscando donde no es.

Regla: G40 antes de cada M06, sin excepción. Métela en la secuencia de retirada igual que el M05 y el M09.

Entrada tangencial para no marcar la pieza

Entrar al contorno de frente deja una marca en el punto de entrada. Si el acabado importa, se entra con un pequeño arco tangente al contorno: la herramienta llega ya alineada con la trayectoria y no hay cambio brusco de dirección. La mayoría de los CAM lo hacen solos; escribiéndolo a mano hay que acordarse.

Lo que la compensación no arregla

No corrige un cero pieza mal reglado, no compensa la flexión de una fresa larga, y no sabe que la herramienta está desafilada. Compensa geometría, no física. Si la pieza sale cónica en una pared alta, eso es flexión de herramienta y se arregla con menos pasada o con una fresa más corta, no tocando el corrector D.

Para ver estas dos compensaciones actuando dentro de un programa entero, está el programa comentado línea a línea; y los diez códigos que aparecen alrededor, en los códigos básicos.

¿Necesitas mecanizar una pieza? En el directorio de talleres de mecanizado tienes más de 700 talleres de toda España con sus procesos, materiales y certificaciones verificados, filtrables por provincia. Y si estás aprendiendo, la Ruta CNC te lleva del código G a la primera pieza.

Preguntas frecuentes

¿Qué diferencia hay entre G41 y G42?

G41 es compensación de radio a la izquierda y G42 a la derecha, mirando en el sentido de avance de la herramienta. Con fresa girando en sentido horario, G41 corresponde a fresado en concordancia y G42 a fresado en oposición. Elegir la que no toca invierte el lado del material y estropea la pieza.

¿Para qué sirve la compensación de longitud?

Para que el programa no dependa de la longitud concreta de cada herramienta. Se mide cada herramienta una vez, se guarda su longitud en la tabla de correctores y el control ajusta el eje Z al llamarla con G43. Así se puede cambiar de herramienta o reafilarla sin reescribir el programa.

¿Se puede corregir una cota fuera de tolerancia sin tocar el programa?

Sí, y es lo habitual: se ajusta el valor del corrector de radio o de longitud de esa herramienta. Si una cota sale dos centésimas grande, se modifica el corrector de radio en una centésima y la pasada siguiente entra en tolerancia, sin editar una sola línea de código.

← Volver al blog