I too wanted to create a filament holder! :D
This one hangs the spool 90 degrees off the top rail of the printer. See the images for better understanding.
The 4 bearings needed are of type 608 aka skateboard (https://www.ebay.com/bhp/608-bearing).
For the complete assembly you need to print:
- 1x holder.stl
- 2x bearing_axel.stl
- 4x bearing_wheel.stl
Note: Customizer does not work for this because it includes MCAD (https://github.com/openscad/MCAD). At least I think that's the reason, if you know how to make that work apart from copying MCAD modules into my SCAD, let me know. MCAD is used for the screw holes and the assembly demo's bearings.
About print settings:
- Holder: Quite easy print. It will experience some stress so I recommend to not be too cheap on the infill. I used a 30% grid infill and it seems to hold a 1 Kg spool OK. I used from-bed-only supports and 20% support infill should be enough.
I have only printed this in PLA myself so far. For bigger spools, warm rooms etc, other materials should maybe be considered.
- Axel: Good opportunity to try out vase-mode and I got the best results with that. I used a 2 layer, 10 loop brim on this to avoid it falling over. Have not tried to print it lying down, but the axel does not need to roll smoothly (we have bearings for that), so it should not be problem.
- Wheel: Did several rounds of trial-and-error here (tweaking the SCAD's bearing_tolerance_wheel) before I found something that was a nice snug fit around the bearing. I guess many things can affect that so possibly you'll have to experiment a bit. For print settings I tried to adjust extrusion width to be 1x the thinnest part (0.5mm in this export) so I'd only get a single outline. I had to enable the thin walls option in Simplify3D.
The SCAD is not beautiful, I know. However by tweaking the global variables you should be able to do most adjustment you might need and generate holder, axel, wheel separately. You can also generate the demo assembly (which of course isn't intended for printing).
I have lost my GCODE files for this project unfortunately, but if I re-print I will upload my Ender 3 GCODE.