My first dual extruder solution i designed by my self was a pure mechanical one, controlled by kinematic.
but for more flexibility, bigger build volume and.. just to do something new, I will now setup a more komplex DualX solutuion.
But i was not satisfied by the solution of outer and inner belt solution, so i did design a solution that works with parallel belt using only the motor axises to pull and guide the belts.
You do ned to print only
related to your needs.
For standard applications the ..._Short.slt versions works fine.
CTC I3 Clone modified 32Bit, Tight on Wood platform, Anti Wobble, IGUS bearing, 24V TMC2208, MPE
Black & White
Parts close to the hotend shall be printed with ABS, HIPS or PETG
Assignment Front/Rear to Right/Left
For my sample i assigned:
- left motor to the front belt and position of the XCarriage Front-Belt to the left.
right motor to the rear belt and position of the XCarriage Rear-Belt to the right.
any other combination is possible but this one might be the less confusing one :-)
Left Motor with Pulley 20 Tooh at FRONT and GT2 20T 5mm bearing at REAR
Right Motor with Pulley 20 Tooh at REAR and GT2 20T 5mm bearing at FRONT
Parts to be designed:
- Z-Probe Mount DONE BL-Touch
- Filament Cooler (right Left) DONE for Creality like Blower
- ooze shield
- Bowden Extruder Mount
Manual / Documentation
- How it works
- Assembly Instruction
- Motion study videos
- Marlin Firmware Configuration
- CURA / Slic3r Profiles
3rd Party Parts
- Complete List of 3rd Party items and hints, where to buy them
For all makers, that want to do this, for there own or for the community, I offer the FreeCAD and Step files for all models in the file section. Any response and feedback is highly wellcome. Assembly animations and videos from a real running machine will come soon.
The most important dependency for an accurate print i a well leveled build bed. Especialy if you handle with several hotends. To measure the accurancy of your bed leveing place 4 M851 squares, one in every corner and a fifth one in the middel of your build area and sliece it with 0.2 mm layer hight. for the positioning be shure you left space for the skirt or don't use any skirt.
- every square shall have the same hight.
- the hight shall be 0.8 mm
CHANGE: DualX_Botbit_DualDrive_Dircet_MountFCStd.FCStd have been changed for durability and additional bolt holes to be able to add some gadged's on the Mount. Name of the slt files for this model have changed to itentify assignment version and right/left.
17.06.2019 Fix & Enhancement
FIX: DualX_Botbit_DualDrive_Dircet_MountFCStd.FCStd have been changed to fix a maesurement issue on the left side mount.
CHANGE: DualX_Botbit_DualDrive_Dircet_MountFCStd.FCStd designed Z-Tuneable Mount
CHANGE: DualX_XCarriage_LeftRight_ParallelBelt_2nd.FCStd have been changed by adding profiles to glue magnets for X Endstops. (Check correct, working direction of the magnets before glue them)
CHANGE: XCarrige in two parts with a gap to be able to tune the Z-hight (Shall be used only for one side) for tuning, i do use an excentric linear bearing adapter
CHANGE: DualX_Botbit_DualDrive_Dircet_MountFCStd.FCStd Model enhancet to fit Titan Geared Extruder too. ( Works with washers between mount and extruder. You can also cutout the prepared cut, but this may reduce te stiffnes of the system.
24.06.2019 Parts Release
Parts Enhanced and tested
Optional Part added
Parts renamed for better handling
For full funktion you need only parts starting with "0"
All Step Files in one Zip Archive
X Idler right and left have got Rod Fixing threads. Enhance stability without loosing build width as with fixing rings.
I thought to pimp my firts CTC I3 Clone that was already enhanced with some small but high efficent upgrades for stability, 32Bit DUE/RADDS Upgrade, Magnetic Parking Extruder upgrade, heat bed .... and many more. ... but .... it works pretty well and did not like to make this change.
Okay.... I start with an AM8 Frame-set and a lot of spare parts (motors, rods, electronic parts) and I build a complete new machine without any tested/reused parts from an already working system.
Many Changes you may recognized in the pictures, like an DIY magnetic bed that works great for me.
If You see somethin in the up-comming Images and videos, you are interested in.... Just ask.
To grant best performance for "Dual X" movements I chose a 32Bit Controller.
Also at least 6 Motor Controllter are needed. [ X1, X2, Y, Z, E1, E2] for quick realization I chose the combination Arduino DUE and RADDS. I had some experiances with this controller and one in spare :-). Same reason for me to use TMC 2130 sielent step driver with SPI control for linear movement and LV8729V for the extruder. As cheaper alternative I will replace it later with an ReArm RAMPS combination and TMC 2008 stepper driver with UART control. There for a Stepper driver extension is needed. I do have some experiances with this electronict too and the TMC 2800 with uart control works fine on this board / Shield combination.
Chosen Firmware is Marlin branch bugfix-2.0.x, what works fine on DUE, ReArm 32Bit and AT-Mega2560 8Bit.
Tips and Tricks
Dual Nozzle XY Calibration
Not only for this Dual extruder solution, but with experience in this
Project. You can easy take a mobile phone and switch the camera on in front camera mode. After homing raise Z to 50mm and position X,Y to the center of the bed. Now place the mobile phone unter the nozzle, a cross mark will help but you can also take a non permanent fine liner and make a cross by your self. Then switch to Nozzle 2 and position it till it is under the mark. Get the new position with M114. The difference to the center position can be added with M218 (without parameter to get the current offset) and M218 to set the new values. Store it with M500. Just rehome and the nozzles shall reach the same position after switching them.