Thingiverse
3d Printer Filament Length Readout
by Thingiverse
Last crawled date: 4 years, 3 months ago
This is a Filament readout of the mm's of filament that has passed through the added encoder. The screen has a ST subtotal and GT a grand total readout. A short press of the tare button caused just the ST to reset to zero, a long hold will cause both readouts to zero. If power is removed the total's are lost but any calibration you did of course is retain. You can calibrate through a CLI on the serial port. Look at code documentation for clarity.
To get a warning of filament failure I added a simple quadrature encoder to the stepper gear of my Taz5. A special mount and circuit board uses 2 OPB761N opto's simply mounted to the corner of the stepper motor. This gives 24 steps per revolution so about .16 mm / step read. The AMT103V gives a much higher resolution, depends on the settings but with a setting of 384 steps/rev it about .05 mm per encoder step. This will be a separate creation call Taz5-6 Stepper Encoder. Go there to see construction and wiring.
I have run versions of this filament length readout on my Lulzbot Taz5 for quite a while and thought I would share it. It uses a AMT103V encoder, several bearings and a couple of faucet springs to tension the bearing to the filament. I have had added it to my Filament Scale(See my other Creations) and have created a simple interface to a Lolin ESP32 with a SD1306 OLED. It was designed for 3mm filament but I found that just changing to a larger pressure bearing 4x16x5mm it seemed to read 1.75 filament just as well.
By comparing what the stepper has tried to feed and the actual feed going by the AMT103V we can create an error and halt the print and fix the problem. I've got a list of several things that you can do with the Lolin ESP32 beyond my simple configuration.
Well I guess you say what's it good for. Well I haven't spent much time on the code but this is a few of the things I've thought of making it do.
Of course a run-out sensor that detects a out of filament condition and outputs error signal to your control program or Raspberry Pi. I've tested it with Octopi Filament Sensor Reloaded and works, the setting of what you want for a error trip needs to be played with a little.
The filament jammed and won't feed even though it go through the whole path. A simple switch sensor would not notice anything wrong.
Do an accurate prediction of the prints completion time by looking at the actual feed rate compared to the expected length of filament.
Have a remote reading of the status of the print on a little web server.
Send a text message of a problem or if it's completion.
Test the maximum feed rate of the extruder. By adding a sensor(QuadEncoder in my Creations) to the stepper motor we know how much filament that we should have extruded. The actual filament sensor tells you what has really been used. You could increase the rate of extrusion until you see the extruder falling behind.
I have included the stl for a universal encoder you can use as desired. Their is also a dedicated base that mounts directly to the Taz5-6 extruder with a longer extruder mounting screw.
The code and connection diagram are included. Look at the code for how it all works.
I have the error output going to my Raspberry Pi through a switch to disable it while testing. You will need to experiment with the trigger values to set the properties for it to cause and error. You can monitor the stepper and encoder output with the serial port. The serial port also allows you to calibrate the readout and do a reset it you get it out of wack completely. I use the Octopi plugin Filament Sensor Reloaded to stop the print.
Hope someone get's something out of all this, maybe just an idea to do something simular would be good.
PS Here is a link to my 5v to 3v3 volt converter
Cheers
Kisssys
To get a warning of filament failure I added a simple quadrature encoder to the stepper gear of my Taz5. A special mount and circuit board uses 2 OPB761N opto's simply mounted to the corner of the stepper motor. This gives 24 steps per revolution so about .16 mm / step read. The AMT103V gives a much higher resolution, depends on the settings but with a setting of 384 steps/rev it about .05 mm per encoder step. This will be a separate creation call Taz5-6 Stepper Encoder. Go there to see construction and wiring.
I have run versions of this filament length readout on my Lulzbot Taz5 for quite a while and thought I would share it. It uses a AMT103V encoder, several bearings and a couple of faucet springs to tension the bearing to the filament. I have had added it to my Filament Scale(See my other Creations) and have created a simple interface to a Lolin ESP32 with a SD1306 OLED. It was designed for 3mm filament but I found that just changing to a larger pressure bearing 4x16x5mm it seemed to read 1.75 filament just as well.
By comparing what the stepper has tried to feed and the actual feed going by the AMT103V we can create an error and halt the print and fix the problem. I've got a list of several things that you can do with the Lolin ESP32 beyond my simple configuration.
Well I guess you say what's it good for. Well I haven't spent much time on the code but this is a few of the things I've thought of making it do.
Of course a run-out sensor that detects a out of filament condition and outputs error signal to your control program or Raspberry Pi. I've tested it with Octopi Filament Sensor Reloaded and works, the setting of what you want for a error trip needs to be played with a little.
The filament jammed and won't feed even though it go through the whole path. A simple switch sensor would not notice anything wrong.
Do an accurate prediction of the prints completion time by looking at the actual feed rate compared to the expected length of filament.
Have a remote reading of the status of the print on a little web server.
Send a text message of a problem or if it's completion.
Test the maximum feed rate of the extruder. By adding a sensor(QuadEncoder in my Creations) to the stepper motor we know how much filament that we should have extruded. The actual filament sensor tells you what has really been used. You could increase the rate of extrusion until you see the extruder falling behind.
I have included the stl for a universal encoder you can use as desired. Their is also a dedicated base that mounts directly to the Taz5-6 extruder with a longer extruder mounting screw.
The code and connection diagram are included. Look at the code for how it all works.
I have the error output going to my Raspberry Pi through a switch to disable it while testing. You will need to experiment with the trigger values to set the properties for it to cause and error. You can monitor the stepper and encoder output with the serial port. The serial port also allows you to calibrate the readout and do a reset it you get it out of wack completely. I use the Octopi plugin Filament Sensor Reloaded to stop the print.
Hope someone get's something out of all this, maybe just an idea to do something simular would be good.
PS Here is a link to my 5v to 3v3 volt converter
Cheers
Kisssys
Similar models
thingiverse
free
Taz5-6 Stepper Encoder
...m of the gear. stick the white leader on first and then wrap it around.
the board is available through oshpark.com
cheer
kisssys
thingiverse
free
E-Step Calibrator by Spoogitywoogums
... filament and repairs, the 55-cent version is at my cults page here: https://cults3d.com/en/3d-model/tool/e-step-calibration-tube
thingiverse
free
Extruder Calibration Test Rectangle by v3ctors
...n. https://www.youtube.com/watch?v=89bhs9hfsuk
next, i would calibrate your extruder. https://www.youtube.com/watch?v=yupfbjz3i6y
thingiverse
free
Extruder e-step Calibration Fixture by SublimeLayers
...rprisingly) so if someone wants to test let me know what happens. the 1.75mm script might extrude too fast for a 2.85mm extruder.
thingiverse
free
Bigtreetech Smart Filament Sensor Holder
... pictures, i am using a bmg extruder but the holder should work for the stock one too if you mount the sensor after the extruder.
thingiverse
free
Artillery Sidewinder X1 filament ruler calibration tool
...filament showing any deviation from the expected value.
using g92 exxx can correct the value. my value was e445 and was 100% ok.
grabcad
free
Stepper motors - GAME
... when they are bored :))
if you like or download my model, hit the ‘♥’ button before you go
that is the only payment. enjoy :-)
thingiverse
free
Easy Extruder Calibration Tool by KUZTM_3D
...ude distance = x
x / actual extrude distance = new e-steps
printed at .2mm
infill 10%
perimeters 1.2mm
top/bottom thickness 1.2mm
thingiverse
free
Extruder calibrator by cosworth99
...he maths are easy. i even put the m commands on the tool as a reminder.
https://all3dp.com/2/extruder-calibration-6-easy-steps-2/
thingiverse
free
Filament Width Sensor Prototype Version 4 by flipper
...image sensor. form factor - the board is very similar in size, but it will not fit in the...
Readout
3d_export
$30
Digital Caliper 3D Model
...digital caliper 3d model 3dexport digital caliper measure measuring readout accuracy digit scale gauge precision metalworking mechanical engineering gunsmithing...
3d_export
$9
marantz sr7013
...emission shader with a light blue hue and lastly "readoutquot; needs an emission shader in...
3d_export
$30
sephora bridge in obj and fbx format
...the last 2340`s.<br>three sit-down consoles behind the captain displayed readout for the engineering, communication, and science departments.<br>unlike later bridge...
thingiverse
free
Water Meter camera readout holder
...r meter camera readout holder
thingiverse
complete project is described here https://github.com/luc3as/watermeter-readout-camera
thingiverse
free
LR44 Battery Cover for Planer Digital Readout by tayarimoto
... other devices that use lr44 batteries, such as calipers.
the fitment is tight, by design, so it can't fall off incidentally.
thingiverse
free
Osciliscope Probe Readout Adapter by dteck
...istor lead to contact the ring on the scope.
i'm including the sketchup file for anyone who may want to modify this design.
thingiverse
free
Hobby Lathe Digital Readout by Kisssys
...t off and do the other 2 screws. it's plastic so go easy. just takes a little turn to snug it up on the rail.
cheers
kissys
thingiverse
free
sports bracelet for Abbott Freestyle Libre by wassi
...to carry the abbott freestyle libre flash glucose monitoring readout device like a clock during sports activities like running...
thingiverse
free
Case for connected Temperature/Humidity device
...a case for my connected temperature/humidity sensor with lcd readout build. more details of the build can be found...
Length
turbosquid
$3
Length limitroadsign
...gth limitroadsign for download as 3ds, dae, fbx, obj, and stl on turbosquid: 3d models for games, architecture, videos. (1532908)
turbosquid
$5
Pharaoh with half-length column
... available on turbo squid, the world's leading provider of digital 3d models for visualization, films, television, and games.
turbosquid
$1
Screw M4 Length 20 mm
...ee 3d model screw m4 length 20 mm for download as obj and stl on turbosquid: 3d models for games, architecture, videos. (1676648)
turbosquid
$1
Screw M4 Length 10 mm
...ee 3d model screw m4 length 10 mm for download as stl and obj on turbosquid: 3d models for games, architecture, videos. (1556125)
turbosquid
$1
Screw M2 Length 20 mm
...ee 3d model screw m2 length 20 mm for download as stl and jpg on turbosquid: 3d models for games, architecture, videos. (1555504)
turbosquid
$1
Screw M2 Length 18 mm
...ee 3d model screw m2 length 18 mm for download as stl and obj on turbosquid: 3d models for games, architecture, videos. (1555498)
turbosquid
$1
Screw M2 Length 16 mm
...ee 3d model screw m2 length 16 mm for download as stl and obj on turbosquid: 3d models for games, architecture, videos. (1555330)
turbosquid
$1
Screw M2 Length 14 mm
...ee 3d model screw m2 length 14 mm for download as stl and obj on turbosquid: 3d models for games, architecture, videos. (1555163)
turbosquid
$1
Screw M2 Length 12 mm
...ee 3d model screw m2 length 12 mm for download as stl and obj on turbosquid: 3d models for games, architecture, videos. (1555112)
turbosquid
$1
Screw M2 Length 10 mm
...ee 3d model screw m2 length 10 mm for download as stl and obj on turbosquid: 3d models for games, architecture, videos. (1555040)
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.
Printer
archibase_planet
free
Printer
...inter
archibase planet
printer laser printer pc equipment
printer n120614 - 3d model (*.gsm+*.3ds) for interior 3d visualization.
archibase_planet
free
Printer
...rchibase planet
laser printer office equipment computer equipment
printer - 3d model (*.gsm+*.3ds) for interior 3d visualization.
turbosquid
$100
Printer
...er
turbosquid
royalty free 3d model printer for download as on turbosquid: 3d models for games, architecture, videos. (1487819)
turbosquid
$3
Printer
...turbosquid
royalty free 3d model printer for download as max on turbosquid: 3d models for games, architecture, videos. (1670230)
turbosquid
$1
printer
...turbosquid
royalty free 3d model printer for download as max on turbosquid: 3d models for games, architecture, videos. (1595546)
turbosquid
$1
printer
...turbosquid
royalty free 3d model printer for download as max on turbosquid: 3d models for games, architecture, videos. (1595105)
turbosquid
$10
Printer
...id
royalty free 3d model printer for download as max and 3dm on turbosquid: 3d models for games, architecture, videos. (1607146)
turbosquid
$7
Printer
...royalty free 3d model printer for download as ma, ma, and obj on turbosquid: 3d models for games, architecture, videos. (1644580)
turbosquid
$30
Printer
... available on turbo squid, the world's leading provider of digital 3d models for visualization, films, television, and games.
turbosquid
$20
Printer
... available on turbo squid, the world's leading provider of digital 3d models for visualization, films, television, and games.