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

    mesh results inconsistent with leveling

    Scheduled Pinned Locked Moved
    Tuning and tweaking
    6
    29
    2.2k
    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.
    • jltxundefined
      jltx @gloomyandy
      last edited by jltx

      @gloomyandy Is it important to re-zero the Z to the level point? I assumed this would all be compensated correctly. My Z endstop is not a Z=0 so I adjust for that in my G31. If I run a G30 and this changes where Z=0 is on every run due to temp variation, etc. won't that screw up my offset? I need to mull on that.

      So over sampling the bed in leveling is ok? The algorithm with do a good job averaging? I can try that. I think I will avoid the far left edge since it is such an outlier.

      gloomyandyundefined 1 Reply Last reply Reply Quote 0
      • gloomyandyundefined
        gloomyandy @jltx
        last edited by

        @jltx Is there a reason why you don't use your probe to set z=0? Unless you have a very good reason not to (like maybe a tool changer or something) then I'd say that using the probe to set z=0 is a good idea especially so since you are using the probe to level the bed.

        I'd not go overboard on the number of points you use in your bed.g routine, I've certainly never tested more than 5 points (which is what I use, close to the bed corners plus centre).

        jltxundefined 1 Reply Last reply Reply Quote 0
        • jltxundefined
          jltx @gloomyandy
          last edited by jltx

          @gloomyandy I got bootstrapped from someone else’s config and they did not have that. So no good reason. Are you saying doing a G30 S-2 at one of the leveling points?

          I tried to do 5 points and unfortunately my bed is so whacked it cannot find a solution within 0.02.

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

            @jltx said in mesh results inconsistent with leveling:

            @gloomyandy I got bootstrapped from someone else’s config and they did not have that. So no good reason. Are you saying doing a G30 S-2 at one of the leveling points?

            I tried to do 5 points and unfortunately my bed is so whacked it cannot find a solution within 0.02.

            There is a process called Setting the Z=0 Datum. This involves moving the probe to a fixed XY location, like the center of the bed, and then executing a single G30.

            This process needs to be done:

            • after leveling the bed with G32
            • before creating a height map with G29 S0
            • before loading that height map with G29 S1

            Bed leveling can be done multiple times as needed. Using the conditional code features of firmware 3.3 and later you can put code into bed.g that will run the leveling process until specified degree of levelness is obtained.

            Frederick

            Printers: a E3D MS/TC setup and a RatRig Hybrid. Using Duet 3 hardware running 3.4.6

            jltxundefined 1 Reply Last reply Reply Quote 1
            • jltxundefined
              jltx @fcwilt
              last edited by

              @fcwilt said in mesh results inconsistent with leveling:

              @jltx said in mesh results inconsistent with leveling:

              @gloomyandy I got bootstrapped from someone else’s config and they did not have that. So no good reason. Are you saying doing a G30 S-2 at one of the leveling points?

              I tried to do 5 points and unfortunately my bed is so whacked it cannot find a solution within 0.02.

              There is a process called Setting the Z=0 Datum. This involves moving the probe to a fixed XY location, like the center of the bed, and then executing a single G30.

              This process needs to be done:

              • after leveling the bed with G32
              • before creating a height map with G29 S0
              • before locating that height map with G29 S1

              OK. I did not see that documented in https://duet3d.dozuki.com/Wiki/Bed_levelling_using_multiple_independent_Z_motors
              I have been printing just fine without doing that. But I will update my macro. Thanks.

              Bed leveling can be done multiple times as needed. Using the condition code features of firmware 3.3 and later you can put code into bed.g that will run the leveling process until specified degree of levelness is obtained.

              right, I do exactly this. See my bed.g posted above.

              Frederick

              1 Reply Last reply Reply Quote 0
              • jltxundefined
                jltx
                last edited by

                @gloomyandy @fcwilt I’m still not clear on the purpose of the Z=0. Maybe the confusion is I have a Voron with a mechanical Z end stop that is used to set the tool Z relative to bed. The inductive probe is only used to level the bed and probe a mesh for bed correction. All of that is relative. Do I need this extra step of Z=0? What exact command would that be? Since I’m not currently doing that, what bad things might happen? I appreciate the help.

                Phaedruxundefined zaptaundefined 2 Replies Last reply Reply Quote 0
                • zaptaundefined
                  zapta @jltx
                  last edited by

                  This post is deleted!
                  1 Reply Last reply Reply Quote 0
                  • Phaedruxundefined
                    Phaedrux Moderator @jltx
                    last edited by

                    @jltx said in mesh results inconsistent with leveling:

                    Maybe the confusion is I have a Voron with a mechanical Z end stop that is used to set the tool Z relative to bed.

                    As long as that offset is correct such that when the nozzle is moved to Z0 the nozzle is just touching the bed you're ok. The problem is that correcting the gantry leveling will likely alter that offset. I don't really understand why the voron does it that way. Regardless, you can do both. The mechanical switch can be used like a fast homing switch for Z, then the probe can be used to locate the Z0 point of the bed and do the leveling.

                    Z-Bot CoreXY Build | Thingiverse Profile

                    jltxundefined 1 Reply Last reply Reply Quote 1
                    • zaptaundefined
                      zapta @jltx
                      last edited by

                      @jltx said in mesh results inconsistent with leveling:

                      Maybe the confusion is I have a Voron with a mechanical Z end stop that is used to set the tool Z relative to bed.

                      One option you have is to use the Clicky mod instead of the probe and Z switch. IMO it makes things simple and straight forward.

                      The issue with with magnetic probe is that it doesn't measure well absolute height, hence the extra Z switch that some Vorons use. The Clicky solves this problem.

                      jltxundefined 1 Reply Last reply Reply Quote 1
                      • jltxundefined
                        jltx @Phaedrux
                        last edited by

                        @phaedrux i believe they use a hybrid setup because the inductive probes are very sensitive to temperature. If I were to ignore the endstop and try to just use the probe I would have no way to actually set Z=0, at least no confidence that I was anywhere close at a given temp. The endstop can move a little too with thermal expansion but it seems pretty small by comparison.

                        Phaedruxundefined 1 Reply Last reply Reply Quote 0
                        • jltxundefined
                          jltx @zapta
                          last edited by

                          @zapta I looked at klicky but I don’t think I have enough room. Unless the magnetic sled can discriminate only a few mm for pick up I will lose part of my rear bed trying to avoid accidental mounting.

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

                            @jltx said in mesh results inconsistent with leveling:

                            @zapta I looked at klicky but I don’t think I have enough room. Unless the magnetic sled can discriminate only a few mm for pick up I will lose part of my rear bed trying to avoid accidental mounting.

                            Hi,

                            Here is a quick-and-dirty video of how I fit a Euclid probe to my FT5. It's a bit hard to see but there was limited space to place the camera.

                            FT5 with Euclid Probe

                            I added one of these to allow moving the dock into position as needed:

                            Mini Linear Guide 50mm.png

                            Frederick

                            Printers: a E3D MS/TC setup and a RatRig Hybrid. Using Duet 3 hardware running 3.4.6

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

                              @jltx said in mesh results inconsistent with leveling:

                              @phaedrux i believe they use a hybrid setup because the inductive probes are very sensitive to temperature. If I were to ignore the endstop and try to just use the probe I would have no way to actually set Z=0, at least no confidence that I was anywhere close at a given temp. The endstop can move a little too with thermal expansion but it seems pretty small by comparison.

                              Does that mean the probing is done cold?

                              Z-Bot CoreXY Build | Thingiverse Profile

                              jltxundefined 1 Reply Last reply Reply Quote 0
                              • jltxundefined
                                jltx @Phaedrux
                                last edited by

                                @phaedrux said in mesh results inconsistent with leveling:

                                Does that mean the probing is done cold?

                                No, you can probe whenever you want. I really don't know why that designed it that way.

                                1 Reply Last reply Reply Quote 0
                                • jltxundefined
                                  jltx @fcwilt
                                  last edited by

                                  @fcwilt
                                  That's clever. I'll have a think about that.

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