Filametrix Toolhead Cutter Buffer
_____ Filamentalist "Classic" _________ Filamentalist FV3 ___________Filamentalist Enclosure ____
Filamentalist Discord group here:
The Filamentalist is a passive (no motors or electronics required) integrated buffering and spool holding multi-material unit (MMU) solution. It provides space savings and potential filament path reduction that comes with using paths from spool to buffer to MMU.
- The Filamentalist uses the axial force delivered by the MMU gear motor along the filament to load and unload to and from the filament spool.
- An adjustable spring clamp forces the filament against two o-rings that sit on the drive pulley to create a high traction interface for rotating the axle and filament spool.
- A one-way clutch style bearing locks against the drive shaft and rotates the filament spool to take up filament during an unload.
- For loading and print extruding, the clutch disengages allowing for effective free-spooling of the filament spool similar to a roller style spool holder.
- The difference in diameter of the filament driven clutched roller versus the larger rim roller that the filament spool sits on provides the needed gear ratio to produce enough rotations to take up, and unload a nearly empty or full filament roll.
- During unloading/buffering, to account for the varying diameter of a spool from full to empty, filament tension will cause the spring loaded arm to lift a small amount and release traction from the o-rings allowing slip to occur between the filament and the o-ring interface of the rewinder producing a dynamic, continuously modulating variable gear ratio (full spool = max slip, empty spool = no/minimal slip).
One version is not necessarily better than the other. The Filamentalist Classic has slightly better Tensioner system geometry making it a bit smoother in the filament grip/slip modulation. The FV3 is "sexier" and accomodates wider spool widths in less horizontal space which can be useful for fitting in existing enclosures or across the top of a printer. Below is a selection table to help with your decision.
Discord user Thisiscam first made me aware of Muzi Xiaoyang's video of a filament driven rewinder . Through a long collaboration with Thisiscam, a great Beta dev/test team, and many design iterations/improvements on the Muzi Xiaoyang design, the Filamentalist was born. Key changes to the Muzi Xiaoyang design include incorporation of a one-way bearing, establishing the correct gear ratio for operation across the range of empty-to-full spools, and the long-life o-ring based filament clamping interface.
A special mention and thanks goes out to Cheesefrog and JCPhlux for their innovation and inputs for design refinement.
Things that you need to know include:
- Due to continual evolution of the design based on user feedback, the pictures in the readme files and documentation may not always reflect the most current designs. They will be similar and generally represent the latest parts and assemblies.
- There are multiple options for the Filamentalist. Determine which versions/options you want and select the stl's to print accordingly. If you use Autodesk Fusion 360 there is parametric models available for both the Classic and FV3 rewinders that will allow customization for unique widths and axle lengths. Please see the Selection Aid table above to help choose.
- If you're using, or upgrading from a ERCFv1 or v2 version you may want/need a higher torque gear motor. Many in the Beta team ran NEMA 17's spec'd at 55 N-cm max torque and config'd them for 1-1.5A (probably overkill...). If running the ERCF V1 or V2 with the 80 tooth gear Grafton's 40 Tooth NEMA 17 Mod is a good modification for gaining more speed from a motor with 40N-cm torque or greater. This may not be required so if you already have built your ERCF, try the Filamentalist with the motor/gearing you have and decide if you think you need more torque/speed.
- Because the standard tuning of this design relies on some filament slip at the o-rings, the o-rings may ultimately wear-out. Testing and extrapolation estimates that the wear-out point is greater than 5K cycles. See the O-Ring Replacement section in the assembly manuals for o-ring swap/replacement instructions.
- Due to pressfits for the axle bearings and ECAS fitting, printer calibration is important. Calibration "Test Block" stl's are included in the projects/CAD. It is recommended you print the calibration tool first and test the press fits, M3 thread cutting, M3 slip fit, filament path holes to determine if you need to apply any scaling or changes to your extrusion factors in your slicer before printing. Due to varying ECAS supplier tolerances and varying printer tolerances some experienced cracking at the ECAS hole when pressing in the ECAS. If all other press fits work well on the calibration tool but you experience cracking at the ECAS hole when pressing in an ECAS fitting, you can use an Xacto knife to lightly remove some plastic from the ECAS hole. If the ECAS is too loose you can use superglue to glue the ECAS into the Tensioner Mount (not the Test Block 😉 ).
- Questions or input?
- Refer to the FAQ
- Troubleshooting Guide
- Filamentalist Discord group here:
Tune by setting the Tensioner Arm clamping force. The arm does not need an extreme amount of tension. To tune the spring force, lift the tensioner and insert a section of filament through the o-ring bearing interface and into the bowden tube. Hold a Rim Roller to keep it from rotating and try to pull the filament out (in unload direction). You want the slip force to be slightly more than what the overall system drag is, so you have to imagine the range of gear motor pull force vs rewinder drag and set a slip range in-between the two "imaginary" lines. As a starting point adjust the spring tensioner screw accordingly and err on the light side. Run the rewinder (see test code below). If loose filament is forming around the filament spool during unload, tighten the spring tensioning screw. If no loose filament is forming around the filament roll, gradually reduce the spring tension until loose filament starts to accumulate and then increase tension in ~1/2 screw turn increments until you feel you have the lightest tension that results in a tightly packed unload.
Below are macros you can cut and paste into the bottom of your mmu_software.cfg or printer.cfg to test and tune your rewinders.
Happy multi-material printing and rewindering!
[gcode_macro rewinder_test]
gcode:
{% set tool = params.TOOL | default(0) | int %} ; This target can be set with the drop-down in Mainsail
{% set cycles = params.CYCLES | default(5) | int %} ; This target can be set with the drop-down in Mainsail
{% set speed = params.SPEED | default(300) | float %} ; This target can be set with the drop-down in Mainsail
{% set accel = params.ACCEL | default(300) | float %} ; This target can be set with the drop-down in Mainsail
{% set length = params.LENGTH | default(800) | float %} ; This target can be set with the drop-down in Mainsail
MMU_SELECT TOOL={tool}
MMU_PRELOAD
MMU_TEST_LOAD LENGTH=50
{% for n in range(cycles) %}
MMU_SERVO POS=DOWN
MMU_TEST_MOVE SPEED={speed} ACCEL={accel} MOVE={length}
MMU_SERVO POS=UP
# to stop a macro mid-cycle you must use the e-stop. This dwell allows you to hit the e-stop while the servo is up so that you can pull the filament out of the ERCF while the printer/macro is stopped
MMU_SERVO POS=DOWN
MMU_TEST_MOVE SPEED={speed} ACCEL={accel} MOVE=-{length}
MMU_SERVO POS=UP
{% endfor %}
MMU_UNLOAD









