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

Independently leveled Z axis Issue

Scheduled Pinned Locked Moved
General Discussion
7
113
6.8k
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
    3DPrintingWorld @fcwilt
    last edited by 27 Feb 2021, 18:52

    @fcwilt Sorry, I should have said low current.

    1 Reply Last reply Reply Quote 1
    • undefined
      Veti
      last edited by 27 Feb 2021, 19:40

      at 20% current you will be at 14% holding torque.
      pair the 14% holding torque with microstepping and you there is little chance of holding a specific position accurately.

      undefined 1 Reply Last reply 27 Feb 2021, 19:47 Reply Quote 0
      • undefined
        3DPrintingWorld @Veti
        last edited by 27 Feb 2021, 19:47

        @Veti Holding torque is not required, detent torque and inefficiently of the gears will keep the axis from moving.

        Feel free to review this calculator I made in reference to these regards.
        https://github.com/3dprintingworld/MULDEX/blob/master/Resources/STEPPER HOLDING POWER CALCULATOR.xlsx

        1 Reply Last reply Reply Quote 0
        • undefined
          fcwilt
          last edited by 2 Mar 2021, 03:21

          Just out of curiosity what you are changing the motor assignment in your homeall routine?

          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

          undefined 1 Reply Last reply 2 Mar 2021, 21:25 Reply Quote 0
          • undefined
            3DPrintingWorld @fcwilt
            last edited by 2 Mar 2021, 21:25

            @fcwilt Two motors for Y axis, one belt at each end of the gantry. I split the axis up so I can home to each endstop independently. This is so I can square the gantry up to the frame.

            My original plan was to run the y axis into the frame, then run it back to a single switch but I was having a hard time getting the senseless homing to work reliably. Another user has sensorless homing working good so I plan on switching to that.

            undefined 1 Reply Last reply 2 Mar 2021, 21:30 Reply Quote 0
            • undefined
              fcwilt @3DPrintingWorld
              last edited by 2 Mar 2021, 21:30

              @3DPrintingWorld 3.2.2 will home both at same time stopping each at the end stop. There should be no need to do it as you are. At least it works for me.

              Printers: a small Utilmaker style, a small CoreXY and a E3D MS/TC setup. Various hotends. Using Duet 3 hardware running 3.4.6

              undefined 1 Reply Last reply 2 Mar 2021, 22:46 Reply Quote 0
              • undefined
                3DPrintingWorld @fcwilt
                last edited by 2 Mar 2021, 22:46

                @fcwilt Ok, I'll look into it.

                undefined undefined 2 Replies Last reply 2 Mar 2021, 23:33 Reply Quote 1
                • undefined
                  Phaedrux Moderator @3DPrintingWorld
                  last edited by 2 Mar 2021, 23:33

                  @3DPrintingWorld It's the same as described here, except instead of Z, it's X or Y.

                  https://duet3d.dozuki.com/Wiki/Bed_levelling_using_multiple_independent_Z_motors#Section_In_RepRapFirmware_Num_3

                  Z-Bot CoreXY Build | Thingiverse Profile

                  1 Reply Last reply Reply Quote 1
                  • undefined
                    fcwilt @3DPrintingWorld
                    last edited by 3 Mar 2021, 01:10

                    @3DPrintingWorld said in Independently leveled Z axis Issue:

                    @fcwilt Ok, I'll look into it.

                    He is a quick and dirty video I made showing homing of my three Z steppers - I pushed them way out of level first to clearly show the independent axis homing.

                    My Three Z Steppers Homing Independently

                    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

                    undefined 1 Reply Last reply 3 Mar 2021, 01:28 Reply Quote 0
                    • undefined
                      3DPrintingWorld
                      last edited by 3 Mar 2021, 01:26

                      @fcwilt & @Phaedrux, sorry I forgot that I already tried this but it did not work. Here was the explication from DC.

                      "On a CoreXY printer, if either the X or the Y endstop switch triggers, all motors must be stopped. Your printer isn't CoreXY, but it has a matrix for which some motors affect more than one axis. If I remember correctly, on MarkForged kinematics, movement of the Y motor causes X (and U) movement too. So when one Y endstop switch triggers, if the other Y motor were to continue moving, it's not clear whether the X and U motors should continue to move if the firmware moves just the other one. That's why the firmware stops all motors when an endstop switch is triggered."

                      undefined 1 Reply Last reply 3 Mar 2021, 02:32 Reply Quote 1
                      • undefined
                        3DPrintingWorld @fcwilt
                        last edited by 3 Mar 2021, 01:28

                        @fcwilt said in Independently leveled Z axis Issue:

                        He is a quick and dirty video

                        That is really slick looking! What are the sensors for, just to get it close before probing the bed?

                        undefined 1 Reply Last reply 3 Mar 2021, 02:26 Reply Quote 0
                        • undefined
                          fcwilt @3DPrintingWorld
                          last edited by 3 Mar 2021, 02:26

                          @3DPrintingWorld said in Independently leveled Z axis Issue:

                          @fcwilt said in Independently leveled Z axis Issue:

                          He is a quick and dirty video

                          That is really slick looking! What are the sensors for, just to get it close before probing the bed?

                          Exactly.

                          The best probing speed is quite slow compared to the homing speed.

                          So I use the endstop sensors for homing to quickly get the bed close to level.

                          Then before printing I use G32 to level the bed using the probe.

                          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 0
                          • undefined
                            fcwilt @3DPrintingWorld
                            last edited by 3 Mar 2021, 02:32

                            @3DPrintingWorld said in Independently leveled Z axis Issue:

                            @fcwilt & @Phaedrux, sorry I forgot that I already tried this but it did not work. Here was the explication from DC.

                            "On a CoreXY printer, if either the X or the Y endstop switch triggers, all motors must be stopped. Your printer isn't CoreXY, but it has a matrix for which some motors affect more than one axis. If I remember correctly, on MarkForged kinematics, movement of the Y motor causes X (and U) movement too. So when one Y endstop switch triggers, if the other Y motor were to continue moving, it's not clear whether the X and U motors should continue to move if the firmware moves just the other one. That's why the firmware stops all motors when an endstop switch is triggered."

                            That's good to know.

                            The fact that by splitting the motors you can achieve your goal suggests that the firmware should be able to do the same when homing using both steppers/endstops.

                            I may post a firmware request to make this possible.

                            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

                            undefined 1 Reply Last reply 3 Mar 2021, 02:39 Reply Quote 0
                            • undefined
                              3DPrintingWorld @fcwilt
                              last edited by 3 Mar 2021, 02:39

                              @fcwilt Logically, you would think that it would be possible but when I ask DC this was the response.

                              "It's undefined whether the X and/or U motors should also be moved when moving just one of the Y motors.
                              The code that decides whether to stop all motors or just one in this instance is the same code that decides whether to stop all motors or just one when you are homing several axes simultaneously. If you were to home e.g. X, U and Y all at the same time, it would still be necessary to stop all motors when any endstop switch is triggered."

                              I you would like to see the entire thread, you can find it here.
                              https://forum.duet3d.com/topic/17408/dual-y-axis-endstop-homing/20?_=1614738863955

                              undefined 1 Reply Last reply 3 Mar 2021, 03:13 Reply Quote 1
                              • undefined
                                fcwilt @3DPrintingWorld
                                last edited by 3 Mar 2021, 03:13

                                @3DPrintingWorld said in Independently leveled Z axis Issue:

                                @fcwilt Logically, you would think that it would be possible but when I ask DC this was the response.

                                "It's undefined whether the X and/or U motors should also be moved when moving just one of the Y motors.
                                The code that decides whether to stop all motors or just one in this instance is the same code that decides whether to stop all motors or just one when you are homing several axes simultaneously. If you were to home e.g. X, U and Y all at the same time, it would still be necessary to stop all motors when any endstop switch is triggered."

                                I you would like to see the entire thread, you can find it here.
                                https://forum.duet3d.com/topic/17408/dual-y-axis-endstop-homing/20?_=1614738863955

                                Thanks for that link.

                                When you split out each Y stepper and home again over that very short distance does the X axis continue to move?

                                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

                                undefined 1 Reply Last reply 3 Mar 2021, 03:20 Reply Quote 0
                                • undefined
                                  3DPrintingWorld @fcwilt
                                  last edited by 3 Mar 2021, 03:20

                                  @fcwilt
                                  Yes! Since I'm homing Y+, both the X and the U move in the positive direction as well.

                                  Thats why I home X and U first so I can move them away from the endstops so U does not crash.

                                  undefined 1 Reply Last reply 3 Mar 2021, 03:25 Reply Quote 0
                                  • undefined
                                    fcwilt @3DPrintingWorld
                                    last edited by 3 Mar 2021, 03:25

                                    @3DPrintingWorld said in Independently leveled Z axis Issue:

                                    @fcwilt
                                    Yes! Since I'm homing Y+, both the X and the U move in the positive direction as well.

                                    Thats why I home X and U first so I can move them away from the endstops so U does not crash.

                                    Thanks. That is what I needed to know.

                                    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 0
                                    • undefined
                                      martin7404
                                      last edited by martin7404 3 Mar 2021, 07:18 3 Mar 2021, 07:16

                                      I am runinng the same design. I did recently rebuild my X rail with slight preload blocks from hiwin and during test I had strange observation:
                                      During print when Y changes direction U head that is parked performs very tiny small moves. I do not think there is mechanical issue here, and I do not remember that I have seen this month ago when I first comisioned the machine.prf 3.0

                                      Muldex IDEX Duet2+Duex5
                                      Custom CoreXY 600x400 Hemera , Duet3+Toolboard+1HCL closed loop
                                      Sapphire Pro with Duet2, with closed-loop motors
                                      custom high temp E3D tool changer with Duet2+Duex

                                      undefined 1 Reply Last reply 3 Mar 2021, 11:01 Reply Quote 0
                                      • undefined
                                        3DPrintingWorld @martin7404
                                        last edited by 3DPrintingWorld 3 Mar 2021, 11:05 3 Mar 2021, 11:01

                                        @martin7404 I tested this, but it was a while back. Maybe still on RRF 2, but it was excellent.
                                        https://youtu.be/BjzmFBKh2jQ

                                        You wouldn’t think a preloaded bearing would have a impact since there is only one on the carriage so it shouldn’t be causing any type of bind.

                                        undefined 2 Replies Last reply 3 Mar 2021, 13:12 Reply Quote 0
                                        • undefined
                                          martin7404 @3DPrintingWorld
                                          last edited by 3 Mar 2021, 13:12

                                          @3DPrintingWorld no I do not think it is because of new block, I just noticed it and do not remember it before disasembly. I might be have some binding in belt way where U and Y cross

                                          Muldex IDEX Duet2+Duex5
                                          Custom CoreXY 600x400 Hemera , Duet3+Toolboard+1HCL closed loop
                                          Sapphire Pro with Duet2, with closed-loop motors
                                          custom high temp E3D tool changer with Duet2+Duex

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