Definição

Se a posição X atual for 30, então X10 sob G90 move-se para X10, enquanto X10 sob G91 move-se para X40. O mesmo texto produz um caminho diferente porque o controlador carrega o estado modal das linhas anteriores.

A impressora G-code possui mais de um estado relevante. G90/G91 controla os eixos de movimento, M82/M83 pode substituir E, e G90.1/G91.1 pode controlar se as palavras do centro do arco são coordenadas absolutas ou deslocamentos. Uma análise robusta também aplica a regra de interação do firmware: Marlin limpa uma substituição anterior de M82/M83 em G90/G91, enquanto Klipper preserva sua substituição separada.

O que importa na prática

Modal

O modo selecionado persiste até que outro comando o altere.

Macros precisam de higiene

Alterações de modo temporárias devem restaurar o estado do chamador antes que uma macro termine.

G92 altera o quadro

Relabelar a posição atual muda alvos absolutos posteriores sem mover fisicamente a máquina.

Exemplo em G-code

Mesma palavra, ponto final diferente

; start at X30
G90
G1 X10 ; ends at X10
G91
G1 X10 ; ends at X20

O primeiro X10 é uma coordenada; o segundo é um movimento de +10 a partir do novo ponto atual.

O que este visualizador pode mostrar

Neste visualizador

Antes de desenhar o arquivo, o visualizador converte suas unidades, modos de coordenadas, modo de extrusão, modo de centro de arco e offsets G92 em um sistema de coordenadas consistente.

Fontes primárias

Esta explicação se apoia na documentação de firmware e em detalhes visíveis no próprio G-code. Os ajustes da sua impressora continuam sendo o que determina o comportamento da máquina.