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

    Dual Z bed leveling using BLTouch

    Scheduled Pinned Locked Moved
    Tuning and tweaking
    4
    17
    1.7k
    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.
    • JamesMundefined
      JamesM @Veti
      last edited by

      @veti those won't work because there is a vertical 20-40 in line with the stepper that the linear rail fastens to. I'll just take my time to make sure everything is right. I don't want to cut any corners on this..trying my best..lol

      1 Reply Last reply Reply Quote 0
      • JamesMundefined
        JamesM
        last edited by

        Since I'm utilizing a second stepper driver for the second z leadscrew, do I need to add to my existing settings like motor currents, accelerations, instantaneous speed changes with a colon after the z-setting or since both motors are for the z-axis does the single setting stand?

        Below is what I was wondering if I had to do

        M92 X200.00 Y200.00 Z1600.00:1600.00 E846.00 ; Set steps per mm
        M566 X900.00 Y900.00 Z12.00:12.00 E1200.00 ; Set maximum instantaneous speed changes (mm/min
        M203 X10000.00 Y10000.00 Z180.00:180.00 E10000.00 ; Set maximum speeds (mm/min)
        M201 X500.00 Y500.00 Z20.00:20.00 E1500.00 ; Set accelerations (mm/s^2)
        M906 X1600.00 Y1600.00 Z1600.00:1600.00 E960.00 I30 ; Set motor currents (mA) and motor idle factor in per cent

        1 Reply Last reply Reply Quote 0
        • Vetiundefined
          Veti
          last edited by

          no the z settings will apply to all if your M584 is correct

          1 Reply Last reply Reply Quote 0
          • JamesMundefined
            JamesM
            last edited by

            @veti Thanks again.

            1 Reply Last reply Reply Quote 0
            • JamesMundefined
              JamesM
              last edited by

              I'm getting close to hooking up my Duet to my new printer and after thinking about this setup, can mesh bed leveling still be used when syncing up the dual z-leadscrews? The reason I ask is that the bed.g file has to be changed for the dual z sync and I would assume the G29 command has to be removed/commented out for the two G30 commands to be performed.

              I don't want to run mesh bed compensation every time I turn on the printer and for all I know I may not need to now that I have a MIC-6 bed but it will have a Wham Bam magnetic plate on it so I'm sure that won't be perfectly flat.

              This is what I "assume" my bed.g needs to be for the dual-z sync

              G28 ; home
              M561 ; clear any bed transform
              G30 P0 X20 Y170 Z-99999 ; probe near a leadscrew, half way along Y axis
              G30 P1 X300 Y170 Z-99999 S2 ; probe near a leadscrew and calibrate 2 motors

              1 Reply Last reply Reply Quote 0
              • Vetiundefined
                Veti
                last edited by

                it depends.
                if your bed is perfectly flat then the G32 that does the z adjustment is fine.

                if its not perfectly flat then the G32 will move the bed in such a way as to minimize the deviation.
                the mesh bed levelling G29 will is still required to compensate for the flatness of the bed itself.

                1 Reply Last reply Reply Quote 0
                • JamesMundefined
                  JamesM
                  last edited by

                  So do I have to leave the G29 in the bed.g file or can I just call it from DWC manually entering it on the top as long as I have the grid settings defined in my config.g file with the M557 define mesh grid?

                  1 Reply Last reply Reply Quote 0
                  • Vetiundefined
                    Veti
                    last edited by

                    i call G29 from the initial G Code for printing and do the G32 z adjustment manually from time to time.
                    You could also do G32 and G29 in the initial printing g code if the extra time does not bother you.

                    1 Reply Last reply Reply Quote 0
                    • JamesMundefined
                      JamesM
                      last edited by

                      Well I need to get that G32 out of the config.g file...I made a change to the config remotely while at work which rebooted the duet and there were prints on the bed from last night that finished after I left for work this morning. Now I can't re-connect to the printer and it must be hammering against the prints trying to re-home.

                      Guess I'll put it at the end of the homeall file instead.

                      1 Reply Last reply Reply Quote 0
                      • MilošSundefined
                        MilošS
                        last edited by

                        Hi James, have you managed to resolve this? I have just started looking into this feature of having an independent Z axis leveling, but also using the BLTouch.

                        Miloš

                        JamesMundefined 2 Replies Last reply Reply Quote 0
                        • JamesMundefined
                          JamesM @MilošS
                          last edited by

                          @MilošS I have it working fine but I am not home to be able to post up config.g or bed.g. I'm now using a triple z setup on my corexy printer for the bed.

                          1 Reply Last reply Reply Quote 0
                          • JamesMundefined
                            JamesM @MilošS
                            last edited by

                            @MilošS

                            Here is my config.g file

                            config.g

                            And here is my bed.g file

                            bed.g

                            Every once in a while I equalize the leadscrews just by a quick macro I created which only has a G32 command in it but my bed really doesn't move when I turn the printer off so I only do it if I move the printer.

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