New Magnetic filament sensor from Filastruder misbehaving...



  • 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!



  • 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!


  • administrators



  • 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.



  • 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!



  • To disable it, send

    M591 D0 P0
    


  • You Rule Mate!



  • 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!



  • 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?


  • Moderator

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



  • @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!



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



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



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



  • @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.


  • administrators

    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.



  • 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!


  • administrators

    @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.


Log in to reply