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

    how to configure Pulse generating BigTreeTech filament sensor?

    Scheduled Pinned Locked Moved
    Filament Monitor
    4
    10
    624
    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

      I calibrated my BTT following : https://duet3d.dozuki.com/Wiki/Duet3dFilamentMonitor_LaserVersion#Section_Calibration
      I got allowed movement 60 to 160 every 5mm. But I was getting different values for sensitivity,min,max % each time. Heres yesterday's reading:

      L      MIN %	MAX %	Over mm
      6.362	0	33	591.7
      6.647	0	48	384.5
      8.156	0	20	-
      9.755	0	20	107.3
      7.478	0	20	231.8
      9.897	0	83	-
      12.226	0	19	-
      8.747	0	21	-
      8.376	0	21	-
      11.125	0	27	-
      

      I tried 7.6 , 7, 6.25, 3.25 values for sensitivity with increased range of R(allowed movement). Still prints keep getting paused because of filament error.
      My current setting:
      M591 D0 L6.30 R25:195 E5 S1

      So today I disabled monitoring and took readings again:

      L 	MIN %	MAX %	Over mm
      6.034	0	196	5496.9
      5.862	63	206	129.0
      5.738	0	233	286.9
      5.517	0	233	353.1
      5.914	0	342	816.1
      5.895	0	342	866.6
      

      How do I get it solved?

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

        Sorry, but what is the BTT sensor?

        Z-Bot CoreXY Build | Thingiverse Profile

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

          @phaedrux BigTreeTech .Sorry for inconvenience ! I'll edit rn.

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

            Is this the same one?

            https://forum.duet3d.com/topic/17107/how-to-setup-the-bigtreetech-smart-filament-sensor

            Z-Bot CoreXY Build | Thingiverse Profile

            1 Reply Last reply Reply Quote 0
            • printernoodleundefined
              printernoodle
              last edited by printernoodle

              Add this to your config.g

              M574 E2 S1 P"e0stop" ; configure active-high endstop for high end on E via pin estop
              M591 D0 P7 C"e0stop" L7 R50:200 E15 S1 ;configure BTT smart filament sensor
              

              adjust the "e0stop" to be whatever pin you are using.

              verks just fine for me

              User3Dundefined NeoDueundefined 2 Replies Last reply Reply Quote 1
              • User3Dundefined
                User3D @printernoodle
                last edited by

                @printernoodle I think its M574 that I missed. Thank you ! I'll try that.

                1 Reply Last reply Reply Quote 0
                • NeoDueundefined
                  NeoDue @printernoodle
                  last edited by NeoDue

                  @printernoodle you do not need the M574 command (which ought to result in some error anyway since M574 does not support the "E" parameter anymore since version 1.16 - which was quite some years ago).

                  The M591 command is enough.

                  The only problem that drove me crazy on my Duet Wifi running with firmware 3.2.2 was the pin name - for some reason M591 D0 P7 C"e0stop"... does not work, but M591 D0 P7 C"e0_stop"... does. Unsure if that is a bug in the Duet firmware or intended behaviour though.

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

                    @neodue said in how to configure Pulse generating BigTreeTech filament sensor?:

                    M591 D0 P7 C"e0_stop"... does. Unsure if that is a bug in the Duet firmware or intended behaviour though.

                    I believe the underscore is being ignored by the firmware, so there might have been something else keeping it from working.

                    Z-Bot CoreXY Build | Thingiverse Profile

                    NeoDueundefined 1 Reply Last reply Reply Quote 0
                    • NeoDueundefined
                      NeoDue @Phaedrux
                      last edited by NeoDue

                      @phaedrux I am afraid no, at least as far as I can tell.

                      The underscore is the only thing I changed in my config.g during these tests (with a reboot afterwards each time), and this fault was repeatable on my machine (tried three times in total before I posted)... as soon as I removed the underscore, I did not get any calibration data with M591 D0 when I printed something. But as soon as I add it, I get calibration data for each print (same file printed in both cases time, tested with three different files so far).

                      I have however not tried yet if the sensor will work without the underscore being included in the name - even if he does not spit out calibration data.

                      Edit: files were printed from the SD card each time by the way.

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

                        @neodue I'll take a look tomorrow and see if I can duplicate.

                        Z-Bot CoreXY Build | Thingiverse Profile

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