I like to use X-ends which have these flexing tubes to hold the LM8UU linear bearings (I've used those from the Prusa i3 Rework), since they don't require any screws or cable binders . But these tubes must be printed vertically to be strong enough for flexing,so usually the whole X-ends are printed vertically, which, unfortunately, causes the remaining part of the X-ends to be rather weak and also rather difficult to print without warping or even cracking. So in this project, I tried to overcome the dilemma of the print orientation, by splitting the i3 X-ends into two firmly interlocking parts where each of which is printed in the position of optimal printing quality.
The result is this redesign of the X-ends for the Prusa i3, including motor end, idler end with belt tensioner and endstop.
The X-ends are split into one Z-axis related part printed vertically and a second X-axis relating part which rotated 90 degrees to the back for printing. This way, each part is printed in its optimal position, resulting in improved object strength and reduced printing difficulties. The two part are joined by means of a trapezoidal slide and are locked firmly together once the upped X-rod is inserted.
The idler bearing is mounted on a configurable fork which also acts as a belt tensioner, being attached to the left X-end by means of an adjuster bolt. Idler forks for the following bearing are predefined:
The motor X-end contains has the option for integrating a Z-endstop adjustment screw.
Finally, the X-endstop holder is implemented a separate object which slides on both X-rods and is maintained firmly in its position by means of two locking screws.
The provided SCAD file is fully parametrized and commented. So if required, you can easily modify it and adapt it to your needs. Ready-to-print STL files are also provided, including idler forks for some of the more popular ball bearing types. Unless noted otherwise, the provided STL files are based on the standard 45mm X-rod distance and M5 threaded Z-rods.
Update 2014-10-25: If you are interested in the Z-endstop assembly that can be seen on one of the photos, I have now added the SCAD and STL files for this to my Z-Mounts with Increased Y-Gap.
Update 2014-10-27: For those who intend to tension their X-belt so much that they fear that it might pull on the Z-rods, I have now added a version of the idler X-end which has provision for 2 locking screws which firmly attach the X-end to the X-rods. I don't need those lock screws though, since I have the X-rod holes rather tight and also don't tension the belt that strongly. At the same time, I have also slightly increased the wall strengths of the objects, as to be less sensitive to the actual printing parameters.
Update 2016-02-21: In addition to the parts using the standard 45mm distance, I have now also uploaded the STLs for the larger 60mm distance between the X-rods. Note that the 60mm X-ends are configured for M6 threaded Z-rods
i3xends.scad | 18.3KB | |
i3xends_v2.scad | 20.3KB | |
idler2x604.stl | 64.0KB | |
idler2x623.stl | 61.3KB | |
idler2x624.stl | 63.9KB | |
idler2x625.stl | 64.9KB | |
idler608.stl | 69.9KB | |
idlerxend.stl | 138.4KB | |
idlerxend_60mm_zM6.stl | 203.0KB | |
idlerxend_xrodclamps.stl | 243.8KB | |
motorxend.stl | 167.2KB | |
motorxend_zendstop.stl | 194.7KB | |
motorxend_zendstop_60mm_zM6.stl | 263.4KB | |
xendstop.stl | 75.3KB | |
xendstop_45mm.stl | 76.7KB | |
xendstop_60mm.stl | 71.8KB | |
zcarriage_idler.stl | 71.2KB | |
zcarriage_motor.stl | 72.4KB |