More troubles with a runout detector
Hi Gang
Im having trouble with my btt v 2.0 runout sensor. it triggers all the time.
here's what I have so far:
[filament_switch_sensor switch_sensor]
switch_pin: PG12
pause_on_runout: False
runout_gcode:
PAUSE # [pause_resume] is required in printer.cfg
M117 Filament switch runout
insert_gcode:
M117 Filament switch inserted
[filament_motion_sensor encoder_sensor]
switch_pin: PG13
detection_length: 3.5
extruder: extruder
pause_on_runout: False
runout_gcode:
PAUSE # [pause_resume] is required in printer.cfg
M117 Filament encoder runout
insert_gcode:
M117 Filament encoder inserted
I've tried putting the ^ in front of the pins. both sensors are triggering. I have a feeling i'm missing something obvious...
I just queried the sensors and they say:
8:11 AM Filament Sensor switch_sensor: filament not detected
8:11 AM QUERY_FILAMENT_SENSOR sensor=switch_sensor
8:10 AM Filament Sensor encoder_sensor: filament detected
8:10 AM QUERY_FILAMENT_SENSOR sensor=encoder_sensor
So it looks like as of this moment the encoder is sensing a filament but the switch (which I think would be easier) is NOT detected.
Also, since I'm not sure what I'm doing, exacly I added
SET_FILAMENT_SENSOR SENSOR=encoder_sensor ENABLE=1
SET_FILAMENT_SENSOR SENSOR=switch_sensor ENABLE=1
at the beginning of all my prints...
Can anyone help me untangle?
Solution:Jump to solution
... and the answer is. I had not put the nut on the front of the runout sensor when i built it. D'oh! so, it wasn't working right. put the nut on, tightened everything, and it worked! mechanical problem, not electrical issue. Woot!
13 Replies
change pins, dont use EndStop pins
@SYG|Krizalid87 Not endstop pins? Which kind of pins then?
Any GPIO
Can I get an example pin number?
On the octopus 1.1...
https://github.com/bigtreetech/smart-filament-detection-module/blob/master/V2.0/Manual/SFS%20V2.0%20User%20Manual_20231123.pdf page 17 specifically says to use PG12 and PG13. im confused here...
GitHub
smart-filament-detection-module/V2.0/Manual/SFS V2.0 User Manual_20...
Contribute to bigtreetech/smart-filament-detection-module development by creating an account on GitHub.
Solution
... and the answer is. I had not put the nut on the front of the runout sensor when i built it. D'oh! so, it wasn't working right. put the nut on, tightened everything, and it worked! mechanical problem, not electrical issue. Woot!
No, for me and others is and electrical issue due the endstop pins
The sensor doesnt work correctly
Huh... so which pin number are yoy using? I'm having trouble figuring out which pins on the octopus is a gpio pin?
which version of the octopus board?
I'll post my settings but they look correct, control that the little knob on the side used to open the sensor when putting filament in, is screwed in tightly mine was loose. This would cause false readings. This is one of Biqu's answers "According to the principle of SFS, the length of the consumables passing through the SFS is compared with the actual extruded length, and when the difference between the two is larger than the value we set, which is 2.88mm, it will trigger.
So when the print stops for material change, since there is no material feed at the beginning, but the extruder is turning, it triggers the blockage detection function by mistake, and the Z-axis lifts a little bit. You can try to set the parameter to 10.88."
Here is a setup they sent me, but I wanted the experts to look at it., because RatRig has pause and resume setups already.
octopus v 1.1
there are numerous versions of the Octopus V1.1. There's one with the F446 chip, there's one with the F407 chip. Then there's the Pro v1.1 with the H723 chip. I'm not certain any of have the same pin out. So, knowing exactly which board you have helps determine which pins should be used.