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

    UVW axes on a delta printer

    Scheduled Pinned Locked Moved
    Firmware installation
    4
    17
    2.4k
    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.
    • deckingmanundefined
      deckingman
      last edited by

      The commands you link to are for setting extra X axes on a Cartesian printer yet you have a Delta?

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

      1 Reply Last reply Reply Quote 0
      • GizmotronX5000undefined
        GizmotronX5000
        last edited by

        Correct. I am using a delta printer, but I would like to add an extra axis, U, independent of the other 3 A, B, C towers. The only tutorial I could find online was about adding a U axis as an extra X, but I am hoping to apply the same method to add a generic controllable U axis to my delta printer.

        1 Reply Last reply Reply Quote 0
        • T3P3Tonyundefined
          T3P3Tony administrators
          last edited by

          The UVW axes only apply to Cartesian CoreXY kinematics right now.

          There is a feature request to add an additional axis to track Z movement:
          https://www.duet3d.com/forum/thread.php?id=950

          Is that what you are looking to do?

          www.duet3d.com

          1 Reply Last reply Reply Quote 0
          • GizmotronX5000undefined
            GizmotronX5000
            last edited by

            Huh that's too bad that it isn't possible right now. I am essentially trying to build a base for this printer that allows me to 3D print on the surface of a cylinder. If it cannot be implemented as an axis I'll implement it as a tool. Although it would be great to use the UVW Cartesian axes along with a delta configuration printer.

            1 Reply Last reply Reply Quote 0
            • T3P3Tonyundefined
              T3P3Tony administrators
              last edited by

              Please put in a firmware request (referencing the other request I linked) into the firmware wishlist forum asking for Cartesian and Delta axis to be available at the same time. David will be able to comment on how much work this is and other users should be able to say how useful it would be.

              Cheers

              Tony

              www.duet3d.com

              1 Reply Last reply Reply Quote 0
              • GizmotronX5000undefined
                GizmotronX5000
                last edited by

                Sounds great! I will do that. Thank you. In the mean time, is using the extra motor as a tool my best option for a work around? I am creating my own G-code generator, so it doesn't matter to me so much what the axis is called, but I don't want to do something that creates an impossible amount of work to drive, or simply doesn't work.

                1 Reply Last reply Reply Quote 0
                • dc42undefined
                  dc42 administrators
                  last edited by

                  The motion control for your extra axis should be quite easy to implement and I can probably make the necessary changes in the next 1.19 alpha release. The more difficult issue is how homing should work, which needs careful thought.

                  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

                  1 Reply Last reply Reply Quote 0
                  • GizmotronX5000undefined
                    GizmotronX5000
                    last edited by

                    Yes, homing will be a bit strange. I plan on using another end stop for this new axis, and basically treating it as its own 4th coordinate. (X, Y, Z, U) And that is fantastic news that this might be possible in the next release.

                    1 Reply Last reply Reply Quote 0
                    • dc42undefined
                      dc42 administrators
                      last edited by

                      I am open to suggestions about what homing buttons should be provided for a delta + U and potentially V, W axis printer, what homing files should be used, and how to avoid breaking compatibility for existing users.

                      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

                      1 Reply Last reply Reply Quote 0
                      • GizmotronX5000undefined
                        GizmotronX5000
                        last edited by

                        I'm still thinking about how I would like it to work, given those restrictions. My plan was to add an end stop switch to the U rotational axis. It won't rotate continuously, so when it rotates in one direction far enough it will hit the switch. Basically if it operates in the same way as a standard axis that's all I need. (Although this axis is rotational instead of linear so I end up with the problem of the "steps per mm" requiring a conversion to degrees or radians, but that's easy to do.)

                        1 Reply Last reply Reply Quote 0
                        • GizmotronX5000undefined
                          GizmotronX5000
                          last edited by

                          Here's a side question related to this. If I want to add my own support for a new kinematic system, is there a way to do it? I have the inverse kinematics all worked out for the system I am trying to implement, but it is unlikely that it will be something you would like to officially support, outside of the small request I made above.

                          1 Reply Last reply Reply Quote 0
                          • dc42undefined
                            dc42 administrators
                            last edited by

                            It's much easier to add new kinematics in firmware 1.19 thanks earlier versions. You write a new class to represent your kinematics, inheriting the Kinematics base class and implementing the various virtual functions.

                            I still need to design a scheme to handle the different homing strategies. Some printers home individual Cartesian axes (e.g. CoreXY), others home individual actuators (e.g. delta) and yet others do a mixture (e.g. SCARA).

                            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

                            1 Reply Last reply Reply Quote 0
                            • GizmotronX5000undefined
                              GizmotronX5000
                              last edited by

                              That is awesome news. I have the kinematics worked out, but my programming knowledge is mediocre at best. I'll give it a crack and come back with some questions I'm sure.

                              1 Reply Last reply Reply Quote 0
                              • GizmotronX5000undefined
                                GizmotronX5000
                                last edited by

                                I am back working on this project again and I see that additional axes are now supported. I'm attempting to go through all of the change logs since 1.18, but so far it has been hard to tell exactly what changes affect this project. Has there been any update to this? I'll continue trying.

                                1 Reply Last reply Reply Quote 0
                                • dc42undefined
                                  dc42 administrators
                                  last edited by

                                  Support for additional axes on delta printers is present in firmware 1.19. So in theory you can just declare new axes using M584. However, this hasn't been tested.

                                  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

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