🚀 Elevate Your 3D Printing Game!
The BIGTREETECH SFS V1.0 Smart Filament Runout Sensor is an essential module for 3D printing enthusiasts, designed to detect filament issues such as breaks and nozzle clogs. Compatible with a range of motherboards and screens, it supports open-source firmware for easy integration and customization, making it a must-have for optimizing your 3D printing experience.
Manufacturer | BIGTREETECH |
Brand | BIGTREETECH |
Model Number | KINGPRINT-VVV001705 |
Material | PCB |
Manufacturer Part Number | KINGPRINT-VVV001705 |
Manufacturer | BIGTREETECH |
Country of Origin | USA |
C**W
Works exceptionally well if you know what you're doing!
I have been looking at adding a filament sensor to my heavily modded Ender 3 v2. At first I was going to go for a regular sensor. Heck, I was going to make my own out of an extra switch that I had, but then I heard about this Smart Filament Sensor. Unlike regular filament sensors, which use a simple switch, the Smart Filament Sensor used a wheel and an encoder. The advantage of using the encoder and wheel is that it measures whether the filament is moving/extruding, in or out. That means that the sensor can detect a variety of situations such as tangled filament, clogged nozzle, stripped filament, filament breakage, filament run-out, and any other event where the filament isn't extruding as it should. The normal switch sensor can detect filament run-out, filament break and filament run-out. The smart filament sensor can detect these events in as little as 7mm of expected movement, that's a very small amount.I decided, rather than hooking up the Smart Filament Sensor up to my printer, that I would plug the sensor into my OctoPrint raspberry pi (using the GPIO pins). There is an OctoPrint plugin called "Smart Filament Sensor" which works well with the sensor. I chose to plug the data to pin 13, as well as hooking the power up to the appropriate pins. The plugin doesn't default to the 7mm, as that is the lowest the sensor is able to go, but it also sets off a lot of false positives, so I went with the default of 15mm. After some printing I decided to increase it further to 20mm, which has eliminated false alarms. The nice thing about hooking the sensor upto the OctoPrint server rather than the printer is that you don't need to mess around with the firmware on the printer. If you are planning on plugging it directly into the printer you need to modify, in many cases, your firmware to work with the sensor. The manual, available online (https://github.com/bigtreetech/smart-filament-detection-module/blob/master/manual/smart%20filament%20sensor%20module%20manual201125.pdf) and easy to find if you search "BTT Smart Filament Sensor github" it should be the first result, then click through to the manual. If you are not familiar with modifying the firmware files and compiling I'd suggest searching for tutorials. It is important to note that most 3rd party firmware, such as Jyers, is configured to work with REGULAR switch filament sensors and unless configured properly will not work with the Smart Filament Sensor.
J**N
The best thing ever but......
Ok, when I first received this it wasn't working as far as I could tell. Then comes the but with some humble pie as it was probably my fault. The firmware requires some tweaking to get it right and at first, I failed. I watched some Chris Riley and now it works as awesome as it sounds. It is five stars because it does what it says once you get the firmware right. It took me several tries but, it was worth it to me. Just be aware it needs to be plugged into the board and if running the color touch screen it needs to be in Marlin mode.
F**I
Mai più senza
Il sensore funziona perfettamente, ha già salvato svariate stampe da fallimento certo.La configurazione software non è molto semplice, ma niente che chi si muove per trovare una soluzione del genere non sappia gestire.
R**S
Hay que cambiar firmware.
A nivel hardware es muy bueno, pero hay que modificar el firmware de la impresora.
I**O
Works in klipper
Added into my RatRig printer with klipper:[filament_motion_sensor btt_sensor]detection_length: 8.0# 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: PG12 #Octopus# The pin on which the switch is connected. This parameter must be# provided.pause_on_runout: True# When set to True, a PAUSE will execute immediately after a runout# is detected. Note that if pause_on_runout is False and the# runout_gcode is omitted then runout detection is disabled. Default# is True.runout_gcode: M118 Filament runout# A list of G-Code commands to execute after a filament runout is# detected. See docs/Command_Templates.md for G-Code format. If# pause_on_runout is set to True this G-Code will run after the# PAUSE is complete. The default is not to run any G-Code commands.#insert_gcode:# A list of G-Code commands to execute after a filament insert is# detected. See docs/Command_Templates.md for G-Code format. The# default is not to run any G-Code commands, which disables insert# detection.#event_delay: 3.0# The minimum amount of time in seconds to delay between events.# Events triggered during this time period will be silently# ignored. The default is 3 seconds.#pause_delay: 0.5# The amount of time to delay, in seconds, between the pause command# dispatch and execution of the runout_gcode. It may be useful to# increase this delay if OctoPrint exhibits strange pause behavior.# Default is 0.5 seconds.
Trustpilot
1 month ago
1 week ago