Bedeutung von M900
Der Extrusionsdruck steigt und fällt nicht sofort. Marlin Linear Advance verändert die Extruderbewegung anhand geplanter Geschwindigkeitsänderungen, damit Ecken und Linienanfänge gleichmäßiger Material erhalten. M900 K wählt den kalibrierten Kompensationsfaktor; K0 deaktiviert die Funktion.
Der Zahlenwert ist weder zwischen Firmware-Familien noch zwingend zwischen zwei Hardwarekonfigurationen übertragbar. Klipper verwendet SET_PRESSURE_ADVANCE mit einem eigenen Modell und eigenen Einheiten, RepRapFirmware M572. Extrudertyp, Bowdenlänge, Düse, Material und Bewegungseinstellungen beeinflussen die Kalibrierung; ein von einem anderen Drucker kopierter Wert ist daher nur eine Vermutung.
Syntax und Parameter
M900M900 K<factor>M900 K<factor> [T<extruder>]KMarlin-Linear-Advance-Faktor; K0 deaktiviert Linear Advance.
TExtruderindex, wenn die entsprechende Mehrfach-Extruder-Option aktiviert ist.
L / SSekundärer K-Speicher und Speicherauswahl, wenn EXTRA_LIN_ADVANCE_K aktiviert ist.
Praktische Beispiele
Aktuellen Faktor abfragen
M900Fragt die aktuelle Linear-Advance-Konfiguration bei kompatibler Marlin-Firmware ab.
Kalibrierten Faktor setzen
M900 K0.18Setzt K auf 0,18. Das Beispiel dient nur der Erläuterung und ist keine Empfehlung für einen bestimmten Drucker.
Firmware-Kontext
| System | Status | Unterschiede |
|---|---|---|
| Marlin | Üblich | Nur verfügbar, wenn Linear Advance beziehungsweise die zugehörige Bewegungsfunktion kompiliert und konfiguriert ist. |
| Klipper | Dialekt prüfen | Verwendet SET_PRESSURE_ADVANCE; ein M900-Makro kann existieren, ist aber nicht der native Befehl. |
| RepRapFirmware | Dialekt prüfen | Verwendet M572 für Pressure Advance; dessen Wert darf nicht als Marlin-K-Faktor behandelt werden. |
| CNC controllers | Nicht zutreffend | Linear Advance ist eine Extrusionsregelung und keine allgemeine CNC-Bedeutung von M900. |
Was dieser Viewer anzeigen kann
Der Viewer simuliert die Druckkompensation der Firmware nicht und verändert die Geometrie für M900 nicht. Die Darstellung zeigt den angeforderten Pfad statt des Advance-Verhaltens auf Schrittmotorebene.
Häufige Fehler
- An der tatsächlichen Kombination aus Drucker, Extruder, Düse und Material kalibrieren.
- Zahlenwerte nicht direkt zwischen Marlin, Klipper und RepRapFirmware übertragen.
- Ein G-Code-Viewer kann nicht prüfen, ob die Firmware-Funktion kompiliert, aktiviert oder mechanisch gut abgestimmt ist.
Primärquellen
Diese Seite ist eine deutsche Übersetzung der anhand der folgenden Firmware-Dokumentation erstellten englischen Erklärung. Befehle vor der Ausführung immer mit Firmware und Konfiguration der Zielmaschine abgleichen.