The 3MS is short for MMMS, which stands for Modular Multi Material System
Documentation is available here
If you like this project, don't forget to give it a star! Also, check out my other projects:
- DynamicMacros, never restart Klipper again for simple macros
- KlipperMaintenance, maintenance reminders for Klipper
- Prusa MMU1
- Bambu AMS
If you like this project, don't forget to star it!
Model: Sheep by Cipis
Model: Monolith Cryptic Calendar by Sevro
Model: Voron Cube (bundled with OrcaSlicer), painted by me
Why use the 3MS when there are many other multi-material systems?
Here are a few reasons:
- Extremely simple design increases reliability
- Thorough documentation to help setup, optomize, and troubleshoot
- No slicer custom toolchange G-Code needed
- Easily expandable to any number of filaments (currently up to four)
- In development: Toolchanges Without Tip Shaping or Filament Cutter!
With that said, there are a few reasons why you might not want to/be able to use the 3MS:
- Klipper firmware is a requirement, so Marlin and RRF setups are a no go
Here is a example step by step of what goes on during a single 3MS toolchange from T0 to T1:
- Tip shaping and filament unload is performed by the slicer
- The 3MS unloads T0 200mm at 4500mm/min (75mm/s)
- The 3MS desyncs T0 from the extruder
- The 3MS syncs T1 with the extruder
- The 3MS loads T1 210mm at 4500mm/min
- The printer loads the filament to the nozzle
The 3MS's motors work together with your printer's extruder. This way, there won't be any additional resistance from pulling the filament through a disabled extruder. Also, unloads and loads to/from the printer's extruder are fully synchronized with the 3MS. This allows for even faster toolchanges!
I recently created a klipper plugin for the 3DChameleon after purchasing a unit. I'm sure my Chameleon could have worked if I had tuned it further, but after several months with only partial success, I gave up. I am still open to pull requests for 3dchameleon-klipper and will do my best to respond to issues there, but I won't be able to test it myself anymore.