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

Controlling motors on same axis separately

Scheduled Pinned Locked Moved Solved
Using Duet Controllers
3
12
439
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
    Visionary
    last edited by 25 Dec 2022, 10:21

    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

    undefined undefined 2 Replies Last reply 25 Dec 2022, 14:57 Reply Quote 0
    • undefined
      jay_s_uk @Visionary
      last edited by 25 Dec 2022, 14:57

      @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

      undefined 1 Reply Last reply 25 Dec 2022, 15:39 Reply Quote 1
      • undefined
        dc42 administrators @Visionary
        last edited by 25 Dec 2022, 15:30

        @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

        undefined 1 Reply Last reply 27 Dec 2022, 10:32 Reply Quote 2
        • undefined
          Visionary @jay_s_uk
          last edited by 25 Dec 2022, 15:39

          @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
          • undefined
            Visionary @dc42
            last edited by 27 Dec 2022, 10:32

            @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

            undefined 1 Reply Last reply 27 Dec 2022, 10:46 Reply Quote 0
            • undefined
              jay_s_uk @Visionary
              last edited by 27 Dec 2022, 10:46

              @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

              undefined 1 Reply Last reply 27 Dec 2022, 10:56 Reply Quote 0
              • undefined
                Visionary @jay_s_uk
                last edited by 27 Dec 2022, 10:56

                @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

                undefined 1 Reply Last reply 27 Dec 2022, 12:19 Reply Quote 0
                • undefined
                  jay_s_uk @Visionary
                  last edited by 27 Dec 2022, 12:19

                  @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

                  undefined 1 Reply Last reply 27 Dec 2022, 12:31 Reply Quote 0
                  • undefined
                    Visionary @jay_s_uk
                    last edited by Visionary 27 Dec 2022, 12:31

                    @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

                    undefined 1 Reply Last reply 27 Dec 2022, 13:22 Reply Quote 0
                    • undefined
                      jay_s_uk @Visionary
                      last edited by 27 Dec 2022, 13:22

                      @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

                      undefined 1 Reply Last reply 27 Dec 2022, 13:41 Reply Quote 0
                      • undefined
                        Visionary @jay_s_uk
                        last edited by 27 Dec 2022, 13:41

                        @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

                        undefined 1 Reply Last reply 27 Dec 2022, 16:17 Reply Quote 0
                        • undefined Visionary has marked this topic as solved 27 Dec 2022, 13:42
                        • undefined
                          jay_s_uk @Visionary
                          last edited by 27 Dec 2022, 16:17

                          @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
                          1 out of 12
                          • First post
                            1/12
                            Last post
                          Unless otherwise noted, all forum content is licensed under CC-BY-SA