Ce que signifie M900

La pression d'extrusion ne monte ni ne descend instantanément. Marlin Linear Advance modifie le mouvement de l'extrudeuse en réponse aux changements de vitesse planifiés afin que les coins et les débuts de ligne reçoivent une quantité de matière plus constante. M900 K sélectionne le facteur de compensation calibré ; K0 désactive cette fonction.

Le chiffre n'est pas portable entre les familles de firmware ni même nécessairement entre deux configurations matérielles. Klipper utilise SET_PRESSURE_ADVANCE avec son propre modèle et ses unités, tandis que RepRapFirmware utilise M572. Le type d'extrudeuse, la longueur du Bowden, la buse, le matériau et les réglages de mouvement affectent tous la calibration, donc une valeur copiée d'une autre imprimante n'est qu'une estimation.

Syntaxe et paramètres

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

Facteur Marlin Linear Advance ; K0 désactive Linear Advance.

T

Indice de l'extrudeuse lorsque l'option multi-extrudeuse correspondante est activée.

L / S

Emplacement K secondaire et sélection d'emplacement lorsque EXTRA_LIN_ADVANCE_K est activé.

Exemples concrets

Rapporter le facteur actuel

M900

Demande la configuration actuelle de Linear Advance au firmware Marlin compatible.

Définir un facteur calibré

M900 K0.18

Définit K à 0,18. Cet exemple est illustratif, ce n'est pas une recommandation pour une imprimante particulière.

Contexte firmware

SystèmeÉtatCe qui change
MarlinCourantDisponible uniquement lorsque Linear Advance ou la fonction de mouvement correspondante est compilée et configurée.
KlipperVérifier le dialecteUtilise SET_PRESSURE_ADVANCE ; une macro M900 peut exister mais ce n'est pas la commande native.
RepRapFirmwareVérifier le dialecteUtilise M572 pour l'avance sous pression, avec une valeur qui ne doit pas être traitée comme un facteur Marlin.
CNC controllersSans objetLinear Advance est une fonction de contrôle d'extrusion, et non un sens CNC M900 générique.

Ce que cette visionneuse peut montrer

Détecté uniquement comme texte source

Le visualiseur ne simule pas la compensation de pression du firmware ni ne modifie la géométrie pour M900. La commande peut être présente dans le fichier, mais la sortie visuelle montre le chemin commandé plutôt que le comportement d'avance au niveau des moteurs pas à pas.

Erreurs courantes

  • Calibrez sur l'imprimante, l'extrudeuse, la buse et la combinaison de matériaux réels.
  • Ne traduisez pas directement les valeurs numériques entre Marlin, Klipper et RepRapFirmware.
  • Un visionneur G-code ne peut pas valider si la fonction du firmware est compilée, activée ou mécaniquement bien ajustée.

Sources primaires

Cette page est la traduction de l’explication originale en anglais, relue au regard de la documentation de firmware ci-dessous. Vérifiez toujours les commandes auprès du firmware et de la configuration de la machine qui les exécutera.