reprappro / RepRapFirmware

OO C++ RepRap Firmware
Other
143 stars 120 forks source link

Duet for independent carriage extruders #87

Closed rsatue closed 8 years ago

rsatue commented 8 years ago

Hi!

Sorry if I'm asking for something that already exists or asking for it in the wrong place. I have some experience with Marlin firmware but none with Reprapfirmware.

I have a custom made cartesian 3D printer with 2 independent carriage extruders along the X-axis. For some reasons, the electronics I'm using now is on its limits (in terms of CPU speed, it is a 16MHz Megatronics V3.0) and I am considering moving to the Duet.

I would like to know if the use of independent X-axis with the Duet is an option in the firmware and if not if it would be very difficult to implement.

Marlin firmware has it implemented and from my understanding, what it does is that, when there is a tool change, it changes the X-axis pins (motor and end-stop) to the ones used to move the second extruder.

Thanks in advance

RRP-support commented 8 years ago

Hi rsatue Not sure why you asked your question as a pull request! Next time, please post questions as an "issue". As far as I'm aware, at the moment there is no functionality to define a particular motor axis, eg X1 or X2, to a tool, apart from defining which extruder drive is used. Probably, the functionality of the tool definition gcode M563 ( http://reprap.org/wiki/G-code#M563:_Define_or_remove_a_tool ) would need to be extended to be able to set an axis to use. How to handle the tool change, and coordinating the coordinates of each separate X axis, would need to be worked out too. Unfortunately, we have no plans to add this functionality at the moment, but that doesn't mean someone may not take up the challenge to add it! Ian RepRapPro tech support