Qué significa G0 / G1
Un bloque G0 o G1 describe un extremo, no todo un camino muestreado en puntos. El firmware planifica un movimiento recto desde la posición actual hasta las coordenadas X, Y y Z solicitadas a la velocidad de avance activa. Las coordenadas que se omiten conservan su valor previo en modo absoluto o no generan ningún cambio en modo relativo.
La mayoría de los cortadores usan G1 tanto para la impresión como para el desplazamiento. Por lo tanto, la letra del comando por sí sola no indica si se deposita plástico: también se necesita el modo de extrusión actual y el cambio en E. El G0 es comúnmente tratado como un alias de desplazamiento rápido por el firmware de impresoras, mientras que los controladores CNC pueden mantener una distinción más clara entre movimiento rápido G0 y movimiento controlado por avance G1.
Sintaxis y parámetros
G0 [X<pos>] [Y<pos>] [Z<pos>] [E<pos>] [F<rate>]G1 [X<pos>] [Y<pos>] [Z<pos>] [E<pos>] [F<rate>]X / Y / ZCoordenadas del objetivo o distancias relativas en los ejes de movimiento.
EPosición del extrusor o distancia de extrusión, interpretada a través de M82/M83.
FVelocidad de alimentación. La impresora G-code normalmente la expresa en milímetros por minuto.
Ejemplos prácticos
Movimiento sin extrusión
G0 X80 Y40 Z0.4 F9000Se mueve a X80 Y40 a Z0.4 sin un cambio en E, por lo que un visor de impresión lo clasifica como desplazamiento.
Extruye una línea de 40 mm
M83
G1 X120 Y40 E1.6 F1800Con la extrusión relativa activa, el movimiento deposita 1.6 mm de filamento mientras se mueve a X120 Y40.
Contexto de firmware
| Sistema | Estado | Qué cambia |
|---|---|---|
| Marlin | Común | Comandos de movimiento lineal principales; G0 y G1 pueden compartir los mismos ajustes de movimiento. |
| Klipper | Común | Soportado como comandos de movimiento estándar y frecuentemente emitido por los slicers. |
| RepRapFirmware | Común | Soportado para movimiento lineal coordinado y extrusión. |
| CNC controllers | Revisar dialecto | G0 es posicionamiento rápido y G1 es movimiento de avance; los límites de la máquina y los modos de avance modales son importantes. |
Qué puede mostrar este visor
El visor dibuja el movimiento G0/G1, distingue la extrusión positiva del desplazamiento, y utiliza los movimientos para estimar límites, velocidad y tiempo.
Errores frecuentes
- F es modal: permanece activo hasta que otro bloque lo cambie.
- G90/G91 cambia cómo se leen X, Y y Z; M82/M83 controla E por separado.
- Un valor positivo de E no es automáticamente extrusión positiva cuando la extrusión absoluta está activa; lo que importa es el cambio respecto a la posición E anterior.
Fuentes primarias
Esta página es una traducción de la explicación original en inglés, revisada frente a la documentación de firmware que aparece abajo. Confirma siempre los comandos con el firmware y la configuración de la máquina que los va a ejecutar.