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 positioningG91 ; relative axis positioningNo parametersCada 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 Y20El segundo punto final es X40 Y20 independientemente de la distancia del primer movimiento.
Elevación relativa temporal de Z
G91
G0 Z5
G90Eleva Z en 5 unidades y luego restaura inmediatamente el modo absoluto.
Contexto de firmware
| Sistema | Estado | Qué cambia |
|---|---|---|
| Marlin | Común | Cambia el modo XYZ y borra una anulación anterior M82/M83; un M82 o M83 posterior puede anular E nuevamente. |
| Klipper | Común | Cambia el modo de coordenadas mientras se preserva su anulación de modo de extrusor separada. |
| RepRapFirmware | Común | Compatible, con la gestión del estado de la macro siendo importante al cambiar de modos. |
| CNC controllers | Común | Modos de distancia estándar; los desplazamientos de trabajo y los ciclos programados añaden más contexto modal. |
Qué puede mostrar este visor
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.