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

    Missing load filament option

    Scheduled Pinned Locked Moved
    Duet Web Control
    6
    23
    766
    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.
    • Phaedruxundefined
      Phaedrux Moderator @Aurimas
      last edited by

      @Aurimas said in Missing load filament option:

      @Phaedrux said in Missing load filament option:

      Is there a DWC or firmware version mismatch?

      maybe someone has real sugestions on what could be causing this

      🙄

      Z-Bot CoreXY Build | Thingiverse Profile

      Aurimasundefined 1 Reply Last reply Reply Quote 1
      • Aurimasundefined
        Aurimas @Phaedrux
        last edited by

        @Phaedrux found the issue. there is potentially a bug when using two extruders on the same tool.
        once only one extruder is used the option to load filament is there

        Australian design and build large scale 3d printers
        https://aurarum.com.au

        chrishammundefined Aurimasundefined 2 Replies Last reply Reply Quote 0
        • chrishammundefined
          chrishamm administrators @Aurimas
          last edited by

          @Aurimas Please see the M563 L option.

          Duet software engineer

          Aurimasundefined 1 Reply Last reply Reply Quote 0
          • Aurimasundefined
            Aurimas @chrishamm
            last edited by

            @chrishamm great. thank you. I wish someone referred me this earlier

            Australian design and build large scale 3d printers
            https://aurarum.com.au

            1 Reply Last reply Reply Quote 0
            • Aurimasundefined
              Aurimas @Aurimas
              last edited by

              @Aurimas so from what I see it is not possible to use two extruders for a single tool and use load filament function?
              if you load filament just for one of them the second one would not be affected and when the retractions need to be done they wouldn't work?
              can you please elaborate on this?

              Australian design and build large scale 3d printers
              https://aurarum.com.au

              chrishammundefined 1 Reply Last reply Reply Quote 0
              • chrishammundefined
                chrishamm administrators @Aurimas
                last edited by

                @Aurimas That is correct. You can create two (or more) other tools to manage filaments of the other extruders if you have a mixing hotend.

                Duet software engineer

                Aurimasundefined 1 Reply Last reply Reply Quote 0
                • Aurimasundefined
                  Aurimas @chrishamm
                  last edited by

                  @chrishamm it is not mixing hotend.
                  I have setup with 2 extruders.
                  It is a direct drive setup, but I use bowden tube to guide the filament - it is over 2m long run.
                  to reduce the load on the extruder at the hotend I have another one pushing the filament into the tube - push/pull setup.
                  because of this I have assigned 2 extruders to a single tool.
                  so from what you are saying it is not possible to use load filament function in this setup?

                  Australian design and build large scale 3d printers
                  https://aurarum.com.au

                  gloomyandyundefined chrishammundefined 2 Replies Last reply Reply Quote 0
                  • gloomyandyundefined
                    gloomyandy @Aurimas
                    last edited by

                    @Aurimas It would probably help if you posted your config.g file so folks can see exactly how you have the tools and extruders configured. Also what does your gcode look like? A small sample showing moves that includes extrusion would help.

                    Aurimasundefined 1 Reply Last reply Reply Quote 0
                    • Aurimasundefined
                      Aurimas @gloomyandy
                      last edited by Aurimas

                      @gloomyandy here it is config.g
                      there is nothing to show as a sample move - two extruder motors have to move in sync.
                      I am using firmware retraction thus both motors have to comply with the movements

                      Australian design and build large scale 3d printers
                      https://aurarum.com.au

                      gloomyandyundefined 1 Reply Last reply Reply Quote 0
                      • gloomyandyundefined
                        gloomyandy @Aurimas
                        last edited by

                        @Aurimas At line 99 in your config.g you have

                        M567 P0 E1:1
                        

                        Which means you are in effect using a mixing hotend (see: https://docs.duet3d.com/en/User_manual/Reference/Gcodes#m567-set-tool-mix-ratios). I understand that in reality you are using two motors to feed a single hotend in a push/pull relationship, but as far as RRF is concerned you have two extruders configured in a mixing arrangement so it will be expecting two separate filament feeds into them.

                        It may be that there is a better way to configure this sort of setup to get what you want, but it is not something I have any experience of. Others like @deckingman may be able to help? Perhaps just doing something as simple as driving both motors from the same driver would work? Good luck!

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

                          @gloomyandy @Aurimas
                          I saw my name mentioned so..... IMO, it ought to be possible to use M701/M702 with a push-pull arrangement but it isn't.

                          From the notes - quote "This code will work only for tools that have exactly one extruder assigned."

                          DWC assumes that any tool with more than one extruder must be a mixing tool and does not discriminate between tools which have a mixing ratio that adds up to unity, and those which use 1:1 mixing in a push-pull arrangement.

                          Of course, there is nothing stopping anyone from using their own macros to load and unload filaments but one cannot use M701/702 when more than one extruder is assigned to a tool.

                          Alternatively and as @gloomyandy suggested, it might be possible to connect both extruders to the same driver and configure the tool to use that "single" extruder.

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

                          Aurimasundefined 1 Reply Last reply Reply Quote 0
                          • Aurimasundefined
                            Aurimas @deckingman
                            last edited by

                            @deckingman thanks
                            connecting to one driver is not an option. it would be like going backwards in evolution - having all the tools in the world and then still using a chisel to dig a cave.
                            in some cases (an in this case we do) you use 2 different extruders for the feed since you might have high quality extruder on the head and a different one on the feed.
                            Macro is retty much the only option then, it just would be nice to have real tool - especially for customers to use rather than using workarounds.

                            thanks guys

                            Australian design and build large scale 3d printers
                            https://aurarum.com.au

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

                              @Aurimas Slightly off topic, but how are you getting on with your push-pull arrangement? Most people have difficulty getting both extruders perfectly synchronised such that one is not fighting against the other. For short prints, this isn't too difficult but for multi-hour prints, a difference of 0.01% can lead to problems. One user I know of instigated my suggestion that he feeds X amount of filament from the reel into a "loop" and senses when the loop gets depleted before repeating.

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

                              Aurimasundefined 1 Reply Last reply Reply Quote 0
                              • Aurimasundefined
                                Aurimas @deckingman
                                last edited by

                                @deckingman I cheated a little.
                                first of all I have bowden setup between the extruders.
                                it reduces the feed issue, but then on longer prints I have disconnected the tube and observed the behaviour of the filament to tune the steps for the push filament. If the filament length was coming out faster then the real extruder was consuming I reduced the steps obviously.
                                the second cheat on push extruder lower the current, so that if there is mismatch the extruder will skip steps.

                                Australian design and build large scale 3d printers
                                https://aurarum.com.au

                                1 Reply Last reply Reply Quote 0
                                • chrishammundefined
                                  chrishamm administrators @Aurimas
                                  last edited by

                                  @Aurimas Why don't you simply define your tool with M563 L0 then? If you only have a single hotend with two extruders, that will bring back the filament load/unload option for your tool by telling RRF to map the loaded filament to the first extruder only. I don't see why this wouldn't be possible.

                                  Also note that M567 P0 E1:1 will mess up the filament-based estimation, you should use M567 P0 E0.5:0.5 and double the E steps per mm instead. You may also want to adjust the E acceleration/max speed/jerk accordingly.

                                  Duet software engineer

                                  Aurimasundefined 1 Reply Last reply Reply Quote 0
                                  • Aurimasundefined
                                    Aurimas @chrishamm
                                    last edited by

                                    @chrishamm does that mean that with L0 both extruders will still work like one? i.e. will do retractions at the same time?

                                    with the ratio - haven't noticed any issues. works just fine 🙂

                                    thanks

                                    Australian design and build large scale 3d printers
                                    https://aurarum.com.au

                                    chrishammundefined 1 Reply Last reply Reply Quote 0
                                    • chrishammundefined
                                      chrishamm administrators @Aurimas
                                      last edited by

                                      @Aurimas Yes, that's right, L0 is just a value for filament management.

                                      Duet software engineer

                                      Aurimasundefined 1 Reply Last reply Reply Quote 0
                                      • Aurimasundefined
                                        Aurimas @chrishamm
                                        last edited by

                                        @chrishamm said in Missing load filament option:

                                        @Aurimas Yes, that's right, L0 is just a value for filament management.

                                        thanks. will try that

                                        Australian design and build large scale 3d printers
                                        https://aurarum.com.au

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