Thingiverse
Reliable Filament Runout Sensor by bwaslo
by Thingiverse
Last crawled date: 3 years ago
[ Edit Feb 27 2018: See also the recent (and still more thorough)
"Even More Reliable Filament Runout Sensor and Spool Holder" --https://www.thingiverse.com/thing:2809260 ]
Here is my design for a more reliable filament runout sensor, designed for mounting on and below a 2020 bar. I'm using it on a Folgertech FT-5, with the filament spool above it, but it should be usable with other printers with similar bars for mounting.
Background
I've been trying to install a reliable sensor for some time (tried like about six different designs including several variations of some of those!) but always seemed to run into problems. My issues might be from the type of printing I've been doing -- large objects printed with a wide nozzle so that filament gets used quickly (which is why there is urgent need for a sensor!) and the filament usually moves through the system quickly causing vibration and significant tension changes.
Sensors that depend on filament directly pushing a microswitch closed, while seemingly simple, turned out to be a balancing act between having the switch tight enough against the filament that it causes a drag on the extruder and shuttle, or the switch causing too many false alarms to be of much use. They're also a pain to feed filament through.
Basic optical based sensors failed because the opto-interrupters they depend on use IR light, which many filament types -- and seemingly all PETG ones -- are transparent to. The alignment of the beam in the interruptor is also very critical when it needs to be blocked with skinny 1.75mm wide filament, so false alarms were still a problem even when printing with just black PLA.
Other runout sensor types included motion sensing (the range of motion to be handled varies a lot from using a 1mm nozzle or with a 0.2mm nozzle) and spool weight sensing (vibration results in unacceptably poor accuracy).
So, anyway, how does this new one work?
It uses an optical sensor, but the sensor isn't triggered directly by the filament but instead by a flag that breaks the beam. When the filament runs out it causes a lever to drop which makes a flag fall into the beam . The lever is otherwise held up by filament that runs between two in-line pieces of PTFE tubing; the filament can't bend sharply enough to allow the flag low enough to break the beam. The teflon tubing causes very little drag on the filament flow and the sensor state is immune to vibration or erratic movement of the filament. See illustration.
The assembly uses just three printed parts and: a 608 bearing (of fidget-spinner fame); quantity 3 of M3x30 (or #4x1.25") screws and nuts; two PC4-M10 Bowden tube connectors; about a half meter of 4mmOD PTFE tube; and a standard cheap optical end-stop board. The assembly mounts to the 2020 bar using the usual screws and T-Nuts (M4 or M5, one or two).
IMPORTANT
This design uses an optical IR interrupter sensor, so it can not directly "see" the flag if that part is made with some types of filament. I used blue PETG for mine and put a small piece of black heat-shrink tubing over the little flag to make it opaque to IR light. A small piece of black duct tape also works. Things that DON'T work: black magic marker; masking tape; electrical tape. Black paper taped on will probably work, as will just printing from most solid dark PLA or ABS filament. You can tell if the flag is blocking IR as the red indicator LED on the opto sensor board will go out completely when the beam is successfully blocked.
Be careful, the printed flag is thin and fragile and easy to break (or to melt if you are using heat-shrink tubing). Go carefully if you need to attach an opaque cover to the little flag, and make sure that the flag can still easily fall into the gap in the opto-interruptor! The mounting holes for the opto board are slightly oversized to allow you to fine-adjust the flag to fit within its gap.
Note that operation of nearly any type of runout sensor depends on the filament freely leaving its spool when it runs out. Don't use filament brands that tape the end to the unreachable inside part of the spool (!) and make sure to clip off any bit of filament that may snag the spool at the end (you can usually reach the inside end of the filament through the hole in the center of the spool).
Notes:
Push the 608 bearing all the way into the provided opening in the lever arm, until it seats inside the opening -- the bearing should end about flush with the end of the opening. Using a vice is an easy way to accomplish this if you can't do it by hand.
Arrange the PC4-M10 connectors so that the plastic push-cap faces away from the spool on the line of filament travel, so the print head can't pull the PTFE tube out of position. The PC4-M10 type connectors were used because 4mm PTFE tube can be pushed all the way through them if fed from the push-cap end. Make sure to put a short section of PTFE tube in the connector on the "lever arm" piece before assembling the lever arm onto the mount, because you wont be able to get it to go through feeding it from the metal end of the connector.
The PC4-M10 that screws into the "mount" piece could have only a short piece of PTFE tube in it if you want to use it like a filament guide (with loose filament going from there to the extruder). But -- it is much better to run a longer PTFE tube from the "mount" to the extruder (this is called a "Reverse Bowden" arrangement). That way, the length of filament between the extruder and the mount (and spool) is always constant, flow of filament from spool to extruder runs more smoothly, and any tendencies for filament to spill over the edges of the spool will go away. A better way, overall! The extra weight from a longer PTFE tube is really negligible.
Wiring: the cable and connectors provided with the opto endstop boards probably aren't long enough to reach to the controller board, so you'll have to extend them (using any gauge wire available). A wiring diagram for an MKS gen 1.4 board is shown in the illustrations. Code modifications for Marlin are provided in an attached file.
Links for example parts:
PC4-M10 connectors: https://www.amazon.com/gp/product/B01KHN1HWY/ref=oh_aui_detailpage_o03_s00?ie=UTF8&psc=1
Opto end-stop boards: https://www.amazon.com/BIQU-Optical-Endstop-Control-Printer/dp/B01FLSA47O/ref=sr_1_2?ie=UTF8&qid=1502728465&sr=8-2&keywords=optical+limit+switch
"Even More Reliable Filament Runout Sensor and Spool Holder" --https://www.thingiverse.com/thing:2809260 ]
Here is my design for a more reliable filament runout sensor, designed for mounting on and below a 2020 bar. I'm using it on a Folgertech FT-5, with the filament spool above it, but it should be usable with other printers with similar bars for mounting.
Background
I've been trying to install a reliable sensor for some time (tried like about six different designs including several variations of some of those!) but always seemed to run into problems. My issues might be from the type of printing I've been doing -- large objects printed with a wide nozzle so that filament gets used quickly (which is why there is urgent need for a sensor!) and the filament usually moves through the system quickly causing vibration and significant tension changes.
Sensors that depend on filament directly pushing a microswitch closed, while seemingly simple, turned out to be a balancing act between having the switch tight enough against the filament that it causes a drag on the extruder and shuttle, or the switch causing too many false alarms to be of much use. They're also a pain to feed filament through.
Basic optical based sensors failed because the opto-interrupters they depend on use IR light, which many filament types -- and seemingly all PETG ones -- are transparent to. The alignment of the beam in the interruptor is also very critical when it needs to be blocked with skinny 1.75mm wide filament, so false alarms were still a problem even when printing with just black PLA.
Other runout sensor types included motion sensing (the range of motion to be handled varies a lot from using a 1mm nozzle or with a 0.2mm nozzle) and spool weight sensing (vibration results in unacceptably poor accuracy).
So, anyway, how does this new one work?
It uses an optical sensor, but the sensor isn't triggered directly by the filament but instead by a flag that breaks the beam. When the filament runs out it causes a lever to drop which makes a flag fall into the beam . The lever is otherwise held up by filament that runs between two in-line pieces of PTFE tubing; the filament can't bend sharply enough to allow the flag low enough to break the beam. The teflon tubing causes very little drag on the filament flow and the sensor state is immune to vibration or erratic movement of the filament. See illustration.
The assembly uses just three printed parts and: a 608 bearing (of fidget-spinner fame); quantity 3 of M3x30 (or #4x1.25") screws and nuts; two PC4-M10 Bowden tube connectors; about a half meter of 4mmOD PTFE tube; and a standard cheap optical end-stop board. The assembly mounts to the 2020 bar using the usual screws and T-Nuts (M4 or M5, one or two).
IMPORTANT
This design uses an optical IR interrupter sensor, so it can not directly "see" the flag if that part is made with some types of filament. I used blue PETG for mine and put a small piece of black heat-shrink tubing over the little flag to make it opaque to IR light. A small piece of black duct tape also works. Things that DON'T work: black magic marker; masking tape; electrical tape. Black paper taped on will probably work, as will just printing from most solid dark PLA or ABS filament. You can tell if the flag is blocking IR as the red indicator LED on the opto sensor board will go out completely when the beam is successfully blocked.
Be careful, the printed flag is thin and fragile and easy to break (or to melt if you are using heat-shrink tubing). Go carefully if you need to attach an opaque cover to the little flag, and make sure that the flag can still easily fall into the gap in the opto-interruptor! The mounting holes for the opto board are slightly oversized to allow you to fine-adjust the flag to fit within its gap.
Note that operation of nearly any type of runout sensor depends on the filament freely leaving its spool when it runs out. Don't use filament brands that tape the end to the unreachable inside part of the spool (!) and make sure to clip off any bit of filament that may snag the spool at the end (you can usually reach the inside end of the filament through the hole in the center of the spool).
Notes:
Push the 608 bearing all the way into the provided opening in the lever arm, until it seats inside the opening -- the bearing should end about flush with the end of the opening. Using a vice is an easy way to accomplish this if you can't do it by hand.
Arrange the PC4-M10 connectors so that the plastic push-cap faces away from the spool on the line of filament travel, so the print head can't pull the PTFE tube out of position. The PC4-M10 type connectors were used because 4mm PTFE tube can be pushed all the way through them if fed from the push-cap end. Make sure to put a short section of PTFE tube in the connector on the "lever arm" piece before assembling the lever arm onto the mount, because you wont be able to get it to go through feeding it from the metal end of the connector.
The PC4-M10 that screws into the "mount" piece could have only a short piece of PTFE tube in it if you want to use it like a filament guide (with loose filament going from there to the extruder). But -- it is much better to run a longer PTFE tube from the "mount" to the extruder (this is called a "Reverse Bowden" arrangement). That way, the length of filament between the extruder and the mount (and spool) is always constant, flow of filament from spool to extruder runs more smoothly, and any tendencies for filament to spill over the edges of the spool will go away. A better way, overall! The extra weight from a longer PTFE tube is really negligible.
Wiring: the cable and connectors provided with the opto endstop boards probably aren't long enough to reach to the controller board, so you'll have to extend them (using any gauge wire available). A wiring diagram for an MKS gen 1.4 board is shown in the illustrations. Code modifications for Marlin are provided in an attached file.
Links for example parts:
PC4-M10 connectors: https://www.amazon.com/gp/product/B01KHN1HWY/ref=oh_aui_detailpage_o03_s00?ie=UTF8&psc=1
Opto end-stop boards: https://www.amazon.com/BIQU-Optical-Endstop-Control-Printer/dp/B01FLSA47O/ref=sr_1_2?ie=UTF8&qid=1502728465&sr=8-2&keywords=optical+limit+switch
Similar models
thingiverse
free
Ender 5 Plus Filament Runout Sensor Drybox Fitting Mount by nismoskyz
... sensor that ships with the ender5 plus. other printers that use the same runout sensor should be able to use this mount as well.
thingiverse
free
Geeetech A20 filament cleaner with attachment to the filament run out sensor by der_vik
...:
2x m4x25 screw which is directly driven into the filament runout sensor for mounting
1x pc4-m10 fitting for ptfe tube
1x sponge
thingiverse
free
Biqu B1 PTFE connector by derekcgs
...rse
connector for ptfe tube. i designed this for use with my drybox.
this was designed to mount under the filament runout sensor
thingiverse
free
Reverse Bowden Filament Sensor Mount for Artillery Sidewinder X1 (Stock Sensor) by be_like_an
...ubing to the mount, which screws into the sensor.
this allows the filament sensor to be attached right to the end of ptfe tubing.
thingiverse
free
CR-10 Filament Runout Sensor Case with M6 threaded outlets by asan127
...ttings.
this setup is referred to as a "reverse bowden", since the extruder is pulling the filament through the tubing.
thingiverse
free
Creality CR-10 V2 Filamentsensor PC4-M6 / PC4-M10 Pushfit Adapter by sensorback
...ent sensor too, take a look at the freecad fcstd files included in the source file zip, and check the dimensions of the sketches.
thingiverse
free
3DChameleon PTFE Coupler by wjsteele
...back into the hot end, insuring that it is all the way to the hot end.
you can watch the video here: https://youtu.be/ltbyxefdwpc
thingiverse
free
PTFE tube mount to use with filament out sensor by B-Cup
...creativity elf printer when you have a direct drive extruder. it helps get the filament from the stock spool holder to the head.
thingiverse
free
Clockmaker - Filament Feed Guide for Enclosures by mnijph
... box, etc.
somewhere in here, slide the filament guide into the hole in your enclosure.
feed filament through and start printing!
thingiverse
free
Creality Filament runout switch PTFE guide by strangecalling
...nt has the bolt through the opposite way. v1.1 has the bolt in through the top not the bottom as it is mount on the ender 3 max.
Bwaslo
thingiverse
free
Another tp holder by bwaslo
...r larger paper rolls, and that also prints a little nicer (no overhands), also check outhttps://www.thingiverse.com/thing:3575916
thingiverse
free
Port tube for speaker cabinet by bwaslo
...ill take quite a while and a lot of filament, though.... check my other things to see if i've posted a design for that yet...
thingiverse
free
Lip Balm (Chapstick) clip by bwaslo
...ng it any harder to get in. my wife lost a chapstick from it slipping out, so i made her one that is a little tighter like that.
thingiverse
free
Short 33rpm spindle for Dual 1218 turntable by bwaslo
...70s and 80s. quick print, i used pillar supports (in slic3r pe) but it might print without. beats paying $15 for one from ebay!
thingiverse
free
Don't Panic! Button guard for LCD controller by bwaslo
...n except when you really mean to!
i plan to retire and live in luxury off the tips from this submission, so keep them rolling in!
thingiverse
free
Pulleys using 608 bearings by bwaslo
... good solid piece.
i've done some in pla and in pet-g, should work ok with abs too i imagine. hope you find a use for these/
thingiverse
free
Enclosures for BMR ambient tweeters by bwaslo
...discussion, at the diyaudio.com website: http://www.diyaudio.com/forums/multi-way/326055-ambience-tweeters-using-bmr-drivers.html
thingiverse
free
Floating cup (Starbucks-remix) by cr3beast
...figured i'd share it. thank you to happymoon and bwaslo for the original and improved models that i used...
thingiverse
free
Cabinet for 2-way ported loudspeaker by bwaslo
...eason i haven't printed it yet.
if by chance anyone out there prints this (maybe for a challenge?), please post a photo here!
Runout
3d_export
$6
clamping mechanism of heavy workpiece
...load<br>the inertia force at the maximum acceleration of horizontal runout is less than the retraction side thrust of cylinder.<br>selection...
thingiverse
free
Filament runout sensor by TA1AUB
...filament runout sensor by ta1aub
thingiverse
filament runout sensor
thingiverse
free
Runout filament sensor by davidix68
...runout filament sensor by davidix68
thingiverse
ender 3 runout sensor microswitch case
thingiverse
free
runout sensor -bowden by chroja
...runout sensor -bowden by chroja
thingiverse
runout sensor -bowden
v5 optimalize design
thingiverse
free
Filament runout sensor by jos
.../webshop/cartesio-shop/electronics/filament-runout-sensor
for assembly :http://mauk.cc/mediawiki/index.php/filament_runout_sensor
thingiverse
free
Filament runout by pochetto
...y pochetto
thingiverse
easy filament runout.
1 endstop
1 led
nel firmware attivare la funzione di fine filo e assegnare un pin.
thingiverse
free
Filament runout sensor support by 100s99s
...filament runout sensor support by 100s99s
thingiverse
support for filament runout sensor of direct drive.
thingiverse
free
Swivel mount runout sensor by notnyt
...swivel mount runout sensor by notnyt
thingiverse
608 bearing mounted filament runout sensor
thingiverse
free
Filament runout sensor fastener by Cherepok
...filament runout sensor fastener by cherepok
thingiverse
movable adjustable mount for bigtreetech filament runout sensor.
thingiverse
free
Runout gauge for pulley by tom4cad
...runout gauge for pulley by tom4cad
thingiverse
20t pulley with 5 mm bore. measured runout 0,07 mm
edit
tool with 8mm hole added
Reliable
3d_export
$95
Falcon3D MD 80 Reliable Air Cargo 3D Model
...ate mcdonnell douglas us plane planes jet jetliner md-80 md 80
falcon3d md 80 reliable air cargo 3d model falcon3d 73667 3dexport
3d_export
$5
Cross 3D Model
...cross 3d model 3dexport cross cross 3d model reliable 40331...
3d_export
$5
Silver ring 3D Model
...model 3dexport ring jewellery silver silver ring 3d model reliable 40456...
3d_export
free
Download free Pixar Lamp 3D Model
...3d model 3dexport lamp pixar pixar lamp 3d model reliable 41625...
3d_export
$80
Ford Mustang GT500 3D Model
...ford mustang gt500 car ford mustang gt500 3d model reliable 40078...
3d_export
$10
Sword From The Movie The 300 Spartans
...with high quality textures and materials in compliance with the reliability of the source type of sword. textural sweep included.
3d_export
$7
Footrest 01 3D Model
...furnish furniture wood modern spa style stylish curve strong reliable leg foot feet four footrest 01 3d model acmedesigns...
3d_export
$10
cnc automatic pipe bender
...kind of pipe feeding equipment is very reliable and reliable the equipment has several characteristics: 1. plc control, program...
3d_ocean
$35
Pzkpf I Ausf B
...introducing the six cylinder water cooled engine and more reliable gearbox. tracks are...
3d_export
$15
Air purifier Bork
...the same time, on each side there is a reliable system of preliminary and combined...
Sensor
3d_export
free
parking sensor
...parking sensor
3dexport
car parking sensor
turbosquid
$1
Sensor
... available on turbo squid, the world's leading provider of digital 3d models for visualization, films, television, and games.
3d_export
$5
Smoke sensor
...port
smoke sensor, can be an impressive element for your projects. easy to use, realistic image, low polygon, quality materials.
3d_export
$5
Air Quality Sensor v1
...air quality sensor v1
3dexport
air quality sensor v1
3d_export
$15
float sensor
...e up render. - all parts and materials are logically named. other formats ================= - collada (.dae) - autodesk fbx - obj
turbosquid
$26
Wind sensor C
...free 3d model wind sensor c for download as 3ds, obj, and fbx on turbosquid: 3d models for games, architecture, videos. (1328943)
turbosquid
$26
Wind sensor B
...free 3d model wind sensor b for download as 3ds, obj, and fbx on turbosquid: 3d models for games, architecture, videos. (1328168)
3d_export
$5
ultrasound sensor
...ivers convert ultrasound into electrical signals, and transceivers can both transmit and receive ultrasound. export in: -obj -fbx
3ddd
free
Вытяжка Shindo pallada sensor
... вытяжка
вытяжка shindo pallada sensor. в двух размерах - 600 и 900. текстуры в комплекте.
turbosquid
$52
Wind sensor A B C
...
royalty free 3d model wind sensor a b c for download as fbx on turbosquid: 3d models for games, architecture, videos. (1408406)
Filament
3ddd
$1
Filament Cage
...filament cage
3ddd
лофт , filament cage
модель бра, делалась по фото!
turbosquid
$3
FILAMENT COUNTER
...d
royalty free 3d model filament counter for download as stl on turbosquid: 3d models for games, architecture, videos. (1563049)
3d_export
$5
Filament lamp 3D Model
...filament lamp 3d model
3dexport
filament lamp 3d model kevin 54161 3dexport
3d_export
$5
Filament bulb candle 3D Model
...filament bulb candle 3d model
3dexport
filament bulb-candle
filament bulb candle 3d model kevin 54163 3dexport
3d_export
$5
Filament led light bulb
...filament led light bulb
3dexport
realistic 3d model of filament light bulb with v-ray materials.
3d_export
$5
Filament led light bulb
...filament led light bulb
3dexport
realistic 3d model of filament light bulb with v-ray materials.
3d_export
$5
Filament led light bulb
...filament led light bulb
3dexport
realistic 3d model of filament light bulb with v-ray materials.
3d_export
$5
Filament led light bulb
...filament led light bulb
3dexport
realistic 3d model of filament light bulb with v-ray materials.
3d_export
$5
Filament led light bulb
...filament led light bulb
3dexport
realistic 3d model of filament light bulb with v-ray materials.
3ddd
$1
Factory filament metal shade
...factory filament metal shade
3ddd
restoration hardware
restoration hardware. 20th c. factory filament metal shade.