I had to design spool rim adapters for the CCTree cardboard spools and the YXPolyer plastic spools, despite them claiming compatibility with Bambu Lab's AMS multi-filament changer.
Some of these spools would not properly rotate backward as, when new, they are so full that the filament stack rubs against the feeder, preventing the spool's rims from firmly sitting on the rotating axles.
That created loops of filament bunching up agains the AMS's lid when the AMS unloads the filament. So I whipped up the parametric model below that can be modified for other spool brands.
Note: didn't have to use rings for Polymaker's spools. Those have the same diameter as Bambu's and work well in the AMS.
All the Fusion 360 CAD, STEP and M3F files are on Github
Am too lazy to upload to Thingiverse / Printables / MakerWorld... Feel free to do so, including copying, remixing, expanding, whatever.
Happy printing to all !
Design
Inspired from DesignCraft's CCTree cardboard spool adapter ring
But that model wouldn't fit at all on my CCTree spool, was too small by at least 1mm in diameter. So I scaled it up to friction fit but, even though, it was never entirely flat against the spool and didn't feel like it could be trusted with hours of AMS filament swap operations.
So I designed a version with a rim lip and 6 little tabs that positively latch onto the cardboard rim:
What a change, the ring now felt very secure and the spool was freely rotating in the AMS.So, I then simply copied that model and changed the parameters for YXPolyer. The lip and tabs also work with that spool's rigid plastic material.
Design parameters:
1st section: describes the spool size needed to be compatible with the AMS. Should be left alone.2nd section: describes the non-spool dependent parameters, i.e. the shape of the tabs (clip_), of the outside flange, etc. Offset_inside_ring is the play to leave between the spool's outside radius and the inside radius of the ring. Allows for a loose fit and inconsistencies between spool diameters from a supplier, as the lip and the tabs are the ones securely holding the ring.
3rd and 4th sections: parameters for each spool brand. For a new spool type, the easiest is simply to tweak the CCTree parameters and rename that Component. Then follow these steps:
- measure your spool width and update cctree_spool_width (preferably measured through the spool's center, not from rim edge to edge as they can be warped)
- measure the spool diameter → cctree_spool_exterior_diam
- measure the thickness of the spool walls → cctree_spool_wall_thickness
- open the 1st sketch in your Component and change the text:
- adjust the text size if necessary → cctree_text_height
- remove the floating bodies left behind from the text, if any (like in letters such as A, R, O...)
- if needed, adjust the flange size to not obstruct the openings for the filament end → flange_overlap
- and that should do it. If F360's timeline didn't light up like a Christmas tree with warnings and errors, felicitations ! If not, good luck 😅
- check the thickness of the resulting outside flange: it should be at least 2 printing-layers thick, i.e. 0.4mm. Otherwise it'll be too thin and break at some point. If too thin, double check your spool width and see if cctree_spool_width can be decreased by fractions of a millimeter. If not, try to bump up bambu_max_spool_width, though at your own risk of the spool not fitting well in the AMS slot anymore...
- after printing a sample, if the tabs are not grabbing the spool enough, or if they make the installation of the ring too difficult, adjust cctree_clip_overlap
Printing
Settings
- 0.4 nozzle, 0.2mm layer height
- 3 walls, 4 top layers, 4 bottom
- concentric top / bottom pattern
- 15% grid infill, infill combination on
Takes about 23' and 15 grams of filament per ring.
And now we finally have an AMS happily gobbling up café au lait ABS filaments:













Comments
Post a Comment