Tôi có một cuộn dây tóc PLA mờ không hoạt động tốt với cảm biến dây tóc trên Prusa i3 MK3 của tôi. Độ mờ đi lên cảm biến, làm cho nó nghĩ rằng dây tóc đã hết. Tôi nghĩ rằng tôi sẽ tạo một cấu hình dây tóc trong Dil3r và vô hiệu hóa cảm biến trong khối "Bắt đầu mã G" được chèn vào đầu tệp gcode đã xuất.
Tôi đã nhận được mã sau đây:
M900 K{if printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}200{else}30{endif}; Filament gcode
M406 ; Disable filament sensor
M117 Filament sensor OFF
Dòng đầu tiên được cung cấp bởi hồ sơ PLA mặc định của Prusa. Dòng thứ hai sẽ vô hiệu hóa cảm biến và dòng thứ ba sẽ in thông báo "Cảm biến dây tóc TẮT". Nếu tôi nhìn vào gcode, nó ở đó:
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
Nhưng nếu tôi in tệp gcode này, tôi không thấy thông báo nào và khi kiểm tra cảm biến trong menu "Tune" trong khi in, cảm biến vẫn bật.
Tôi nghĩ rằng tôi có thể có vấn đề với kết thúc dòng, nhưng nhìn vào tệp trong trình soạn thảo hex, tất cả các dòng dường như kết thúc với một 0A
ký tự nguồn cấp dữ liệu, bao gồm cả ký tự của tôi.
Tại sao máy in của tôi không làm gì với tin nhắn M406 và M117? Tập tin gcode đầy đủ ở đây .