Comments (15)
Whats with:
#define FIL_RUNOUT_PIN 2 // Creality CR10-S stock sensor
I don't see that as an option, or necessary for config.
Skr 1.4 has pins defined in pins file:
#define FIL_RUNOUT_PIN P1_26 // E0DET
#define FIL_RUNOUT2_PIN P1_25 // E1DET
Connecting the sensor to 1.26 or 1.25 with the settings you provided above should work
If you are getting false positives make sure :
- the nozzles is not blocked or too close to the bed
- the extruder is pushing filament correctly (not skipping or coasting over filament making it appear to be jammed)
from smart-filament-detection-module.
Whats with:
#define FIL_RUNOUT_PIN 2 // Creality CR10-S stock sensor
I don't see that as an option, or necessary for config.
Skr 1.4 has pins defined in pins file:
#define FIL_RUNOUT_PIN P1_26 // E0DET
#define FIL_RUNOUT2_PIN P1_25 // E1DET
Connecting the sensor to 1.26 or 1.25 with the settings you provided above should work
If you are getting false positives make sure :
- the nozzles is not blocked or too close to the bed
- the extruder is pushing filament correctly (not skipping or coasting over filament making it appear to be jammed)
I was also wondering why that line was in the config, I had pulled the config file from the marlin bugfix 2.0 branch for my CR-10 s5. I tried commenting it out and it still didn't work. I made sure the nozzle wasn't too close or jammed and the extruder appears to be working just fine.
One thing I did notice is that when I run an M119 command is that sensor appears open before any filament has been moved. Once the filament moves within the sensor it changes to triggered and remains triggered even when I take the filament out of it. I think it gets stuck as triggered. When I invert it then it gets stuck as open.
from smart-filament-detection-module.
Are you printing from a TFT? If so are you using touch mode or marlin mode?
Did you define in config.h
#define NOZZLE_PARK_FEATURE
Did you define in config.adv
#define ADVANCED_PAUSE_FEATURE
Are the wires in the correct location?
from smart-filament-detection-module.
Hi, I have the same problem. I use a CR10S with skr1.4 turbo 5x TMC2208 UART(always BTT)+ hemera and a standard CR10s LCD.
The wiring is correct, connected in E0DET, Tried disabling everything (Linear advance, s-curve, junction deviation all off) but nothing.
#define NOZZLE_PARK_FEATURE enabled
#define ADVANCED_PAUSE_FEATURE enabled
I am using Marlin bugfix2.0 February release.
Tried to print at 1 cm high (basically throwing filament to the bed) and still after a while the change filament is triggered.
Any Idea?
from smart-filament-detection-module.
Hey guys, I have an ordinary on/off endstop plugged into P1_26 (#define FIL_RUNOUT_PIN P1_26) on BTT SKR 1.4 Turbo.
The LED on the sensor turns on and off when I switch it. But M119 always returns Filament: TRIGGERED.
I can reverse this state in Marlin (#define FIL_RUNOUT_STATE HIGH ), but then it is always OPEN. Have you any solution to solve this problem?
Archive.zip
from smart-filament-detection-module.
Hey guys, I have an ordinary on/off endstop plugged into P1_26 (#define FIL_RUNOUT_PIN P1_26) on BTT SKR 1.4 Turbo.
The LED on the sensor turns on and off when I switch it. But M119 always returns Filament: TRIGGERED.
I can reverse this state in Marlin (#define FIL_RUNOUT_STATE HIGH ), but then it is always OPEN. Have you any solution to solve this problem?
Archive.zip
Hi, try to comment #define WATCH_ALL_RUNOUT_SENSORS
from smart-filament-detection-module.
I've tried, but still nothing happens :(
#define FILAMENT_RUNOUT_SENSOR
#if ENABLED(FILAMENT_RUNOUT_SENSOR)
#define FIL_RUNOUT_ENABLED_DEFAULT true // Enable the sensor on startup. Override with M412 followed by M500.
#define NUM_RUNOUT_SENSORS 1 // Number of sensors, up to one per extruder. Define a FIL_RUNOUT#_PIN for each.
#define FIL_RUNOUT_STATE LOW // Pin state indicating that filament is NOT present.
#define FIL_RUNOUT_PULLUP // Use internal pullup for filament runout pins.
//#define FIL_RUNOUT_PULLDOWN // Use internal pulldown for filament runout pins.
#define WATCH_ALL_RUNOUT_SENSORS // Execute runout script on any triggering sensor, not only for the active extruder.
from smart-filament-detection-module.
I'm having this issue as well. Nothing is working so far even with nothing plugged in the E0DET port, it counts as triggered.
from smart-filament-detection-module.
Also, I have TMC2209 steppers and I suspect there may be a conflict between sensorless homing and the endstop triggers as it is ignoring the X and Y endstops (which is desirable).
from smart-filament-detection-module.
Ok, that's the issue. I have a TMC2209 on my E0 extruder and hadn't clipped or bent the pin to disable. A few options are:
- Disable Sensorless homing on the Extruder Stepper by disconnecting the detection pins, which should solve it for most people who don't want to mess with the firmware.
- Swap the FIL_RUNOUT_PIN and FIL_RUNOUT2_PIN values and plug it into the E1DET port for people who don't want to mess with their stepper driver.
- Use a non-sensorless homing stepper driver for the extruder like the a TMC2208.
I went with the second option because I didn't want to modify my stepper, though I may go with the third option later on.
from smart-filament-detection-module.
I have the same issue of false triggering; indicating the filament is out even when it is not: ( Bigtree Tech SKR 1.4 Turbo board, Marlin 2.09.01 )
If I turn off Runout detection on the LCD 12864 it 3D prints without issues. Of course this will not detect any filament runout.
So I designed and 3D Printed:-
Clever Filament Runout/Jam Detector
Use an 3D Printed encoder wheel to trigger an Optical Endstop
Filament actually moving may be viewed by the encoder wheel turning or the Optical endstop- LED flashing
..
NOTE::: BOTH the Bigtree Tech Smart Filament Detector and this unit return a signal that the filament is OUT even when the filament is present, false triggering.
Because both do the same false triggering I think it may be a Marlin issue * and not either unit.
Looking online indicates false triggering is a common issue.
STL files:-
https://www.thingiverse.com/thing:4961824
- In My case I found that the Top Clamp that grips the Filament was catching on the washers I used. This caused the filament to slip and not always turn the encoder wheel resulting in false triggers; This may not be the only issue. Testing removing the washers soon. Video 2 a fix = No false jam or filament out https://youtu.be/IKHTXYuorLQ
Video
Clever Filament Runout Jam Detector Part 1 False detection
https://youtu.be/PSetR9-BrtM
Video 2 a fix = No false jam or filament out
This Clever Filament Runout Jam Detector does NOT return False Positives.
It uses a Optical End Stop and an encoder wheel to trigger Filament movement. It also uses a Dual Gear unit.
https://youtu.be/IKHTXYuorLQ
from smart-filament-detection-module.
Are you printing from a TFT? If so are you using touch mode or marlin mode? Did you define in config.h #define NOZZLE_PARK_FEATURE Did you define in config.adv #define ADVANCED_PAUSE_FEATURE Are the wires in the correct location?
Is using a TFT Touch Screen still an issue when running the BTT Smart Filament Runout Sensor?
from smart-filament-detection-module.
I am having the same problem. I have tried 1. and 3. Changing to a 2208 did not help.
from smart-filament-detection-module.
OK. Here's what I've tried: E3P BTT skr v1.4 turbo sensorless homing on (Since previous post indicate it doesn't matter what you do, these sensors simply do not work.
The best thing to do is leave a flamingly bad review on Amazon and Google.
- Everything mentioned above.
- found an unused pin and assigned to ROS.
- tried every combination possible for any defined services using the same pin.
I (We) have runout (TRIGGER) of options. Bottomline: It is a complete hoax that does not work for anyone as far as I can tell.
from smart-filament-detection-module.
I had the same issue.
The problem was value of FILAMENT_RUNOUT_DISTANCE_MM
was too small. But when you change it in firmware it doesn't have any effect, since was already saved on the flash, and read from there. So script like
; Enable (and reset) filament runout detection and set runout distance to 30mm
M412 S1 D30
M500 ; save settings to flash
Helped me.
from smart-filament-detection-module.
Related Issues (20)
- cr4ns200141c13 on ender 5 s1 config klipper for sfs v2.0 HOT 1
- What is the best way to test a 2.0 installation?
- SKR Pico Connection? HOT 18
- Btt v2.0 on sovol sv07+ HOT 1
- Install SFS v2 on Artillery Sidewinder X2? HOT 4
- BTT 2.0 with Creality 4.2.7 system board HOT 29
- How to test SFS v2 without printing... just moving the filament in/out by hand? HOT 1
- Broken CAD model for SFS 2.0
- SFS 2.0: filament path, a design flaw - filament hits walls near output holes HOT 5
- Creality K1? Can the sensor be used if only filament runout pins are available? HOT 33
- How to install sfs 2.0 on a spider 2.3 HOT 4
- How to install sfs 2.0 on Neptune 4?
- Btt sensor v2 made sv06 motherboard defective ?
- SFS V2 with relay V1.2 and SKR mini e3 V2
- Many false positive errors HOT 1
- Reset pause state with Klipper?
- Incorrect settings for Reprap Firmware in manual
- BTT Smart Sensor v2 Constantly triggering Switch Sensor HOT 1
- Skr mini e3 v3 used with BTT ups 24v and a BTT SFS v2
- Example for use with BTT Kraken MCU
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from smart-filament-detection-module.