Make your own inline filament diameter sensor (under $5)!

Поділитися
Вставка
  • Опубліковано 2 січ 2025

КОМЕНТАРІ • 549

  • @MadeWithLayers
    @MadeWithLayers  3 роки тому +242

    Oh, one thing I guess I should mention: The sensor has a FAULT output (same as the LED), which is programmed to turn on when it detects errors like the filament being outside of the expected diameter range. So with that output, it can be directly used as a filament runout sensor as well, even without firmware support for the InFiDEL's measuring output!

    • @MadeWithLayers
      @MadeWithLayers  3 роки тому +24

      And yes, the pins and grub screw I used in the build were temporary stand-ins as the proper parts hadn't arrived yet 😅

    • @francistaylor1822
      @francistaylor1822 3 роки тому +4

      Oh good timing, I have issues with my filament sensors and was looking at a replacement. Pity I only have some of the parts on hand, no dowels - order time.
      Btw your youimagine design link doesnt work!

    • @ZeroPointAlpha
      @ZeroPointAlpha 3 роки тому +8

      Or potentially a sensor that detects unexpected sudden bulges in filament diameter, as well. Prevent clogs before they happen...

    • @t.josephnkansah-mahaney7961
      @t.josephnkansah-mahaney7961 3 роки тому +2

      This is great! Thanks for putting this out in the wild, Tom. Have you/are there plans to cover integration with the firmware on the printer controllers?

    • @saschaschneider6355
      @saschaschneider6355 3 роки тому

      Ha! I was about to ask if there was a way to use it for that. Guess I'll put that thing in my DIY queue now. Might be a nice testing ground for my PineCil as well. Thanks for making this design available, very much appreciated

  • @ktimo100
    @ktimo100 3 роки тому +275

    I would love to see the filament maker in action!

    • @3dloon430
      @3dloon430 3 роки тому

      Yes, seems odd.

    • @t.josephnkansah-mahaney7961
      @t.josephnkansah-mahaney7961 3 роки тому

      I am surprised he still has it! LOL.

    • @Crits-Crafts
      @Crits-Crafts 3 роки тому +1

      Would be fun

    • @tobiash5369
      @tobiash5369 3 роки тому +1

      Very interesting, please show it to us.

    • @ominguti6345
      @ominguti6345 3 роки тому +2

      I second that :-) even if it didn't work that well it is interesting. I would like to make my own filament extruder one day and hearing about potential issues with one is very valuable.

  • @britzwickit
    @britzwickit 3 роки тому +50

    great project thomas! and yes, ofc i want a video on your filament extruder!

  • @marsgizmo
    @marsgizmo 3 роки тому +64

    Thanks so much for your effort Tom 🙌 as always, it’s highly appreciate it!
    It’s a lot of work behind all iterations and I love how it came out :)

  • @GamesPlayer1337
    @GamesPlayer1337 3 роки тому +23

    11:50 THIS is the reason i love you. Seriously dude, thank you for everything. Best 3d printing channel together with cnc kitchen as being the more analytic half.
    Great job as always!

  • @ameliabuns4058
    @ameliabuns4058 3 роки тому +83

    i wish you actually tested this on a printer with cheap filament. I wanna know if it makes a different

    • @alf3071
      @alf3071 3 роки тому

      if the filament is too thick it will get stuck in your extruder tube leading to failed print or maybe worse

    • @thenewchannel1329
      @thenewchannel1329 3 роки тому +7

      ​@@alf3071 Yes, this is a really good application example. You could use very cheap filament with this sensor and the sensor tells the machine when the filament is too thick and stops automatically. Furthermore, this sensor would serve as a filament runout sensor. Thus it would be a multifunction filament monitoring sensor.

  • @maxdarkdog5051
    @maxdarkdog5051 3 роки тому

    what i like about you is that you care about us printers. but all work deserve money, i hope if some 3d printer manufacturer takes you idea and design that you'll get paid!

  • @clu83
    @clu83 3 роки тому +15

    you get a like for that pained abbreviation, love it!

  • @dakotapahel-short3192
    @dakotapahel-short3192 3 роки тому +7

    THANK YOU! This is a nice step forward. I'm excited to see the open source community run with it!

  • @MMuraseofSandvich
    @MMuraseofSandvich 3 роки тому +1

    I'm sitting here _thinking_ of CADding up stuff like furniture I need to revamp my living space (because my time is mostly taken up by my day job that I actually need to pay them bills and sleeping/gaming to recover from said day job), and Tom here is actually making his ideas happen. Good times.

  • @brandonhowes5364
    @brandonhowes5364 3 роки тому +2

    I hope to see both firmware support and preassembled modules become available, it would be nice to have and make inconsistent filaments more useable, thanks for the design Tom!

  • @Olof123
    @Olof123 3 роки тому +2

    Klipper already has support for a filament width sensor that changes the extrusion multiplier.

    • @knoopx
      @knoopx 3 роки тому +1

      and you need no electronics at all, just two hall sensors (to cancel noise)

  • @kylerandall9141
    @kylerandall9141 3 роки тому

    Well, here's another data piece that Stefan can start including in his filament strength tests. "Was the filament over/under sized during the printing of each test part?" I love the tinkering/constant improvement in this hobby. Thanks for giving us another tool in our toolbox!

  • @souravghosh7903
    @souravghosh7903 3 роки тому +10

    Thanks Thomas, for such a wonderful gift.

  • @kylek29
    @kylek29 3 роки тому +6

    I'd love for you to consider redoing the filament maker in a updated 2021 video, using the knowledge you've gained since building it, the things you'd change, the tricks to make it cheaper. Kinda like you went over with the Infidel sensor.

  • @Austinfromcorncountry
    @Austinfromcorncountry 2 роки тому +7

    This type of community driven innovation is exactly what makes the 3D printing community so great.

  • @saddle1940
    @saddle1940 2 роки тому +2

    Thanks for the design. Could the design be changed tp read the movement of the filament as well as the diameter. I was looking around for something that could be used to notice the nozzle is clogged and filament is skipping in the extruder. I could imagine using a mouse centre wheel quadrature encoder attached to one of the bearings to do that job.

  • @minitorpgmail
    @minitorpgmail 3 роки тому +2

    I love that you are just sharing this! Thanks and great job Thomas!

  • @tituscassiusseverus6303
    @tituscassiusseverus6303 3 роки тому +1

    Need to see filament extruder working, it looks like it took more filament to make it than it ever produced 😁.
    Fantastic work on sensor, will be pottering around with the idea this weekend, thanks for all your hard work.

  • @PCBurn
    @PCBurn 3 роки тому

    Thanks for iterating it useful and releasing the design. It's one of those things that I've never gotten around to building from scratch.

  • @AbandonRule
    @AbandonRule 3 роки тому

    I love the debugging and the programming that you kinda skimmed over. Great work

  • @blueberry1c2
    @blueberry1c2 3 роки тому +13

    So... When you're pushing old filament out of the module, are you _purging the infidel?_

  • @miksu103
    @miksu103 3 роки тому +1

    That printed cutaway is sick!

  • @TheBPJo
    @TheBPJo 3 роки тому

    This is a great idea and project! Some (hopefully helpful) critisism: If I'm not missing something, your sensor only provides the intended information under the assumption that the filament is perfectly round. It measures the diameter at a specific point, but not if the diameter is consistent. So actually you can not transform this into information about adaptation of the flow factor. You mentioned that better quality filaments are usually not oval - but imo they also should have a consistent diameter. I think this is idea has potentially higher impact for cheaper filament and to be able to compensate tolerances better.

  • @MisterKaen
    @MisterKaen 3 роки тому +1

    You always keep it classy Tom.
    Be proud you are one of the best channels out here.
    I learned a lot from you.

  • @FrodorMov
    @FrodorMov 3 роки тому +1

    Cool! So, I can imagine that when measuring the diameter you'd want some sort of filament speed correlation as well. It could make sense to integrate a speed measurement in this thing too, perhaps also a magnet that rotates with the bearing, measuring its rotation and thereby the filament velocity ? Could then also be used to close the loop between extruder motor signals and actual filament extrusion. Imo a closed loop extruder motor isn't enough because the filament can still skip. Well, here the bearing would have to not skip over the filament too.
    Edit: thinking about it, it seems more likely to me that underextrusion due to the way the extruder drives filament, is a more significant factor than the filament diameter.

    • @MadeWithLayers
      @MadeWithLayers  3 роки тому +1

      Of course there are tons of features that could be added - for now, I just wanted something that does this one function well.

    • @FrodorMov
      @FrodorMov 3 роки тому

      @@MadeWithLayers I understand. My point was (see edit) that if you're going to use this to prevent over/underextrusion, I think the filament speed is more significant and should be looked into first. But that's just my idea though.

  • @a_student0
    @a_student0 3 роки тому +13

    This is a great contribution. Thank you Tom 💚🙏

  • @billclark5943
    @billclark5943 3 роки тому

    Agreed, evolving your design with a 3d printer is awesome. I just went through 5 revisions on a new CF/PEKK extruder design and I'm finally happy

  • @ucirello
    @ucirello 3 роки тому +1

    It would be super to see the filament maker working!

  • @spikekent
    @spikekent 3 роки тому +2

    Awesome work as always Tom, a very interesting project. Also very apreciative that you open source your work.

  • @stevecummins324
    @stevecummins324 3 роки тому

    Relaxation oscillator from constant current device charging a variable capacitor, a programable unijunction transistor, trigger voltage set by constant current across resistor.. Frequency of on/off discharge pulses linear wrt to capacitance change. Arduino library to read frequency etc
    Capacitor can be DIYed from two semicircular conductive plates. One fixed... Other free to move as arm rotates.

  • @rominousss
    @rominousss 3 роки тому

    Yes it would be great to have a video on a filament extruder up-to-date!

  • @janbarthelmes1700
    @janbarthelmes1700 3 роки тому +1

    I am impressed. Can you tell us something about the accuracy of the measurement?

  • @patrickknight8907
    @patrickknight8907 3 роки тому +1

    I would love to see more on filament extrusion. Great video, thanks for sharing

  • @alha3869
    @alha3869 3 роки тому +1

    In order for the extruder to compensate the thickness difference of the filament it must know the distance between the sensor and the extruder or? I assume this feeds live data from the point where the bearings touches the filament, but it will take some time before that point of the filament is consumed.

  • @leonhma
    @leonhma 3 роки тому +6

    Only Thing left is to Put an encoder in one of the bearings to detect Filament movement / jams

    • @brendanloconnell
      @brendanloconnell 3 роки тому +1

      You would be better with a second magnet attached to one of the bearings (disc magnet with a central bore), and a second hall sensor. Lower cost than an encoder.

    • @leonhma
      @leonhma 3 роки тому +1

      Just a really small encoder would be easy to integrate and basically plug and play

    • @danvalnicek
      @danvalnicek 3 роки тому +1

      Why we can't just assume that the filament is not perfect and that if the filament moves the diameter changes?

    • @brendanloconnell
      @brendanloconnell 3 роки тому

      @@danvalnicek , that is a really good point, assuming the precision is good enough (which it probably is).

    • @light-master
      @light-master 3 роки тому +1

      @@danvalnicek What about a series of quick short retracts that cause the filament to move back and forth along only a short distance. Its not unreasonable that a 5mm span of filament might have variations in diameter that are smaller than the measuring capabilities of this, thus unless you used a large distance or time window for detecting motion, you might get false positives within that same 5mm length of filament during the repeated retractions. If you used larger distance or time windows to account for this, then you'd end up in a situation where a legitimate jam or break would take too long to be detected, making recovering from it difficult, if not impossible. Either a modification to this to specifically detect motion, or a secondary external sensor designed for this sole purpose would be a better option.

  • @motomech83
    @motomech83 3 роки тому

    totally solved the problem of at home filament making so if its used in the extrusion and the print process pulling through an oversize nozzle seems to be the most effective but only see the laser sensors on expensive extruders

  • @Chris_Grossman
    @Chris_Grossman 3 роки тому +1

    Excellent engineering! This answered all of the questions I had about the sensor from the diameter measurement video.
    I would like to see your take on an extruder.

  • @overclockist
    @overclockist 3 роки тому +1

    Thank you for this, Amazing work toward the betterment of printing and the open source community. Hats off to you!

  • @Gengh13
    @Gengh13 3 роки тому +1

    This is awesome, as always thanks for your contributions to the 3d printing community.
    I hope now the duet guys will show a little interest in this feature, in the past they weren't interested when I requested it.

  • @electronicsandewastescrapp7384
    @electronicsandewastescrapp7384 3 роки тому

    the best way for an end user to tell is the appearance of your model. Once you already have the roll, you're going to use it anyway. It's better that reviewers have these sensors and review lots of brands to let us know which is best. I've been using tecbears and SIMAX3d which is cheap and good tolerance on amazon. SIMAX3d being the best I've gotten on amazon and bought recently for $16 per roll to my door next day. I may actually pay for some prusament now that you've provided real scientific proof that its truly the best of the best in the previous video.

  • @Qwuille
    @Qwuille 3 роки тому

    Should do a video of Klippers filamenr hall effect support.
    It is even cheaper and because of the differential setup, it reads the magnet more accurate.
    Worth a try!
    Love your videos!

  • @boardinrider
    @boardinrider 3 роки тому

    now if you can measure the rotation of the wheel x thickness you can have a precise volume as well as a filament jam/ run out sensor

  • @DerPapierfliegernarr
    @DerPapierfliegernarr 3 роки тому +2

    DIY filament (recycling)? Yes please! Sign me up!

  • @jakuborsak8090
    @jakuborsak8090 8 місяців тому +1

    Hi, thank a lot your description and ideas.. but i need little hepl with the SMT control board (populated)--- where can i buy it? or i must make it by myself?

    • @justanotherfan695
      @justanotherfan695 7 місяців тому

      It seems that we have ran into the same problem

  • @ktimo100
    @ktimo100 3 роки тому +3

    Doesn't the drill bit calibration affect the magnetic field?

    • @francistaylor1822
      @francistaylor1822 3 роки тому +1

      It's on the other end of the lever, so I doubt any detectable effect.

    • @ktimo100
      @ktimo100 3 роки тому +1

      @@francistaylor1822 Ah you are right, I forgot about that.

  • @BogdanKecman
    @BogdanKecman 3 роки тому

    This is great, I would not expect HAL to be that precise but your prev video on the subject cleared the suspicions. Now think about 1Wire protocol, 1Wire can run on long cables nicely, it is pretty stable and is for e.g. used for hvac, fire and similar sensor installations... I2C is terrible on cables especially around noise generators like the extruder motor... look just how many issues with prusa laser sensor board that's on i2c and how for e.g. same sensor from duet that grabs the i2c from sensor with attiny on board next to sensor and sends data to mb via 1wire type signal works without any issues (ignoring issues that sensor can't work with some filaments)

  • @akshaygs292
    @akshaygs292 3 роки тому

    Future iterations probably would be to measure 2 or 3 diameter measurements, and if that works out people can make a very own average quality extruder and filament and stil get good quality prints making filament cost and selection phenomenally cheaper.
    Great work, thanks for sharing!!

  • @danielsmullen3223
    @danielsmullen3223 3 роки тому +1

    I think this is a great design and has a lot of potential. I am tempted to create a pull request for your code to introduce a feature which not only interpolates the calibration values based on the known diameters of the tools, but also through using a statistical test with repeated measures to ensure the calibrations are providing both accurate and also repeatable measurements. I believe the Prusa firmware does this with the PINDA probe, which uses precisely the same theory of operation as this sensor. You might notice that it takes several repeated measures on each calibration point on the bed. Averaging these measures can help improve the accuracy of calibration values during a calibration cycle, but if it also incorporates a statistical test to ensure that the values are within the expected range for this sensor then anomalous values can be prevented from affecting the recalibration (and can also be used as a self-diagnostic in case the sensor is no longer within acceptable calibration). If the LED is programmable based on the PCB design, that would be very useful for giving feedback to the user about what is happening if things go wrong during this procedure.

    • @danielsmullen3223
      @danielsmullen3223 3 роки тому

      Tom, you didn't put your firmware or PCB design files in any kind of version control. Would you be able to put them on github perhaps?

    • @MadeWithLayers
      @MadeWithLayers  3 роки тому

      Never used github before - but feel free to upload the firmware and I'll be happy to link to it as the recommend firmware choice!

    • @danielsmullen3223
      @danielsmullen3223 3 роки тому

      @@MadeWithLayers I created a new public repository on GitHub which is tracking everything you released. This can also version control EAGLE files since they're in a plaintext file format. I updated some of the filenames and folder structures to adhere to more common naming conventions, hopefully it will make the repository easier for people to navigate. Since this is public people will be able to fork it, make changes, and propose changes that can be reviewed and incorporated back into the original with pull requests. You can find a link here: github.com/drspangle/infidel-sensor/
      Edit: I realized that you specified CC0 for the license on this, so I've updated the repo accordingly. I'd been trying to get in touch with you, but there's no emergency about it.

    • @MadeWithLayers
      @MadeWithLayers  3 роки тому

      Aaaad.. done! Thanks for uploading!

  • @sparrowthenerd
    @sparrowthenerd 3 роки тому +4

    can you please talk about that filament maker? I'm super curious

  • @victorreppeto7050
    @victorreppeto7050 3 роки тому

    I am trying to diy a filament extruder called the petpull2. I would like to advance the design a bit with this diameter sensor. Thank you sooooo much for this contribution!!!!

  • @rodsnyder6020
    @rodsnyder6020 3 роки тому

    If I havent overlooked anything then Prusa could implement this in their MK3 chimney design. They only need another magnet and replace the optical sensor with the hall effect sensor. Then the extruder gears become the sensor itself. Their tension should be enough to compensate for debris messing up the reading.

  • @ggaub
    @ggaub 3 роки тому +1

    YES! PLEASE do more videos about your extrusion system. We need more leaders to follow for our own extruders! :)

  • @CronosTheBearded
    @CronosTheBearded 11 місяців тому

    Thanks, this just gave me the idea how to make a belt tension sensor to sync the tension on the 2 corexy belts!

  • @jeffwitz8556
    @jeffwitz8556 3 роки тому

    With such a great invention and video I couldn't stay unsubscribed any longer. Thanks !

  • @CyberOne
    @CyberOne 3 роки тому

    This is a good design and your ideal of using a V-slot bearing is a good idea as well.
    Just to build on the idea a bit, using the V-Slot bearing on the moving arm of the sensor and then using a wheel with a bit more grip on the other wheel with a slotted disk and a photo interrupter would allow for the speed of movement or distance moved through to be measured.
    This combined with the filament diameter could then not only detect the diameter of the filament but also filament out (can already do this :-) ) but also if the filament jambs of breaks past the sensor.
    Just a thought. :-)
    Keep up the good work
    Ray

  • @leomakessomething
    @leomakessomething 3 роки тому +1

    I would Love to see a Video for Setup on the Prusa I3 mk3s+

  • @antronk
    @antronk 3 роки тому +1

    This is awesome! Let's see it in action!
    Also, I'd love you to show us your old filament extruder.

  • @mathewbrunza2813
    @mathewbrunza2813 8 місяців тому

    Now the qidi q1 pro has a haul effect senor. Thanks for the video!

  • @MihaiAndreiStanimir
    @MihaiAndreiStanimir 3 роки тому +2

    Awesome! You made it really compact. Looking forward to have it supported in Marlin. Would be nice to have measurements on 2 axes even though the filament is usually pretty round. I tried designing something similar but your idea and implementation are 1000X better than mine haha. Congrats!

    • @techdiyer5290
      @techdiyer5290 Рік тому +1

      Measure it from one axis, and check for a jam with the other axis. Then the wheels make an "X" and its still compact

  • @emufasar1789
    @emufasar1789 3 роки тому +2

    You should put a rotary encoder on the idler bearing like the btt smart filament sensor does so that it can detect filament jams aswell as measure diameter. Would be the best all in one filament sensor and would cost very little.

  • @JoJoNumbarOne
    @JoJoNumbarOne 3 роки тому

    The best method maybe the contactless way, but man you did a good job!

  • @brokenshoe1775
    @brokenshoe1775 3 роки тому +1

    Yes please cover the filament extruder maker thing I've been dying to soon if there's a doable homebrew way to recycle my pla

  • @andreasbeier2431
    @andreasbeier2431 3 роки тому +1

    Where is the print test?!!
    I wanna see if it does anything!

  • @Masterpj555
    @Masterpj555 2 роки тому

    i love it but the only thing that may need to be done is a timing offset for the filament signal.
    When you feed filament in the tube someone could feed all the way through... put a line on filament with a sharpie and then back up the filament.. if that measured length in mm can be inserted the offset for accurate timing vs multiplier could be calculated! :)

  • @jensschroder8214
    @jensschroder8214 2 роки тому

    The ESP8266 has the noisiest analog input I know. In addition, you can only measure up to 1 volt. To start the ESP8266, the pins must be pulled to plus or minus in the correct order so that it starts at all. For the ESP I have to recommend an external AD converter.
    I would recommend an Atmega328 (Uno, pro mini, pro micro), Attiny85 or similar. The 8 bit computers have a better ADC than the ESP series.

  • @kippie80
    @kippie80 3 роки тому

    Thank you! Note my problems are order of magnitude higher, that it a tenstion measurement device for binding or missing filament.

  • @mattedsmith
    @mattedsmith 3 роки тому

    Great video and love that you're making this all free. Definite thumbs up for the cut away too!

  • @Storehouse-805
    @Storehouse-805 3 роки тому +7

    Yes please cover your extruder!

  • @iAmTheSquidThing
    @iAmTheSquidThing 3 роки тому

    Combining this and vibration correction has the potential to produce some seriously clean prints.

  • @mikemike7001
    @mikemike7001 3 роки тому

    Of course, the next step is to see if this makes a noticeable or measurable improvement in print quality using a range of different filaments. Wonder if anyone has any data showing an observable improvement in print quality using Prusament vs. filament whose diameter is less precisely controlled. If they do, this would be some indication of whether using such a sensor is worthwhile. It's pretty darn cool regardless.

  • @johnny5634
    @johnny5634 3 роки тому +2

    Hi Tom! Can the tiny85 code be used directly on an arduino if I substitute the analog pins of the tiny85 with the analog pins on the ardino uno?

  • @someguy2741
    @someguy2741 3 роки тому +7

    I was just called that on site the other day. How conveniently personal :p

    • @RomanoPRODUCTION
      @RomanoPRODUCTION 3 роки тому

      Oops! Never again ☺️☺️☺️☺️☺️

  • @thomaswiley666
    @thomaswiley666 3 роки тому

    Just a few notes from the peanut gallery:
    1) Any variance for PLA carrying a static charge? lol
    2) @6:30 - How about another set of spring tensioned roller bearings at the end (left side of the object) instead of a full length of bowden tube? Add a small threaded insert (that matches thread size on the bowden coupler) with enough threads to screw into your hotend radiator. End result - I'm betting this will put enough tension on the filament to act as a direct drive, perhaps?

  • @riksteen4933
    @riksteen4933 3 роки тому

    Nice video Will this also work with the filament extruder to controller the speed of the winding roller to control the diameter thank you

  • @james_snook
    @james_snook 3 роки тому

    Totally would love to see you go over your filament extruder

  • @ChickenTandies
    @ChickenTandies 3 роки тому

    Yes PLEASE cover that filament extruded setup!

  • @interficiam
    @interficiam 3 роки тому +1

    Could you show some prints with and without the sensor on a printer? To see what difference it makes. Thanks.

  • @reddcube
    @reddcube 3 роки тому

    If you add an encoder off the idler bearing, then it could also be used as a filament jam/runout sensor.

  • @birdpump
    @birdpump 3 роки тому

    Yes, that filament maker looks super cool

  • @juckendesAuge
    @juckendesAuge 3 роки тому

    Moin,
    5:52
    ist es nicht Wartungsfreier zwei Magnete auf der gegenüberliegenden Seite des Hebels zu nutzen, die sich abstoßen, damit man auf die Feder verzichten kann?
    LG
    juck.

  • @Dalenthas
    @Dalenthas 3 роки тому +4

    Thank you so much for leaving the "vun volt" flub in, it made me laugh.

    • @michaels3003
      @michaels3003 3 роки тому

      Sadly, most people have never heard of Alessandro Volta

  • @BeefIngot
    @BeefIngot 3 роки тому +2

    I wonder if this can't also be used to detect jams through a lack of changing values

  • @jacksoni349
    @jacksoni349 3 роки тому +1

    Would this function with the Duetwifi and ReprapFirmware?

  • @MiguelRodrigues0
    @MiguelRodrigues0 3 роки тому

    I'm building a new toolhead for my printer. And after seeing this, I think this
    would be an awesome mod to be integrated into the voron afterburner.

  • @marcnadeau2367
    @marcnadeau2367 3 роки тому

    what about adding a filament cleaner ahead of the InFIDEL to prevent any false readings? Could be a simple wiper made out of a sponge.

  • @jacquesblom2312
    @jacquesblom2312 2 роки тому

    My main reason for wanting this is that I make my own filament from PET bottle. It's not 100% good consistency and sometimes a short length will become oval as it does not shrink down properly, thereby causing jams. If I can detect that early enough I should have very little failed prints from then on.

  • @murch6318
    @murch6318 3 роки тому +2

    But, does it produce prettier prints?

  • @dragonstyneenterprises5344
    @dragonstyneenterprises5344 3 роки тому

    Thank you Tom, great topic. Nice work.

  • @tictax319
    @tictax319 3 роки тому +1

    That is what i call very good engineering. Like your attitude to make it open source and avalible for companies. Cant wait to try that out and see if it is usable with Marlin. My 32 bit Board sould be able to handle it right ? Just build a Runout sensor wich will be obsolete soon, ups xD And yes please make a Video on the Filament line. I would love to see that. Good work! Every Video is a pleasure to watch :)

    • @MadScienceWorkshoppe
      @MadScienceWorkshoppe 3 роки тому

      Yes, anything that can read analog. Just be sure not to give it 5v if it can only handle 3v3.

  • @TheTrueLinky
    @TheTrueLinky 3 роки тому

    Das kommt auf mein klipper drucker das steht fest, klipper unterstützt hall effekt Sensoren schon lange und da könnte man das auch relativ einfach mit den button kaliebrierung integrieren 👌

  • @Username-yv9pc
    @Username-yv9pc 3 роки тому +1

    please show the filament maker as i want to make one too, to recycle my filament for prototyping !

  • @guillaumejaouen3429
    @guillaumejaouen3429 3 роки тому

    Awsome work :) , I start ordering components and pcb to build 10 units. I just need to add an encoder wheel and some electronic to this design to allow the sensor detecting clogged nozzle too. As 'im priniting at 233mm/s on a little slinging bed printer I can't add weight to the printing head and will use ptfe tube to link it to the extruder with a known distance.

  • @jamiewilliams6763
    @jamiewilliams6763 3 роки тому

    I've seen with some extruders that extrude oversized and stretched to the correct diameter. I'm guessing the analog voltage could be used for that?

  • @sfahadrizvi
    @sfahadrizvi 3 роки тому

    May be add some sort of encoder on the bearing on the input and that could be used as a filament motion detector/sensoe

  •  3 роки тому +1

    Tom, this is amazing! I aim to know enough to integrate this on a machine of mine one day. Your university project and other DIY solutions like the PETbot are inspiring and would be great to pair with homebrew filament production/recycling!

  • @oleurgast730
    @oleurgast730 3 роки тому

    Very interesting solution.
    Maybee an idea for future improvement: add an output for filament runout. If the "Diameter" is less than a mm it is pretty sure the filament is runout. Also if the filament diameter exeeds 1.9 mm, it will get stuck in the Extruder, so to prevent it, the runout should also be triggered then.
    It would be very helpfull when trying new filament with unknown quality.

  • @PattysLab
    @PattysLab 3 роки тому

    I've been thinking about this for a very long time but the hall effect sensor did not click to me to use as the heart of the sensor. Also really clever to use interpolation and drillbits for the calibration!

  • @Kekht
    @Kekht 3 роки тому

    Cool project. Thank you for sharing it with community. I hope Marlin and other firmwares will get support of it.

  • @jasenmorin4936
    @jasenmorin4936 3 роки тому

    did you add a cut off for if it runs out of filament?