MarlinFirmware / Marlin

Marlin is an optimized firmware for RepRap 3D printers based on the Arduino platform. Many commercial 3D printers come with Marlin installed. Check with your vendor if you need source code for your specific machine.
https://marlinfw.org
GNU General Public License v3.0
16.36k stars 19.26k forks source link

[FR] DUAL_X_CARRIAGE COREXY combination #6321

Open evanvruggink opened 7 years ago

evanvruggink commented 7 years ago

Hello,

Once i found out about the dual x carriage support and saw how the BCN3D Sigma used it in their printer i started designing a new 3D printer concept. For me the biggest flaw of the BCN3D Sigma is the 2 motors on the y-axis driving the extruders. This adds a high amount of weight which really decreases the dynamic properties of the system and therefore the print quality. That is why i came up with a concept which kinematics looks like a COREXY, but then with 2 Independent moving extruders.

What happens is that 2 stepper motors drive the 2 extruders carriages independently with belts running through the moving y-axis, but the steppers are fixed to the frame. However, when the Y-axis moves and the x-stepper motors stand still, the 2 extruders will move to the right for y-axis moving up and to the left for y-axis moving down.

Is it possible to have two independent moving extruder x-carriages (the same as already implemented) and having y-axis movement resulting in the same negative x-axis motor carriage movement, so the carriages stay in the same place with y-axis movement.

I saw some possibilities in the code to adjust the COREXY to only oppose movement in the y-direction, but it is described that DUAL_X_CARRIAGE and COREXY cannot be used together. Also i'm not an expert on coding which does not help.

I hope the concept and feature request is clear, i can add some pictures for clarity if needed.

With kinds regards

thinkyhead commented 6 years ago

Interesting concept. Sorry this issue got buried. Any progress in experimenting or designing?

rjacobs1969 commented 6 years ago

Do I understand correctly that CoreXYU (dual carriage CoreXY) is not supported in Marlin? I wanted to build one similar to https://www.thingiverse.com/thing:1790970 but I don´t fancy investing in a duet (I prefer the good old atmel based boards with Marlin FW)

thinkyhead commented 6 years ago

You understand correctly. No one has yet submitted CoreXYU support to the project.

boelle commented 5 years ago

@thinkyhead i think this one should also have the feature request label

boelle commented 5 years ago

wrong label on this one

InsanityAutomation commented 5 years ago

Looks interesting. Id do it if I could get one in my hands...

boelle commented 5 years ago

@evanvruggink what @InsanityAutomation said ^^^

Zuru1 commented 4 years ago

If one wants to give a go at this feature implementation, is it a correct assumption that one can use this PR #19235 as a starting stone?