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

    Setting up Bed level with 3 motors

    Scheduled Pinned Locked Moved
    General Discussion
    4
    12
    301
    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.
    • BlueDustundefined
      BlueDust
      last edited by

      So it looks like, whatever the Extruder (E0) is set to in power 1400ma, the Z motors are also set to.

      I updated E0 to 1200, and the Z motor also changed... I do not know where the E and Z are crossed...

      Fun, that 3 letter word with "u" in the middle.

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

        Can you post your entire config? I think the axis definition isn't quite right and the order of commands matters.

        Z-Bot CoreXY Build | Thingiverse Profile

        1 Reply Last reply Reply Quote 0
        • fcwiltundefined
          fcwilt
          last edited by

          Hi,

          Try filling out your M584 to specify what motor connections 2,3,4,5 & 6 do.

          Sometimes funny things happen when defaults are relied upon.

          Frederick

          Printers: a small Utilmaker style, a small CoreXY and a E3D MS/TC setup. Various hotends. Using Duet 3 hardware running 3.4.6

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

            @BlueDust said in Setting up Bed level with 3 motors:

            M584 X0 Y1 Z9:7:8

            Ah yes of course, you're missing the E definitions.

            Z-Bot CoreXY Build | Thingiverse Profile

            1 Reply Last reply Reply Quote 0
            • BlueDustundefined
              BlueDust
              last edited by BlueDust

              Thank you!
              You guys are awesome!

              I just copied the config out of the Wiki and it does not have E in the example on setting up 2 or 3 motor bed leveling.

              https://duet3d.dozuki.com/Wiki/Bed_levelling_using_multiple_independent_Z_motors

              I have more tweaking to do, but it does actually work now.

              Thanks again!

              Fun, that 3 letter word with "u" in the middle.

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

                Thanks for pointing that out. I'll make a note in the wiki to make sure to include your extruder definition as well.

                Z-Bot CoreXY Build | Thingiverse Profile

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

                  @BlueDust said in Setting up Bed level with 3 motors:

                  https://duet3d.dozuki.com/Wiki/Bed_levelling_using_multiple_independent_Z_motors

                  Updated to include the gcode wiki note for M584:

                  https://duet3d.dozuki.com/Wiki/Gcode#Section_M584_Set_drive_mapping
                  VERY IMPORTANT! Assigning a drive using M584 does not remove its old assignment. Therefore, if you assign a drive that defaults to being an extruder drive, you should also assign the extruder drives explicitly as in the above example. Failure to do so may result in unexpected behaviour.

                  Z-Bot CoreXY Build | Thingiverse Profile

                  1 Reply Last reply Reply Quote 0
                  • BlueDustundefined
                    BlueDust
                    last edited by

                    2 more comments.
                    My Extruder drive never changed from Drive 3. It just was not called out when I had to explicitly call out the 3 Z motors (per what the wiki was, but now you updated with E). All I did was move the Z from drive 2, to 7, 8, and 9.

                    Can the heat map be updated to show the original and/or the new level after G32 is run?
                    Just to see the difference. Also, if the bed needs to level more than it is allowed to correct itself in the GCODE, this may be good to see. I think I saw 1mm max correction unless it is called out.

                    Thanks again!

                    Fun, that 3 letter word with "u" in the middle.

                    1 Reply Last reply Reply Quote 0
                    • Vetiundefined
                      Veti
                      last edited by

                      @BlueDust said in Setting up Bed level with 3 motors:

                      My Extruder drive never changed from Drive 3. It just was not called out when I had to explicitly call out the 3 Z motors (per what the wiki was, but now you updated with E). All I did was move the Z from drive 2, to 7, 8, and 9.

                      but 7,8,9 remained extruders and additionally became z motors at the same time.

                      1 Reply Last reply Reply Quote 0
                      • BlueDustundefined
                        BlueDust
                        last edited by

                        I didn't realize everything was considered an Extruder if not declared. (Except for X, Y, Z labeled drivers). That explains my biggest question when setting up my Duet2 last year as I wasn't aware of M584 until now. Now that I need it to setup this bed leveling feature.

                        Thanks!

                        Fun, that 3 letter word with "u" in the middle.

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