Apa yang salah dengan kode "nonaktifkan sensor" saya?

8

Saya memiliki gulungan filamen PLA tembus cahaya yang tidak bekerja dengan baik dengan sensor filamen pada Prusa i3 MK3 saya. Tembus cahaya naik sensor, membuatnya berpikir filamen habis. Saya pikir saya akan membuat profil filamen di Slic3r dan menonaktifkan sensor di blok "Mulai G-kode" yang dimasukkan di awal file gcode yang diekspor.

Saya mendapat kode berikut:

M900 K{if printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}200{else}30{endif}; Filament gcode
M406 ; Disable filament sensor
M117 Filament sensor OFF

Baris pertama disediakan oleh profil PLA default Prusa. Baris kedua harus menonaktifkan sensor, dan baris ketiga harus mencetak pesan "Filament sensor OFF". Jika saya melihat di gcode, itu ada di sana:

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

Tetapi jika saya mencetak file gcode ini, saya tidak melihat pesan, dan ketika memeriksa sensor di menu "Tune" saat mencetak, sensor masih menyala.

Saya pikir saya mungkin memiliki masalah dengan akhiran baris, tetapi melihat file dalam hex editor, semua baris tampaknya berakhir dengan 0Akarakter umpan baris, termasuk milik saya.

Mengapa printer saya tidak melakukan apa-apa dengan pesan M406 dan M117? File gcode lengkap di sini .

Bas
sumber

Jawaban:

1

Ketika Anda mengunduh versi terbaru dari firmware Anda, Anda menemukan implementasi semua kode di Marlin_main.cpp. Di sini Anda melihat bahwa M406 tidak diterapkan! Karena itu tidak berfungsi.

0 mobil
sumber
ini Prusa asli - jadi marlin tidak digunakan!
profesor79
1
@ profesor79 Unduh perangkat lunak dari Prusa sendiri dan Anda akan melihat bahwa ia memiliki file Marlin_main.cpp! github.com/prusa3d/Prusa-Firmware/blob/MK3/Firmware/…
0scar
ok dapatkan itu, sedikit lagi itu teka-teki diurutkan :)
profesor79
1
@ profesor79 Selalu senang mengajar profesor;)
0scar
1
@ Apakah saya tidak tahu pasti, Prusa telah mengimplementasikan M117 secara berbeda (dengan prioritas yang lebih tinggi?). Mungkin ini tidak bekerja dengan sempurna.
0scar
1

Sesuai PR github, ini tidak diterapkan - lihat PR ini untuk detailnya. Periksa apakah printer Anda memproses M406 dengan menerbitkannya secara manual.

Sementara itu, stiker pada sensor akan membantu Anda mencetak :)

profesor79
sumber
Professor79 Bisakah Anda memberikan sedikit detail tentang cara menggunakan stiker untuk menghentikan masalah sensor filamen? Mungkin foto atau saran penempatan tertentu? Kiri ke perangkat saya sendiri, saya akan terus menghindari masalah dengan mencetak filamen mengkilap saya dalam kegelapan total. Harus ada cara yang lebih baik. Terima kasih, dari galeri kacang
Winky42
@ Winky42 itu tergantung jika Anda memiliki sensor mekanik atau optik. jika optik maka hanya tutup lensa, jika mekanis meletakkan tuas.
profesor79