• Tags
  • Documentation
  • Order
  • Register
  • Login
Duet3D Logo Duet3D
  • Tags
  • Documentation
  • Order
  • Register
  • Login

Filament Remaining sensor.

Scheduled Pinned Locked Moved
Filament Monitor
6
9
1.3k
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • undefined
    ozgiac
    last edited by 3 Oct 2018, 12:45

    I was thinking a very useful feature is a sensor that will report how much filament is remaining on the spool.

    How i would propose this to be done, is have a lever setup that rests against filament on roll, other end to a potentiometer.

    That is wired to say Thermistor 7.

    You could then have set filament spool settings, Like diameter of empty spool and full spool, width of spool and diameter of filament.

    also then run a spool calibration which measure resistance of pot when spool is empty and spool is full.

    With that information you should be able to calculate how many meters of filament left.
    Doing it by weight wont work due to the variety of filaments.

    by knowing that and comparing the estimated gcode filament need, you can quickly see if you have enough filament left.

    What you all think?

    1 Reply Last reply Reply Quote 0
    • undefined
      brunofporto
      last edited by 3 Oct 2018, 13:38

      Octoprint have a nice plugin that does that with good results and it is very simple. I would like to see something like that implemented to DWC

      Basically it get the length data from the printing information and manage a DB of spools. It is not precise but always worked fine for me - with errors to the safe side. Even warning when a spool had not enough filament before printing.

      https://plugins.octoprint.org/plugins/filamentmanager/

      1 Reply Last reply Reply Quote 1
      • undefined
        fma
        last edited by 4 Oct 2018, 11:15

        Nice idea! Such sensor is very easy to build...

        Frédéric

        1 Reply Last reply Reply Quote 0
        • undefined
          ozgiac
          last edited by 4 Oct 2018, 12:20

          Idea is you can get a partially full spool and put it in, and would have a rough idea how many meters are left.

          I can make a sensor and lever setup,

          just need some one to do the software and build it into the firmware.

          1 Reply Last reply Reply Quote 0
          • undefined
            fma
            last edited by 4 Oct 2018, 13:14

            Ok, I see what you mean! I agree, this is not that simple...

            Frédéric

            1 Reply Last reply Reply Quote 0
            • undefined
              mloidl
              last edited by 4 Oct 2018, 13:34

              Found this some time ago.

              https://blog.adafruit.com/2018/05/24/spool-holder-weight-measure-3dthursday-3dprinting/

              I've not tested it nor checked how it works exactly. But if you have a tare weight of the spool it should be possible to get the remaining filament.

              1 Reply Last reply Reply Quote 0
              • undefined
                briskspirit
                last edited by 4 Oct 2018, 14:53

                Why not to measure diameter of filament that left on the spool? Spring, some lever like ruler, potentiometer. If you are taking always the same manufacturer - you know diameter of full spool and empty. But will need to make some table as it will be non-linear

                1 Reply Last reply Reply Quote 0
                • undefined
                  Danal
                  last edited by 4 Oct 2018, 15:29

                  Math would be quite simple. A bit of trig... tons of examples out on Google.

                  Central hub diameter, and "Width" of spool will be required inputs. Width might be measurable with a 2D arm. Central Hub may not be as crucial as we think, need to play with the math for some reasonable variance across manufacturers.

                  Delta / Kossel printer fanatic

                  1 Reply Last reply Reply Quote 0
                  • undefined
                    fma
                    last edited by 4 Oct 2018, 15:33

                    Maybe a guru in electronic could design something so the value read as temperature gives the remaining filament length (or weight) 😛 I'm sure it is possible, even tuning the center spool (empty value) with a variable resistor... So no firmware modification needed!

                    Frédéric

                    1 Reply Last reply Reply Quote 0
                    6 out of 9
                    • First post
                      6/9
                      Last post
                    Unless otherwise noted, all forum content is licensed under CC-BY-SA