Hallo zusammen,
ich benötige mal Euren Rat bzw. ein paar Denkanstöße: ich möchte einen
Magneten in meinen 3D Druck einbetten. In dem Objekt ist eine
entsprechende Aussparung modelliert. Da das Objekt sehr klein ist, muss
der Extruder "aus dem Weg" gefahren werden.
Über den Slicer (PrusaSlicer 2.7) habe ich - in dem passenden Layer -
folgenden G-Code eingefügt, damit ich die Gelegenheit habe, den Magneten
in das Objekt einzulegen:
1 | ;Custom G-Code START
|
2 | G91;in den relativen Modus wechseln
|
3 | G0 Z50;Extruder um 50mm anheben
|
4 | M0; Druck anhalten
|
5 | G0 Z-50;Extruder um 50mm absenken (= alte Position)
|
6 | G90;in den absoluten Modus wechseln
|
7 | ;Custom G-Code ENDE
|
In besagtem Layer fährt die Z-Achse nun brav 50mm in die Höhe und der
Druckvorgang wird angehalten, bis ich den Magneten eingelegt habe und
den Druck über Octoprint fortsetze. Die Z-Achse wird auf die alte
Position abgesenkt und der Druck fortgesetzt, allerdings wird ab hier
kein Filament mehr extrudiert. Der Extruder wird zwar angesteuert,
allerdings kommt kein Filament aus der Düse.
Mir ist aufgefallen, dass bei dem Kommando "M0" irgendwo ein Lüfter
abgeschaltet wird, ich kann aber nicht sagen, welcher. Die Temperaturen
werden lt. Octoprint auf den alten Werten gehalten.
Ich habe nun nach Alternativen gesucht, aber die typischerweise
empfohlenen Kommandos M600/M601 werden von meiner Druckerfirmware
(MarlinFw 2.0.9.3) nicht unterstützt.
Daher würde mich mal interessieren, ob es weitere Wege gibt, einen Druck
zu pausieren und danach sauber wieder fortzusetzen?
Mein Setup: Ender 3v2, MarlinFw 2.0.9.3, OctoPrint, PrusaSlicer 2.7
Besten Dank!