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 / EBei unterstützter Firmware nur die genannten Motoren sofort deaktivieren.
SLeerlaufzeit 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
| System | Status | Unterschiede |
|---|---|---|
| Marlin | Üblich | M18 und M84 sind Aliase mit Achsauswahl und Unterstützung für die S-Leerlaufzeit. |
| Klipper | Üblich | Unterstützt M18/M84 zum Abschalten von Motoren; Leerlaufverhalten ist konfigurationsgesteuert. |
| RepRapFirmware | Üblich | Unterstützt Motor-Leerlaufsteuerung mit Firmware-spezifischen Parametern und Maschinenverhalten. |
| CNC controllers | Dialekt prüfen | Motorfreigabe ist maschinenspezifisch; Druckersemantik von M18/M84 nicht voraussetzen. |
Was dieser Viewer anzeigen kann
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.