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

    New Duex2,3,4,5?

    Scheduled Pinned Locked Moved
    Hardware wishlist
    16
    41
    7.9k
    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.
    • RCarlyleundefined
      RCarlyle
      last edited by

      I see four main reasons why someone would want significantly more than 5 stepper channels:

      1. Simple motor cloning. Serial and parallel motor wiring both have downsides. Separate drivers are ideal. This is particularly useful in large printers where large motors may need to run at high speeds, and where gantry spans may be long enough that belts or drive shafts are impractical for synchronizing opposite sides of a mechanism. The most extreme sensible usage case is 7 motion motors, for a 4-2-1 serial Cartesian 3D gantry arrangement. (These are fairly common in >1m working volume printers.) It's probably reasonable to imagine such a printer having two extruders, for 9 total.
      2. Triple-screw bed leveling, which is a serious killer app once it has mature firmware support and more people start to see the benefits. Minimum is 6 steppers for single extruder printers, 7 for dual.
      3. Mixing hot ends, which are currently limited to 3 channels due to: A) lack of commercial mixing extruders with more than 3 inlets, and B) lack of mature software support both in the slicing toolchain and firmware. (This bit is improving pretty fast but isn't 100% yet.) Solutions like the DueX and various MachineKit controllers already exist on the electronics support side. I would plan for 6 extruders, but anything more than CMYKW+support (such as multi-material) is so specialized it should get custom hardware. That's another 9-motor application.
      4. Machine kinematics with more than 3 motion axes, such as hexapods or serial arms. I don't personally see this as a large enough market segment to bother with, but 7 motion axes would cover almost all possible use cases. Plus one extruder makes 8.

      You can imagine combining these if you want to get silly. And you can add all sort of junk if you throw in CNC usage cases like tool changers and spindle indexers. (Thus why Smoothie v2 is planned to support infinite daisychained stepper modules.) But I really struggle to imagine a 3D printing scenario where you need more than 9 motion channels and would not build custom electronics.

      I see it as unlikely for anyone to need more than 4 temp control channels. Mixing hot ends only need one each. There are some three hot end options on the market (eg Polystroooder, whichever Cube). The Kraken plus a bed or chamber heater is the only usage case I know of for 5, and the Kraken is sufficiently awkward and niche that I wouldn't lose sleep over not supporting it. Dual-thermistor redundant sensing could justifiably use more than 4 channels, but I'd be surprised to see much community uptake of that.

      I would suggest servo channels as being more useful than a 10th stepper or additional temperature controllers. Lots of people use hobby servos for light-duty work.

      Another interesting option would be a spindle speed control channel that can accept a tach feedback. This has uses outside milling, for example to run mixer impellers (in the CMYKW hot end) or water-cooling pumps or pressure boost stages in paste type extruders.

      Cooling fan tach inputs is a useful safety feature, and I'm surprised no controllers offer it yet.

      Three quadrature encoder inputs could be a good feature for people who want to experiment with closed-loop control.

      RGB LED controllers are kind of nice – having the interior lighting change color with printer status is slick, although not super high value.

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

        Ryan, we already have tacho support on RepRapFirmware for the Duet 0.6, including display of the fan RPM in Duet Web Control. The snag is that you need to use 4-wire fans for the tacho output to work. and those fans typically can't run below 30% of full speed. So if you want to control the speed AND be able to turn them right off, you need to switch the supply voltage as well as giving them a PWM signal. Also, 4-wire fans are generally only available in 12V.

        It's possible that the tacho output of a 3-wire fan might work if we PWM'd the positive supply instead of the ground connection - I haven't tried that.

        The tacho support could easily be included in the Duet WiFi, we just need to assign an expansion connector pin to the tacho input.

        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
        • RCarlyleundefined
          RCarlyle
          last edited by

          I'm thinking of fan tachs as a "shut off heaters if they're not spinning" safety function. Consider your average PLA effector with an E3D or what have you… If the hot end fan stops, really bad things can happen. I wouldn't do any kind of speed control on it (the standard PWM fan function is fine for that).

          Honestly, could just be a pin that acts like a charge pump safety cutoff. Doesn't have to be fan-specific.

          Optional stuff either way.

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

            This is a shameless bump but any update on timescale for Duex2,3,4,5? My printer build is coming along nicely, Duet WiFi is ordered as are the 3 off E3D Titan extruders but I won't be able to commission the beast properly until I can add at least one extra stepper. Then later on, when DC does the firmware to support auto bed levelling, I'll need another 2 steppers. Sorry to nag.

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

            1 Reply Last reply Reply Quote 0
            • botundefined
              bot
              last edited by

              I'm planning a motor for z, a motor for y, two x motors for dual carriages, and two extruders. It might be nice to clone Y to run two motors instead of a shaft.

              7 total for me, Duex2 would work.

              *not actually a robot

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

                Another shameless bump but I haven't had a response to my last shameless bump of 24th July. So any news regarding Duex (n)? I'm going to need to be able to drive 3 extruders pretty soon now.

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

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

                  I am actually working on the schematic right now. So far I have the following requirements:

                  5 TMC2660 drivers (all my not be populated on Duex2/3)
                  5 heater and thermistor channels (1 high power to use for a chamber heater/dual area heat bed)
                  Headers to by pass the TMSc and connect external drivers
                  5 Endstops (to use for filament out etc on each extruder or other purposes).

                  The following are nice to have
                  5 PWM fan channels
                  "n" servo channels (1-5? how many?)

                  What else?

                  Cheers

                  Tony

                  www.duet3d.com

                  1 Reply Last reply Reply Quote 0
                  • peridotundefined
                    peridot
                    last edited by

                    Is some of this easily obtained by hanging a custom board or two off an I2C/SPI pin? Presumably there would be problems using this for realtime applications, but most of these "extra" motors and sensors are much less critical. For that matter I have a Raspberry Pi "hat" that drives a zillion servos over I2C, and I could hook it up to the Duet if it had an accessible pin.

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

                      Yes you can add as many expanders as there are i2c addresses if you want.

                      What the expansion board will do for the stepper drivers is use existing E2-E6 channels which will be as quick as the on board TMCs.

                      The fans and servos will be on I2C so not as "real time" although fine for fans, tool changers etc.

                      www.duet3d.com

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

                        @T3P3Tony:

                        I am actually working on the schematic right now. So far I have the following requirements:

                        5 TMC2660 drivers (all my not be populated on Duex2/3)
                        5 heater and thermistor channels (1 high power to use for a chamber heater/dual area heat bed)
                        Headers to by pass the TMSc and connect external drivers
                        5 Endstops (to use for filament out etc on each extruder or other purposes).

                        The following are nice to have
                        5 PWM fan channels
                        "n" servo channels (1-5? how many?)

                        What else?

                        Cheers

                        Tony

                        Hi Tony,

                        So it's looking like any sort of expansion board is still a long way off. As soon as my batch4 Duet WiFi arrives, I'll be at the final wiring and then commissioning stage for my new build. However, I can't run the Diamond hot end with only 2 extruders as filament will simply be forced up the unused input and then cause a blockage. So I fairly desperately need to be able to run three extruders (one more than the basic wifi will allow).

                        What are my options? Do you or any one else fancy knocking me up something that I can plug in to get me up and running with 3 extruders until the proper expansion board is available? It doesn't have to be a proper pcb, just something to get me going. Happy to pay providing the cost is not extortionate. Feel free to pm or email me.

                        Ian

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

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

                          Hi Ian.

                          We can put together a solution using a stepstick and level shifter or similar that will tide you over.

                          This can be done on stripboard so no need for a proper PCB. Are you comfortable with basic soldering or do you need me to make one up for you?

                          www.duet3d.com

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

                            Hi Tony,

                            These days, my eyes aren't what they were, even with varifocals, nor are my hands as steady as they used to be (2 years away from the state pension age). Much as I hate to admit it, I'd prefer it if you could make one up. I appreciate that you'll need paying for your time as well as the parts.

                            Ian

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

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

                              The other possibility would be to make a small converter board or even just a cable to convert the Duet WiFi expansion connector pinout to the DueX4 pinout.

                              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
                              • botundefined
                                bot
                                last edited by

                                If you just want the third filament to stay put, can you not just arrange a way to fix the filament in place until you get the duexn?

                                *not actually a robot

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

                                  @bot:

                                  If you just want the third filament to stay put, can you not just arrange a way to fix the filament in place until you get the duexn?

                                  I thought of that but the problem with the Diamond hot end is that normal retraction doesn't work- - all that happens is that it draws filament from an unused input rather than from the nozzle. Therefore, I have to use firmware retraction to retract all 3 filaments simultaneously. So just wedging some filament in place will effectively give me no retraction. The other thing that happens is that, if you don't extrude any filament from one of the inputs for a long time, they become blocked at the heat sink. I suspect it's heat creep, due to heating the filament but not extruding any. Or maybe it's pressure on the "in use" input pushing melted filament back up the "unused" input.

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

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

                                    @dc42:

                                    The other possibility would be to make a small converter board or even just a cable to convert the Duet WiFi expansion connector pinout to the DueX4 pinout.

                                    Er, yes but I don't have a DueX4.

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

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

                                      Ian

                                      No worries, I will get the level shifter ordered and put one together. It wont be mega expensive.

                                      Cheers

                                      Tony

                                      www.duet3d.com

                                      1 Reply Last reply Reply Quote 0
                                      • BMMalundefined
                                        BMMal
                                        last edited by

                                        Any eta on when a Duet Wifi expansion board will be ready for order? I have my Duet Wifi but have not installed it yet as I need to have at least 3 extruders. I would rather not deal with a temporary solution as I kind of have my Azteeg X3 Pro working alright but Marlin is frustrating me. The Atmel processor just isn't fast enough to do everything it should.

                                        I think I will be taking the machine offline to switch from long bowden systems to Flex3Drives fairly soon. While I do that would be a good opportunity for me to swap the Duet Wifi and expansion boards in.

                                        Also, really glad that the Wifi and expansion board have endstops for extruders. Filament present sensor has been one of my planned features for my machine!

                                        Duet Ethernet - Most likely the most recent Edge firmware
                                        Duet X5
                                        7" Panel Due V2
                                        Cartesian, 4 Nozzles with Flex3Drives, Heated Chamber, Simple Switch Filament Sensing

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

                                          We are working on it right now but I can't give a definite ETA yet. I should have the prototypes ordered next week at which point I will have more clarity and will post an update.

                                          www.duet3d.com

                                          1 Reply Last reply Reply Quote 0
                                          • BMMalundefined
                                            BMMal
                                            last edited by

                                            @T3P3Tony:

                                            We are working on it right now but I can't give a definite ETA yet. I should have the prototypes ordered next week at which point I will have more clarity and will post an update.

                                            Awesome to hear. Thanks for the insight!

                                            Duet Ethernet - Most likely the most recent Edge firmware
                                            Duet X5
                                            7" Panel Due V2
                                            Cartesian, 4 Nozzles with Flex3Drives, Heated Chamber, Simple Switch Filament Sensing

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