Mount for BTT SFS V2.0 for 2020 Extrusions.
The tolerances are for ABS/ASA filament.
Recommended print settings:
Use original screws to mount sensor to the mount.
8mm M3 Screw and M3 Hammerhead to mount to the extrusion.
My klipper configuration for the sensor:
[filament_switch_sensor switch_sensor]
switch_pin: ^PG12
pause_on_runout: True
runout_gcode:
RESPOND MSG="Filament switch runout"
SET_DISPLAY_TEXT MSG="Filament switch runout" # Displays info
insert_gcode:
RESPOND MSG="Filament switch inserted"
SET_DISPLAY_TEXT MSG="Filament switch inserted" # Displays info
[filament_motion_sensor encoder_sensor]
switch_pin: ^PG13
detection_length: 10 # accuracy of motion sensor 2.88mm
extruder: extruder
pause_on_runout: True
runout_gcode:
RESPOND MSG="Filament encoder runout"
SET_DISPLAY_TEXT MSG="Filament encoder runout" # Displays info
insert_gcode:
RESPOND MSG="Filament encoder inserted"
SET_DISPLAY_TEXT MSG="Filament encoder inserted" # Displays info
[delayed_gcode DISABLEFILAMENTSENSOR]
initial_duration: 1
gcode:
SET_FILAMENT_SENSOR SENSOR=switch_sensor ENABLE=0 #disable filament sensor
SET_FILAMENT_SENSOR SENSOR=encoder_sensor ENABLE=0 #disable filament sensor
[delayed_gcode enable_filament_sensor]
initial_duration: 10
gcode:
SET_FILAMENT_SENSOR SENSOR=switch_sensor ENABLE=1 #enable filament sensor
SET_FILAMENT_SENSOR SENSOR=encoder_sensor ENABLE=1 #enable filament sensor
[gcode_macro _SFS_ENABLE]
gcode:
SET_FILAMENT_SENSOR SENSOR=switch_sensor ENABLE=1 #enable filament sensor
SET_FILAMENT_SENSOR SENSOR=encoder_sensor ENABLE=1 #enable filament sensor
[gcode_macro _SFS_DISABLE]
gcode:
SET_FILAMENT_SENSOR SENSOR=switch_sensor ENABLE=0 #disable filament sensor
SET_FILAMENT_SENSOR SENSOR=encoder_sensor ENABLE=0 #disable filament sensor
The author marked this model as their own original creation.