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

    Issues with dual extrusion and Prusaslicer with Duet 2

    Scheduled Pinned Locked Moved Solved
    Tuning and tweaking
    4
    40
    2.1k
    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.
    • Danalundefined
      Danal
      last edited by

      Waiting for the tool is not up to the slicer. Be sure you have a "M116 H2 " near the beginning of your

      /sys/tpost1.g

      file. Actually tpost0.g and tpost1.g

      If you don't have those files, create them.

      Delta / Kossel printer fanatic

      Turboundefined 1 Reply Last reply Reply Quote 0
      • Turboundefined
        Turbo @Danal
        last edited by Turbo

        @Danal
        M116 H1 in the tpost0 and H2 in tpost1 as they refer to heater number, or h2 in both?

        Cant stop tuning wont stop tuning.
        Dbot, Custom i3, Voron 0&2

        Danalundefined 1 Reply Last reply Reply Quote 0
        • Danalundefined
          Danal @Turbo
          last edited by

          @Turbo said in Issues with dual extrusion and Prusaslicer with Duet 2:

          @Danal
          M116 H1 in the tpost0 and H2 in tpost1 as they refer to heater number, or h2 in both?

          Heater number. Which, in my config, is Tool Number + 1. Because H0 is bed.

          Delta / Kossel printer fanatic

          Turboundefined 1 Reply Last reply Reply Quote 0
          • Turboundefined
            Turbo @Danal
            last edited by

            @Danal After including that, nothing seems to have changed. when it goes to start the purge line i configured in the start gcode, it doesnt extrude because its not up to temp, defeating the purpose

            Cant stop tuning wont stop tuning.
            Dbot, Custom i3, Voron 0&2

            Danalundefined deckingmanundefined 2 Replies Last reply Reply Quote 0
            • Danalundefined
              Danal @Turbo
              last edited by

              @Turbo said in Issues with dual extrusion and Prusaslicer with Duet 2:

              @Danal After including that, nothing seems to have changed. when it goes to start the purge line i configured in the start gcode, it doesnt extrude because its not up to temp, defeating the purpose

              It should be waiting on that line in the toolchange macro. You may need a T-1 (unmount all tools) in the startup.

              Delta / Kossel printer fanatic

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

                @Turbo Use G10 S and R to set the active and standby temperatured. You need to put the commands in your slicer start gcode. I'm trying to remember how I had multiple tools set up years ago when I used a Mendel Tri- colour. I'm fairly sure that's all I had to do. When changing tools, the firmware waits (or it used to) for the new tool to reach the active temperature and (I think) the old tool to cool to the standby temperature. No need for any commands other than Tn. These days, I use up to 9 tools but they share a common heater so all I have to do is put G10 Pn Snn Rnn for each tool in the start gcode and use the same value for S and R.

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

                1 Reply Last reply Reply Quote 0
                • Danalundefined
                  Danal
                  last edited by

                  @deckingman, the goal is to not change the default Slicer3pe start gcode.

                  Part of this is based on the fact that I am using a multi-tool printer, and my "custom start gcode" is blank, and it works (properly heats tools at the right time, etc)

                  So another phrasing could be: Why would @Turbo have to use custom start gcode when others don't?

                  Delta / Kossel printer fanatic

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

                    @Danal Ahh OK. I hadn't read the entire thread - just the title ("Issues with dual extrusion and Prusaslicer with Duet 2") and one or two posts. Sorry for not realising that there were restrictions on what could, and could not, be done to help. I'll leave you guys to it then.

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

                    Danalundefined 1 Reply Last reply Reply Quote 0
                    • Danalundefined
                      Danal @deckingman
                      last edited by

                      @deckingman said in Issues with dual extrusion and Prusaslicer with Duet 2:

                      @Danal Ahh OK. I hadn't read the entire thread - just the title ("Issues with dual extrusion and Prusaslicer with Duet 2") and one or two posts. Sorry for not realising that there were restrictions on what could, and could not, be done to help. I'll leave you guys to it then.

                      No prob, man, your insights are always welcome!

                      Delta / Kossel printer fanatic

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

                        @Danal No worries. For info, the G10 S and R thing was used along with X and Y offsets on the original RepRap Pro Mendel Tri-Colour and running the original (Andrian Bowyer?) RepRap firmware on Duet 06 boards. It even pre-dates the use of tool change macros (I think). I guess it would still be valid for fixed multi-nozzle setups, but not for tool changers.

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

                        1 Reply Last reply Reply Quote 0
                        • Turboundefined
                          Turbo @Danal
                          last edited by

                          @Danal said in Issues with dual extrusion and Prusaslicer with Duet 2:

                          It should be waiting on that line in the toolchange macro. You may need a T-1 (unmount all tools) in the startup.

                          As i have it now, I deleted the temp gcode in the start gcode, and now it generates it for the proper tool automatically, however, it places it before the start gcode. Inputting a T-1 in the prusaslicer start .gcode prompts an error message saying something about trying to extrude with no tool selected.

                          Cant stop tuning wont stop tuning.
                          Dbot, Custom i3, Voron 0&2

                          1 Reply Last reply Reply Quote 0
                          • Danalundefined
                            Danal
                            last edited by

                            Yeah, sorry, I wasn't clear. May need a T-1 and a later T0... 🙂

                            Delta / Kossel printer fanatic

                            Turboundefined 1 Reply Last reply Reply Quote 0
                            • Turboundefined
                              Turbo @Danal
                              last edited by Turbo

                              @Danal the problem with putting in any "T" command in the start gcode is i have to modify it every time i want to change which tool i want to use, which is what i'm trying to avoid

                              Cant stop tuning wont stop tuning.
                              Dbot, Custom i3, Voron 0&2

                              Danalundefined 1 Reply Last reply Reply Quote 0
                              • Danalundefined
                                Danal @Turbo
                                last edited by

                                @Turbo said in Issues with dual extrusion and Prusaslicer with Duet 2:

                                @Danal the problem with putting in any "T" command in the start gcode is i have to modify it every time i want to change which tool i want to use, which is what i'm trying to avoid

                                The generated G-code from any slicer that is aware of two or more tools should contain a mount command for the tool it is going to use.

                                The T0 at the end of config.g is really there for slicers that are not multi tool aware, and that therefore do not have any T commands (to your point about not changing things per job...)

                                Hmmm... what is a "eat our cake and have it too" for this? Let me ponder a little.

                                Delta / Kossel printer fanatic

                                Turboundefined 1 Reply Last reply Reply Quote 0
                                • Turboundefined
                                  Turbo @Danal
                                  last edited by

                                  @Danal wait are you referring to a t-1 in the start gcode of the slicer, or in the config file?

                                  Cant stop tuning wont stop tuning.
                                  Dbot, Custom i3, Voron 0&2

                                  1 Reply Last reply Reply Quote 0
                                  • Danalundefined
                                    Danal
                                    last edited by

                                    In the config file. Or just don't have a T0.

                                    Delta / Kossel printer fanatic

                                    Turboundefined 1 Reply Last reply Reply Quote 0
                                    • Turboundefined
                                      Turbo @Danal
                                      last edited by

                                      @Danal Gotchaaaaa. i assumed you meant the start gcode. Ill remove it and add a t-1

                                      Cant stop tuning wont stop tuning.
                                      Dbot, Custom i3, Voron 0&2

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

                                        @Turbo said in Issues with dual extrusion and Prusaslicer with Duet 2:

                                        adding an M109 S[first_layer_temperature] cause it to heat up the wrong extruder

                                        M109 can't work without a tool being selected, so if no tool is selected then it selects the first available tool. So if you want to apply it to tool 1 instead of tool 0, you need to add the T1 parameter to the M109 command, or put a T1 command before the M109 command, or select T1 manually before you print the file.

                                        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

                                        Turboundefined 1 Reply Last reply Reply Quote 0
                                        • Turboundefined
                                          Turbo @dc42
                                          last edited by

                                          @dc42 I understand that, and its what im trying to avoid. I dont want to have to change my start file every time i want to change the extruder, but i think i got it thanks to Danal.

                                          Cant stop tuning wont stop tuning.
                                          Dbot, Custom i3, Voron 0&2

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

                                            @Turbo said in Issues with dual extrusion and Prusaslicer with Duet 2:

                                            @dc42 I understand that, and its what im trying to avoid. I dont want to have to change my start file every time i want to change the extruder, but i think i got it thanks to Danal.

                                            In that case, make sure there are no T commands anywhere in the GCode file. If you send T1 before you print it, it will use tool 1. Otherwise it will select tool 0 when it reaches the M109 command.

                                            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