我有一个半透明的 PLA 灯丝线轴,它不能与我的 Prusa i3 MK3 上的灯丝传感器配合使用。半透明使传感器跳闸,使其认为灯丝用完了。我想我会在 Slic3r 中创建一个灯丝配置文件,并禁用插入在导出的 gcode 文件开头的“Start G-code”块中的传感器。
我有以下代码:
M900 K{if printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}200{else}30{endif}; Filament gcode
M406 ; Disable filament sensor
M117 Filament sensor OFF
第一行由 Prusa 的默认 PLA 配置文件提供。第二行应禁用传感器,第三行应打印“灯丝传感器关闭”消息。如果我查看 gcode,它在那里:
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
但是如果我打印这个 gcode 文件,我看不到任何消息,并且在打印时检查“Tune”菜单中的传感器时,传感器仍然打开。
我以为我的行尾可能有问题,但是在十六进制编辑器中查看文件时,所有行似乎都以0A
换行符结尾,包括我的。
为什么我的打印机对 M406 和 M117 消息不做任何处理?完整的 gcode 文件在这里。