• Tags
  • Documentation
  • Order
  • Register
  • Login
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.
  • undefined
    Red Sand Robot
    last edited by 12 May 2019, 20:52

    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
    • undefined
      Red Sand Robot
      last edited by 13 May 2019, 02:30

      "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

      undefined 1 Reply Last reply 14 May 2019, 12:52 Reply Quote 0
      • undefined
        bricor
        last edited by 13 May 2019, 15:39

        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
        • undefined
          dc42 administrators @Red Sand Robot
          last edited by 14 May 2019, 12:52

          @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
          • undefined
            Red Sand Robot
            last edited by 14 May 2019, 17:19

            @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
            4 out of 5
            • First post
              4/5
              Last post
            Unless otherwise noted, all forum content is licensed under CC-BY-SA