Duet3D Logo

    Duet3D

    • Register
    • Login
    • Search
    • Categories
    • Tags
    • Documentation
    • Order

    Dual extruder, 1 hotend

    General Discussion
    7
    22
    4910
    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.
    • cdl1701yahoo.com
      cdl1701yahoo.com last edited by

      I have my printer running great with just one extruder but would like to now get my other extruder going but cannot get the second extruder to do anything.
      Here is how I have my config setup.

      ; Drives
      M569 P0 S1 ; Drive 0 goes forwards
      M569 P1 S1 ; Drive 1 goes forwards
      M569 P2 S1 ; Drive 2 goes forwards
      M569 P3 S1 ; Drive 3 goes forwards
      M569 P4 S1 ; Drive 4 goes forwards
      M350 X32 Y32 Z32 E32:32 I1 ; Configure microstepping with interpolation
      M92 X157.64 Y157.64 Z5120 E301.54:301.54 ; Set steps per mm
      M566 X1800 Y1800 Z500 E400:400 ; Set maximum instantaneous speed changes (mm/min)
      M203 X30000 Y30000 Z300 E2000:2000 ; Set maximum speeds (mm/min)
      M201 X1500 Y1500 Z200 E300:300 ; Set accelerations (mm/s^2)
      M906 X1200 Y1200 Z1500 E1000:1000 I30 ; Set motor currents (mA) and motor idle factor in per cent
      M84 S30 ; Set idle timeout

      All I have done is add Drive 4 and set the values for the second extruder after the : for the E section.
      Is there a guide somewhere that details how to setup and use the dual, triple, quad and so on extrusion for the Duet Wifi?

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

        See https://duet3d.com/wiki/Configuring_RepRapFirmware_for_a_Cartesian_printer#Tool_definition_section.

        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
        • cdl1701yahoo.com
          cdl1701yahoo.com last edited by

          So I added the tool section to my config.g

          ; Tools
          M563 P0 D0:1 H1 ; Define tool 0
          G10 P0 S0 R0 X0 Y0 ; Set tool 0 axis offsets
          G10 P0 R0 S0 ; Set initial tool 0 active and standby temperatures to 0C

          Now when I try to print the printer goes crazy jumping all over the place in the X & Y not printing anything.
          Console shows this

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

            Standard slicers can't generate gcode commands to drive multiple extruders simultaneously. The way round this is to enable mixing for that tool. See the M567 and M568 commands at https://duet3d.com/wiki/G-code. You may also find deckingman's blog entry helpful (sorry, I don't have the URL available).

            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
            • cdl1701yahoo.com
              cdl1701yahoo.com last edited by

              I am using S3D and I set it up so that extruder 1 (E0) would be the main extruder and then E1 would print supports But you think it is trying to use them both at the same time? I will take a look at those Mcodes and find deckingman's blog. Thanks for the help so far dc42.

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

                Hi. Here is my blog. https://somei3deas.wordpress.com/2017/01/. You'll find a post about using a mixing hot end such as the diamond hot end in the January archives. So tell me, is your hot end mixing one? i.e do you have two or more filaments going into a single nozzle simultaneously? Or do you have some other arrangement that allows one filament or the other but not both together?
                Ian

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

                1 Reply Last reply Reply Quote 0
                • cdl1701yahoo.com
                  cdl1701yahoo.com last edited by

                  @deckingman:

                  Hi. Here is my blog. https://somei3deas.wordpress.com/2017/01/. You'll find a post about using a mixing hot end such as the diamond hot end in the January archives. So tell me, is your hot end mixing one? i.e do you have two or more filaments going into a single nozzle simultaneously? Or do you have some other arrangement that allows one filament or the other but not both together?
                  Ian

                  It is just a standard E3D V6. I have designed a mount that will let me quick swap out hotends and has the ability to switch between two filaments but cannot have both filaments running at the same time. All that it will have to do is retract the first filament 35mm and then push the second one in by that amount and so on. Maybe someday I will get to a mixing hotend like the diamond one. 😃

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

                    So you have a switching hot end, not a mixing hot end. If you look again at the wiki page I linked to, you will see that a switching hot end uses a different tool configuration.

                    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
                    • cdl1701yahoo.com
                      cdl1701yahoo.com last edited by

                      That's correct dc42. I put this in my config.g

                      ; Tools
                      M563 P0 D0:1 H1 ; Define tool 0
                      G10 P0 S0 R0 X0 Y0 ; Set tool 0 axis offsets
                      G10 P0 R0 S0

                      1 Reply Last reply Reply Quote 0
                      • cdl1701yahoo.com
                        cdl1701yahoo.com last edited by

                        Here is a video of what it is doing. I went through the Simplify3D tutorial on setting up a print to use dual extruders so I think it is correct.

                        https://youtu.be/HElGNgCeMGk

                        1 Reply Last reply Reply Quote 0
                        • kraegar
                          kraegar last edited by

                          I have a switching hotend, here's what I put in my config.g

                          M563 P0 D0 H1 F1 ; Define tool 0
                          G10 P0 S0 R0 X0 Y0 ; Set tool 0 operating and standby temperatures
                          M307 H1 A326.1 C168.0 D6.1 B0 ; PID tuning settings for H1
                          M563 P1 D1 H1 F1 ; Define tool 1
                          G10 P1 S0 R0 X0 Y0 ; Set tool 1 operating and standby temperatures
                          M92 E90.13:92.67 ; Set extruder steps per mm

                          Co-Creator of the RailcoreII CoreXY printer
                          https://www.thingiverse.com/thing:2407174

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

                            @cdl1701@yahoo.com:

                            That's correct dc42. I put this in my config.g

                            ; Tools
                            M563 P0 D0:1 H1 ; Define tool 0
                            G10 P0 S0 R0 X0 Y0 ; Set tool 0 axis offsets
                            G10 P0 R0 S0

                            That is the configuration for a mixing hot end. For a switching hot end, you should create 2 tools, not 1. See the reply from kraeger.

                            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
                            • cdl1701yahoo.com
                              cdl1701yahoo.com last edited by

                              Ahh I think I am just getting confused about what was the "tool", the hotend or the extruder. Still trying to get my head around this kind of config using all the M, P, D, S, R, H… etc. codes. Doesn't help that by the time I get home my brain is already a bit fried from work.
                              Really appreciate all the help and sorry for being so "slow" haha.
                              I will give this a try tonight when I get home.

                              1 Reply Last reply Reply Quote 0
                              • kraegar
                                kraegar last edited by

                                BTW, you almost definitely don't want the "F1" in my tool definition lines. Those are to use fan 1 instead of fan 0 for that tool.

                                M563 P0 D0 H1 F1 ; Define tool 0

                                This created tool 0 (P0). It uses drive (extruder) 0 (D0), heater 1 (H1) and Fan 1 (F1).

                                M563 P1 D1 H1 F1 ; Define tool 1

                                This creates the second tool (P1), it uses drive (extruder) 1 (D1), heater 1 (H1) and Fan 1 (F1).

                                So two tools now exist, identical except for which extruder they use.

                                You'll also want to set up tfreeX.g, tpreX.g, and tpostX.g files for each tool definition.

                                I've created a post about my configuration with a lot of detail that may help you.

                                Co-Creator of the RailcoreII CoreXY printer
                                https://www.thingiverse.com/thing:2407174

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

                                  @cdl1701@yahoo.com:

                                  Ahh I think I am just getting confused about what was the "tool", the hotend or the extruder. Still trying to get my head around this kind of config using all the M, P, D, S, R, H… etc. codes. Doesn't help that by the time I get home my brain is already a bit fried from work.
                                  Really appreciate all the help and sorry for being so "slow" haha.
                                  I will give this a try tonight when I get home.

                                  A tool can be any combination of nozzle, heater and extruder. So for example with a mixing hot end such as the Diamond, there are 3 filaments going in to a common nozzle and in this case each tool would share the same nozzle and heater but have different extruders. In your case, each tool has a different nozzle, heater and extruder so they have to be defined as such. What you have been doing so far is defining a single tool with the same nozzle and heater but using 2 extruders at the same time, which is why it's getting screwed up. The original link that DC posted explains what you need to do for each set up (including a switching hot end which is what you have). Technically, you could define two tools, both using the same nozzle/heater and both extruders but then you would need to turn on mixing for each tool and set the mixing ratio for one to be 100:0 and the other to be 0:100 so that each tool used 100% of one filament and zero percent of the other, but that's an overly complicated way of achieving what you want to do. HTH

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

                                  1 Reply Last reply Reply Quote 0
                                  • newbie001
                                    newbie001 last edited by

                                    Hey guys,

                                    I'm looking at installing a Prometheus System, which will require me to upgrade my controller card to support dual extruders with a single hot end. Their support documentation only lists instructions for Marlin/Repetier firmware (https://www.distechautomation.com/pages/pro-sys-guide) but, from the little research I've done, I don't see why a Duet Wifi wouldn't work. I've reached out to the manufacturer but I haven't gotten a response yet. Any known compatibility issues? Any gotchas I should be worried about?

                                    Cheers,
                                    Michael

                                    1 Reply Last reply Reply Quote 0
                                    • DjDemonD
                                      DjDemonD last edited by

                                      Given that these systems are now very popular and by far the easiest route to dual extrusion is a filament y-splitter type device, given that its cheap and easy to implement perhaps a wiki guide specific to this use case might be a good idea?

                                      I can see this being a very popular way of achieving multi-material printing for all the stated reasons, it is also the route that Josef Prusa is taking with his multimaterial upgrade which will sell like hot cakes.

                                      I am at the beginning of this journey but others like Kraegar seem to be the guru here for this approach.

                                      Perhaps we can between us pull together a setup guide for 2in-1out switching systems for use on RRF/Duet? There are several threads now which contain most of the salient information. Maybe even extending it to a basic guide to multimaterial printing since almost none of these exists at this time. Also it might be beneficial to consider this type of system specifically in future firmware improvements?

                                      I am still getting what appear to be uncommanded tool changes happening despite removing any T commands from my gcode, which is making printing with one material (using my second extruder) difficult to say the least.

                                      Simon. Precision Piezo Z-Probe Technology
                                      www.precisionpiezo.co.uk
                                      PT1000 cartridge sensors NOW IN, just attach to your Duet board directly!

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

                                        @DjDemonD:

                                        perhaps a wiki guide specific to this use case might be a good idea?

                                        Yes please, let me know if I can help but I don't have one of these Y splitter type arrangements. My understanding is there are differences in using them in comparison to the Diamond/e3d Cyclops arrangement which is the other many in/one out arrangement. The diamond hotend stuff has been documented is quite some detail by deckingman on his blog.

                                        @DjDemonD:

                                        Also it might be beneficial to consider this type of system specifically in future firmware improvements?

                                        Absolutely - the best plan is to make posts with specific requests in the firmware wishlist forum, that way others can comment on it and we get both a feeling of the functionality required, and of the popularity in comparison to other requests.

                                        @DjDemonD:

                                        am still getting what appear to be uncommanded tool changes happening despite removing any T commands from my gcode.

                                        That is really odd - I print with the second tool on my IDEX machine, I know its a very different setup but only a "T" command should cause the tool to change (and all the tool change scripts to run). I would raise this as a separate thread as we need to get to the bottom of this specific issue.

                                        www.duet3d.com

                                        1 Reply Last reply Reply Quote 0
                                        • DjDemonD
                                          DjDemonD last edited by

                                          Hi Tony, you have probably noticed I started a new thread and enclose an editable online version of my guide, kraegar said he will add some stuff about how to do multi colour prints, he seems the expert around here with this system.

                                          Simon. Precision Piezo Z-Probe Technology
                                          www.precisionpiezo.co.uk
                                          PT1000 cartridge sensors NOW IN, just attach to your Duet board directly!

                                          1 Reply Last reply Reply Quote 0
                                          • newbie001
                                            newbie001 last edited by

                                            Hey guys,

                                            So, I take it that Duet will most likely work fine with the Prometheus system, minus some g-code magic? I'm itching to place the order :).

                                            Thanks!

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

                                              @newbie001:

                                              Hey guys,

                                              So, I take it that Duet will most likely work fine with the Prometheus system, minus some g-code magic? I'm itching to place the order :).

                                              Thanks!

                                              Yes, the Duet supports switching hot ends, which is what you get with the Prometheus system.

                                              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
                                              • dc42
                                                dc42 administrators last edited by

                                                @DjDemonD:

                                                I am still getting what appear to be uncommanded tool changes happening despite removing any T commands from my gcode, which is making printing with one material (using my second extruder) difficult to say the least.

                                                For compatibility with slicers that don't handle tool switching properly, an M109 command with a T parameter will cause a switch to that tool in recent versions of RRF. So check your gcode for M109 commands.

                                                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