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

    DWC - Filament definition help / clarification?

    Scheduled Pinned Locked Moved Solved
    Tuning and tweaking
    4
    8
    350
    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.
    • rjenkinsgbundefined
      rjenkinsgb
      last edited by

      Hi,
      I've been looking at the filament definitions options in DWC
      (RRF3.3 using the SBC).

      The wiki info seems to say you click the tool you wish to load - but the example or template files have tool selects within them?

      It seems a bit odd to be able to click one tool and select a file that picks up and loads a different tool.

      Can you define filaments per tool, or only a global pool that can be selected by clicking any tool - in which case having an internal tool select command seems very strange?

      Or I'm just missing something!

      Robert J.

      Printers: Overlord pro, Kossel XL+ with Duet 6HC and "Frankentron", TronXY X5SA Pro converted to E3D toolchange with Duet 6HC and 1LC toolboards.

      fcwiltundefined 1 Reply Last reply Reply Quote 0
      • rjenkinsgbundefined rjenkinsgb marked this topic as a question
      • Phaedruxundefined
        Phaedrux Moderator
        last edited by

        Can you point to exactly what documentation you're referring to?

        Z-Bot CoreXY Build | Thingiverse Profile

        rjenkinsgbundefined 1 Reply Last reply Reply Quote 0
        • fcwiltundefined
          fcwilt @rjenkinsgb
          last edited by

          @rjenkinsgb

          It's up to you to have the needed code in the filament specific files (load, unload, config) and the tool specific files (pre, post, free) so everything is in sync.

          Frederick

          Printers: a small Utilmaker style, a small CoreXY and a E3D MS/TC setup. Various hotends. Using Duet 3 hardware running 3.4.6

          1 Reply Last reply Reply Quote 0
          • rjenkinsgbundefined
            rjenkinsgb @Phaedrux
            last edited by

            @phaedrux said in DWC - Filament definition help / clarification?:

            Can you point to exactly what documentation you're referring to?

            The Duet wiki page on filaments:
            https://duet3d.dozuki.com/Wiki/Filaments

            @fcwilt said in DWC - Filament definition help / clarification?:

            It's up to you to have the needed code in the filament specific files (load, unload, config) and the tool specific files (pre, post, free) so everything is in sync.
            Frederick

            Unless I'm missing something, when you create various filament definitions, all those are shown no matter which tool you click "load filament" in DWC?

            I have a toolchanger with tools optimised for different types of filament; though they can all work with such as PLA, any carbon fibre type material should only be selectable for one with a hardened nozzle; PU only on direct drive etc.

            The wiki page examples show filament setup scripts that include tool select commands, which implies there is some way of restricting which filament types are shown as loadable for each tool, otherwise it is nonsensical??

            eg. it would be possible to "load" tool 2 from DWC using a file that selects tool 0 and configures that.

            The implication from the page is that a different set of filament definitions can be shown for each specific tool.

            It's also the only thing that makes logical sense with having a "Load filament" command for each separate tool in DWC, rather than a single global filament selector.

            So, is that possible?

            Robert J.

            Printers: Overlord pro, Kossel XL+ with Duet 6HC and "Frankentron", TronXY X5SA Pro converted to E3D toolchange with Duet 6HC and 1LC toolboards.

            fcwiltundefined 1 Reply Last reply Reply Quote 0
            • fcwiltundefined
              fcwilt @rjenkinsgb
              last edited by

              @rjenkinsgb

              I don't see any examples that include a tool select command but maybe I'm just missing it.

              I don't know of anyway to limit the display in DWC to certain filaments for certain tools.

              I don't use the filament load/unload feature but it may be possible to have code that prevents the loading of filaments to certain tools.

              Frederick

              Printers: a small Utilmaker style, a small CoreXY and a E3D MS/TC setup. Various hotends. Using Duet 3 hardware running 3.4.6

              rjenkinsgbundefined 1 Reply Last reply Reply Quote 0
              • rjenkinsgbundefined
                rjenkinsgb @fcwilt
                last edited by

                @fcwilt said in DWC - Filament definition help / clarification?:

                I don't see any examples that include a tool select command but maybe I'm just missing it.

                Doh.. Language confusion - T5 following the M291 message.

                I'm used to machine tool G code & read that parameter as a tool select, as that's all it could be in what I'm familiar with...
                (And I thought I saw somewhere in the docs that the defined "command" letters could not be parameters to other functions, just to confuse it more? Obviously I'm also wrong with that.)

                That T plus the "Once you click on an entry, the tool you clicked on first will be selected" part made me think the tool select was part of the filament script.

                Anyway, that clarifies it, thanks:
                The tool is actually selected by the load button, then any defined filament can be assigned to it.

                The majority of the Duet G Code is similar to the industrial flavours, but it has some weird inconsistencies - like T0 being a tool select rather than return, especially seeing as the slicers all also seem to number tools starting at 1..

                Robert J.

                Printers: Overlord pro, Kossel XL+ with Duet 6HC and "Frankentron", TronXY X5SA Pro converted to E3D toolchange with Duet 6HC and 1LC toolboards.

                1 Reply Last reply Reply Quote 0
                • rjenkinsgbundefined rjenkinsgb has marked this topic as solved
                • Phaedruxundefined
                  Phaedrux Moderator
                  last edited by

                  Ok that makes sense. I couldn't find what you had meant originally and I wasn't sure where you were looking. The T parameter is used quite often actually for many other gcodes.

                  With regards to filaments, when using a multi tool printer you may have to create multiples of each type of filament if you want to load the same type in multiple tools at once. PLA1 PLA2 PLA3 etc

                  As for restricting which filament is loadable in which tool, that seems like something that could be done with conditional gcode.

                  Z-Bot CoreXY Build | Thingiverse Profile

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

                    @phaedrux said in DWC - Filament definition help / clarification?:

                    With regards to filaments, when using a multi tool printer you may have to create multiples of each type of filament if you want to load the same type in multiple tools at once. PLA1 PLA2 PLA3 etc

                    @chrishamm is planning to change this to allow the same filament type to be loaded in multiple extruders.

                    www.duet3d.com

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