BigTreeTech SFS V1.0
Filament blockage detection
Firmware Config for - Marlin
- uncomment
#define FILAMENT_RUNOUT_SENSOR
. - uncomment
#define FILAMENT_RUNOUT_DISTANCE_MM 7
and set it to 7mm (The detection accuracy of SFS V1.0 is 7mm). - uncomment
#define FILAMENT_MOTION_SENSOR
- The filament sensor feature of Marlin also needs to enable
#define NOZZLE_PARK_FEATURE
and#define ADVANCED_PAUSE_FEATURE
. please uncomment#define NOZZLE_PARK_FEATURE
and#define ADVANCED_PAUSE_FEATURE
and set specific parameters according to your printer. - If you are using the Serial Touch Screen of BigTreeTech, please enable the features in Marlin according to the requirements here
- We recommended to plug SFS V1.0 into the motherboard not Touch Screen, In this case, the Marlin configuration is as described above, and the Touch Screen
config.ini
file needs to be set according to here - When the SFS V1.0 is plugged into the Touch Screen, comment out
#define FILAMENT_RUNOUT_SENSOR
in Marlin to disable detection of Marlin and uncomment#define M114_DETAIL
for Touch Screen, And enable detection of Touch Screen inconfig.ini
file, setfil_runout:1
to enable detection andfil_runout_distance:7
for accuracy.
- We recommended to plug SFS V1.0 into the motherboard not Touch Screen, In this case, the Marlin configuration is as described above, and the Touch Screen
- uncomment
- RepRapFirmware
- Add
M591 D0 P7 C"zstopmax" L7 R75:125 E22 S1
inconfig.g
, changing the endstop pin name according to your motherboard.
If you are using the Serial Touch Screen of BigTreeTech, The SFS V1.0 of RRF can only be plugged into the motherboard, and Touch Screen does not need additional config for SFS V1.0
- Add
- Klipper
[filament_motion_sensor encoder_sensor] detection_length: 7 # The minimum length of filament pulled through the sensor to trigger # a state change on the switch_pin # Default is 7 mm. extruder: extruder # The name of the extruder section this sensor is associated with. # This parameter must be provided. switch_pin: PA9 # changing the switch_pin name according to your motherboard #pause_on_runout: True #runout_gcode: #insert_gcode: #event_delay: #pause_delay: