Too much movement ERROR from Bigtreetech Filament sensor
-
My setting for BTT Filament sensor:
M591 D0 P7 C"^e0stop" L7 R30:350 E17 S1
Issue: I got too much movement error frequently and print pauses.
After that I have changed
M591 D0 P7 C"^e0stop" L7 R30:350 E20 S1
Now error come up less frequently compared to previous setting.
Can you explain the term "L7 R30:350 E20 S1"
and
What should I do for removing error permanently? @Phaedrux -
-
Have you done a calibration?
https://duet3d.dozuki.com/Wiki/Duet3dFilamentMonitor_RotatingMagnetVersion#Section_Calibration
I assume this filament monitor is similar to the magnetic monitor?
-
@phaedrux
We are using below listed BTT sensor:
https://www.ubuy.co.in/product/D6I7DZS-bigtreetech-smart-filament-sensor-filament-break-detection-module-3d-printer-parts-for-1-75mm-filame/s/bigtreetech-smart-filament-sensor-filament-break-detection-module-3d-printer-parts-for-1-75mm-filament-skr-v1-3-mini-e3-gen-v1-4?utm_source=gad&utm_medium=cpc&utm_campaign=inshop&loc=9062189&gclid=EAIaIQobChMIpNLd7eLn9AIVlnZgCh1z5wPfEAYYAiABEgKlkPD_BwEWe are trying to calibrate sensor but value for range is changing every time.
minimum value and maximum value set by R30:350
When we add 350 maximum value and after giving print, We observe print stop due to too much movement and value shown above 350. it happens every time.
Can you explain about R and E parameter in M591 D0 P7 C"^e0stop" L7 R30:350 E17 S1
Is there any combination for R and E value?? -
Have you done this step? It's not clear.
Calibration
If you haven't done so already, send the M591 command with the correct parameters to tell the firmware about the sensor.
Run M591 D# where # is the extruder number and check that the sensor angle is reported, to confirm that communication from the filament monitor to the Duet is working.
Start a print.
During and after the print, as soon as sufficient filament has been extruded you can use M591 D# (where # is the extruder number) to report the measured mm/rev averaged over the print thus far, and its variation.
If you pause and then resume the print, calibration will be re-started and the values accumulated from before you paused will be discarded.
The mm/rev value goes into the L parameter of the M591 command. Use a positive or negative sign as reported by M591. Set the R (tolerance) parameter to somewhat more than the reported variation. -
@phaedrux Yes, We have done this calibration.
Please refer above image.When I measured maximum value above my set tolerance. I again modify that value above the measured value. then I give print and I got bigger value then I have set that tolerance.
For example: I have measured R maximum 2600 (using M591 D0) then, I set R value maximum 3000 (M951 D0 R20:3000) and give print and print pause due to too much movement and I got measured value 3200 (using M591 D0).Can you give advice for the problem?
-
@user3d the R parameter is the allowable tolerance on the measurement.
You need to adjust the calibration (mm/rev) using the L parameter. From the looks of things, you set it to 7mm/pulse and it thinks it should be about 0.9mm/pulse.