IDEX Parking tool question
-
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. -
@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
-
@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).
-
I think it could be done by commanding the U axis in the tfree for X, and vice versa.
-
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! -
@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 -
@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 toolAnd quite a few in the tools[] section that might be useful https://github.com/Duet3D/RepRapFirmware/wiki/Object-Model-Documentation#tools
Ian