Support for dual carriage CoreXY with shared x-axis
-
Firmware version 1.19 has a refactored movement system that makes adding new kinematics much easier than before. But I need to get a new beta out with some further improvements, then I have some OEM firmware requests to attend to. After that I should be able to look at this again. Or, if you have some familiarity with C++ programming, you could do it yourself, and I will provide guidance.
-
Thanks David. I will wait, I'm not a programmer. Though I might be underestimating the difficulty, in my proposed scheme I presume it would just be using the corexy kinematics only in y-movement mode when the 2nd carriage was active, with x position determined by its own dedicated motor.
-
Talking on the other thread about a race between you and prototypical to make the first IDEX corexy. All I need is a redesigned R y-slide, a nema 14 motor, a 12H rail carriage and some belts and most critically a little help from DC42 with getting the firmware to move the right motors when the second carriage is active.
Damn, now I'll have to pay David not to implement your control scheme
Firmware version 1.19 has a refactored movement system that makes adding new kinematics much easier than before. But I need to get a new beta out with some further improvements, then I have some OEM firmware requests to attend to. After that I should be able to look at this again. Or, if you have some familiarity with C++ programming, you could do it yourself, and I will provide guidance.
Joking aside I might have a look at the code, although it was 15 years since I did much c/c++. Doing mostly java and a bit of javascript at work now days. But need to finish the bed design and build first so you might be supporting this kinematics before I get there
-
I was waiting for some components to arrive so I thought I give this feature a go.
The implementation is pretty much done, I will put the final touches on it when David has implemented “invisible axis” and reworked homing. Once the Is done I’ll make a pull request to get it included into Davids version.Everything looks to be working, a short clip of my yet unfinished printer homing and starting to print: https://youtu.be/74-8pjNVYNI
-
Nice,
Do you think independant xyz carriages will be possible after digging into the code?
-
Adding corexyz was pretty easy, David have done some work to make that kind of task simple. It would be easy to define a kinematics with two independent carriages (xyz and uvw) but I guess you would need to create a new slicer to use them concurrently…
-
Registered here just for this thread
Lars, any chance sharing your code?
Been looking through the Repetier files and cannot for the life of me find the section for coreXY to modify for coreXYU.Just got my 7" PanelDue to flash, and am working on flashing the arduino Due (mine is a RADDS+Due, sorry not Duet).
Cheers,
Tom
AKA Hlidskjalf maker -
Hiya Tom, I posted on your reprap thread with a link to my github repo, hope you can make it work for you!
-
Got it,
Thanks man.
Your rig is looking pretty sweet, love the youtube vid! -
I see dc42 just released 1.19beta9 on GitHub
-
Yep, will give it a go this evening. Also excited to start testing bed levelling using multiple independent Z motors. Hope you have solved your controller issues Tom and can start testing your printer!