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

    Laser filament monitor

    Scheduled Pinned Locked Moved
    Filament Monitor
    73
    179
    41.5k
    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.
    • LumberjackEngineeringundefined
      LumberjackEngineering
      last edited by

      Throwing in my $0.02 to say that I'd also buy a sensor that detected that movement was happening, but wasn't necessarily able to quantify exactly how much. Just last night I had a print fail due to a jam (still don't know why…), and would certainly love to be able to detect a situation like that.

      1 Reply Last reply Reply Quote 0
      • resamundefined
        resam
        last edited by

        I would also agree, the most important failure modes are:

        • out of filament: spool empty

        • nozzle jam: no movement at all (at least not forward, retracts do not count)

        Detecting under-extrusion or skipped steps would be nice, but I there is no real benefit anyway. With the other two cases one can at least pause and continue after fixing the problem. If a super accurate sensor detects under extrusion of 85% - what would one do? automatically bump up the extrusion multiplier? that sounds far too advanced that I would trust it with a 50 hour print…

        Just for reference, what does Prusa use the laser filament sensor for? AFAIK they also only cover the two big (and easier to detect) issues.

        1 Reply Last reply Reply Quote 0
        • botundefined
          bot
          last edited by

          Why not combine the magnet sensor and the laser sensor?

          Use a toothed idler, being driven by the filament, with a pattern for the laser to pickup. If you can find the right material and pattern on the idler, once you get it right, every filament will perform identically. It reduces the number of mechanical parts, but gives consistent readings via the laser.

          *not actually a robot

          1 Reply Last reply Reply Quote 0
          • Qdeathstarundefined
            Qdeathstar
            last edited by

            The prussa monitor has mixed reviews….

            1 Reply Last reply Reply Quote 0
            • dc42undefined
              dc42 administrators
              last edited by

              @Qdeathstar:

              The prussa monitor has mixed reviews….

              Have you a link?

              I looked at the code that Prusa uses. It checks that when forward extrusion is commanded, forward filament movement is detected. It doesn't attempt to correlate the amount of movement with the amount of extrusion commanded.

              Duet WiFi hardware designer and firmware engineer
              Please do not ask me for Duet support via PM or email, use the forum
              http://www.escher3d.com, https://miscsolutions.wordpress.com

              1 Reply Last reply Reply Quote 0
              • Qdeathstarundefined
                Qdeathstar
                last edited by

                https://shop.prusa3d.com/forum/original-prusa-i3-mk3-f30/filament-sensor-n-a-t12653.html

                https://shop.prusa3d.com/forum/original-prusa-i3-mk3-f30/running-out-of-filament-t13536.html

                https://shop.prusa3d.com/forum/original-prusa-i3-mk3-f30/filament-sensor-initiate-auto-load-while-printing-t12460.html

                https://shop.prusa3d.com/forum/original-prusa-i3-mk3-f30/mk3-asking-me-to-unload-filament-multiple-times-du-t12786.html

                1 Reply Last reply Reply Quote 0
                • fmaundefined
                  fma
                  last edited by

                  David, to help detect the tricky filaments, what about using a little lens to magnify the image of the filament?

                  Frédéric

                  1 Reply Last reply Reply Quote 0
                  • Markdndundefined
                    Markdnd
                    last edited by

                    Yet another idea (sorry)

                    From the sound of things the magnetic sensor is based on a magnet and hall effect sensor arrangement which suffers from alignment issues.

                    Have you considered / tried a resolver solution where you have a magnet rotating inside a coil. Alignment is far less critical and you could create a simple movement detector by smply using a voltage sensor to drive a limit input.

                    If you want something more complex that could be used to measure speed and extrusion distance there are off the shelf chips to interface with them.

                    E.g. http://www.analog.com/en/products/analog-to-digital-converters/integrated-special-purpose-converters/synchroresolver-to-digital-converters.html

                    1 Reply Last reply Reply Quote 0
                    • robmundefined
                      robm
                      last edited by

                      @resam:

                      Detecting under-extrusion or skipped steps would be nice, but I there is no real benefit anyway.

                      Just to highlight another opinion, I want to accurately detect motion so I can write a macro that works through a series of speeds and temperatures to profile a new roll of filament to determine volumetric extrusion limits. Also seems like if you are looking for automatic monitoring to save a 50 hour print, you need a manual solution for out of filament or nozzle jam so why require an automatic response for under extrusion?

                      @Markdnd:

                      From the sound of things the magnetic sensor is based on a magnet and hall effect sensor arrangement which suffers from alignment issues.

                      Not clear to me that the alignment issues could not be solved by a better housing for the rotating magnet system?

                      Also seems like Duet3D could just design and sell different option circuit boards with the firmware to hook them up? Another design would be a rotating encoder with LED sensor (like the old computer mice), using a mechanical linkage to the filament like the rotating magnet sensor. There will be pros and cons for all the designs, just depends on what the user is after as to which works best.

                      1 Reply Last reply Reply Quote 0
                      • DjDemonDundefined
                        DjDemonD
                        last edited by

                        The magnet sensor version worked great until the assembly shifted a small amount and the I got a false trigger. However an injection moulded or machined assembly or a more optimised printed design would solve this problem.

                        Simon. Precision Piezo Z-Probe Technology
                        www.precisionpiezo.co.uk
                        PT1000 cartridge sensors NOW IN, just attach to your Duet board directly!

                        1 Reply Last reply Reply Quote 0
                        • Qdeathstarundefined
                          Qdeathstar
                          last edited by

                          what about sls nylon to print the enclosure for the magnetic sensor? I know forms for injection molding add a significant cost/risk to the project, and machining is probably even more expensive.

                          1 Reply Last reply Reply Quote 0
                          • DjDemonDundefined
                            DjDemonD
                            last edited by

                            The magnet sensor version worked great until the assembly shifted a small amount and the I got a false trigger. However an injection moulded or machined assembly or a more optimised printed design would solve this problem.

                            Simon. Precision Piezo Z-Probe Technology
                            www.precisionpiezo.co.uk
                            PT1000 cartridge sensors NOW IN, just attach to your Duet board directly!

                            1 Reply Last reply Reply Quote 0
                            • carlossprundefined
                              carlosspr
                              last edited by

                              I am appealed by the idea of the use of the filament monitor as contactless displacement sensor and the implementation of a Kalman filter to increase accuracy. My Idea is to mount the sensor on the X and Y belts.

                              My reasoning is that the optical sensor counts could be used as a tachometer to measure velocity. Both the velocity and position information already present on the system can be combined in a Kalman filter to compute the position with higher accuracy. It will be particularly accurate because the sources of noise are unrelated (little noise cross correlations), i.e. the error biasing any one estimate due to position errors will be mitigated by velocity and vice versa. With this technique we could beat the 1.8 or 0.9 degrees per step resolution.

                              1 Reply Last reply Reply Quote 0
                              • EasyTargetundefined
                                EasyTarget
                                last edited by

                                @carlosspr:

                                With this technique we could beat the 1.8 or 0.9 degrees per step resolution.

                                Isn't this what microstepping is for?

                                Unless your rotation sensor is geared etc so it can beat 1/16 or more of that step resolution (a direct magnetic rotation sensor isn't nearly that accurate) you won't have any more info than you can already derive from the controller by simply asking for it's current position. You can detect missed steps, but the controller already does that for you because the controller already does some of the feedback sensing you are looking for.

                                • I'd be more interested in an acceleration sensor in the printhead and feeding back max/min readings from that, then adjusting speeds to keep within boundaries and limits based on this direct observation. Eg Closing the loop with real data, monitoring the belt wont help detect loose belts or sliders snatching/stiction, but an accelerometer would.

                                Disaster? The original Printeye is dying with RRF 3.5 (M208 depreciated).
                                PrintPy2024 to the rescue!
                                MicroPython based; with simple wiring and and no custom PCB.

                                1 Reply Last reply Reply Quote 0
                                • dc42undefined
                                  dc42 administrators
                                  last edited by

                                  Development of the laser filament monitor has stalled because we are too busy with other things at present. We might be willing to supply one of our prototypes to a user who meets the following conditions, to try to speed up finishing it:

                                  • Must have a functioning 3D printer and a supply of black PLA to print small parts with;
                                  • Must have enough experience of OpenSCAD to modify an existing design and preferably do new designs;
                                  • Preferably either be located in the UK or have experience of programming an attiny microcontroller e.g. with an AVRISP Mk2 or an Arduino running ArduinoISP + 6-pin programing connector.

                                  Duet WiFi hardware designer and firmware engineer
                                  Please do not ask me for Duet support via PM or email, use the forum
                                  http://www.escher3d.com, https://miscsolutions.wordpress.com

                                  nopheadundefined keyz182undefined 2 Replies Last reply Reply Quote 0
                                  • jbarrosundefined
                                    jbarros
                                    last edited by

                                    @dc42:

                                    Development of the laser filament monitor has stalled because we are too busy with other things at present. We might be willing to supply one of our prototypes to a user who meets the following conditions, to try to speed up finishing it:

                                    • Must have a functioning 3D printer and a supply of black PLA to print small parts with;
                                    • Must have enough experience of OpenSCAD to modify an existing design and preferably do new designs;
                                    • Preferably either be located in the UK or have experience of programming an attiny microcontroller e.g. with an AVRISP Mk2 or an Arduino running ArduinoISP + 6-pin programing connector.

                                    Having lost yet another piece, this one a 19h print because of a "knot" on the filament roll, I'm highly motivated to get a laser filament monitor.

                                    Is this opportunity still on the table?

                                    Have almost 2 printers (finishing up a HEVO), Duet Wifis and just got an IR probe.
                                    Not an OpenSCAD expert but hey if it's programmable… 😉
                                    Lots of Arduinos and other microcontrollers and programmers.
                                    Portugal based but willing to pay for all expenses.

                                    1 Reply Last reply Reply Quote 0
                                    • Mystaundefined
                                      Mysta
                                      last edited by

                                      Are these still available? to US?

                                      1 Reply Last reply Reply Quote 0
                                      • dc42undefined
                                        dc42 administrators
                                        last edited by T3P3Tony

                                        We are making a batch of prototype laser filament monitors later this month.

                                        Duet WiFi hardware designer and firmware engineer
                                        Please do not ask me for Duet support via PM or email, use the forum
                                        http://www.escher3d.com, https://miscsolutions.wordpress.com

                                        1 Reply Last reply Reply Quote 0
                                        • fmaundefined
                                          fma
                                          last edited by

                                          I'm interested to test one of these, with a few folks of our hackerspace, in France (https://www.logre.eu/wiki)... we have all asked skills.

                                          Frédéric

                                          1 Reply Last reply Reply Quote 0
                                          • THPundefined
                                            THP
                                            last edited by

                                            @dc42
                                            I would be very interested in working on this, I PM'ed you a couple of weeks ago regarding assisting with the laser filament monitor. I am located in the USA with the needed tools to program the attiny. I can even do smd board assembly if needed.

                                            Custom IDEX with Duet Ethernet & x5, IR probe, Titan Aero w/ PT100s, Heated Bed, and Chamber with Thermocouples.

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