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

    IDEX Parking tool question

    Scheduled Pinned Locked Moved
    Tuning and tweaking
    4
    7
    265
    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.
    • mdalacuundefined
      mdalacu
      last edited by

      Hi,
      I have an IDEX Sovol SV04 bad slinger for about 3 years. I am running it on RRF 3.5.
      Is there an way to park T0, for example, and move T1 to print position in the same time?
      This is shown in idex Retrig v4
      https://ratrig.com/rat-rig-v-core-4-0-idex-upgrade-kit-v1-0.html
      Look at section "unparallel speed"
      Thank you.

      droftartsundefined 1 Reply Last reply Reply Quote 0
      • droftartsundefined
        droftarts administrators @mdalacu
        last edited by

        @mdalacu Generally, only one tool is moved at a time, and the macros that control tool changing run consecutively. The sequence is explained here: https://docs.duet3d.com/en/User_manual/Tuning/Tool_changing

        I think you could replicate this function, by using the 'multiple motion system', assuming you have a Duet 3 mainboard. Unfortunately Duet 2 boards don't have enough memory for this functionality. See https://docs.duet3d.com/en/User_manual/RepRapFirmware/Multiple_motion_systems

        How to actually do it, I'm not sure. I think you would have to start the second tool in the second motion system, in the tfree#.g of the first tool, while the first tool returns to it's home position. Then the same when it changes from the second tool back to the first. You would need some logic to catch when tools are deselected (ie T-1) etc.

        I don't know if anyone else has implemented this? I think RatRig mainly use Klipper now, so it's probably something they have coded directly into the setup.

        Ian

        Bed-slinger - Mini5+ WiFi/1LC | RRP Fisher v1 - D2 WiFi | Polargraph - D2 WiFi | TronXY X5S - 6HC/Roto | CNC router - 6HC | Tractus3D T1250 - D2 Eth

        oliofundefined 1 Reply Last reply Reply Quote 0
        • oliofundefined
          oliof @droftarts
          last edited by

          @droftarts you're right its a RatOS specific toolchange macro developed by Helge Keck. Stock klipper only has limited IDEX support, this is way more advanced (I was an early beta tester).

          <>RatRig V-Minion Fly Super5Pro RRF<> V-Core 3.1 IDEX k*****r <> RatRig V-Minion SKR 2 Marlin<>

          oliofundefined 1 Reply Last reply Reply Quote 0
          • oliofundefined
            oliof @oliof
            last edited by

            I think it could be done by commanding the U axis in the tfree for X, and vice versa.

            <>RatRig V-Minion Fly Super5Pro RRF<> V-Core 3.1 IDEX k*****r <> RatRig V-Minion SKR 2 Marlin<>

            1 Reply Last reply Reply Quote 0
            • mdalacuundefined
              mdalacu
              last edited by

              Thank you all for answaring my question 🙂
              Is there an webpage with all the predefined variables wich i can use in same conditionals inside macrows? For example next tool used or someting like this..
              Regards!

              jay_s_ukundefined droftartsundefined 2 Replies Last reply Reply Quote 0
              • jay_s_ukundefined
                jay_s_uk @mdalacu
                last edited by

                @mdalacu its all part of the object model, which is a plugin thats part of DWC
                https://docs.duet3d.com/en/User_manual/RepRapFirmware/Object_Model

                Owns various duet boards and is the main wiki maintainer for the Teamgloomy LPC/STM32 port of RRF. Assume I'm running whatever the latest beta/stable build is

                1 Reply Last reply Reply Quote 1
                • droftartsundefined
                  droftarts administrators @mdalacu
                  last edited by

                  @mdalacu For the Meta Gcode programming language, see https://docs.duet3d.com/en/User_manual/Reference/Gcode_meta_commands
                  For a list of the Object Model variables, see https://github.com/Duet3D/RepRapFirmware/wiki/Object-Model-Documentation
                  There are OM entries for:
                  state.currentTool - Number of the currently selected tool or -1 if none is selected
                  state.nextTool - Number of the next tool to be selected
                  state.previousTool - Number of the previous tool

                  And quite a few in the tools[] section that might be useful https://github.com/Duet3D/RepRapFirmware/wiki/Object-Model-Documentation#tools

                  Ian

                  Bed-slinger - Mini5+ WiFi/1LC | RRP Fisher v1 - D2 WiFi | Polargraph - D2 WiFi | TronXY X5S - 6HC/Roto | CNC router - 6HC | Tractus3D T1250 - D2 Eth

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