Duet3D Logo

    Duet3D

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

    Solved Slicer Settings for Tool Changing

    Tuning and tweaking
    3
    5
    438
    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.
    • Red Sand Robot
      Red Sand Robot last edited by

      Hello all,

      I'm currently using Cura, and beginning to set up a machine definition for the tool changing printer I am working on. I was curious as to what things I would need to add to the slicer itself to get it to work properly. I know there are the tool change macros in the firmware, but I'm not sure if I have to add those to the slicer side of things (Or if Cura is just not suited currently to using a toolchanger).

      0_1557693858713_Cura Extruder Settings.PNG

      Would I need to add the macros to the extruder start/end gcode or when a different tool is called (i.e. T2) does the firmware automatically execute the tfree#.g, tpre#.g, and tpost#.g macros?

      almost an engineer

      1 Reply Last reply Reply Quote 0
      • Red Sand Robot
        Red Sand Robot last edited by

        "Tfree, Tpre,Tpost etc are called by the firmware when a tool change occurs so nothing needed in the gcode other than the normal tool change (T0, T1 etc).

        There is a summary of what each of the tools change macros do here:
        https://duet3d.com/wiki/Configuring_RepRapFirmware_for_a_Cartesian_printer#Tool_change_files

        What I do is
        TfreeN.g -> sort out the old tool (lift, park)
        Tpost.N.g -> sort out the new tool (wait for temps, purge, wipe)
        I do need to use Tpre because there is nothing to do inbetween the tools however if you had a mechanical tool swapping sytem you would have things in there."
        - @T3P3Tony

        So I just saw this in a different post, which I believe answers my question, which would mean that I just need to have the relevant movements and commands in the tfree.g, tpre.g, and tpost.g macros for my machine to do a tool change when the gcode contains a line to switch tools.

        Can anyone confirm this? I just want to be sure I understand the process and interaction between the firmware and the slicer.

        almost an engineer

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

          I set up an IDEX machine last night. I did not need to modify the slicer Extruder G code or offsets.
          I used https://duet3d.dozuki.com/Wiki/ConfiguringMultipleIndependentXcarriagesCartesian as reference, it contains examples and descriptions for each file.

          1 Reply Last reply Reply Quote 0
          • dc42
            dc42 administrators @Red Sand Robot last edited by

            @red-sand-robot said in Slicer Settings for Tool Changing:

            "Tfree, Tpre,Tpost etc are called by the firmware when a tool change occurs so nothing needed in the gcode other than the normal tool change (T0, T1 etc).

            There is a summary of what each of the tools change macros do here:
            https://duet3d.com/wiki/Configuring_RepRapFirmware_for_a_Cartesian_printer#Tool_change_files

            What I do is
            TfreeN.g -> sort out the old tool (lift, park)
            Tpost.N.g -> sort out the new tool (wait for temps, purge, wipe)
            I do need to use Tpre because there is nothing to do inbetween the tools however if you had a mechanical tool swapping sytem you would have things in there."
            - @T3P3Tony

            So I just saw this in a different post, which I believe answers my question, which would mean that I just need to have the relevant movements and commands in the tfree.g, tpre.g, and tpost.g macros for my machine to do a tool change when the gcode contains a line to switch tools.

            Can anyone confirm this? I just want to be sure I understand the process and interaction between the firmware and the slicer.

            That's right. The slicer just needs to produce the T commands to change tools. All the rest can be done in the tpre, tpost and tfree files.

            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
            • Red Sand Robot
              Red Sand Robot last edited by

              @bricor @dc42 Thank you both! Nice to know I can still use the slicer I'm more familiar with, without having to changed anything in the slicer settings.

              almost an engineer

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