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

Нelp me please with leveling bed with two Z axis motors

Scheduled Pinned Locked Moved
Tuning and tweaking
8
25
9.9k
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.
  • undefined
    Dep @dc42
    last edited by 11 Oct 2018, 13:27

    @dc42 said in Нelp me please with leveling bed with two Z axis motors:

    After it triggers for the second time, if you watch carefully then you should see it making corrections to the motors individually.

    Thanks David, yes its make correction, but in wrog way:

    16:16:54 Leadscrew adjustments made: 3.564 -3.428, points used 2, deviation before 2.590 after 0.000
    16:16:42 G32
    16:16:29 Leadscrew adjustments made: 2.157 -1.314, points used 2, deviation before 1.351 after 0.000
    16:16:14 G32

    After it triggers for the second time, I see the table turning in the opposite direction, i.e. the slope increases.

    1 Reply Last reply Reply Quote 0
    • undefined
      SupraGuy
      last edited by 11 Oct 2018, 14:45

      If it's getting worse that way, then you may have the motor drives reversed.

      So the motor that you have at -15, 250 should be connected to drive 5, and the one at 1200, 250 should be connected to drive 6. I'd say try switchig the motor connections around and trying again.

      I'm doing this (Single extruder, so I'm using drives 2 and 4 for my Z axis) and it works quite well.

      Lead screw driven printer, powered by Duet 2 Wifi
      MPCNC powered by Duet 2 Wifi
      CoreXY printer driven by Duet 3 6HC
      LowRider CNC powered by Duet 2 Wifi

      undefined 1 Reply Last reply 11 Oct 2018, 19:52 Reply Quote 1
      • undefined
        Dep @SupraGuy
        last edited by 11 Oct 2018, 19:52

        @supraguy Thanks! Now ist work!

        1 Reply Last reply Reply Quote 0
        • undefined
          dc42 administrators
          last edited by 12 Oct 2018, 15:05

          I'm glad you got it working. The coordinates listed in the M671 command must be in the same order as the motor drivers listed in the M584 command.

          Duet WiFi hardware designer and firmware engineer
          Please do not ask me for Duet support via PM or email, use the forum
          http://www.escher3d.com, https://miscsolutions.wordpress.com

          undefined 1 Reply Last reply 13 Oct 2018, 11:42 Reply Quote 0
          • undefined
            Dep @dc42
            last edited by 13 Oct 2018, 11:42

            @dc42 thanks now its work.

            But there was another problem. If I make compensation, the first time it is applied. If i run G32 several times error decrease.

            But if I run G28 Z, then the parallelism is broken and the subsequent launch of compensation shows it. Please see the log:

            14:26:36 Leadscrew adjustments made: 0.715 0.728, points used 2, deviation before 0.721 after 0.000
            14:26:25 G32
            14:26:18 G28 Z
            14:26:06 Leadscrew adjustments made: 0.016 -0.009, points used 2, deviation before 0.010 after 0.000
            14:25:55 G32
            14:25:45 Leadscrew adjustments made: -0.021 0.025, points used 2, deviation before 0.017 after 0.000
            14:25:34 G32

            And always the error after starting the G28 Z is about the same and is equal to ~ 0.7

            undefined 1 Reply Last reply 14 Oct 2018, 12:04 Reply Quote 0
            • undefined
              dc42 administrators
              last edited by 13 Oct 2018, 13:23

              How are you homing the Z axis: with an endstop switch (if so, what type?), or with the Z probe?

              Duet WiFi hardware designer and firmware engineer
              Please do not ask me for Duet support via PM or email, use the forum
              http://www.escher3d.com, https://miscsolutions.wordpress.com

              1 Reply Last reply Reply Quote 0
              • undefined
                Dep
                last edited by 13 Oct 2018, 16:09

                I use probe. (BLTouch)

                1 Reply Last reply Reply Quote 0
                • undefined
                  Dep
                  last edited by 13 Oct 2018, 16:11

                  This is defines:

                  ;BLTouch
                  M307 H7 A-1 C-1 D-1 ; Disable the 7th Heater to free up PWM channel 5 on the Duex board.
                  M558 P9 H10 F500 T10000 X0 Y0 Z1 ; Set Z probe type/mode 9. H=Height when probing. F=Speed the bed moves

                  ; Z-Probe
                  G31 P500 X0 Y0 Z1.7 ; Set Z probe trigger value, offset and trigger height
                  M557 X0:500 Y60:1160 S100 ; Define mesh grid
                  M376 H5 ; Set bed compensation taper

                  1 Reply Last reply Reply Quote 0
                  • undefined
                    Phaedrux Moderator
                    last edited by 13 Oct 2018, 23:27

                    @dep said in Нelp me please with leveling bed with two Z axis motors:

                    G31 P500 X0 Y0 Z1.7

                    You're missing the X and Y offset for the probe. Without this your probing will be interpreted incorrectly by the firmware as being somewhere it isn't.

                    Measure your XY Offset. To get accurate probe results, the Duet needs to know how far the BLTouch is from the nozzle in X and Y. To measure this, place a piece of paper on the bed and use tape to hold it in place. Move the nozzle down until the it touches the paper and leaves a small imprint. Make note of the current X and Y coordinate. Use a marker to make the spot clearly visible. Now jog the print head in X and Y until the BLTouch pin is on the exact spot you marked. Make note of the new X and Y coordinates. The difference between the two will be your X Y offset in the G31 command.

                    Also, unrelated, but you may want to try G31 P25 to increase your trigger sensitivity.

                    Z-Bot CoreXY Build | Thingiverse Profile

                    1 Reply Last reply Reply Quote 0
                    • undefined
                      Dep
                      last edited by 14 Oct 2018, 07:35

                      This is another question 🙂 I have a head with two extruders. I try this configuration:

                      G31 P500 X0 Y0 Z0
                      ...
                      G10 P0 X-19.2 Y-46.6 Z1.65 ; Set tool 0 axis offsets
                      G10 P1 X-20.4 Y67.8 Z1.7 ; Set tool 1 axis offsets

                      I use the probe as a reference point here.
                      Everything works ok, except Z-height - the nozzle is too high above the bed.

                      If the Z height is in the probe (G31), as before, then everything is fine with the height Z.

                      Can someone tell me tried to configure? Or even take a nozzle as a point of reference?

                      undefined 1 Reply Last reply 14 Oct 2018, 09:34 Reply Quote 0
                      • undefined
                        dc42 administrators @Dep
                        last edited by dc42 14 Oct 2018, 09:34

                        For dual nozzle printing, I choose the head reference point (HRP) to be midway between the two nozzles for X and Y, and the tip of the lower nozzle for Z. Then I define the tool offsets and Z probe offset and trigger height relative to that HRP.

                        I try this configuration:

                        G31 P500 X0 Y0 Z0

                        ...

                        G10 P0 X-19.2 Y-46.6 Z1.65 ; Set tool 0 axis offsets

                        G10 P1 X-20.4 Y67.8 Z1.7 ; Set tool 1 axis offsets

                        I use the probe as a reference point here.

                        Everything works ok, except Z-height - the nozzle is too high above the bed.

                        That might be because your M208 bed limits don't allow negative Z.

                        Duet WiFi hardware designer and firmware engineer
                        Please do not ask me for Duet support via PM or email, use the forum
                        http://www.escher3d.com, https://miscsolutions.wordpress.com

                        1 Reply Last reply Reply Quote 0
                        • undefined
                          Dep @Dep
                          last edited by 14 Oct 2018, 12:04

                          Thanks David! I will try and write about results.

                          What about the previous problem? I do not know what to do with it 🙂

                          @dep said in Нelp me please with leveling bed with two Z axis motors:

                          @dc42 thanks now its work.

                          But there was another problem. If I make compensation, the first time it is applied. If i run G32 several times error decrease.

                          But if I run G28 Z, then the parallelism is broken and the subsequent launch of compensation shows it. Please see the log:

                          14:26:36 Leadscrew adjustments made: 0.715 0.728, points used 2, deviation before 0.721 after 0.000
                          14:26:25 G32
                          14:26:18 G28 Z
                          14:26:06 Leadscrew adjustments made: 0.016 -0.009, points used 2, deviation before 0.010 after 0.000
                          14:25:55 G32
                          14:25:45 Leadscrew adjustments made: -0.021 0.025, points used 2, deviation before 0.017 after 0.000
                          14:25:34 G32

                          And always the error after starting the G28 Z is about the same and is equal to ~ 0.7

                          1 Reply Last reply Reply Quote 0
                          • undefined
                            dc42 administrators
                            last edited by 14 Oct 2018, 16:16

                            I am assuming that you are homing Z using a G30 command in homez.g and in the Z homing part of homeall.g. There appears to be a difference of around 0.7mm in the bed height or gantry height at the XY position at which you probe for Z homing, compared to the XY positions at which you probe for leadscrew levelling.

                            Duet WiFi hardware designer and firmware engineer
                            Please do not ask me for Duet support via PM or email, use the forum
                            http://www.escher3d.com, https://miscsolutions.wordpress.com

                            1 Reply Last reply Reply Quote 0
                            • undefined
                              Dep
                              last edited by 16 Oct 2018, 10:39

                              In general, it does not work for me to adjust through the offsets in tools.

                              Now the configuration is as follows - the Z offsets are set in G10. Probe set as reference point:

                              ; Z-Probe
                              G31 P25 X0 Y0 Z0

                              G10 P0 X-19.2 Y-46.6 Z2.05 ; Set tool 0 axis offsets
                              G10 P1 X-20.4 Y67.8 Z2.26 ; Set tool 1 axis offsets

                              There are two problems.

                              Calibration according to the instructions "Test and calibrate a Z probe" (https://duet3d.dozuki.com/Wiki/Test_and_calibrate_the_Z_probe) gives the extruder offset about 0.68mm, but if you start printing, the extruder is too high from the bed. I picked up the height by eye and got a value of about 2mm. Ok so it works.

                              But sometimes for some strange reason, the extruder goes down. See attached photo.

                              I have repeatedly calibrated the same printers, but with one head and everything always worked out fine.

                              Therefore, I try to do the old thing - the reference point (Z) is the first extruder. I set the offset for the probe and the second extruder:

                              ; Z-Probe
                              G31 P25 X0 Y0 Z0.68

                              G10 P0 X-19.2 Y-46.6 Z0 ; Set tool 0 axis offsets
                              G10 P1 X-20.4 Y67.8 Z0.26 ; Set tool 1 axis offsets

                              Maybe I'm somewhere wrong, correct me if that. Thanks!

                              0_1539686379041_IMG_9008.JPG

                              undefined 1 Reply Last reply 10 Jun 2020, 15:23 Reply Quote 0
                              • undefined
                                dc42 administrators
                                last edited by 18 Oct 2018, 09:07

                                If you have 2 tools with different nozzle tip heights, you should set the Z offset of the lower nozzle to 0 in the G10 command for that tool, so that the other one has a positive offset. Then do the Z probe trigger height calibration after selecting the tool with the lower nozzle.

                                Duet WiFi hardware designer and firmware engineer
                                Please do not ask me for Duet support via PM or email, use the forum
                                http://www.escher3d.com, https://miscsolutions.wordpress.com

                                1 Reply Last reply Reply Quote 0
                                • undefined
                                  Abelli
                                  last edited by 10 Jun 2020, 14:38

                                  I am assuming that you are homing Z the use of a G30 command in homez.g and in the Z homing phase of homeall.g. There seems to be a distinction of round 0.7mm in the mattress peak or gantry top at the XY function at which you probe for Z homing, in contrast to the XY positions at which you probe for leadscrew levelling.

                                  1 Reply Last reply Reply Quote 0
                                  • undefined
                                    zapta @Dep
                                    last edited by 10 Jun 2020, 15:23

                                    @Dep, I don't know if it was mentioned here but from my experience, once you do the dual Z leveling, you need to do another Z homing. The Dual Z leveling makes the bed horizontal (good) but may introduce a Z offset.

                                    1 Reply Last reply Reply Quote 0
                                    • droftartsundefined
                                      droftarts administrators
                                      last edited by 10 Jun 2020, 16:14

                                      This thread is two years old! Not sure it needs replies...

                                      Ian

                                      Bed-slinger - Mini5+ WiFi/1LC | RRP Fisher v1 - D2 WiFi | Polargraph - D2 WiFi | TronXY X5S - 6HC/Roto | CNC router - 6HC | Tractus3D T1250 - D2 Eth

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