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

    Too much movement ERROR from Bigtreetech Filament sensor

    Scheduled Pinned Locked Moved
    Filament Monitor
    3
    6
    658
    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.
    • User3Dundefined
      User3D
      last edited by User3D

      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

      1 Reply Last reply Reply Quote 0
      • Phaedruxundefined Phaedrux moved this topic from Using Duet Controllers
      • Phaedruxundefined
        Phaedrux Moderator
        last edited by

        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?

        Z-Bot CoreXY Build | Thingiverse Profile

        User3Dundefined 1 Reply Last reply Reply Quote 0
        • User3Dundefined
          User3D @Phaedrux
          last edited by

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

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

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

            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.

            Z-Bot CoreXY Build | Thingiverse Profile

            User3Dundefined 1 Reply Last reply Reply Quote 0
            • User3Dundefined
              User3D @Phaedrux
              last edited by

              @phaedrux Yes, We have done this calibration.
              20211216_112702.jpg 20211216_121115.jpg
              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?

              engikeneerundefined 1 Reply Last reply Reply Quote 0
              • engikeneerundefined
                engikeneer @User3D
                last edited by engikeneer

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

                E3D TC with D3Mini and Toolboards.
                Home-built CoreXY, Duet Wifi, Chimera direct drive, 2x BMG, 300x300x300 build volume
                i3 clone with a bunch of mods

                1 Reply Last reply Reply Quote 1
                • First post
                  Last post
                Unless otherwise noted, all forum content is licensed under CC-BY-SA