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

    Controlling motors on same axis separately

    Scheduled Pinned Locked Moved Solved
    Using Duet Controllers
    3
    12
    440
    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.
    • Visionaryundefined
      Visionary
      last edited by

      Is it possible to control three lead screw/ball screw bed setup motors separely to for example babystep to each motor to achieve a level bed or set offsets from three endstops during homing for each motor/screw to have level bed that way.

      I think I have rigid enough bed setup to not necessarily need bed leveling sensor.

      Main printer: 3-5 Axis, 400x400x450 Duet 6HC || https://grabcad.com/eetu-4/models

      jay_s_ukundefined dc42undefined 2 Replies Last reply Reply Quote 0
      • jay_s_ukundefined
        jay_s_uk @Visionary
        last edited by

        @Visionary only way I know of is to split the axis into 3 individual ones and move them accordingly and then map them back together

        Owns various duet boards and is the main wiki maintainer for the Teamgloomy LPC/STM32 port of RRF. Assume I'm running whatever the latest beta/stable build is

        Visionaryundefined 1 Reply Last reply Reply Quote 1
        • dc42undefined
          dc42 administrators @Visionary
          last edited by

          @Visionary yes you can. See https://docs.duet3d.com/en/User_manual/Connecting_hardware/Z_probe_auto_levelling. You can use it without a Z probe by configuring probe type 0.

          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

          Visionaryundefined 1 Reply Last reply Reply Quote 2
          • Visionaryundefined
            Visionary @jay_s_uk
            last edited by

            @jay_s_uk
            That would work. I just need to change z gcode commands multiaxis commands in gcode but i need to do similar changes anyways for other reasons. Jogging the "real" z height with one press of a button wouldn't be possible with panel due or dwc or can those buttons be changed to take into account other axes?

            Main printer: 3-5 Axis, 400x400x450 Duet 6HC || https://grabcad.com/eetu-4/models

            1 Reply Last reply Reply Quote 1
            • Visionaryundefined
              Visionary @dc42
              last edited by

              @dc42
              I tried this it seemed to work, but is there way to save adjusted motor positions so that the adjustment is not required to be done every machine power up manually?

              Note that my machine still needs some parts before I can print so I can't actually verify exact accuracy of the leveling.

              Main printer: 3-5 Axis, 400x400x450 Duet 6HC || https://grabcad.com/eetu-4/models

              jay_s_ukundefined 1 Reply Last reply Reply Quote 0
              • jay_s_ukundefined
                jay_s_uk @Visionary
                last edited by

                @Visionary stepper motors move when energised by up to 4 steps so unless they are all fixed together, this isn't something you can "save". Hence why people probe before printing

                Owns various duet boards and is the main wiki maintainer for the Teamgloomy LPC/STM32 port of RRF. Assume I'm running whatever the latest beta/stable build is

                Visionaryundefined 1 Reply Last reply Reply Quote 0
                • Visionaryundefined
                  Visionary @jay_s_uk
                  last edited by

                  @jay_s_uk

                  True, but If I homed Z first and then leveled bed manually (with true bed leveling through panel due) while taking notes of the correct offsets of each probe point could I then save those offsets and use them at next power up right after homing to level the bed (skipping the actual true bed leveling part).

                  Main printer: 3-5 Axis, 400x400x450 Duet 6HC || https://grabcad.com/eetu-4/models

                  jay_s_ukundefined 1 Reply Last reply Reply Quote 0
                  • jay_s_ukundefined
                    jay_s_uk @Visionary
                    last edited by

                    @Visionary what would those offsets be referenced to? Does each motor have its own endstop?

                    Owns various duet boards and is the main wiki maintainer for the Teamgloomy LPC/STM32 port of RRF. Assume I'm running whatever the latest beta/stable build is

                    Visionaryundefined 1 Reply Last reply Reply Quote 0
                    • Visionaryundefined
                      Visionary @jay_s_uk
                      last edited by Visionary

                      @jay_s_uk

                      Yes. The bed has 3 ball screws, endstops and motors which each could be adjusted to correct position with offsets
                      IMG20221213105413.jpg

                      Main printer: 3-5 Axis, 400x400x450 Duet 6HC || https://grabcad.com/eetu-4/models

                      jay_s_ukundefined 1 Reply Last reply Reply Quote 0
                      • jay_s_ukundefined
                        jay_s_uk @Visionary
                        last edited by

                        @Visionary then yes but you'd have to split the axis out, apply the offset and then rejoin them

                        Owns various duet boards and is the main wiki maintainer for the Teamgloomy LPC/STM32 port of RRF. Assume I'm running whatever the latest beta/stable build is

                        Visionaryundefined 1 Reply Last reply Reply Quote 0
                        • Visionaryundefined
                          Visionary @jay_s_uk
                          last edited by

                          @jay_s_uk

                          But wouldn't the motors lose position during switch in axis configuration? Just realized that physical adjustable endstops could do what wanted but those can be difficult to make work well.

                          Main printer: 3-5 Axis, 400x400x450 Duet 6HC || https://grabcad.com/eetu-4/models

                          jay_s_ukundefined 1 Reply Last reply Reply Quote 0
                          • Visionaryundefined Visionary has marked this topic as solved
                          • jay_s_ukundefined
                            jay_s_uk @Visionary
                            last edited by

                            @Visionary no. That's how RRF2 used to home axis with more than 1 motor

                            Owns various duet boards and is the main wiki maintainer for the Teamgloomy LPC/STM32 port of RRF. Assume I'm running whatever the latest beta/stable build is

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