Guía CNC
Correctores de pieza G54–G59 y de herramienta G43/H: cómo setear el cero
El programa dice «X50. Y40. Z-5.», pero la máquina solo conoce su propio cero, allá en una esquina de la mesa. Los correctores son los números que conectan los dos mundos: dónde está tu pieza (G54–G59) y cuánto mide cada herramienta (H). Si están mal, el mejor programa choca.
Tres ceros distintos
| Cero | Dónde está | Quién lo fija |
|---|---|---|
| Cero de máquina | Posición de referencia de los ejes (en una Haas, X y Y al fondo y Z arriba del todo). Es fijo. | El fabricante. La máquina lo busca al encender (home). |
| Cero de pieza (G54) | El punto del material desde el que mides en tu dibujo: una esquina, el centro… | Tú, al montar la pieza. Se guarda como la distancia desde el cero de máquina. |
| Cero de herramienta (H) | La punta de cada herramienta respecto a la nariz del husillo. | Tú, al medir cada herramienta. |
G54 guarda tres números: X −253.2 Y −192.4 Z −232.0, por ejemplo. Significa que la esquina de tu pieza está a esas distancias del cero de máquina. Cuando el programa pide G54 G00 X50., el control suma: va a X −203.2 en coordenadas de máquina.
Cómo se «setea» el cero en la máquina
- Monta la pieza en la prensa, apoyada en paralelas, y limpia la viruta de las mordazas.
- X y Y: con un buscador de bordes (o un palpador) toca el lado izquierdo de la pieza; en la página de correctores escribe la posición actual más el radio del buscador. Repite en el lado frontal para Y. Si el cero va al centro, toca los dos lados y promedia.
- Z: la cara superior se toca con la herramienta montada o con un medidor de alturas. Según la máquina, Z del G54 se deja en cero y toda la altura va en H, o se mide la cara con una referencia; sigue el método de tu taller, pero no mezcles los dos.
- Verifica: en modo manual, con
G54 G00 X0 Y0el husillo debe quedar exactamente sobre la esquina. Baja Z lentamente hasta casi tocar: si la posición muestra Z0 con una hoja de papel entre la herramienta y la pieza, el cero está bien.
Cómo se miden las herramientas (H)
Cada herramienta tiene una longitud distinta. La máquina necesita saber cuánto sobresale cada una para que «Z0» sea la cara de la pieza con todas. El método más común en la escuela es tocar la cara con cada herramienta y presionar Tool Offset Measure (Haas) o escribir la posición en la tabla; con un presetter o palpador de herramientas, la máquina lo hace sola.
En el programa, G43 H01 activa la longitud de la herramienta 1. Las reglas:
- H lleva el número de la herramienta: T1 → H01, T4 → H04. Un H equivocado aplica la longitud de otra herramienta y, si es más corta, la punta queda abajo de lo que crees.
- Se activa en el primer movimiento en Z después del cambio:
G43 H01 Z25.. Hacerlo a 25 mm sobre la pieza da margen si algo está mal. - Se cancela con
G49antes del siguiente cambio, normalmente conG53 G49 Z0., que además sube el husillo a su posición más alta en coordenadas de máquina.
Lo mismo en el simulador
El simulador no necesita que midas nada, pero reproduce la misma lógica para que entiendas qué valor hace qué:
| En la máquina | En el simulador |
|---|---|
| Medir X, Y, Z de G54 | Pieza: eliges en qué esquina está el cero y si Z0 es la cara superior o la inferior. El cuadro «Corrector G54 (máquina)» muestra los números que tendría la máquina. |
| Medir la longitud de cada herramienta | Herramental (tabla de herramientas): la columna «Long. total mm» es lo que aplica G43 H. Los comentarios (T1 FRESA PLANA D10) rellenan la tabla solos. |
| Página de correctores de trabajo G54–G59 | Correctores: G55 a G59 se escriben como desplazamientos respecto al origen de la pieza. En cero coinciden con G54. |
| Desgaste de H y D | En la misma ventana, ΔH y ΔD por herramienta: así corriges una profundidad o un contorno sin tocar el programa. |
Ejemplo: dos piezas iguales con G54 y G55
El programa maquina la misma ranura circular dos veces: una medida desde G54 y otra desde G55. Antes de simular, abre Correctores y escribe X50 en G55. Verás la segunda ranura 50 mm a la derecha, y en el diagnóstico la nota «G55: cero de pieza desplazado X50.000».
%
O00030 (DOS CAJERAS IGUALES CON G54 Y G55)
(MATERIAL 100 X 80 X 20 ALUMINIO)
(CERO G54: ESQUINA FRONTAL IZQUIERDA, Z0 ARRIBA)
(G55 = G54 DESPLAZADO X50. EN CORRECTORES)
(T1 FRESA PLANA D10)
G17 G21 G40 G49 G80 G90
T1 M06
G54 G00 X25. Y40. S3500 M03
G43 H01 Z25. M08
M98 P100
G55 G00 X25. Y40.
M98 P100
G00 Z25. M09
G53 G49 Z0. M05
M30
O100 (RANURA CIRCULAR D20 EN EL PUNTO ACTUAL)
G00 Z2.
G01 Z-4. F150.
G91 G01 X-5. F400.
G03 I5.
G01 X5.
G90 G00 Z25.
M99
%
Así se programan en la industria las piezas múltiples: un subprograma con la geometría y un corrector por posición. La guía de subprogramas y macros explica el M98/M99 que usamos aquí.
Correctores en el torno
En el torno no hay H: cada estación de la torreta tiene su corrector y se activa junto con la herramienta: T0101 es la herramienta 1 con el corrector 1 (en Siemens, T1 D1). T0100 cancela el corrector y la punta quedaría decenas de milímetros fuera de lugar; el simulador lo avisa.
La página de correctores del torno (Fanuc y Haas) tiene dos partes, y el simulador las muestra igual en Correctores:
| Página | Columnas | Para qué |
|---|---|---|
| Geometría | X (en diámetro), Z, R y T | X y Z son la posición de máquina de la punta en el cero de la pieza: se miden tocando el diámetro de la barra y la cara con cada herramienta. R es el radio de punta del inserto y T la dirección de punta (3 para tornear por fuera hacia el chuck, 2 para mandrinar). |
| Desgaste | ΔX, ΔZ y ΔR | Correcciones finas sin volver a medir: si un diámetro sale 0.04 mm grande, pones ΔX = −0.04. |
En el simulador las puntas ya están medidas: la geometría que ves es la que guardaría la máquina. Si escribes otro valor simulas una herramienta mal medida y la pieza sale corrida justo esa diferencia. R vacío usa el radio del inserto de Herramental y la punta «Auto» sale de la forma de la herramienta; los dos los usa G41/G42 (ver la guía de compensación de radio).
La guía de ciclos de torno parte de ese formato.
Escribir correctores desde el programa: G10
Con G10 el programa escribe los correctores, por ejemplo para que cada pieza de un lote use su propio cero. En el simulador el valor vale a partir de esa línea y una nota del diagnóstico muestra lo que quedó escrito; la tabla de Correctores no cambia.
| Bloque | Qué escribe |
|---|---|
G10 L2 P2 X-300. Y-200. Z-350. | G55 (P1 = G54 … P6 = G59) en coordenadas de máquina. Con G91 suma al valor actual. |
G10 L20 P3 X… Y… Z… | Fanuc y Haas: cero extendido (G54.1 P3 / G154 P3). En LinuxCNC y GRBL: la posición actual pasa a valer esos números en G56. |
G10 L10 P1 R100. · G10 L11 P1 R-0.05 | Longitud de H1 (geometría) · desgaste de H1. Haas también acepta L1 para el desgaste. |
G10 L12 P1 R5. · G10 L13 P1 R-0.02 | Corrector D1 (geometría) · desgaste de D1. En Fanuc el valor de D es el radio; en Haas, el diámetro. |
G10 P1 X-0.04 Z0. (torno) | Desgaste del corrector 01; con P10001 (Fanuc) o L10 P1 (Haas) escribe la geometría. U/W suman, R es el radio de punta y Q la dirección de punta. |
Los errores que más choques causan
- H de otra herramienta. El simulador avisa «G43 H1 no corresponde a la herramienta en el husillo (T4)». En la máquina, si T4 es más larga, choca contra la pieza.
- Olvidar G43. Sin compensación la Z programada es la nariz del husillo. Toda la longitud de la herramienta se entierra.
- Z0 en la cara equivocada. Si mediste Z0 en la mesa (cara inferior) pero el programa supone la cara superior, todo baja 20 mm de más. En el simulador se elige en Pieza con «Z0 en».
- Corrector de la pieza anterior. Cambiaste de prensa o de pieza y G54 sigue con los valores de ayer. Verifica siempre con
G54 G00 X0 Y0antes de correr. - Probar con rápido al 100 %. La primera vez corre en bloque a bloque con el rápido al 5–25 % y la mano en el paro de avance: así un corrector mal medido se nota antes de que truene.
Más sobre los números del G54 y cómo verlos en la pantalla de la máquina: en el simulador cambia el tablero de posición a Máquina y compara con Trabajo mientras corre el programa.
Prueba lo que aprendiste: pega tu programa y revisa el reporte.
Abrir el simulador CNC