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
M900M900 K<factor>M900 K<factor> [T<extruder>]KFacteur Marlin Linear Advance ; K0 désactive Linear Advance.
TIndice de l'extrudeuse lorsque l'option multi-extrudeuse correspondante est activée.
L / SEmplacement K secondaire et sélection d'emplacement lorsque EXTRA_LIN_ADVANCE_K est activé.
Exemples concrets
Rapporter le facteur actuel
M900Demande la configuration actuelle de Linear Advance au firmware Marlin compatible.
Définir un facteur calibré
M900 K0.18Définit K à 0,18. Cet exemple est illustratif, ce n'est pas une recommandation pour une imprimante particulière.
Contexte firmware
| Système | État | Ce qui change |
|---|---|---|
| Marlin | Courant | Disponible uniquement lorsque Linear Advance ou la fonction de mouvement correspondante est compilée et configurée. |
| Klipper | Vérifier le dialecte | Utilise SET_PRESSURE_ADVANCE ; une macro M900 peut exister mais ce n'est pas la commande native. |
| RepRapFirmware | Vérifier le dialecte | Utilise M572 pour l'avance sous pression, avec une valeur qui ne doit pas être traitée comme un facteur Marlin. |
| CNC controllers | Sans objet | Linear Advance est une fonction de contrôle d'extrusion, et non un sens CNC M900 générique. |
Ce que cette visionneuse peut montrer
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.