Qué significa G90 / G91

Bajo G90, X10 significa moverse a la coordenada X10 en el marco de trabajo activo. Bajo G91, la misma palabra significa moverse 10 unidades desde la posición X actual. Debido a que los comandos son modales, un G91 olvidado puede desplazar cada movimiento posterior en lugar de solo la siguiente línea.

La extrusión necesita un estado consciente del firmware. En Marlin, G90 o G91 se elimina una anulación anterior M82/M83, después de lo cual E sigue el modo de posición seleccionado hasta que M82 o M83 lo anulan nuevamente. Klipper mantiene una anulación de extrusión por separado, mientras que aún trata a E como relativo siempre que G91 esté activo. Los dialectos CNC también pueden separar el modo de centro de arco a través de G90.1/G91.1.

Sintaxis y parámetros

G90 ; absolute axis positioning
G91 ; relative axis positioning
No parameters

Cada comando cambia el modo de distancia modal para las siguientes palabras de eje.

Ejemplos prácticos

Esquina cuadrada absoluta

G90
G1 X20 Y20
G1 X40 Y20

El segundo punto final es X40 Y20 independientemente de la distancia del primer movimiento.

Elevación relativa temporal de Z

G91
G0 Z5
G90

Eleva Z en 5 unidades y luego restaura inmediatamente el modo absoluto.

Contexto de firmware

SistemaEstadoQué cambia
MarlinComúnCambia el modo XYZ y borra una anulación anterior M82/M83; un M82 o M83 posterior puede anular E nuevamente.
KlipperComúnCambia el modo de coordenadas mientras se preserva su anulación de modo de extrusor separada.
RepRapFirmwareComúnCompatible, con la gestión del estado de la macro siendo importante al cambiar de modos.
CNC controllersComúnModos de distancia estándar; los desplazamientos de trabajo y los ciclos programados añaden más contexto modal.

Qué puede mostrar este visor

Totalmente normalizado

El visor rastrea G90/G91 y convierte movimientos posteriores en coordenadas absolutas en milímetros antes de representarlos y medirlos.

Errores frecuentes

  • Restaura el modo previsto después de un movimiento relativo temporal en una macro.
  • No asuma que todo firmware conserva M82/M83 a través de G90 o G91; Marlin borra explícitamente la anulación anterior.
  • G90.1/G91.1 usualmente concierne a centros de arco, no al modo de punto final de movimiento descrito aquí.

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.