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

    Duet 2 Hangprinter, 5-bar Scara, Polar, Rotary Delta kinematics

    Scheduled Pinned Locked Moved
    General Discussion
    19
    40
    3.0k
    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.
    • dc42undefined
      dc42 administrators
      last edited by

      RepRapFirmware has grown to the point of filling up all the available flash memory (512kbytes) on Duet 2 WiFi/Ethernet. This means that after the 3.4 release we will need to either stop adding new features to Duet 2 firmware, or remove existing features to make room for new features.

      One possibility is for us to remove support for some of the more exotic kinematics from the Duet 2 firmware build. So if you are using one of these kinematics with Duet 2, please speak up!

      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

      CNCModellerundefined Exerqtorundefined o_lampeundefined JoergS5undefined tekkydaveundefined 8 Replies Last reply Reply Quote 0
      • CNCModellerundefined
        CNCModeller @dc42
        last edited by

        @dc42 I'm using my old Duet 2 WiFi in a standard Cartesian machine now so have no requirement for polar kinematics on Duet 2.

        I'll be using the duet 3 on my future builds.

        Thanks for the heads up 👍 👍

        Polar Duet3 Mini + 1HCL
        https://youtube.com/playlist?list=PLWjZVEdMv1BY82izahK45qKh-hp3NFkix
        Wanhao D4S: Duet2
        https://forum.duet3d.com/post/296755
        K40 Laser, Duet2
        https://forum.duet3d.com/post/312082
        Wanhao D5S
        https://www.youtube.com/CNCModellerUK

        1 Reply Last reply Reply Quote 0
        • Exerqtorundefined
          Exerqtor @dc42
          last edited by

          @dc42
          Wouldn't an option be to split it up? Like one build with say corexy, cartesian and delta. And one build with the other types? If that's not a crapload of extra work?

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

            @exerqtor said in Duet 2 Hangprinter, 5-bar Scara, Polar, Rotary Delta kinematics:

            @dc42
            Wouldn't an option be to split it up? Like one build with say corexy, cartesian and delta. And one build with the other types? If that's not a crapload of extra work?

            Yes; but doing that would mean we had to test twice as many Duet 2 build configurations. Duet 2 is on the way to becoming a legacy platform, so we don't want to do that.

            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

            vwegertundefined 1 Reply Last reply Reply Quote 0
            • oliofundefined
              oliof
              last edited by

              In my experience with writing the Tripteron kinematics, they're pretty well encapsulated and easy to to add in for a custom compile for those that need them.

              That said, if possible I'd prefer Duet 2 to be feature frozen (probably with 3.4), maybe with backports for important fixes, instead of removing existing features to swap in new ones (this is not rational, just a preference). But if it would give another couple years of new releases and features, removing the rarely used kinematics from the Duet2 line up seems to be the most sensible step.

              <>RatRig V-Minion Fly Super5Pro RRF<> V-Core 3.1 IDEX k*****r <> RatRig V-Minion SKR 2 Marlin<>

              1 Reply Last reply Reply Quote 2
              • o_lampeundefined
                o_lampe @dc42
                last edited by

                @dc42
                I'm someone who likes to tinker with odd kinematics as a hobby, but I can't spend much money on it. Duet 2 is only one option to keep cost low. Gladly there are other low cost controllers which are capable to support RRFs new features.

                1 Reply Last reply Reply Quote 0
                • JoergS5undefined
                  JoergS5 @dc42
                  last edited by JoergS5

                  @dc42 I developed the 5-bar Scara and currently develop robot kinematics.

                  I would prefer to have a core firmware and the possibility to link the additional kinematics, eg as separate binaries (analogue to dynamic dlls), if this is possible.
                  Something like M669 C"MyNewKinematics", the firmware checks for MyNewKinematics.bin and links and runs it.

                  This would allow

                  • keep core small
                  • develop and create the additional binaries
                  • decoupling of releases

                  Disadvantage may be a slower execution of dynamically loaded bin than a static one.

                  The kinematics should then have a stable API for the functionality. I would propose some additional functionality for 3.5 like dynamic velocity of axes, which can be calculated inside the kinematics code.

                  oliofundefined 1 Reply Last reply Reply Quote 2
                  • oliofundefined
                    oliof @JoergS5
                    last edited by

                    @joergs5 that doesn't solve the space issue -- you would still need to build your own core binary that is small enough to allow for both linking and your new kinematics.

                    Also note that this only applies to Duet2, not Duet3 boards.

                    <>RatRig V-Minion Fly Super5Pro RRF<> V-Core 3.1 IDEX k*****r <> RatRig V-Minion SKR 2 Marlin<>

                    JoergS5undefined 1 Reply Last reply Reply Quote 0
                    • JoergS5undefined
                      JoergS5 @oliof
                      last edited by JoergS5

                      @oliof linking doesn't need much memory, and dynamic linking means the link addresses to run the separate binary are calculated on the fly. I mean, if you use Duet 2 without special kinematics, you only install the core bin without the special bins.

                      1 Reply Last reply Reply Quote 0
                      • taconiteundefined
                        taconite
                        last edited by

                        I talked to Tony on Formnext and he told me that support for Duet2 will be ongoing for years. Now you are thinking about a feature freeze. To be honest I don't think it's a good idea because then I guess more and more people are not going to use Duet2 anymore but prefer to run Klipper when the firmware for Duet2 gets more and more outdated. I can't say if the Duet3 boards are a viable replacement (e.g. I am running Duet2 and Duex5).

                        I prefer the option to remove the support for exotic kinematics from 3.4 onwards (so they could still run 3.4).

                        To make a real decision I guess it would be important to know what you would like to do the RRF in the future. Which features do you want to implement which are a USP for RRF

                        Custom ANET A8
                        Custom Delta: D-PATCH (Delta Printer with Automatic Tool CHanging) https://forum.duet3d.com/topic/16082/d-patch?_=1596131234754

                        All I do here is under this license: CC BY-NC-SA

                        JoergS5undefined 1 Reply Last reply Reply Quote 0
                        • tekkydaveundefined
                          tekkydave @dc42
                          last edited by

                          @dc42 I have duet2 wifi and duex2. Personally I don't plan an upgrade to Duet3 in the near future. I think removing the least used kinematics would be a good way forward. Are there any stats on what kinematics are in use?

                          ~ tekkydave ~
                          D-Bot: 300x300mm | Duet WiFi + Duex2 | 3 independent z motors | X,Y & Z linear rails | E3D Titan Aero + V6 | Precision Piezo z-probe
                          FreeCAD, PrusaSlicer

                          1 Reply Last reply Reply Quote 0
                          • JoergS5undefined
                            JoergS5 @taconite
                            last edited by JoergS5

                            @taconite said in Duet 2 Hangprinter, 5-bar Scara, Polar, Rotary Delta kinematics:

                            remove the support for exotic kinematics from 3.4 onwards (so they could still run 3.4).

                            RepRapFirmware is open source, so even if additional kinematics are not included in a release, they can be added and firmware compiled anytime, for every version.

                            tekkydaveundefined 1 Reply Last reply Reply Quote 0
                            • vwegertundefined
                              vwegert @dc42
                              last edited by

                              @dc42 said in Duet 2 Hangprinter, 5-bar Scara, Polar, Rotary Delta kinematics:

                              Duet 2 is on the way to becoming a legacy platform

                              Maybe it's just me, but that's a dangerous statement, unless you're also planning to drop the price of the Duet3 series components significantly. Don't get me wrong, I'm happy with my two Duet2s (Duets 2?) - but from what I can see, Duet has always been at the upper end of the price range anyway. The Duet3 ecosystem is very expensive to buy into. I can only speak for myself, but I would not have invested that much money (and won't for the forseeable future).

                              jumpedwithbothfeetundefined oliofundefined 2 Replies Last reply Reply Quote 0
                              • tekkydaveundefined
                                tekkydave @JoergS5
                                last edited by

                                @joergs5 I'm OK with compiling my own binaries for 3.5 onwards if selecting which kinematics get excluded is simple enough. I'm not familiar with the RRF code.

                                ~ tekkydave ~
                                D-Bot: 300x300mm | Duet WiFi + Duex2 | 3 independent z motors | X,Y & Z linear rails | E3D Titan Aero + V6 | Precision Piezo z-probe
                                FreeCAD, PrusaSlicer

                                1 Reply Last reply Reply Quote 0
                                • jumpedwithbothfeetundefined
                                  jumpedwithbothfeet @vwegert
                                  last edited by

                                  @vwegert the price for the duet 3 mini is either cheaper or the same price as the duet 2 where I am, why would you choose the 2 over the 3 if that the case? is this not the same where you live?

                                  6HC Voron Trident based, 6XD CNC, Mini 5 polar printer

                                  1 Reply Last reply Reply Quote 0
                                  • oliofundefined
                                    oliof @vwegert
                                    last edited by

                                    @vwegert Duet 3 mini is a bit cheaper than Duet 2 (125EUR for the mini 3 vs 145EUR for the Duet 2) and compares pretty well for most projects that would have used a Duet 2 before. Duet 2 and Duex can be substituted by two Minis for the most part if you need Duex 5 capacity, and by the Expansion board for the mini or the rest of the CAN expansion boards if you only need one to three extra steppers.

                                    Of course it would be great if the 8 years runtime of the Duet 2 platform can be extended, and removing rarely used kinematics seems to be a viable way to keep most owners happy.

                                    <>RatRig V-Minion Fly Super5Pro RRF<> V-Core 3.1 IDEX k*****r <> RatRig V-Minion SKR 2 Marlin<>

                                    dc42undefined vwegertundefined 2 Replies Last reply Reply Quote 0
                                    • dc42undefined
                                      dc42 administrators @oliof
                                      last edited by

                                      For clarity: this change would affect the firmware binaries that we release. It would still be possible for users to compile the Duet 2 firmware with one of the exotic kinematics included, although they might need to remove support for e.g. delta kinematics to make space.

                                      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
                                      • JoergS5undefined
                                        JoergS5
                                        last edited by

                                        This post is deleted!
                                        1 Reply Last reply Reply Quote 0
                                        • Diamondbackundefined
                                          Diamondback
                                          last edited by

                                          I personally think that removing some of the exotics is fine, upgrading from Duet 2 to Duet 3 is no trivial or cheap task, esp when dealing with more advanced printers that use more than one board. I'm afraid some people would be left behind if Duet 2 wouldn't be updated anymore...

                                          In any case, can you please make sure that the Duet 3 platform offers all the planned upgrade paths before deprecating existing hardware (whenver that mught actually happen)? I'm mostly talking about the dual mainboard (2 Minis or a 6HC + a Mini) configurations that still have some restrictions (according to the documentation). I need to hold off my Duet 2 + Duex5 conversion to 6HC + Mini until that stuff is properly supported.

                                          1 Reply Last reply Reply Quote 1
                                          • breedundefined
                                            breed @dc42
                                            last edited by

                                            @dc42 I vote get rid of them. Would much rather have more modern features on my production printers than a shorter path to an odd kinematic play toy printer.

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