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

    Z calibration offset

    Scheduled Pinned Locked Moved
    My Duet controlled machine
    3
    23
    910
    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.
    • Thunderundefined
      Thunder
      last edited by

      And here is the picture 🙂
      1.JPG

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

        @Thunder said in Z calibration offset:

        G1 X250 Y250 F6000 ; go to first bed probe point and home Z

        For now that G1 command above is OK but it doesn't take into account the z probe X and Y offsets - so you're getting close to the center of the bed but you're not at the center.

        You have to be sure that G30 is setting the Z co-ordinate correctly before G29 will work as desired.

        So do the following:

        After the G30 in homeall.g comment out the G91 and the G1 commands.

        Run homeall.g and see what the Z co-ordinate readout in the DWC is after the execution of G30.

        Verify that it is correct either by measuring the gap between the nozzle and the bed OR jog down to Z=0 and see if the nozzle is just touching the bed.

        Let me know what you find.

        Frederick

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

        1 Reply Last reply Reply Quote 0
        • Thunderundefined
          Thunder
          last edited by

          Ok, I have now managed the calibration. But when I start the program from the slicer I get the Error: M375: Heightmap file bareplate.csv not found I think this means my startup code is not ok
          1.JPG
          2.JPG

          thank you 🙂

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

            @Thunder

            Well you must have a command somewhere like this G29 S1 P"bareplate.scv".

            For that to work at some point you would have to created that file with G29 S3 P"bareplate.csv".

            Did you do so?

            Frederick

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

            Thunderundefined 1 Reply Last reply Reply Quote 0
            • Thunderundefined
              Thunder @fcwilt
              last edited by

              @fcwilt

              Ok i checked and you are right. In the startup i had a M375 command. I deleted the line and replaced the command with G29 S1. And now my next question if load the g code of a part for printing the machine homes and makes the printer use the height map that i did eariler with G29 S0. But my nozzle is stil a few 0.1 mm from build plate. Do i correct this with baby steps ?

              Thanks for all of your input 🙂

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

                @Thunder said in Z calibration offset:

                And now my next question if load the g code of a part for printing the machine homes and makes the printer use the > height map that i did eariler with G29 S0. But my nozzle is stil a few 0.1 mm from build plate. Do i correct this with baby

                Refresh my memory please.

                When creating the height map do you have commands something like these:

                G90
                G1 Xaaa Ybbb ; move the z probe to the center of the bed
                G30          ; set the Z=0 datum
                G29          ; probe the bed and create the height map
                

                When loading the height map do you have commands something like these:

                G90
                G1 Xaaa Ybbb ; move the z probe to the center of the bed
                G30          ; set the Z=0 datum
                G29 S1       ; load the height map
                

                Frederick

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

                Thunderundefined 1 Reply Last reply Reply Quote 0
                • Thunderundefined
                  Thunder @fcwilt
                  last edited by

                  @fcwilt

                  Yes like the last one, this code is in slicer start program.

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

                    @Thunder said in Z calibration offset:

                    @fcwilt

                    Yes like the last one, this code is in slicer start program.

                    Great.

                    How about when creating the height map?

                    The G30 for creating and loading need to use the exact same X and Y position.

                    Frederick

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

                    1 Reply Last reply Reply Quote 0
                    • Thunderundefined
                      Thunder
                      last edited by

                      Do you mean in the home all section? Sorry I am a little slow when programing 🙂

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

                        @Thunder said in Z calibration offset:

                        Do you mean in the home all section? Sorry I am a little slow when programing 🙂

                        I don't know where you create the height map.

                        I have a pair of files that I created called mech_comp_map_create.g and mesh_comp_map_load.g.

                        The first is invoked from a DWC macro as I create the height map manually.

                        The second is invoked from another file that I created called print_begin.g which is invoked by the slicer at the start of a print.

                        The essential commands in mech_comp_map_create.g are below

                        G90
                        G1 Xaaa Ybbb ; move the z probe to the center of the bed
                        G30          ; set the Z=0 datum
                        G29          ; probe the bed and create the height map
                        

                        The essential commands in mech_comp_map_load.g are below

                        G90
                        G1 Xaaa Ybbb ; move the z probe to the center of the bed
                        G30          ; set the Z=0 datum
                        G29 S1       ; load the height map
                        

                        The important thing to notice is that G30 must be used before creating (G29) or loading (G29 S1) the height map.

                        Frederick

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

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