G00 y G01 son dos de los movimientos que más vas a encontrar al leer un programa CNC. Los dos desplazan la herramienta entre coordenadas, pero no deben usarse como si fueran lo mismo: G00 sirve para posicionar rápidamente y G01 para hacer un movimiento de avance controlado, normalmente durante el corte.
Entender esta diferencia ayuda a leer un programa con más seguridad. También evita uno de los errores típicos al empezar: pensar que cualquier movimiento hacia X, Y o Z es simplemente “ir de un punto a otro” sin importar la función activa, el avance, las unidades o la altura de seguridad.
Qué significa G00 en CNC
G00 es un movimiento rápido o de posicionamiento. Se utiliza para llevar la herramienta desde una posición hasta otra sin intención de cortar material. Por ejemplo, puedes usarlo para subir a una altura segura, acercarte a la zona de trabajo o desplazarte entre dos agujeros.
La palabra importante es posicionamiento. G00 no debería utilizarse para entrar en el material como si fuera un avance de mecanizado. La máquina intentará mover los ejes con la estrategia rápida que tenga configurada el control, y el recorrido puede no comportarse como imaginas si no has dejado una altura libre.
Un ejemplo sencillo sería:
G00 Z50
G00 X100 Y40
Primero se lleva la herramienta a Z50, lejos de la pieza, y después se mueve en X e Y. La altura de seguridad exacta depende de la pieza, el amarre y la máquina; Z50 no es una cifra universal.
Qué significa G01 en CNC
G01 es una interpolación lineal con avance programado. Sirve para mover la herramienta en línea recta desde la posición actual hasta la coordenada indicada, respetando el avance activo o el que especifiques en la línea.
Se usa para cortar una cara, hacer un contorno, bajar a una profundidad o avanzar en una trayectoria recta. En fresadora puede combinar movimientos en X, Y y Z; el control calcula la trayectoria coordinada entre los ejes.
G01 Z-2 F120
G01 X80 F300
G01 Y40
En este ejemplo, la herramienta baja hasta Z-2 con un avance de 120 y después avanza en X con F300. La cifra de avance no se puede valorar sin conocer herramienta, material, diámetro, profundidad, ancho de corte y rigidez del conjunto. Son números de ejemplo para leer el programa, no una receta de mecanizado.
Diferencia rápida entre G00 y G01
| Función | G00 | G01 |
|---|---|---|
| Uso principal | Posicionamiento rápido | Movimiento lineal de trabajo |
| Avance F | No se usa como avance de corte | Controla la velocidad programada |
| Situación habitual | Fuera de la pieza y a altura segura | Entrada, contorno, planeado o pasada |
| Riesgo típico | Choque por no retirar Z o cruzar un amarre | Avance o profundidad inadecuados durante el corte |
La tabla resume la idea, pero el control concreto puede tener parámetros propios para los movimientos rápidos. Consulta siempre la documentación de tu máquina y no supongas que dos controles se comportan exactamente igual.
Cómo se mantienen activos G00 y G01
G00 y G01 son funciones modales. Eso significa que, después de programar una de ellas, puede mantenerse activa hasta que otra orden del mismo grupo la cambie. Por eso estas líneas pueden tener sentido:
G01 X20 F200
X50
Y30
Si el control acepta el formato habitual, las líneas X50 y Y30 continúan usando G01 porque la función anterior sigue activa. Esto hace los programas más cortos, pero también exige leer el estado modal y no interpretar cada línea de forma aislada.
Cuando quieres volver a un movimiento rápido, debes indicarlo de forma clara:
G00 Z50
G00 X0 Y0
El avance F en un movimiento G01
La letra F define el avance, pero su interpretación depende del modo del control. En muchos programas de fresadora se trabaja en milímetros por minuto, mientras que en torno puede aparecer un avance por vuelta. Comprueba si está activo G94, G95 u otra modalidad equivalente antes de juzgar el valor.
En fresado, el avance también tiene relación con el avance por diente, el número de labios y las RPM. Por eso no conviene elegir F mirando solo la pantalla. Si quieres profundizar, consulta la guía de velocidades y avances CNC y el avance por diente.
Ejemplo de programa con G00 y G01
Este ejemplo solo sirve para entender la secuencia. No lo ejecutes directamente en una máquina sin adaptarlo al control, la herramienta, el cero, el material y el amarre reales.
G21 G90
G54
T01 M06
S3000 M03
G00 Z50
G00 X10 Y10
G01 Z-1 F100
G01 X60 F400
G01 Y40
G01 X10
G01 Y10
G00 Z50
M05
M30
La lectura general sería: milímetros y coordenadas absolutas, origen G54, cambio a la herramienta 1, arranque del husillo, retirada a Z50, posicionamiento fuera del material, entrada controlada a Z-1, recorrido lineal, retirada y final del programa. Los valores S, F, Z y las alturas deben calcularse para el trabajo real.
Errores habituales al usar G00 y G01
- Usar G00 para entrar directamente en el material porque “va más rápido”.
- Olvidar que G01 sigue modal y continuar cortando con un avance no previsto.
- Mover X e Y con G00 sin retirar primero Z cuando hay mordaza o bridas en el recorrido.
- Leer un valor F sin comprobar si está activo avance por minuto o por vuelta.
- Copiar un programa con coordenadas incrementales sin revisar si está activo G90 o G91.
- Probar un programa sin simulación, bloque a bloque o recorrido en vacío.
Antes de ejecutar, repasa qué revisar antes de dar al ciclo. La secuencia G00–G01 tiene sentido solo dentro de una preparación completa: herramienta correcta, cero comprobado, amarre libre y parámetros razonables.
G00 y G01 en torno CNC
La lógica es la misma, pero cambia la forma de interpretar los ejes y el avance. En torno, G00 se usa para posicionar la herramienta fuera de la pieza y G01 para cilindrar, refrentar, ranurar o seguir un perfil lineal. La coordenada X puede expresarse como diámetro o radio según el control y la configuración.
Ese detalle es importante: una línea X40 no significa necesariamente lo mismo en todos los controles. Antes de copiar un ejemplo de torno, confirma cómo interpreta X tu máquina y qué modo de avance tiene activo.
Qué aprender después
Después de dominar G00 y G01, tiene sentido seguir con la guía general de G-code CNC, los códigos G y M y el funcionamiento del cero pieza. También conviene entender cómo se mueven X, Y y Z antes de estudiar arcos, compensaciones o ciclos.
La idea clave es sencilla: G00 posiciona y G01 trabaja en línea recta con avance. La seguridad depende de dónde se mueve la herramienta, qué función está activa y si la preparación completa coincide con el programa.
Cuando ya entiendas la función de cada código, revisa también los errores con G00 y G01 en CNC: alturas de seguridad, movimientos rápidos cerca del amarre y avances heredados que pueden cambiar una trayectoria.