Here is a novel method for reducing the friction of rotation of the filament spool on 3D printers. It's essentially a wide linear bearing with an inner shell and outer shell separated by arrays of captive needle bearings on each end. The object is entirely print-in-place and no other parts are needed. On my Ender-3, this prints in ~8 hours with only ~50g PLA. It is quite effective and I can hardly imagine using the printer without it anymore.
Please see my demonstration video below
Some benefits of reducing roller friction are:
I've included the STL and source files for three versions of the roller:
After printing, please prep the roller according to the Post Printing instructions below.
All but one of my filament spools are accommodated by the 55mm version. I use this one when possible since the internals have better clearances than the 52mm version, allowing it to spin somewhat better.
V4 increases the size of the flange so the filament roll is less likely to walk off, with the realization that a flange is needed only on one side. Note that if the flange diameter exceeds the spool inner diameter, it's necessary to install the roller an spool together.
Instructions for OpenSCAD:
One of the customizer parameters is a checkbox to show a cross-section view (see image above). There is also a checkbox to test-print the bottom bearing only.
No supports, brims or rafts are necessary. Any PLA should work. I've had luck with 0.2 mm layer height and 20% infill. I recommend wall line count 3. The roller mostly comprises walls.
To avoid the unlikely event that some of the needles get knocked loose during printing, I use Cura's feature "Z-hop when retracted", but it probably doesn't really make a difference.
Preparations for minimal friction
Originally this was my first project in FreeCAD. In order to create the final part for export to STL, a boolean union (Fusion) is used to merge the three main parts together (inner shell, outer shell, and needle array).
For V4, I redid it using OpenSCAD for much better customizability.
Category: 3D Printer Accessories
The author marked this model as their own original creation. Imported from Thingiverse.