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

Moving several axes simultaneously - XYZ and UVW

Scheduled Pinned Locked Moved Solved
General Discussion
4
9
325
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
    Salvatore
    last edited by T3P3Tony 29 Feb 2024, 15:30

    Hello everyone,

    I have built a 3D Bio-Printer and I use XYZ to move the end effector of the printer which extrudes bio-materials. At the same time, I need to control UVW in a different way and at the same time, I use UVW to control the syringe pump as you can see in the pictures, and I might want to control these pumps at the same time as the XYZ process. Is it possible to run a G-code to handle XYZ and UVW at the same time?

    197c2a3e-b858-4713-8414-1a4332cd44b7-image.png Syring pumps UVW
    For example, I would like something similar.
    I could run these two lines

    G1 U200 F0.1
    G1 U100 V100 F0.1

    while these other lines are executed independently for XYZ

    G1 X100 Y10 F600
    G1 X-100 Y10 F600
    .
    .
    .
    G1 X100 Y10 F600
    G1 X-100 Y10 F600

    Could I do it?

    undefined undefined 2 Replies Last reply 29 Feb 2024, 16:15 Reply Quote 0
    • undefined
      dc42 administrators @Salvatore
      last edited by 29 Feb 2024, 16:15

      @Salvatore this is possible using the dual motion systems feature, which is available on Duet 3 boards running RRF 3.5. See https://docs.duet3d.com/en/User_manual/RepRapFirmware/Multiple_motion_systems.

      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 3 Replies Last reply 1 Mar 2024, 11:39 Reply Quote 1
      • undefined
        T3P3Tony administrators @Salvatore
        last edited by 29 Feb 2024, 16:58

        @Salvatore one thing that is unclear to me from your description is if the syringe pumps should be synchronised with the XYZ movement or not?

        www.duet3d.com

        undefined 1 Reply Last reply 1 Mar 2024, 11:40 Reply Quote 0
        • undefined
          deckingman
          last edited by 29 Feb 2024, 20:52

          ......or another approach is to post process the sliced gcode file to add the additional axes moves. That's what I used to do when I ran a CoreXYUVAB.

          Ian
          https://somei3deas.wordpress.com/
          https://www.youtube.com/@deckingman

          1 Reply Last reply Reply Quote 0
          • undefined
            Salvatore @dc42
            last edited by 1 Mar 2024, 11:39

            This post is deleted!
            1 Reply Last reply Reply Quote 0
            • undefined
              Salvatore @T3P3Tony
              last edited by 1 Mar 2024, 11:40

              @T3P3Tony you are right, I was not clear. The the UVW (syringe pumps) are not sinchronised with XYZ movements at the moment. But in the future a will need it.

              undefined 1 Reply Last reply 1 Mar 2024, 12:53 Reply Quote 0
              • undefined
                Salvatore @dc42
                last edited by 1 Mar 2024, 11:43

                @dc42 thanks so much, I tried to follow this chapter but I had difficoultes to do that. There is an example that can be usefull?

                1 Reply Last reply Reply Quote 0
                • undefined
                  T3P3Tony administrators @Salvatore
                  last edited by 1 Mar 2024, 12:53

                  @Salvatore If they need to be synchronised then rather than using multiple motion systems, you can send:
                  G1 Xnnn Ynnn Znnn Unnn Vnnn Wnnn Fnnn

                  in each command

                  www.duet3d.com

                  1 Reply Last reply Reply Quote 1
                  • undefined
                    Salvatore @dc42
                    last edited by 4 Mar 2024, 10:28

                    @dc42 I wanted to update you that I managed to do everything and the Multiple Motion System is very powerful, thank you very much everyone!

                    1 Reply Last reply Reply Quote 1
                    • undefined Phaedrux marked this topic as a question 4 Mar 2024, 18:40
                    • undefined Phaedrux marked this topic as a regular topic 4 Mar 2024, 18:40
                    • undefined Phaedrux marked this topic as a question 4 Mar 2024, 18:40
                    • undefined Phaedrux has marked this topic as solved 4 Mar 2024, 18:40
                    8 out of 9
                    • First post
                      8/9
                      Last post
                    Unless otherwise noted, all forum content is licensed under CC-BY-SA