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
M900M900 K<factor>M900 K<factor> [T<extruder>]KFator Marlin Linear Advance; K0 desativa Linear Advance.
TÍndice do extrusor quando a opção de multi-extrusor relevante está ativada.
L / SSlot secundário K e seleção de slot quando EXTRA_LIN_ADVANCE_K está ativado.
Exemplos práticos
Relata o fator atual
M900Solicita a configuração atual de Linear Advance a partir de firmware Marlin compatível.
Definir um fator calibrado
M900 K0.18Define K para 0,18. Este exemplo é ilustrativo, não é uma recomendação para uma impressora específica.
Contexto de firmware
| Sistema | Situação | O que muda |
|---|---|---|
| Marlin | Comum | Disponível apenas quando Linear Advance ou a funcionalidade de movimento relevante estão compilados e configurados. |
| Klipper | Verificar dialeto | Usa SET_PRESSURE_ADVANCE; um macro M900 pode existir, mas não é o comando nativo. |
| RepRapFirmware | Verificar dialeto | Usa M572 para avanço de pressão, com um valor que não deve ser tratado como um fator Marlin K. |
| CNC controllers | Não aplicável | Linear Advance é um recurso de controle de extrusão, não um significado genérico de CNC M900. |
O que este visualizador pode mostrar
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.