G54 en CNC es uno de los códigos que más conviene entender antes de ejecutar un programa. No mueve la herramienta por sí solo: selecciona el sistema de coordenadas de trabajo desde el que la máquina interpretará las posiciones programadas.
En la práctica, G54 une tres cosas que a veces se estudian por separado: el cero pieza, las coordenadas del programa y la posición real de la pieza en la máquina. Si el origen está mal tomado o se llama a otro sistema de trabajo, un programa correcto puede mecanizar en un sitio equivocado.
Qué significa G54 en CNC
G54 suele ser el primer sistema de coordenadas de trabajo que se utiliza en una fresadora CNC. Cuando el control lee G54, entiende que las coordenadas X, Y y Z que vienen después deben calcularse usando ese origen de trabajo.
Una forma sencilla de verlo es imaginar dos ceros distintos: el cero máquina, que pertenece a la propia máquina, y el cero pieza, que eliges sobre el material. G54 llama al cero pieza que has preparado para ese trabajo. La máquina mantiene su referencia interna, pero el programa trabaja desde el origen de G54.
Por eso no conviene pensar que G54 es “el cero” en general. Es el nombre de un registro de coordenadas de trabajo. En algunos controles también encontrarás G55, G56, G57 y otros, útiles cuando hay varias piezas, varios amarres o diferentes orígenes en la misma mesa.
G54 y cero pieza no son exactamente lo mismo
El cero pieza es la posición física y lógica que eliges en la pieza. G54 es el código con el que seleccionas el registro donde está guardada esa posición. Dicho de otra manera: puedes tomar un origen en la esquina superior de la pieza y guardarlo en G54; luego, al ejecutar G54, el control utiliza ese origen.
| Elemento | Qué representa | Qué debes comprobar |
|---|---|---|
| Cero máquina | Referencia propia de la máquina | Que el control haya hecho referencia correctamente |
| Cero pieza | Origen elegido para el trabajo | Que esté tomado en el punto previsto del plano |
| G54 | Registro de coordenadas de trabajo | Que el programa llame al registro correcto |
| Coordenada Z | Altura o profundidad respecto al origen | Que el signo y la cara de referencia tengan sentido |
Ejemplo básico de G54
Este ejemplo no pretende ser un programa completo, pero muestra el orden habitual de las instrucciones:
G21
G90
G54
T01 M06
S3000 M03
G00 Z10
G00 X0 Y0
G01 Z-2 F100
G01 X50 F300
G00 Z20
M05
M30
G21 selecciona milímetros y G90 indica coordenadas absolutas. G54 activa el origen de trabajo que se ha preparado para la pieza. Después, el programa cambia a la herramienta, arranca el husillo, se acerca con movimientos rápidos y realiza el movimiento de corte.
La línea G00 X0 Y0 solo será segura si X0 e Y0 corresponden realmente al punto que esperas y si la herramienta está a una altura libre. El código G54 no corrige un origen mal medido; únicamente selecciona el registro que contiene ese origen.
Cómo se prepara G54 en una fresadora CNC
El procedimiento cambia según el control, el palpador y la forma de trabajar del taller, pero la lógica suele ser parecida:
- Amarra la pieza de forma estable y comprueba que la cara de referencia está limpia.
- Decide el origen según el plano o según cómo esté escrito el programa.
- Toma X, Y y Z con palpador, herramienta de medición o el método autorizado en la máquina.
- Guarda esos valores en G54 y confirma que no has editado G55 u otro registro.
- Comprueba las coordenadas mostradas con la herramienta retirada y el husillo parado.
- Haz una simulación o una primera aproximación controlada antes de cortar.
En taller, una comprobación muy útil es llevar la herramienta a una posición conocida y comparar la lectura del control con la medida que esperas. Si el programa empieza en X0 Y0 y la herramienta aparece desplazada respecto al origen físico, no sigas buscando el problema en el G-code: revisa el amarre y el registro de G54.
Errores habituales al trabajar con G54
Llamar a G54 cuando se preparó otro origen
Si has tomado la pieza en G55 pero el programa empieza con G54, la trayectoria se calculará desde otro registro. Este error puede parecer un fallo de coordenadas, aunque en realidad el problema está en el sistema de trabajo seleccionado.
Tomar Z en una cara distinta a la del programa
Un programa puede considerar Z0 la cara superior del material, mientras que tú has medido la parte inferior de la pieza o la mordaza. El resultado puede ser una profundidad incorrecta o una aproximación peligrosa. Antes de ejecutar, busca dónde define el programa su Z0.
Modificar el registro sin anotar el valor anterior
En máquinas con varios trabajos, cambiar G54 sin registrar el valor anterior puede complicar la recuperación del montaje. Si el taller tiene una hoja de preparación, una ficha de herramienta o un procedimiento de puesta a punto, úsalo. La memoria del operario no debería ser el único sistema de control.
Confiar en que G54 evita una colisión
G54 no limita recorridos, no comprueba la altura libre y no sabe si la pieza está bien amarrada. Solo selecciona coordenadas. La seguridad depende también de la herramienta, los correctores, las alturas, los movimientos G00 y la simulación.
G54, G55 y varios amarres
Cuando se mecanizan varias piezas o se preparan varios orígenes en la mesa, G54, G55 y los registros siguientes permiten reutilizar un programa con distintas posiciones. Eso ahorra tiempo, pero exige identificar cada origen con claridad.
Por ejemplo, un programa puede mecanizar una pieza colocada en G54 y después repetir la misma geometría en G55. El código de movimientos puede ser igual, pero la posición real cambia porque cambia el registro llamado. Antes de iniciar, verifica qué pieza corresponde a cada origen y qué herramienta hay cargada.
Checklist antes de ejecutar un programa con G54
- ¿El plano indica el mismo punto de origen que has tomado en la pieza?
- ¿El programa llama a G54, G55 u otro sistema?
- ¿La lectura de X, Y y Z coincide con el origen físico?
- ¿La herramienta y su corrector están preparados?
- ¿La primera aproximación se hace a una altura segura?
- ¿Has revisado unidades, modo absoluto, RPM, avance y profundidad?
Esta revisión encaja con la checklist antes de dar al ciclo. También conviene repasar cómo leer G-code, la diferencia entre códigos G y M y la explicación de G00 y G01 si todavía dudas de la secuencia del programa.
Conclusión
G54 en CNC selecciona el sistema de coordenadas de trabajo que usará el programa. Entenderlo ayuda a relacionar el origen medido en la máquina con las coordenadas que aparecen en el G-code.
La parte importante no es memorizar la palabra G54, sino comprobar qué origen representa, dónde está tomado el Z0, qué sistema llama el programa y si la primera trayectoria tiene sentido. Unos segundos de revisión pueden evitar que una pieza bien programada se mecanice desde el punto equivocado.