Ich habe eine Spule mit durchscheinendem PLA-Filament, die mit dem Filamentsensor meines Prusa i3 MK3 nicht gut funktioniert. Die Transluzenz löst den Sensor aus und lässt vermuten, dass das Filament ausgegangen ist. Ich dachte, ich würde ein Filamentprofil in Slic3r erstellen und den Sensor im Block "Start G-Code" deaktivieren, der am Anfang der exportierten Gcode-Datei eingefügt wird.
Ich habe folgenden Code:
M900 K{if printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}200{else}30{endif}; Filament gcode
M406 ; Disable filament sensor
M117 Filament sensor OFF
Die erste Zeile wird vom Standard-PLA-Profil von Prusa bereitgestellt. Die zweite Zeile sollte den Sensor deaktivieren und die dritte Zeile sollte die Meldung "Filamentsensor AUS" drucken. Wenn ich in den Gcode schaue, ist er da:
G92 E0.0
M221 S95
M900 K30; Filament gcode
M406 ; Disable filament sensor
M117 Filament sensor OFF
G21 ; set units to millimeters
G90 ; use absolute coordinates
M83 ; use relative distances for extrusion
;BEFORE_LAYER_CHANGE
Wenn ich diese Gcode-Datei drucke, wird keine Meldung angezeigt. Wenn Sie den Sensor während des Druckvorgangs im Menü "Einstellen" überprüfen, ist der Sensor weiterhin eingeschaltet.
Ich dachte, ich könnte ein Problem mit Zeilenenden haben, aber wenn ich mir die Datei in einem Hex-Editor ansehe, scheinen alle Zeilen mit einem 0A
Zeilenvorschubzeichen zu enden , einschließlich meines.
Warum macht mein Drucker nichts mit den Nachrichten M406 und M117? Vollständige Gcode-Datei hier .
Gemäß Github PR ist dies nicht implementiert. Weitere Informationen finden Sie in dieser PR. Überprüfen Sie, ob Ihr Drucker M406 verarbeitet, indem Sie ihn manuell ausgeben.
In der Zwischenzeit hilft Ihnen ein Aufkleber auf dem Sensor beim Drucken :)
quelle