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

    The most helpful post you'll read today

    Scheduled Pinned Locked Moved
    General Discussion
    9
    17
    1.1k
    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.
    • gnydickundefined
      gnydick
      last edited by gnydick

      After using duet hardware for the last 5 years, I've finally realized that one of the most commonly used instructions is wrong.

      When using multiple Z motors, you use M671 to describe where your lead screws are so the board knows how much to adjust each screw to tram the bed.

      That is wrong. You describe where the pivot point for each screw is. It makes a huge difference.

      So much, that not until now had I EVER had a close to perfect repeat tram.

      To put all potential arguments to bed...

      Imagine your lead screws are 1 km away from your bed in X. You have a 300mm square bed with mounting points 30mm away in X, meaning your brackets are 1km-30mm long.

      Would you tell it that your lead screw offset is 999970mm away in the X direction? No, that would result in literally zero adjustment.

      fcwiltundefined zaptaundefined bubblevisorundefined Nuramoriundefined 4 Replies Last reply Reply Quote -1
      • fcwiltundefined
        fcwilt @gnydick
        last edited by

        @gnydick

        Have you coded for multiple leveling passes until the desired accuracy is reached?

        I think one of the arguments jumped out of bed and is running around outside chasing lightening bugs. Silly argument. 😀

        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 0
        • zaptaundefined
          zapta @gnydick
          last edited by zapta

          @gnydick said in The most helpful post you'll read today:

          That is wrong. You describe where the pivot point for each screw is. It makes a huge difference.

          That makes sense. One difficulty I have is how to measure these offsets accurately. I wonder if the firmware could somehow measure them using the bed leveling sensor.

          fcwiltundefined gnydickundefined 2 Replies Last reply Reply Quote 0
          • fcwiltundefined
            fcwilt @zapta
            last edited by

            @zapta said in The most helpful post you'll read today:

            @gnydick said in The most helpful post you'll read today:

            That is wrong. You describe where the pivot point for each screw is. It makes a huge difference.

            That makes sense. One difficulty I have is how to measure these offsets accurately. I wonder if the firmware could somehow measure them using the bed leveling sensor.

            As I recall dc42 said that errors simply slowed the rate of convergence on a solution. But that was a long time ago and my recollection may be wrong.

            I know my triple-Z machine levels fine and I didn't make any special effort to get the dimensions spot on.

            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 0
            • gloomyandyundefined
              gloomyandy
              last edited by gloomyandy

              From the M671 documentation....

              The X and Y coordinates in M671 are measured from the origin X0,Y0 set by M208. Measure to the pivot
              point of the bed where it connects to the Z axis. This is often each leadscrew, but may also be offset from
              the leadscrew if the bed rests on a carriage extending out from the leadscrew.
              
              gnydickundefined 1 Reply Last reply Reply Quote 4
              • bubblevisorundefined
                bubblevisor @gnydick
                last edited by

                @gnydick I think your argument is not correct. Leadscrew positions are the pivot points. I don't believe there is a setup where they cannot be. Also your 1km analogy would result in a large leadscrew adjustment, not small.

                Phaedruxundefined gnydickundefined 2 Replies Last reply Reply Quote 0
                • Phaedruxundefined
                  Phaedrux Moderator @bubblevisor
                  last edited by

                  @bubblevisor said in The most helpful post you'll read today:

                  Leadscrew positions are the pivot points.

                  Only if your bed frame has no built in means of pivoting or flexing to account for misalignment. The frame will flex somewhere, and that's usually going to be in the lead screw nut since there is some slack there. But some printer designs have the pivot point elsewhere.

                  For instance the Jubilee printer uses a kinematic mount for the bed.

                  c17f05ef-be0a-4f9c-9a1c-ce6eb6dbe1b1-Screen Shot 2022-06-04 at 10.55.55 AM.png Screen Shot 2022-06-04 at 10.55.55 AM.png

                  Z-Bot CoreXY Build | Thingiverse Profile

                  bubblevisorundefined 1 Reply Last reply Reply Quote 1
                  • bubblevisorundefined
                    bubblevisor @Phaedrux
                    last edited by

                    @phaedrux Yep. Fair point. I stand corrected.

                    1 Reply Last reply Reply Quote 0
                    • gnydickundefined
                      gnydick @gloomyandy
                      last edited by

                      @gloomyandy oy, it used to say lead screw 😞 I'm glad it's fixed now!!

                      1 Reply Last reply Reply Quote 0
                      • gnydickundefined
                        gnydick @bubblevisor
                        last edited by

                        @bubblevisor lead screws.png

                        deckingmanundefined 1 Reply Last reply Reply Quote 1
                        • gnydickundefined
                          gnydick @zapta
                          last edited by

                          @zapta I've heard that too, but I don't know how it's supposed to converge if it over-shoots or under-shoots, depending on the inaccuracy.

                          1 Reply Last reply Reply Quote 0
                          • Nuramoriundefined
                            Nuramori @gnydick
                            last edited by

                            @gnydick

                            Yep. That’s how I always had it set up. I didn’t realize that’s what was written down differed from that, because I just did what was logical 😛

                            1 Reply Last reply Reply Quote 0
                            • deckingmanundefined
                              deckingman @gnydick
                              last edited by deckingman

                              @gnydick said in The most helpful post you'll read today:

                              @bubblevisor lead screws.png

                              I'm trying to get my head around what is being discussed in this thread. But I'm coming from a position where my bed is mechanically flat and level and stays that way, so I don't use any form of firmware compensation myself. But just looking at those images, if the right hand edge of the build plate is low by say 1mm, and the bed is probed on that right hand edge, and those "arms" remain at 90 degrees to the lead screw, then moving the nut on the lead screw up by 1mm will raise the right hand edge of the build plate by 1mm, regardless of the length of the "arm" between the plate and the screw will it not? The only compensation that would be required is the relationship between the probe point and the attachment point if they are not the same. Is that what is being discussed? I don't understand what is being said about pivot point.
                              Edit. The pivot point for the bed is actually the attachment point on the left hand side.

                              Ian
                              https://somei3deas.wordpress.com/
                              https://www.youtube.com/@deckingman

                              gnydickundefined 1 Reply Last reply Reply Quote 0
                              • deckingmanundefined deckingman referenced this topic
                              • A Former User?
                                A Former User
                                last edited by A Former User

                                This post is deleted!
                                gnydickundefined 1 Reply Last reply Reply Quote 1
                                • gnydickundefined
                                  gnydick @A Former User
                                  last edited by

                                  @arnold_r_clark that's implied, isn't it?

                                  A Former User? 1 Reply Last reply Reply Quote 0
                                  • gnydickundefined
                                    gnydick @deckingman
                                    last edited by

                                    @deckingman you're on the right track for the point of the post.

                                    There are multiple pivot points. If you could probe exactly on the pivot points then you wouldn't need to know how far away the pivot points are from the probe points.

                                    But since we are probing at offsets, we need to use trigonometry to figure out how much adjustment at the pivot point will translate to adjustment at the probe points.

                                    1 Reply Last reply Reply Quote 0
                                    • A Former User?
                                      A Former User @gnydick
                                      last edited by

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