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

    4 Z Motor Gantry levelling

    Scheduled Pinned Locked Moved
    Tuning and tweaking
    7
    16
    612
    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.
    • oliofundefined
      oliof @jay_s_uk
      last edited by

      Also, the frame (including bed mount) and the gantry need to be square to avoid skew errors from either the belt runs or the gantry.

      Your drawings don't show how the bed is installed either, I will assume it's a fixed bed mount (no springs etc).

      <>RatRig V-Minion Fly Super5Pro RRF<> V-Core 3.1 IDEX k*****r <> RatRig V-Minion SKR 2 Marlin<>

      Adamfilipundefined 1 Reply Last reply Reply Quote 1
      • Adamfilipundefined
        Adamfilip @oliof
        last edited by Adamfilip

        @oliof Bed is hard mounted and very ridgid, no flex, frame is very stiff with reinforced steel corners,
        verticals are 40x40 Extrusion and rest is a mix of 20x40 and 20x20. Using Exoslides for motion on XYZ. its very solid.

        @jay_s_uk Z motor are Exoslide Worm gears, so gantry does not drop when power is off.

        @Phaedrux the idea of an endstop per is a good one and im considering it if i have enough ports remaining

        Here is a video showing the build/setup of my machine,.ignore the background noise.. my laundry dryer is running lol

        https://www.youtube.com/watch?v=Lxkx0YHlETc

        dc42undefined 1 Reply Last reply Reply Quote 0
        • dc42undefined
          dc42 administrators @Adamfilip
          last edited by

          @Adamfilip said in 4 Z Motor Gantry levelling:

          Bed is hard mounted and very ridgid, no flex, frame is very stiff with reinforced steel corners,

          The combination of 4 leadscrews and a very rigid bed is over-constrained, because it only takes 3 points to define a plane. The use of 4 leadscrew bed levelling is appropriate when the bed is less rigid so that it can twist a little.

          Duet WiFi hardware designer and firmware engineer
          Please do not ask me for Duet support via PM or email, use the forum
          http://www.escher3d.com, https://miscsolutions.wordpress.com

          Adamfilipundefined 1 Reply Last reply Reply Quote 0
          • Adamfilipundefined
            Adamfilip @dc42
            last edited by

            @dc42 bed is not moving. just XY gantry received the levelling. and the gantry is not that ridgid

            dc42undefined 1 Reply Last reply Reply Quote 0
            • Adamfilipundefined
              Adamfilip @Phaedrux
              last edited by

              @Phaedrux now I need to figure out how to Home Z the Gantry to 4 endstops first and then still use Z probe for general Z homing and Mesh generation

              Phaedruxundefined 1 Reply Last reply Reply Quote 0
              • dc42undefined
                dc42 administrators @Adamfilip
                last edited by dc42

                @Adamfilip said in 4 Z Motor Gantry levelling:

                @dc42 bed is not moving. just XY gantry received the levelling. and the gantry is not that ridgid

                OK, then 4-leadscrew levelling should be usable. Can you try running G32 several times in succession and posting the output here? I would like to see how the corrections change with repeated runs.

                Duet WiFi hardware designer and firmware engineer
                Please do not ask me for Duet support via PM or email, use the forum
                http://www.escher3d.com, https://miscsolutions.wordpress.com

                Adamfilipundefined 1 Reply Last reply Reply Quote 0
                • Adamfilipundefined
                  Adamfilip @dc42
                  last edited by

                  @dc42 i run a macro for gantry levelling
                  this is the code

                  G90
                  G30 P0 X25 Y15 Z-99999 ; probe near a leadscrew
                  G30 P1 X25 Y250 Z-99999 ; probe near a leadscrew
                  G30 P2 X265 Y250 Z-99999 ; probe near a leadscrew
                  G30 P3 X265 Y15 Z-99999 S4 ; probe near a leadscrew and calibrate 4 motors
                  

                  this is the result
                  dfefc757-162f-4a64-a697-c3c80997486e-image.png

                  Adamfilipundefined 1 Reply Last reply Reply Quote 0
                  • Adamfilipundefined
                    Adamfilip @Adamfilip
                    last edited by

                    When I run G32 nothing happens

                    jumpedwithbothfeetundefined dc42undefined 2 Replies Last reply Reply Quote 0
                    • jumpedwithbothfeetundefined
                      jumpedwithbothfeet @Adamfilip
                      last edited by

                      @Adamfilip you need to put your macro into bed.g for G32 to run I believe

                      6HC Voron Trident based, 6XD CNC, Mini 5 polar printer

                      1 Reply Last reply Reply Quote 1
                      • dc42undefined
                        dc42 administrators @Adamfilip
                        last edited by dc42

                        @Adamfilip G32 runs file bed.g. It's OK to run a different macro explicitly instead.

                        It looks to me that your macro converges well after two iterations, because the corrections made the in third iteration are small. So I suggest you use a while-loop to execute those G30 commands twice. No need to mess with multiple endstops.

                        Duet WiFi hardware designer and firmware engineer
                        Please do not ask me for Duet support via PM or email, use the forum
                        http://www.escher3d.com, https://miscsolutions.wordpress.com

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

                          @Adamfilip said in 4 Z Motor Gantry levelling:

                          @Phaedrux now I need to figure out how to Home Z the Gantry to 4 endstops first and then still use Z probe for general Z homing and Mesh generation

                          If you have the endstops available, you need to use M574 to create a Z endstop and use all 4 pins with + between them. Make sure the order of the endstops matches the order of the drivers in M584. Then home Z normally with a G1 H1 Z move. Each motor will move until its corresponding endstop is triggered.

                          Example here: https://docs.duet3d.com/en/User_manual/Connecting_hardware/Z_probe_auto_levelling#axis-levelling-using-endstops

                          You can then follow that up with a G32 to use the probe to do any fine correction if you think that is needed.

                          Z-Bot CoreXY Build | Thingiverse Profile

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