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

    Unreliable Z height calibration on V-Core 3 w/BLtouch & Mini 5+

    Scheduled Pinned Locked Moved Solved
    Tuning and tweaking
    7
    50
    3.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.
    • T3P3Tonyundefined
      T3P3Tony administrators @juliann
      last edited by

      @juliann move the the postion you want to test, then send G30 S-1
      https://duet3d.dozuki.com/Wiki/G30
      Send it a few time to see the result.

      www.duet3d.com

      juliannundefined 1 Reply Last reply Reply Quote 0
      • juliannundefined
        juliann @T3P3Tony
        last edited by

        Thank you! @PCR @T3P3Tony

        12/10/2021, 14:48:02 G30 S-1 Stopped at height 3.174 mm
        12/10/2021, 14:47:51 G30 S-1 Stopped at height 3.171 mm
        12/10/2021, 14:47:37 G30 S-1 Stopped at height 3.172 mm
        12/10/2021, 14:47:24 G30 S-1 Stopped at height 3.175 mm
        12/10/2021, 14:47:09 G30 S-1 Stopped at height 3.171 mm
        12/10/2021, 14:46:51 G30 S-1 Stopped at height 3.172 mm

        T3P3Tonyundefined fcwiltundefined 2 Replies Last reply Reply Quote 0
        • T3P3Tonyundefined
          T3P3Tony administrators @juliann
          last edited by

          @juliann so pretty repeatable probing, it does not look like its probe repeatability causing the issue (although maybe it stops becoming repeatable when it shot or something). Do you always probe with everything at the same temperature? How much variation between prints are you seeing?

          www.duet3d.com

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

            @juliann said in Unreliable Z height calibration on V-Core 3 w/BLtouch & Mini 5+:

            Thank you! @PCR @T3P3Tony

            12/10/2021, 14:48:02 G30 S-1 Stopped at height 3.174 mm
            12/10/2021, 14:47:51 G30 S-1 Stopped at height 3.171 mm
            12/10/2021, 14:47:37 G30 S-1 Stopped at height 3.172 mm
            12/10/2021, 14:47:24 G30 S-1 Stopped at height 3.175 mm
            12/10/2021, 14:47:09 G30 S-1 Stopped at height 3.171 mm
            12/10/2021, 14:46:51 G30 S-1 Stopped at height 3.172 mm

            You can do a variation that reports not the height but the variation and deviation:

            Assuming the point of interest is X=180,Y=180.

            G30 P0 X180 Y180 Z-99999
            G30 P1 X180 Y180 Z-99999
            G30 P2 X180 Y180 Z-99999
            G30 P3 X180 Y180 Z-99999
            G30 P4 X180 Y180 Z-99999
            G30 P5 X180 Y180 Z-99999
            G30 P6 X180 Y180 Z-99999
            G30 P7 X180 Y180 Z-99999
            G30 P8 X180 Y180 Z-99999
            G30 P9 X180 Y180 Z-99999 S-1

            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

            juliannundefined 1 Reply Last reply Reply Quote 0
            • juliannundefined
              juliann @T3P3Tony
              last edited by

              @t3p3tony

              Yes, I did the calibration at the same bed temperature I always use but the variation is not always the same, sometimes is a bit challenging to me getting the right calibration spot again.

              What would be the best method/ procedure to minimise this issue? 🙂

              Thanks again!

              T3P3Tonyundefined 1 Reply Last reply Reply Quote 0
              • juliannundefined
                juliann @fcwilt
                last edited by

                Thank you @fcwilt

                This is the result:

                G32 bed probe heights: -0.079 -0.077 -0.077 -0.078 -0.078 -0.076 -0.078 -0.078 -0.078 -0.077, mean -0.078, deviation from mean 0.001

                fcwiltundefined 1 Reply Last reply Reply Quote 0
                • T3P3Tonyundefined
                  T3P3Tony administrators @juliann
                  last edited by

                  @juliann the probe looks to have minimal variation, well under what should need babystepping to compensate for.

                  what is your start gcode doing? maybe you are homing the printer after probing and the endstops are less repeatable

                  www.duet3d.com

                  juliannundefined 1 Reply Last reply Reply Quote 0
                  • juliannundefined
                    juliann @T3P3Tony
                    last edited by

                    @t3p3tony

                    I have a very basic start gcode so I guess I should improve it.

                    M290 R0 S-0.16
                    G29 S1

                    T3P3Tonyundefined 1 Reply Last reply Reply Quote 0
                    • T3P3Tonyundefined
                      T3P3Tony administrators @juliann
                      last edited by

                      @juliann so no G28 is inserted by the slicer?
                      Also can you post an image of the height map you are using?
                      Is there a variation between different runs of the same print?

                      www.duet3d.com

                      juliannundefined 1 Reply Last reply Reply Quote 0
                      • juliannundefined
                        juliann @T3P3Tony
                        last edited by

                        @t3p3tony

                        You are correct, there is no G28 inserted in the slicer.

                        Yes, the variations are present between different runs of the same print.

                        Screenshot 2021-10-12 at 15.56.31.png

                        T3P3Tonyundefined 2 Replies Last reply Reply Quote 0
                        • fcwiltundefined
                          fcwilt @juliann
                          last edited by fcwilt

                          @juliann said in Unreliable Z height calibration on V-Core 3 w/BLtouch & Mini 5+:

                          Thank you @fcwilt

                          This is the result:

                          G32 bed probe heights: -0.079 -0.077 -0.077 -0.078 -0.078 -0.076 -0.078 -0.078 -0.078 -0.077, mean -0.078, deviation from mean 0.001

                          I'm a bit late to the party so if I repeat what you have already been told I apologize.

                          When you use a single G30 at a fixed XY location you are setting the Z=0 Datum.

                          For the fixed XY location I suggest using the center of the bed.

                          It is important to do this when creating your height map and when loading your height map.

                          Now setting the Z=0 Datum can be done as part of homing Z or homing ALL as long as it occurs before creating the height map or before loading the height map.

                          If you change Z probe settings in either M558 or G31 it would be best to create a new height map.

                          If you change the XY point you use when setting the Z=0 Datum you should also create a new height map.

                          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
                          • T3P3Tonyundefined
                            T3P3Tony administrators @juliann
                            last edited by

                            @juliann ok so quite a lot of variation across the bed is shown by the height map.

                            Try adding a single G30 at the bed centre into your start gcode before you load the height map and see if it if makes it more consistent (it might not be exactly right and still need baby stepping. its more about seeing if the amount of baby stepping needed changes.

                            www.duet3d.com

                            1 Reply Last reply Reply Quote 0
                            • T3P3Tonyundefined
                              T3P3Tony administrators @juliann
                              last edited by

                              @juliann and @fcwilt 's post is also helpful - worth checking the height map again

                              www.duet3d.com

                              juliannundefined 1 Reply Last reply Reply Quote 0
                              • juliannundefined
                                juliann @T3P3Tony
                                last edited by

                                Thank you very much @t3p3tony @fcwilt

                                I am checking it right now, I will be back as soon as I finish the tests 🙂

                                juliannundefined 1 Reply Last reply Reply Quote 0
                                • juliannundefined
                                  juliann @juliann
                                  last edited by

                                  Hi @fcwilt and @T3P3Tony

                                  After following your instructions I think I got an improvement because now there is not a baby stepping variation anymore between different runs of the same print.
                                  But... always there is a but... 🙂 if I turn off and on the printer and then try to print anything, all the calibration is gone, so I need to recalibrate the baby steps again to get those nice first layers that I used to have.

                                  Thanks again!
                                  Julián.

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

                                    @juliann said in Unreliable Z height calibration on V-Core 3 w/BLtouch & Mini 5+:

                                    Hi @fcwilt and @T3P3Tony

                                    After following your instructions I think I got an improvement because now there is not a baby stepping variation anymore between different runs of the same print.
                                    But... always there is a but... 🙂 if I turn off and on the printer and then try to print anything, all the calibration is gone, so I need to recalibrate the baby steps again to get those nice first layers that I used to have.

                                    Thanks again!
                                    Julián.

                                    If you find you need to adjust baby-stepping once at power on and then it works fine you should be able change the Z Trigger Height parameter in G31 by the same amount.

                                    If you are baby-stepping closer (a negative value) add the absolute of that value to the Z Trigger height parameter.

                                    If you are baby-stepping away (a positive value) subtract that value from the Z Trigger height parameter.

                                    Recall that increasing the Z Trigger Height parameter will result in the nozzle ending up closer to the bed.

                                    In any case when you change G31 you need to be sure it is executed to have the changes take effect.

                                    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

                                    juliannundefined 1 Reply Last reply Reply Quote 1
                                    • juliannundefined
                                      juliann @fcwilt
                                      last edited by

                                      Hi @fcwilt and @T3P3Tony

                                      Sorry for the delay, I did a lot of tests! After applying all the tweaks you gave me the Z height improved a lot, I have a new printer! 😄

                                      There is just one specific and persistent issue which is only present after powering on the printer.

                                      Its behaviour is the following:

                                      • The printer is already calibrated and all previous prints were perfectly fine.
                                      • Power off and power on the printer
                                      • I try to print anything and the first layer is much more closer to the bed that usual.
                                      • Cancel that print (Emergency stop on DWC) and clean the bed
                                      • so I print again the same file without touching any setting and now the first layer is perfect again.... (and of course I can continue printing without issues)

                                      What I am missing?

                                      Thanks a lot for all the help! 🙂
                                      Julián.

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

                                        @juliann

                                        Hi,

                                        Well clearly something is being done under those circumstances that is not being done on power up and thus some setting is not getting set correctly. 😉

                                        Do you have any of the following files in your Sys folder:

                                        • cancel.g
                                        • pause.g
                                        • stop.g

                                        If you do please post them here using the </> tag.

                                        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

                                        juliannundefined 1 Reply Last reply Reply Quote 0
                                        • juliannundefined
                                          juliann @fcwilt
                                          last edited by

                                          @fcwilt

                                          Thank you very much Frederick!

                                          No, I don't have any of these files in my system folder.

                                          Julián.

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

                                            @juliann said in Unreliable Z height calibration on V-Core 3 w/BLtouch & Mini 5+:

                                            @fcwilt

                                            Thank you very much Frederick!

                                            No, I don't have any of these files in my system folder.

                                            Julián.

                                            Hmm...

                                            I don't know all the "side effects" of hitting "Emergency Stop".

                                            It's possible that, in the code executed at the start of a print, the order of execution is incorrect.

                                            Here is a very simple, artificial example of what I am getting at using just two commands:

                                            M703
                                            T0
                                            

                                            The command M703 will fail if a tool is not selected but the tool is not selected by the T0 command until after the M703 command has already failed.

                                            If I execute that same pair of commands a second time the M703 will work since the tool is now selected.


                                            So if you could post the first 20 lines or so of a file that doesn't print after power on but prints the second time perhaps we can see something.

                                            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

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