Bedeutung von M18 / M84

Ein bestromter Schrittmotor hält seine Position. Nach dem Deaktivieren fehlt dieses Haltemoment; eine Achse kann von Hand bewegt werden oder unter Last absinken. Marlin behandelt M18 und M84 als Aliase: Ohne Parameter werden alle konfigurierten Achsen deaktiviert, Achsbuchstaben wählen Motoren, S ändert die Leerlaufzeit statt sie sofort abzuschalten.

Das Freigeben der Motoren ist keine Bewegung in eine sichere Position. Bei absenkbaren Betten oder Portalen kann das Deaktivieren von Z den physischen Bezug verlieren. Eine spätere Datei sollte betroffene Achsen gewöhnlich erneut referenzieren, auch wenn die Steuerung die letzten Sollzahlen noch kennt.

Syntax und Parameter

M18 [X] [Y] [Z] [E]
M84 [S<seconds>] [X] [Y] [Z] [E]
X / Y / Z / E

Bei unterstützter Firmware nur die genannten Motoren sofort deaktivieren.

S

Leerlaufzeit bei Marlin in Sekunden setzen; S0 deaktiviert diese Zeitüberschreitung.

Praktische Beispiele

Alle Schrittmotoren freigeben

M84

Übliche Aktion am Dateiende, nachdem die Maschine geparkt und die Heizer ausgeschaltet wurden.

Eine Minute Leerlaufzeit

M18 S60

Ändert Marlins Leerlaufzeit, statt Motoren sofort abzuschalten.

Firmware-Kontext

SystemStatusUnterschiede
MarlinÜblichM18 und M84 sind Aliase mit Achsauswahl und Unterstützung für die S-Leerlaufzeit.
KlipperÜblichUnterstützt M18/M84 zum Abschalten von Motoren; Leerlaufverhalten ist konfigurationsgesteuert.
RepRapFirmwareÜblichUnterstützt Motor-Leerlaufsteuerung mit Firmware-spezifischen Parametern und Maschinenverhalten.
CNC controllersDialekt prüfenMotorfreigabe ist maschinenspezifisch; Druckersemantik von M18/M84 nicht voraussetzen.

Was dieser Viewer anzeigen kann

Erkannt, physische Freigabe nicht simuliert

Der Quellbefehl bleibt erhalten, doch der Viewer bewegt keine Achsen und erklärt spätere Koordinaten nicht automatisch für ungültig, weil reales Absinken von der Mechanik abhängt.

Häufige Fehler

  • Werkzeug parken und Maschine sichern, bevor Motoren freigegeben werden.
  • Das Deaktivieren von Z kann ein schweres Bett oder Portal absinken lassen und den Bezug verlieren.
  • Gespeicherte Koordinaten beweisen nach manuellem Bewegen einer Achse nicht deren physische Position.

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.