O que M900 significa

A pressão de extrusão não aumenta e diminui instantaneamente. Marlin Linear Advance altera o movimento do extrusor em resposta às mudanças de velocidade planejadas, para que cantos e inícios de linhas recebam uma quantidade de material mais consistente. M900 K seleciona o fator de compensação calibrado; K0 desativa o recurso.

O número não é portátil entre famílias de firmware ou mesmo necessariamente entre dois conjuntos de hardware. Klipper utiliza SET_PRESSURE_ADVANCE com seu próprio modelo e unidades, enquanto RepRapFirmware utiliza M572. Tipo de extrusor, comprimento do Bowden, bico, material e configurações de movimento afetam todos a calibração, então um valor copiado de outra impressora é apenas um palpite.

Sintaxe e parâmetros

M900
M900 K<factor>
M900 K<factor> [T<extruder>]
K

Fator Marlin Linear Advance; K0 desativa Linear Advance.

T

Índice do extrusor quando a opção de multi-extrusor relevante está ativada.

L / S

Slot secundário K e seleção de slot quando EXTRA_LIN_ADVANCE_K está ativado.

Exemplos práticos

Relata o fator atual

M900

Solicita a configuração atual de Linear Advance a partir de firmware Marlin compatível.

Definir um fator calibrado

M900 K0.18

Define K para 0,18. Este exemplo é ilustrativo, não é uma recomendação para uma impressora específica.

Contexto de firmware

SistemaSituaçãoO que muda
MarlinComumDisponível apenas quando Linear Advance ou a funcionalidade de movimento relevante estão compilados e configurados.
KlipperVerificar dialetoUsa SET_PRESSURE_ADVANCE; um macro M900 pode existir, mas não é o comando nativo.
RepRapFirmwareVerificar dialetoUsa M572 para avanço de pressão, com um valor que não deve ser tratado como um fator Marlin K.
CNC controllersNão aplicávelLinear Advance é um recurso de controle de extrusão, não um significado genérico de CNC M900.

O que este visualizador pode mostrar

Detectado apenas como texto-fonte

O visualizador não simula compensação de pressão do firmware nem altera a geometria para M900. O comando pode estar presente no arquivo, mas a saída visual mostra o caminho comandado em vez do comportamento de avanço ao nível do motor de passo.

Erros comuns

  • Calibre na combinação real de impressora, extrusora, bico e material.
  • Não traduza valores numéricos diretamente entre Marlin, Klipper e RepRapFirmware.
  • Um visualizador G-code não pode validar se o recurso de firmware está compilado, habilitado ou mecanicamente bem ajustado.

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.