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

    New Magnetic filament sensor from Filastruder misbehaving...

    Scheduled Pinned Locked Moved
    Duet Hardware and wiring
    7
    18
    779
    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.
    • Steve Lynchundefined
      Steve Lynch
      last edited by

      So I bought the new filament sensor for my Railcore from My favorite spot, Filastruder!...

      I installed it as directed... It's the 1.7A model, so I built a crossover cable... Pin one to pin 3, pin 2 to 2, and pin 3 to one..

      I plugged it into my E0 endstop, and added the following to my config.ini

      M591 D0 P3 C3 S1 R70:130 L24.8 E3.0 ; Duet3D rotating magnet sensor for extruder drive 0 is connected to E0 endstop input, enabled, sensitivity 24.8mm.rev, 70% to 130% tolerance, 3mm detection length

      M591 D0 ; display filament sensor parameters for extruder drive 0

      It shows up in the console view of my paneldue, and says it's active.

      Here's the deal... The manual references flashing green LEDS. I do not see any LEDS on the sensor at all.. If they're there, but really tiny, I do not see them blinking.

      The print will start, then it stops and gives the message :

      Extruder 0 reports too little movement

      I've read everything I can find online, and I just don't understand how to adjust it. All I really want is for it to pause if it's out of filament, so I can re-load, as this thing is kicking out parts 24/7, and it sucks to have an 8 hour part run out at the last minute, if I forget to check on it.

      Looking at my settings, I believe I got it right..

      Extruder 0, E0 endstop, Rotating Magnetic sensor, and your default sensitivity.

      If it's getting too little info from the sensor, I'm unclear as to how I'd need to adjust it.

      Sensor is before the extruder. I'm using a zesty Nimble, so there's no way to mount it on the extruder.. It's mounted about 10 inches away from it, but the filament is being pulled through it, not pushed.

      Any insight you could provide would be helpful. I can disable it and print, but I'd like to get it figured out if possible.

      Thanks as always!

      dc42undefined 1 Reply Last reply Reply Quote 0
      • Steve Lynchundefined
        Steve Lynch
        last edited by

        So i took the sensor out of the housing, and probed it, and once I put it back together, it started flashing as expected... Who Knows?

        But my problem now is that I keep getting a message that there is more movement than expected.

        I've raised the threshold way above the reported threshold, by like 40, and I still get the messages... What would I need to do to get the printer to stop hollering about reported speeds, and just tell me when it's out of filament?

        Thanks!

        A Former User? 1 Reply Last reply Reply Quote 0
        • dc42undefined
          dc42 administrators
          last edited by

          Have you run calibration? https://duet3d.dozuki.com/Wiki/Duet3dFilamentMonitor_RotatingMagnetVersion#Section_Calibration

          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
          • Steve Lynchundefined
            Steve Lynch
            last edited by

            yes I have, but it took a few hours to get it to print more than a minute before pausing... so it would report like 10mm, and 63 / 142. now it's going for a good 400mm or so at a clip, but I'll get 23.5 one time, and 28.72 the next... I keep changing back and forth, yet it still will only go for maybe 10 minutes before pausing... it'll say "too little Movement" then it'll say "too much movement" another time... The thing is, the numbers are always within my set tolerance levels.. Am I understanding the way this works properly? Is setting the threshold extra low, and extra high even doing anything? or is there another variable affecting it? Like I said, I just want it to pause when it's out of filament, so I don't have to sleep with one eye open, checking my surveillance cameras every 15 minutes at night to make sure I can run to my shop in time to catch the end of the roll.

            I set the filament sensor to A2 per your wiki, to only read during moves where it's extruding... Is this good?

            I'm printing very quickly, as it's an almost 24 hour print. 310 x 310 plate packed with 40 tightly nested parts about the size of a D size Torch battery. these do not need to be pretty, so much as strong. I'm printing at almost 180 mm/s. it's a corexy, so it handles it pretty well.

            I was wondering..... Do fast retractions, and the likes mess with the sensor's averaging? I'm just trying to figure out why it's reporting numbers well within the threshold I set, but still saying Too fast / Or Too Slow?

            Thanks a bunch! You rock!

            Love the new Web control interface... It's a lot more touch screen friendly.

            mwolterundefined 1 Reply Last reply Reply Quote 0
            • Steve Lynchundefined
              Steve Lynch
              last edited by

              Hmmm... Now it's pausing every 10 seconds... I'm 5 hours in.... Is there a G code I can send to disable filament sensing? Also, If I make an adjustment while it's paused, and save it, does the duet need to re-boot? It's reporting the numbers I typed in, but I wasn't sure if the board was reading that info during an ongoing print.. Do I need to be restarting after every calibration change?

              Last thing... the light is in fact blinking as it should, even when it says that there are no readings... I don't see any info about adjusting the magnet, or AGC, I assume that's because we don't need to touch that?

              Could I have just got a wonky sensor? even at a dead stand still, If I watch my machine status, it intermittently fluctuates between closed and open when I watch the end stop values. Should I do that? I've read nearly every post in the filament sensor forum, but I'm not seeing anything that directly addresses my symptoms.

              Like I said, I can live with just disabling it to save this batch of parts, if that's possible!

              Cheers!

              1 Reply Last reply Reply Quote 0
              • jay_s_ukundefined
                jay_s_uk
                last edited by

                To disable it, send

                M591 D0 P0
                

                Owns various duet boards and is the main wiki maintainer for the Teamgloomy LPC/STM32 port of RRF. Assume I'm running whatever the latest beta/stable build is

                1 Reply Last reply Reply Quote 0
                • Steve Lynchundefined
                  Steve Lynch
                  last edited by

                  You Rule Mate!

                  1 Reply Last reply Reply Quote 0
                  • Steve Lynchundefined
                    Steve Lynch
                    last edited by

                    Now that I know how not to use my new $60 sensor, any advice on how to make it work @DC42?

                    Based on the info I provided, do you have any guidance?

                    Could I just have a wonky sensor?

                    The instructions are relatively sparse, and I don't find much at all online.. If I find anything, it's about an Alibaba sensor clone.

                    So I guess my big thing is: what exactly is the sensor doing? When it says too little movement, is it averaging? or can travel portions where the extruder does not extrude, cause it to fall below the threshold?

                    I'm trying to do this on my own, but I'm just not finding much to work with info wise!

                    My sincerest thanks!

                    1 Reply Last reply Reply Quote 0
                    • Steve Lynchundefined
                      Steve Lynch
                      last edited by

                      Is there perhaps a better place to go to get support for a duet product? I posted about 4 days ago, and @DC42 has even dropped by my comment, asked a question that I answered earlier in the post, but didn't answer any of the questions I posed. Is hardware supported by another group? I just don't understand why it takes 5-6 days to get a question answered by Duet.

                      The other users try to be helpful, and I appreciate this, but Here I am still, a week after purchasing a $65 filament sensor, and it won't work as it is supposed to. I followed instructions to the very letter, I posted that my filament sensor would not even light up until I unscrewed the body, and since then, It's powered up and flashing appropriately, but reporting values all over the spectrum. I did as best as I could by following the directions for calibration... Doing exactly as it tells you to do it, I get an error every time.

                      So, is there somewhere I need to go to actually get some support? Am I supposed to file a claim with Filastruder? What's the official process here?

                      1 Reply Last reply Reply Quote 0
                      • Phaedruxundefined
                        Phaedrux Moderator
                        last edited by

                        Sorry for the delay. Not sure what else to try at this point. Please hold tight while we get some more eyes on it.

                        Z-Bot CoreXY Build | Thingiverse Profile

                        Steve Lynchundefined 1 Reply Last reply Reply Quote 0
                        • mwolterundefined
                          mwolter @Steve Lynch
                          last edited by

                          @Steve-Lynch said in New Magnetic filament sensor from Filastruder misbehaving...:

                          I set the filament sensor to A2 per your wiki, to only read during moves where it's extruding... Is this good?

                          Believe you mean A0? And only reading during printing moves? A2 isn't in the documentation.

                          The readings you posted do seem a little to vary quite a bit. Could the monitor be too far from the extruder for accurate results?

                          How about connecting a microswitch to the magnetic filament monitor and using it to detect filament run outs? Change the sensitivity to be 5:200 so it doesn't trip the extrusion rate until you figure out what's going on?

                          I've had issues with the nimble skipping and under extruding. Most of the time it's not noticeable to the eye but the monitor detects it. Doesn't explain the over extruding but the long bowden tube might.

                          Just a couple of ideas. Good luck!

                          Steve Lynchundefined 1 Reply Last reply Reply Quote 0
                          • Steve Lynchundefined
                            Steve Lynch @Phaedrux
                            last edited by

                            @Phaedrux Cool! I Just don't want to be that guy who's asking support questions in the wrong forum! lol

                            1 Reply Last reply Reply Quote 0
                            • Steve Lynchundefined
                              Steve Lynch @mwolter
                              last edited by

                              @mwolter yes, I mean A0, It was a Typo.. I have it set right in my config.G. sorry!

                              elmoretundefined 1 Reply Last reply Reply Quote 0
                              • elmoretundefined
                                elmoret @Steve Lynch
                                last edited by

                                @dc42 @T3P3Tony Could we have some assistance here, please?

                                1 Reply Last reply Reply Quote 0
                                • A Former User?
                                  A Former User @Steve Lynch
                                  last edited by

                                  @Steve-Lynch said in New Magnetic filament sensor from Filastruder misbehaving...:

                                  So i took the sensor out of the housing, and probed it, and once I put it back together, it started flashing as expected... Who Knows?

                                  What does probing mean in this context? And you're saying it made a difference?

                                  I'd be inclined to have a close look at the board, ideally well focused close up picture posted for review.

                                  Also review https://forum.duet3d.com/topic/5909/guide-for-posting-requests-for-help there is a bit of missing information in your post.

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

                                    This has been escalated to me.

                                    @Steve-Lynch said in New Magnetic filament sensor from Filastruder misbehaving...:

                                    Sensor is before the extruder. I'm using a zesty Nimble, so there's no way to mount it on the extruder.. It's mounted about 10 inches away from it, but the filament is being pulled through it, not pushed.

                                    That's likely to be the reason you are not getting good results. When filament is retracted, it will bunch up in that 10 inches of tubing.

                                    I suggest you increase the sample length (M591 E parameter) from the default 3mm. Try 6mm or 10mm, or even 20mm. Since you have 10 inches between the sensor and the extruder, even if you increase sample length to nearly 10 inches, you would still detect an out-of-filament situation in time.

                                    I don't understand why using a Nimble means that you can't mount it on the extruder. I guess that has more to do with your print carriage design.

                                    Is there a G code I can send to disable filament sensing?

                                    Yes, see the S parameter of the M591 command.

                                    Also, If I make an adjustment while it's paused, and save it, does the duet need to re-boot?

                                    No, the new values will be used immediately.

                                    Last thing... the light is in fact blinking as it should, even when it says that there are no readings... I don't see any info about adjusting the magnet, or AGC, I assume that's because we don't need to touch that?

                                    What do you mean by "no readings"? Do you mean "no data received", or "no calibration data" ?

                                    AGC is a measure of how well the sensor is picking up the magnet. Lower is better. It should be below 100.

                                    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
                                    • Steve Lynchundefined
                                      Steve Lynch
                                      last edited by

                                      Thanks! What I was referring to was the fact that no calibration data at all was being reported. I extruded maybe 600MM of filament, and the web control reported that there was no movement, or whatever the message was.. i apologize, but I don't remember the exact message any more.. It's totally cool! I obviously bought the wrong tool for My job. I just wanted a simple filament sensor, and figured I'd keep it all in the same eco system. This sensor monitors and provides data that really is no use to me, so I removed it already. I'm printing a regular old $4 "magnet and ball bearing" filament runout sensor, as that's really all I needed. My carriage is barely larger than the MGN12H bearing, and my wiring is so meticulous, that I didn't want to tear it apart again. my machine is dialed in so well, That I'm actually living with a noisy bearing, (has no effect on the print quality) as I just don't want to mess it up until I finish this month's run of parts. It's on me... I should have researched what I was buying.Everything else is, and has been wonderful, so all is good!

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

                                        @Steve-Lynch said in New Magnetic filament sensor from Filastruder misbehaving...:

                                        What I was referring to was the fact that no calibration data at all was being reported.

                                        You have to run part of a print from SD card to get calibration data. Manual extrusion isn't enough because it doesn't include retractions, which are important when calibrating.

                                        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
                                        • First post
                                          Last post
                                        Unless otherwise noted, all forum content is licensed under CC-BY-SA