Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update btt_smart_filament_sensor.md #338

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion community/howto/samwiseg0/btt_smart_filament_sensor.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ The BTT Smart Filament Sensor has other advantages beyond letting you seamlessly
1. Ensure the sensor is plugged into an endstop port. Please refer to your MCU pinout to identify the pin you are using.
1. Set your endstop pin as a pull-up (put a `^` before the pin).
1. Ensure that the reverse bowden is contiguous all the way from the toolhead to the sensor. Any open/unconstrained filament will cause it to false detect
1. Sensorless homing/StallGuard is known to interfere with the sensor if the diag pin is set on the MCU where the filament sensor is connected.
1. When choosing pins on the MCU board to which you will connect the sensor, please be aware that the endstop pins are oftentimes connected with diag pins (for the given stepper), therefore using the seemingly available endstop pins might/will interfere with sensorless homing/StallGuard possibly set up for the stepper.
Copy link
Contributor

@samwiseg0 samwiseg0 Jul 4, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Did something change? As far as I am aware dig pins are not set/enabled by default in any MCU today? The way this reads to me is that this is a default which it is not.

I do agree that we can possibly change this statement but the user has to make a conscious effort to use sensorless homing/stallguard.

I purpose changing it to this instead.

Sensorless homing/StallGuard is known to interfere with the sensor if the diag pin is set on the corresponding endstop pin. For example, If the diag pin is enabled/installed for stepper driver in position 3 then endstop position 3 will not allow the filament sensor to be detected properly.

1. When starting klipper you should disable the filament sensor. This prevents it from tripping while you're just loading filament, doing testing or maintenance, etc. It should then be enabled in `PRINT_START` and then disabled again in `PRINT_END` and `PRINT_CANCEL` Example config below.
1. **(Optional but recomended)** Take it entirely apart and lubricate everything especially the little wheel that sits in front of the sensor. The grease that comes with the sensor is not the best and can cause the filament to slide on the bearings instead of rotating them which is needed to drive the sensing wheel. **DO NOT allow any of the lubricant to get in/on the filament path as that will cause the filament to slip on the bearings and not drive them.**
1. **(Optional but recomended)** Shim the interior so it can only move back and forth. Using small strips of paper is enough to shim. You may need to fold them several times to fill the gap. See picture bellow.
Expand Down