Independent Dual Gantry - any examples out there?
-
@zruncho for a simple single gcode stream idexy it's def possible. I've been working on two designs for a while now but other projects have pushed them back in priority. Remember you are still gonna need a way to adjust z on one head to the other with the probe.
-
@zruncho would love to see the printer and what belt routings you went with.
-
On my Hybrid-CoreXY IDEX ("Double Dragon"), I enlarged the toolhead mount holes slightly, then tapped one toolhead into position, using a shared nozzle endstop to precisely measure the Z height difference. Took < 5 m to get < 0.01mm alignment.
https://github.com/zruncho3d/double-dragon
https://www.youtube.com/watch?v=GY29F2O1unw
Gonna do the same thing on the IDG printer, since I know it works...
-
I'll share it all on GitHub once I've addressed a few minor items, just like all my other printer mods:
As a teaser, imagine two BoxZero gantries, with one rotated 180 degrees, plus all-custom XY joints so that both gantries can have shared rails.
-
On v3.4, I was able to get everything working without issue, from your suggestions. Thanks!
It was all pretty straightforward - define a CoreXYUV, map the axes and endstops, and verify it all as a CoreXYUV, first. Then set up to the tools, where the second one maps (U, V) to (X, Y), and ensure they work as expected with T0 and T1, where each of these parks the toolhead.
Seems all good... with no pain, surprisingly, so far. I know the XY offset calibration to come will be the bigger pain.
-
@zruncho super interesting! for someonwhat simplified belt runs, you could look at Dual Wire Gantry / Slid3r kinematics.
-
@zruncho said in Independent Dual Gantry - any examples out there?:
On my Hybrid-CoreXY IDEX ("Double Dragon"), I enlarged the toolhead mount holes slightly, then tapped one toolhead into position, using a shared nozzle endstop to precisely measure the Z height difference. Took < 5 m to get < 0.01mm alignment.
https://github.com/zruncho3d/double-dragon
https://www.youtube.com/watch?v=GY29F2O1unw
Gonna do the same thing on the IDG printer, since I know it works...
The main culprit about dual independent gcodes is: you can't use mesh leveling.
So, even when you have adjusted both toolheads to same height, your bed needs to be 100% flat and true to the XYUV axes.I've designed a 4-toolhead printer called the hashPrinter. It's not a CoreXY design, which makes beltpaths short enough to increase the framesize. I can park all tools outside of the printzone, which eliminates the need of most of the endzone dance you described on your Github.
See here for details -
Amazing work on that! I hadn't really understood it from skimming the thread, but I watched your video:
https://www.youtube.com/watch?v=Lo-ymCO0Ekw... and the great animations made it clear. How did you do them?!?!?
Anyway, I'm personally not too worried about mesh leveling, as all my printers either use a MIC6 bed or glass plate and none require mesh leveling, just bed tramming. A little variance in the first layer is probably OK anyway, especially if using textured beds, with parts that have first-layer chamfers.
re: parking outside - that's an option w/a Dual Gantry too. You can do that with the world's simplest T0/T1 gcodes to move to a parking position:
https://github.com/zruncho3d/DuelingZero/blob/main/Diagrams/workspace_dual_corners.png
-
modern magnetic flex Steel print surfaces are easy to shim too. you can even have differently shimmed sets for different target temperatures.
-
@zruncho said in Independent Dual Gantry - any examples out there?:
... and the great animations made it clear. How did you do them?!?!?
They're not my work, but a starting point for my design with the anti-racking Aramid wire stuff. I can drive each axis with only one belt, which makes the whole setup very compact and simple.
@oliof I agree, we don't necessarily need mesh leveling, since there is also the option to print a raft first.
But I mainly build prototypes with a little less accuracy, just as a proof of concept. So I'm glad there is some cheat mode available....and there is still no cure against gantry sag, other than mesh leveling. Except building an oversized, but heavy gantry.