Magnetic Sensor



  • My Magnetic Sensor keeps pausing prints. All the time.
    When I check calibratoin before enabling it, it was always 97 to 103%, @ around 25.4 mm/rotation. I set it to watch for outside of 95 to 105% @ 25.4mm/rot and it pauses right after it starts to to have enough filament go through it to calibrate. This time when it happened and I checked calibration after it paused, it said the mm/rotation was over 100mm. I am still a little weird on if I read that right, because I have never seen that such a high number before.
    Can someone help explain this?
    I am guessing that is why I can't get this working, but do not understand why this only happens after I have enabled the sensor to pause the print. My laser sensor, even though hard to get nailed down for each filament, worked.



  • This time... I bet this is what is happening all the time...

    I see it working properly....

    Duet3D rotating magnet filament monitor v2 on input 3, disabled, sensitivity 25.38mm/rev, allow 95% to 105%, check every 3.0mm, current pos 113.2, measured sensitivity 25.15mm/rev, min 98% max 104% over 359.0mm

    Enable the sensor... and it pauses about 30 seconds later, giving me this...

    Duet3D rotating magnet filament monitor v2 on input 3, enabled, sensitivity 25.38mm/rev, allow 95% to 105%, check every 3.0mm, current pos 200.0, measured sensitivity infmm/rev, min 0% max 0% over 18.0mm



  • I don't know if this is an issue or not, but every once in a while, the sensor also reports as version 1.

    rotating magnet filament monitor v1


  • administrators

    @BlueDust said in Magnetic Sensor:

    Duet3D rotating magnet filament monitor v2 on input 3, enabled, sensitivity 25.38mm/rev, allow 95% to 105%, check every 3.0mm, current pos 200.0, measured sensitivity infmm/rev, min 0% max 0% over 18.0mm

    It sounds that the filament monitor has stopped registering movement. This could be because the filament isn't rotating the magnet, or the magnet is too far from the sensor. Either way, the sensor would cease its continuous green flashing while filament is moving through it and revert to alternate red and green bursts.



  • @dc42 said in Magnetic Sensor:

    Either way, the sensor would cease its continuous gr

    It happens within 30 seconds of enabling the sensor.

    This is what I am seeing.

    I start a print with the magnetic monitor sensor disabled.
    After a minute or two I check the sensor, and see that is is reporting numbers.
    I enable the magnetic monitor, but may change monitoring settings based on the calibration of what it is currently seeing.
    Once enabled, I check the monitor again right away, and see that it isn't registering anything yet (needs more mm of filament to get a calibration).
    Check again, and still too soon.
    Print stops, and I check the calibration to see it the min 0% max 0% over XXXmm

    It seems like the numbers are set to zero and if checked before the calibration is updated, stops the print for not enough movement.

    After a pause, I start the print again, and it resets the calibration (again). Once it prints enough plastic, it may pause again showing zeros. This can happen over and over.

    This is also happening, but configure the setting to work around this...
    If I can get it to print past the first minute of the print, it will work for awhile, but randomly pauses the print for high numbers. It will always be between 97% and 103% (sometimes 98% to 104%), but randomly shoots up to 113%.
    I only know this because I check the calibration on every pause now. Once I start printing again, and if it continues past the above zero issue for too little movement, it will go back to the numbers I am used to seeing. Then pause as some random time later for too high movement at 113%.

    I seem to always miss the moment looking at the green light when the printer pauses.

    Thanks!



  • I just updated the settings to check every 6mm, instead of everything 3mm... still happens. I was hoping that it just needed more time.

    Duet3D rotating magnet filament monitor v2 on input 3, enabled, sensitivity 25.12mm/rev, allow 95% to 115%, check every 6.0mm, current pos 259.5, measured sensitivity infmm/rev, min 0% max 0% over 36.0mm

    This time, I was at the printer, and saw that the nozzle was in the courver of a test print. In the corner, the LED went off, and turned back on blinking as it pulled out. Right after it was blinking again is when the print paused. I can't say this is a thing, or just coincidence as it could be. Will continue to play with this again later.

    Thanks!



  • Just so you can see the logs of what I am dealing with... The calibration this time around is way better then what I have seen before. Just weird. But usually after the 2nd or 3nd time it pauses for no movement, I give up and disable it.

    9/29/2019, 2:38:27 PM M591 D0
    Duet3D rotating magnet filament monitor v2 on input 3, enabled, sensitivity 25.12mm/rev, allow 95% to 115%, check every 6.0mm, current pos 147.3, measured sensitivity 25.17mm/rev, min 99% max 102% over 1148.5mm
    9/29/2019, 1:22:53 PM Resume state saved
    9/29/2019, 1:10:24 PM M292 P1
    Printing paused at X148.4 Y159.0 Z3.6
    Duet3D rotating magnet filament monitor v2 on input 3, enabled, sensitivity 25.12mm/rev, allow 95% to 115%, check every 6.0mm, current pos 259.5, measured sensitivity infmm/rev, min 0% max 0% over 36.0mm
    9/29/2019, 1:10:24 PM M591 D0
    Printing paused at X148.4 Y159.0 Z3.6
    Duet3D rotating magnet filament monitor v1 on input 3, enabled, sensitivity 25.12mm/rev, allow 95% to 115%, check every 6.0mm, no data received
    9/29/2019, 1:08:18 PM M591 D0
    Duet3D rotating magnet filament monitor v1 on input 3, enabled, sensitivity 25.12mm/rev, allow 95% to 115%, check every 6.0mm, no data received
    9/29/2019, 1:05:48 PM M591 D0
    Duet3D rotating magnet filament monitor v2 on input 3, enabled, sensitivity 25.12mm/rev, allow 95% to 115%, check every 3.0mm, current pos 287.6, measured sensitivity infmm/rev, min 0% max 0% over 18.0mm
    9/29/2019, 1:05:24 PM Printing paused at X130.8 Y159.4 Z2.4
    9/29/2019, 1:05:20 PM Resume state saved
    9/29/2019, 12:58:15 PM M32 "0:/gcodes/XY_test_Tower.gcode"
    File 0:/gcodes/XY_test_Tower.gcode selected for printing



  • @dc42 said in Magnetic Sensor:

    t the filament monitor has stopped registering movement. This could be because the filament isn't rotating the magnet, or the magnet is too far from the sensor. Either way, the sensor would cease its continuous green flashing while filament is moving through it and revert to alternate red and green bursts.

    I think you were right, it just wasn't consistent. I found the Magnetic Sensor was filled with stringy filament. I am guessing it got caught on the way out when I pulled out filament. I only found it because it got all balled up and I wasn't able to put new filament through the sensor.

    Thanks!



  • I am marking this solved thinking the jam was stopping the magnet from moving from a complete stop, needing more/faster moves to get it moving. Also, it may have randomly made the magnet jump as it was still getting randomly stuck. I am on my 2nd print now without any pauses since I removed the jam. As it was happening so very often before, it working after one 2 hour print, let alone one12 hour print.... Good stuff.

    Also, I didn't have to take the Magnetic Sensor apart to get the jam out.



  • @dc42
    I am still having this problem, but think it could be related to pressure advanced. I wasn't thinking about it before as I stopped using it. And only use the filament sensor during long prints. I can't say forsure if I have been using them together every time the issue happens or doesn't happen, but have been trying to remember to enable pressure advance more often during test prints (half way) to see how much of a difference it can make. I have just left it on and doing another test overnight. Enabled the magnetic sensor and right when it started to pull actual numbers/calibrate while enabled it stopped the print.
    Curious on your thoughts DC42. Thanks!


Log in to reply