Was macht M18 / M84?
Diese Befehle schalten die Schrittmotoren aus. Das bedeutet:
Die Motoren verlieren Haltekraft und lassen sich frei bewegen.
Wenn die Motoren deaktiviert sind:
Achsen können sich von Hand bewegen
Z‑Achsen können absacken (bei schweren Aufbauten)
der Extruder kann nicht extrudieren
der Drucker hält die Position nicht mehr
Darum ist M18/M84 ein sehr wichtiger Befehl — aber auch einer, den man mit Vorsicht einsetzen sollte.
Warum gibt es zwei Befehle?
M18 stammt aus älteren G‑Code‑Standards
M84 wurde später eingeführt
In 3D‑Druck‑Firmwares sind beide gleichwertig
Viele Slicer und Makros verwenden M84, weil er verbreiteter ist.
🔧 Wie funktioniert M18 / M84?
1. Alle Motoren ausschalten
Code
M18
oder
Code
M84
2. Nur bestimmte Achsen ausschalten
Je nach Firmware:
Code
M18 X
M18 Y
M18 Z
M18 E
oder:
Code
M84 X Y
Das ist nützlich, wenn du z. B. nur die Z‑Achse lösen willst.
🧩 Typische Einsatzgebiete
1. Nach dem Druck
Viele End‑G‑Codes enthalten:
Code
M84
→ Motoren aus, damit man das Objekt leichter entnehmen kann.
2. Manuelle Achsenbewegung
Wenn du die Achsen von Hand bewegen willst:
Code
M18 X Y
3. Z‑Achse entlasten
Bei Druckern ohne Z‑Bremse:
Code
M18 Z
→ Z‑Achse fährt dann oft langsam nach unten.
4. Extruder lösen
Wenn du Filament manuell einziehen willst:
Code
M18 E
⚠️ Wichtig: Risiken von M18/M84
Z‑Achse kann absacken → Gefahr für Nozzle und Druckbett
Position geht verloren → Druck kann nicht fortgesetzt werden
Extruder kann nicht extrudieren, solange er deaktiviert ist
CoreXY‑Drucker benötigen beide Motoren für X/Y → Deaktivieren kann zu Schiefstellungen führen
Darum setzen Slicer M84 immer erst am Ende des Drucks.
Zusammenfassung
M18/M84 schalten Motoren aus
Achsen lassen sich frei bewegen
Wird meist am Ende des Drucks verwendet
Kann gefährlich sein, wenn Z absackt
Beide Befehle sind gleichwertig
Klipper
Wird intern zu SET_STEPPER_ENABLE gemappt.