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

    Slicer Settings for Tool Changing

    Scheduled Pinned Locked Moved Solved
    Tuning and tweaking
    3
    5
    650
    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 Robotundefined
      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 Robotundefined
        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

        dc42undefined 1 Reply Last reply Reply Quote 0
        • bricorundefined
          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
          • dc42undefined
            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 Robotundefined
              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