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

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

Marlin-Linear-Advance-Faktor; K0 deaktiviert Linear Advance.

T

Extruderindex, wenn die entsprechende Mehrfach-Extruder-Option aktiviert ist.

L / S

Sekundärer K-Speicher und Speicherauswahl, wenn EXTRA_LIN_ADVANCE_K aktiviert ist.

Praktische Beispiele

Aktuellen Faktor abfragen

M900

Fragt die aktuelle Linear-Advance-Konfiguration bei kompatibler Marlin-Firmware ab.

Kalibrierten Faktor setzen

M900 K0.18

Setzt K auf 0,18. Das Beispiel dient nur der Erläuterung und ist keine Empfehlung für einen bestimmten Drucker.

Firmware-Kontext

SystemStatusUnterschiede
MarlinÜblichNur verfügbar, wenn Linear Advance beziehungsweise die zugehörige Bewegungsfunktion kompiliert und konfiguriert ist.
KlipperDialekt prüfenVerwendet SET_PRESSURE_ADVANCE; ein M900-Makro kann existieren, ist aber nicht der native Befehl.
RepRapFirmwareDialekt prüfenVerwendet M572 für Pressure Advance; dessen Wert darf nicht als Marlin-K-Faktor behandelt werden.
CNC controllersNicht zutreffendLinear Advance ist eine Extrusionsregelung und keine allgemeine CNC-Bedeutung von M900.

Was dieser Viewer anzeigen kann

Nur im Quelltext erkennbar

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.