Impossible to get the rotating filament monitor working
-
Hi folks,
I've bought 2 pcs of the filament monitor and tried to install it on printer.
So in my config.g :
M591 D0 P3 C"e0_stop" S1 R97:103
And the I have when requesting a M591 D0 always the same mag and agc.
Duet3D magnetic filament monitor v4 on pin e0stop, enabled when SD printing, 28.80mm/rev, allow 97% to 103%, check printing moves every 3.0mm, mag 146 agc 0, no calibration data
This can change if I unmount / remount the whole system but there is no evolution, even though the rotating wheel turns well.
I've noticed that the magnet was a little loose and I pasted it with some glue. I've marked the wheel with a pen and I can see it turning when I push some filament.So I guess the mechanical thing is OK. I wasn't sure about the distance beetween the magnet and the sensor, it felt like it was a bit far, so I also tried to redesign the housing part (the lid) to reduce the distance. I tried too close and I had 8 red lights flashing (magnet too close). Now I printed again the part and it seems to be well detected (no error code, blinking green when the filament goes through).
However, still this issue of having no evolution of the mag in the sensor. I've also tried another sensor board as i bought 2 of them, same issue.
I've also tried to change the input IO to e1stop instead of e0stop but still the same.
DWC is 3.4.5 on Duet 2 Ethernet and Firmware: RepRapFirmware for Duet 2 WiFi/Ethernet 3.5.3 (2024-09-18)
I don't know what to do now, if you have some ideas ? Thank you a lot
-
@adrien_tobeca said in Impossible to get the rotating filament monitor working:
However, still this issue of having no evolution of the mag in the sensor
What are you expecting to see in the M591 D0 output?
@adrien_tobeca said in Impossible to get the rotating filament monitor working:
DWC is 3.4.5 on Duet 2 Ethernet and Firmware: RepRapFirmware for Duet 2 WiFi/Ethernet 3.5.3 (2024-09-18)
Please upgrade to 3.5.4 or (preferably) 3.6beta4 because more information is reported on the filament monitors in newer firmware.
@adrien_tobeca said in Impossible to get the rotating filament monitor working:
mag 146 agc 0
agc of 0 means the magnet is pretty close, maybe slightly too close but this is probably not the main issue.
What happens when you print for a bit and the send M591 D0? the filament monitor needs to see some filament movement to calibrate.
-
@T3P3Tony OK tnx for answer. when moving manually a filament without printing (just a bare filament I push by hand), I expect to see the mag change. I was able to obtain that just by turning the magner close to the sensor, but with no housing at all. But when I mount it, the mag does not change (or just 1 or 2 degrees maximum).
I'll try to update the DWC and firmware ASAP (printing for now for 7 hours).
-
@adrien_tobeca mag is not the angle of the magnet it is the strength of the magnet, as modified by agc.
-
@T3P3Tony Hmm, didn't understood that. So the only way to test it is to launch a print ?
-
@adrien_tobeca more recent firmware reports the raw angle:
M591 D0 Duet3D Roto magnetic filament monitor, enabled always, 25.20mm/rev, allow 10% to 190%, check printing moves every 2.0mm, agc 45, raw angle 354, no calibration data
Also you can use the "S" parameter in M591 to monitor movement all the time if you prefer:
Sn 0 = disable filament monitoring (default), 1 = enable filament monitoring when printing from SD card, 2 = enable filament monitoring all the time (S2 is supported RRF 3.5.0 and later ). Filament monitors accumulate calibration data (where applicable) even when filament monitoring is disabled
https://docs.duet3d.com/en/User_manual/Reference/Gcodes#m591-configure-filament-sensing