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.
    • Salvatoreundefined
      Salvatore
      last edited by T3P3Tony

      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?

      dc42undefined T3P3Tonyundefined 2 Replies Last reply Reply Quote 0
      • dc42undefined
        dc42 administrators @Salvatore
        last edited by

        @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

        Salvatoreundefined 3 Replies Last reply Reply Quote 1
        • T3P3Tonyundefined
          T3P3Tony administrators @Salvatore
          last edited by

          @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

          Salvatoreundefined 1 Reply Last reply Reply Quote 0
          • deckingmanundefined
            deckingman
            last edited by

            ......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
            • Salvatoreundefined
              Salvatore @dc42
              last edited by

              This post is deleted!
              1 Reply Last reply Reply Quote 0
              • Salvatoreundefined
                Salvatore @T3P3Tony
                last edited by

                @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.

                T3P3Tonyundefined 1 Reply Last reply Reply Quote 0
                • Salvatoreundefined
                  Salvatore @dc42
                  last edited by

                  @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
                  • T3P3Tonyundefined
                    T3P3Tony administrators @Salvatore
                    last edited by

                    @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
                    • Salvatoreundefined
                      Salvatore @dc42
                      last edited by

                      @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
                      • Phaedruxundefined Phaedrux marked this topic as a question
                      • Phaedruxundefined Phaedrux marked this topic as a regular topic
                      • Phaedruxundefined Phaedrux marked this topic as a question
                      • Phaedruxundefined Phaedrux has marked this topic as solved
                      • First post
                        Last post
                      Unless otherwise noted, all forum content is licensed under CC-BY-SA