¿Qué hay de malo con mi "deshabilitar sensor" gcode?

8

Tengo un carrete de filamento PLA translúcido que no funciona bien con el sensor de filamento de mi Prusa i3 MK3. La translucidez dispara el sensor, lo que hace pensar que el filamento se agotó. Pensé en crear un perfil de filamento en Slic3r y deshabilitar el sensor en el bloque "Iniciar código G" que se inserta al comienzo del archivo gcode exportado.

Tengo el siguiente código:

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

La primera línea la proporciona el perfil PLA predeterminado de Prusa. La segunda línea debe desactivar el sensor y la tercera línea debe imprimir el mensaje "Sensor de filamento desactivado". Si miro en el gcode, está ahí:

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

Pero si imprimo este archivo gcode, no veo ningún mensaje, y cuando verifico el sensor en el menú "Tune" mientras imprimo, el sensor sigue encendido.

Pensé que podría tener un problema con los finales de línea, pero mirando el archivo en un editor hexadecimal, todas las líneas parecen terminar con un 0Acarácter de avance de línea, incluido el mío.

¿Por qué mi impresora no hace nada con los mensajes M406 y M117? Archivo gcode completo aquí .

Bas
fuente

Respuestas:

1

Cuando descarga la última versión de su firmware , encuentra la implementación de todos los códigos Marlin_main.cpp. ¡Aquí verá que el M406 no está implementado! Por lo tanto, no funciona.

0scar
fuente
Esta es la Prusa original, ¡así que el marlin no se usa!
profesor79
1
@ profesor79 ¡Descargue el software de Prusa y verá que tiene el archivo Marlin_main.cpp! github.com/prusa3d/Prusa-Firmware/blob/MK3/Firmware/…
0scar
bien puso de eso, otro bit que los rompecabezas ordenados :)
profesor79
1
@ profesor79 Siempre me alegra enseñar al profesor;)
0scar
1
@Porque no puedo decir con certeza, Prusa ha implementado M117 de manera diferente (¿con una mayor prioridad?). Quizás esto no funcione a la perfección.
0scar
1

Según github PR, esto no está implementado; consulte este PR para obtener más información. Compruebe si su impresora está procesando M406 emitiéndolo manualmente.

Mientras tanto, una pegatina en el sensor te ayudará a imprimir :)

profesor79
fuente
Profesor79 ¿Podría darnos un poco más de detalles sobre cómo usar una pegatina para detener el problema del sensor de filamento? ¿Quizás una fotografía o un consejo de colocación específico? Dejado a mis propios dispositivos, continuaré evitando el problema imprimiendo mis filamentos brillantes en la oscuridad total. Tiene que haber una mejor manera. Gracias, desde la galería de maní
Winky42
@ Winky42 eso depende si tiene un sensor mecánico u óptico. si es óptico, simplemente cubra las lentes, si es mecánico, baje la palanca.
profesor79