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

    Laser Filament Monitor - test results

    Scheduled Pinned Locked Moved
    Filament Monitor
    16
    139
    20.9k
    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.
    • tinkerzundefined
      tinkerz
      last edited by

      Hey everyone, I'm a little late joining the party but I'm here. Let's see if I get this all right.

      Current Setup:
      1 Filament Sensor on E0
      Mount printed in Proto-Pasta Matte Fiber Black (hoping the matte helps with the readings)

      Photos of custom mount + block provided via Thingiverse (not modified from STL yet)

      0_1534316652208_2018-08-14 12.39.27.jpg
      1_1534316652208_2018-08-14 12.48.20.jpg

      Ok, I think that's everything about my setup. I did wonder though are we running the sensors disabled 100% of the time or is that up to us whether we want it active or not? Ie, if we get froggy and want to activate it after we feel confident with it do we want that data or just keep collecting data points.

      Also, haven't looked into it, but couldn't we get the M591 D0 data dumped to a file automagically at the end of each print? I feel like I saw enough commands in the the RepRap playbook that that feels possible. I might dig into that.

      Thanks, I'l be back with data, for now, I'm off to torture my filament sensor with matte fiber, CF, and glitter!

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

        @tinkerz said in Laser Filament Monitor - test results:

        I did wonder though are we running the sensors disabled 100% of the time or is that up to us whether we want it active or not? Ie, if we get froggy and want to activate it after we feel confident with it do we want that data or just keep collecting data points.

        That's entirely up to you. Once you know how a particular filament behaves with the sensor, you may feel confident to do prints with the sensor enabled. If you switch to a different filament, I suggest you run with the sensor disabled for a little while to see if it plays nicely with the sensor.

        Also, haven't looked into it, but couldn't we get the M591 D0 data dumped to a file automagically at the end of each print? I feel like I saw enough commands in the the RepRap playbook that that feels possible. I might dig into that.

        I don't think it's possible right now, but it sounds like a good idea. Something like an M-code that causes non-trivial output from the following code(s) on the same line to be copied to the log file.

        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 2
        • Guyarosundefined
          Guyaros
          last edited by

          Hi all,

          I designed a housing for the sensor, which will enable me to install the sensor on top of the Extruder, to eliminate undetected movment during retractions and improve reading accuracy.
          The enclosure will be printed using a black filament to minimize IR reflections.
          Currently, the distance between the sensor to the filament is set to 8[mm], because that what David recomneded.

          Here are some images:
          0_1534357960816_LaserFilamentSensor-HousingV1.png

          0_1534358381663_LaserFilamentSensor-Housing-ExtruderAssem.png

          0_1534358748054_LaserFilamentSensor-HousingV1-Annotations.png

          The housing is still under development, so it would be beneficial to read the feedbacks before printing and testing the first version.

          As soon as I will print and test it, I will share and upload the CAD files to Thingiverse.

          T3P3Tonyundefined tinkerzundefined 2 Replies Last reply Reply Quote 0
          • T3P3Tonyundefined
            T3P3Tony administrators @Guyaros
            last edited by

            @guyaros That looks great. actually during test on the filament we used etc we got the best readings at 9mm gap but that is not conclusive. worth trying a variety of gaps.

            www.duet3d.com

            wilrikerundefined brunofportoundefined 3 Replies Last reply Reply Quote 1
            • tinkerzundefined
              tinkerz @Guyaros
              last edited by

              @guyaros Isn't the filament window in line (at least partially) with the filament sensor and therefore lacking in the background for the sensor to compare against? Ie, isn't light getting to the sensor?

              I do love the design and was like "yes, let's print it. can I have the step file so I can put it on my extruder mount?" And was enjoying the filament window when it suddenly hit me that it may be letting light get to the sensor.

              Thoughts? Have you tried it yet?

              1 Reply Last reply Reply Quote 0
              • wilrikerundefined
                wilriker @T3P3Tony
                last edited by

                @t3p3tony said in Laser Filament Monitor - test results:

                we got the best readings at 9mm gap but that is not conclusive.

                Strange, I could swear I saw 7mm in the first post but checked and it says 9mm. 😕
                I wanted to start with what you tested. So it's good that my print of the housing today failed already at the brim. 😂

                worth trying a variety of gaps.

                I already sliced all (integer) gaps 4-9mm to accommodate this. 🙂

                @tinkerz There also is an open variant of @dc42's original housing so a filament window is not necessarily bad but it has to be tested as well.

                Manuel
                Duet 3 6HC (v0.6) with RPi 4B on a custom Cartesian
                with probably always latest firmware/DWC (incl. betas or self-compiled)
                My Tool Collection

                tinkerzundefined 1 Reply Last reply Reply Quote 0
                • wilrikerundefined
                  wilriker @T3P3Tony
                  last edited by

                  @t3p3tony Did you use the open or closed version of the housing for the above tests? It does not say so in the text.

                  Manuel
                  Duet 3 6HC (v0.6) with RPi 4B on a custom Cartesian
                  with probably always latest firmware/DWC (incl. betas or self-compiled)
                  My Tool Collection

                  T3P3Tonyundefined 1 Reply Last reply Reply Quote 0
                  • tinkerzundefined
                    tinkerz @wilriker
                    last edited by

                    @wilriker Thanks for clearing that up about there being both opened and closed. I saw the closed but also saw the one making reference to divergence of the light with the angled window. Guess I just assumed they had eliminated that already. Carry on all! 😉

                    1 Reply Last reply Reply Quote 0
                    • T3P3Tonyundefined
                      T3P3Tony administrators @wilriker
                      last edited by

                      @wilriker sorry, used the open version. I have also tried closed won other tests without a conclusive improvement, possibly due to internal reflection.

                      www.duet3d.com

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

                        Sure, i will re-run the last test. The light blue filament is about 2 years old, so im not sure if that might have something do do with the reading. I think it might have detected some real slippage there.

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

                          White ABS - Matterhackers - Benchy Test
                          Calibrated Steps/mm 424

                          M591 D0

                          Duet3D laser filament monitor on endstop input 3, disabled, allowed movement 40% to 120%, check every 3.0mm, current position 2.5, brightness 88, shutter 7, measured minimum 43%, average 71%, maximum 87% over 3970.6mm

                          T3P3Tonyundefined 1 Reply Last reply Reply Quote 0
                          • brunofportoundefined
                            brunofporto
                            last edited by brunofporto

                            If you put the sensor AFTER the extruder, and aligned with the markings made by the extrusion gear, the texture will allow better readings for any type of filament. These optical flow mouse sensors work better with textures than with bright surfaces after all.

                            1 Reply Last reply Reply Quote 0
                            • T3P3Tonyundefined
                              T3P3Tony administrators @Qdeathstar
                              last edited by

                              @qdeathstar youch serious under reading on ABS!

                              www.duet3d.com

                              1 Reply Last reply Reply Quote 0
                              • kraegarundefined
                                kraegar
                                last edited by

                                I'm kind of surprised. I printed my housing out of Carbon Fiber PETG. Had someone ask for some printer parts, so I'm printing in the same Carbon Fiber PETG, and it's very very close.

                                Duet3D laser filament monitor on endstop input 3, disabled, allowed movement 40% to 120%, check every 3.0mm, current position -1.9, brightness 77, shutter 17, measured minimum 91%, average 97%, maximum 112% over 9128.9mm

                                Co-Creator of the RailcoreII CoreXY printer
                                https://www.thingiverse.com/thing:2407174

                                T3P3Tonyundefined 1 Reply Last reply Reply Quote 0
                                • T3P3Tonyundefined
                                  T3P3Tony administrators @kraegar
                                  last edited by

                                  @kraegar thats much better results... very workable.

                                  www.duet3d.com

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

                                    I am under reading again using transparent-green ABS

                                    Hatchbox Transparent Green - Benchy Test

                                    Calibrated Steps/mm 424
                                    Duet3D laser filament monitor on endstop input 3, disabled, allowed movement 40% to 120%, check every 3.0mm, current position 4.6, brightness 83, shutter 17, measured minimum 45%, average 69%, maximum 89% over 3968.1mm

                                    Matter Hackers Black ABS - Partial Benchy Test

                                    Steps/mm 424
                                    M591 D0
                                    Duet3D laser filament monitor on endstop input 3, disabled, allowed movement 40% to 120%, check every 3.0mm, current position -8.1, brightness 89, shutter 17, measured minimum 93%, average 96%, maximum 99% over 366.2mm

                                    Im a little lower than my previous Black ABS test, but the steps/mm is also lower for this test (so it makes sense).. But I'm not way down near my white ABS or Transparent Green ABS....

                                    Materhackers Lime Green (Opaque Neon) ABS Filament - Benchy Test
                                    Calibrated Steps/mm 424

                                    M591 D0
                                    Duet3D laser filament monitor on endstop input 3, disabled, allowed movement 40% to 120%, check every 3.0mm, current position -3.2, brightness 94, shutter 13, measured minimum 75%, average 91%, maximum 98% over 3974.8mm

                                    T3P3Tonyundefined 1 Reply Last reply Reply Quote 0
                                    • T3P3Tonyundefined
                                      T3P3Tony administrators @Qdeathstar
                                      last edited by

                                      @qdeathstar looks like color of pigment is playing more of a part than the filament material for those ABS's

                                      @DC42 It would be great to have the ability to set the 100% amount in much the same manner as the mm/revolution of the magnet can be set in that version.

                                      www.duet3d.com

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

                                        @t3p3tony said in Laser Filament Monitor - test results:

                                        @DC42 It would be great to have the ability to set the 100% amount in much the same manner as the mm/revolution of the magnet can be set in that version.

                                        I think it would be confusing to change the 100% amount. Also, if the sensor under-reads the average amount for a particular filament, you are also likely to get much bigger variation for that filament. For example, the post by @Qdeathstar gives 93% to 99% for one filament, and 45% to 89% for another. So simply adjusting the 100% amount wouldn't be sufficient.

                                        Instead I think you should use the new M703 command in conjunction with the filament management facility to set up appropriate R limits in the M591 command for the filament in use.

                                        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

                                        wilrikerundefined T3P3Tonyundefined 2 Replies Last reply Reply Quote 1
                                        • wilrikerundefined
                                          wilriker @dc42
                                          last edited by

                                          @dc42 said in Laser Filament Monitor - test results:

                                          Instead I think you should use the new M703 command in conjunction with the filament management facility to set up appropriate R limits in the M591 command for the filament in use.

                                          I had the same thought.

                                          Manuel
                                          Duet 3 6HC (v0.6) with RPi 4B on a custom Cartesian
                                          with probably always latest firmware/DWC (incl. betas or self-compiled)
                                          My Tool Collection

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

                                            @dc42 said in Laser Filament Monitor - test results:

                                            @t3p3tony said in Laser Filament Monitor - test results:

                                            @DC42 It would be great to have the ability to set the 100% amount in much the same manner as the mm/revolution of the magnet can be set in that version.

                                            I think it would be confusing to change the 100% amount. Also, if the sensor under-reads the average amount for a particular filament, you are also likely to get much bigger variation for that filament. For example, the post by @Qdeathstar gives 93% to 99% for one filament, and 45% to 89% for another. So simply adjusting the 100% amount wouldn't be sufficient.

                                            Instead I think you should use the new M703 command in conjunction with the filament management facility to set up appropriate R limits in the M591 command for the filament in use.

                                            Hi David, sure can set the limits to whatever, I was just thinking that it would be nice to "zero" the filament on the average for that type. Actually I might have zeroed it on the low reading as I don't care if it reads an "over extrusion" since the failure modes we are generally interested in lead to under, not over extrusion.

                                            www.duet3d.com

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