Hello Marlin forum
(my message got cut off here, retry)
I'm new (to this form that is) but I have quite a lot of experience with Marlin, 3D Printers in general, Ender 3, Ender 5 and Tenlog TL-D3 Pro in particular, so I will answer as many questions as I can.
At this time, however, I need some reflection; I have an Ender 3 (far from stock) with a runout sensor. The problem is the sensor triggers randomly.
I have changed the mainboard (was an SKR 1.4 Turbo, is now an SKR2), the sensor (was a simple switch, is now a BTT SFS), the cable, the firmware (2.0.x beta latest commit on feb 20).
Still randomly triggering the M600. What else can I do to fix this?
I've read that the FILAMENT_RUNOUT_DISTANCE_MM must be 7 mm for this sensor, and higher or lower will result in even more false positives. What options do I have? filament detection is -- effectively -- impossible at this time.
Thank you kindly for your input
my config (at least the relevant parts)
#define FILAMENT_RUNOUT_SENSOR
#if ENABLED(FILAMENT_RUNOUT_SENSOR)
#define FIL_RUNOUT_ENABLED_DEFAULT true
#define NUM_RUNOUT_SENSORS 1
#define FIL_RUNOUT_STATE HIGH
#define FIL_RUNOUT_PULLUP
//#define FIL_RUNOUT_PULLDOWN
#define FILAMENT_RUNOUT_SCRIPT "M600"
#define FILAMENT_RUNOUT_DISTANCE_MM 7
#define FILAMENT_MOTION_SENSOR
#endif
Edited 1 time(s). Last edit at 02/22/2022 07:48AM by rmpel.