O que G20 / G21 significa

A seleção de unidade é modal: uma vez que um controlador aceita G20 ou G21, coordenadas numéricas posteriores são interpretadas nessa unidade até que outro comando de unidade mude o modo. A maioria dos fatiadores de impressoras 3D emite G-code métrico, enquanto programas CNC têm maior probabilidade de usar qualquer um dos sistemas.

O comando pode afetar as coordenadas do eixo, valores de arco e velocidades de avanço. O comportamento da unidade de extrusão é específico do firmware, portanto um conversor genérico não deve multiplicar cegamente cada número após G20. Um visualizador confiável deve manter o estado da unidade ativa enquanto lê o arquivo e normalizar a geometria em uma unidade interna.

Sintaxe e parâmetros

G20 ; use inches
G21 ; use millimeters
No parameters

O comando altera o estado modal da unidade para os blocos subsequentes.

Exemplos práticos

Movimento de uma polegada

G20
G1 X1.0 F60

Move uma polegada a 60 polegadas por minuto em controladores que aplicam G20 à taxa de avanço.

Movimento métrico equivalente

G21
G1 X25.4 F1524

Representa a mesma distância nominal e velocidade em milímetros.

Contexto de firmware

SistemaSituaçãoO que muda
MarlinVerificar dialetoDisponível somente quando o modo polegada está ativado na compilação do firmware; G21 é o padrão normal da impressora.
KlipperVerificar dialetoOs fluxos de trabalho típicos da impressora são métricos; verifique a compatibilidade de macros e comandos antes de enviar arquivos em modo polegada.
RepRapFirmwareComumSuporta a seleção de unidade padrão com detalhes definidos pelo firmware.
CNC controllersComumG20/G21 são comandos modais de unidade padrão, mas os padrões do programa e as palavras afetadas variam.

O que este visualizador pode mostrar

Convertido para milímetros

O visualizador lê ambos os modos de unidade. As coordenadas e velocidades de movimento em polegadas são convertidas para milímetros antes que o caminho seja desenhado.

Erros comuns

  • Não infira as unidades a partir da extensão do arquivo; inspecione o comando modal real e os padrões do controlador.
  • Um G20/G21 ausente deixa a interpretação dependente do estado inicial da máquina.
  • Mudar unidades no meio do arquivo é válido em alguns controladores, mas torna a revisão e edição manual muito mais difícil.

Fontes primárias

Esta página é a tradução da explicação original em inglês, conferida com a documentação de firmware abaixo. Confirme sempre os comandos com o firmware e a configuração da máquina que vai executá-los.