Skip to content

Filament Bypass

moggieuk edited this page Nov 10, 2024 · 4 revisions

The filament bypass is a really useful addition to an MMU. It allows for use of the printer as if the MMU wasn't attached by feeding an ad hoc spool through the bypass gate but otherwise through the MMU filament path. This is really useful if you want to do a single color print and don't have or don't want to go through the hassle of installing into the MMU.

Without this option the alternative would be to disconnect the MMU bowden, turn off Happy Hare with MMU ENABLE=0 and feed filament from an alternative path.

Note that using the MMU bypass also allows for runout/clog detection which may not be possible with other approaches.


#f03c15 #c5f015 #1589F0 Configuring Filament Bypass

For the ERCFv1.1 (with bypass block) or ERCFv2 the bypass position would have been set during the selector calibration. However it can be done at any time with the method described in the Selector Calibration guide. Specifically, carefully align the selector with the bypass using a fragment of filament, remove the fragment, then run:

MMU_CALIBRATE_SELECTOR BYPASS=1

The position of the bypass will be measures and stored in mmu_vars.cfg as mmu_selector_bypass variable. You can directly edit this value too then restart klipper, but be careful not to corrupt this important file.


#f03c15 #c5f015 #1589F0 Using Filament Bypass

Once configured you can select the bypass position one of these commands:

MMU_SELECT BYPASS=1
MMU_SELECT_BYPASS

Once selected you would insert the filament through the bypass all the way up to the extruder entrance. Then you can use Happy Hare to load to the nozzle:

MMU_LOAD

Finally, you can unload the extruder with the usual eject:

MMU_UNLOAD

Be sure to manually pull the filament all the way back out of the MMU before selecting another gate.

Note

The MMU_LOAD and MMU_UNLOAD automatically add the EXTRUDER_ONLY=1 flag when the bypass is selected

Tip

A very useful timesaver is automatic extruder loading if you have an extruder (entry) sensor. This is enabled with the bypass_autoload setting in mmu_parameters.cfg. If enabled, when a filament triggers the sensor the loading will be automatic.

 1. Introduction
 2. Installation
 3. Essential Configuration
 4. Calibration
 5. Operation

-- YOUR MMU IS READY TO PLAY WITH --

 6. Slicer-MMU Setup

-- NOW YOU ARE READY TO PRINT! --

 7. Tuning
 8. Optional Feature Setup
 9. Advanced Configuration
 10. Advanced Concepts
11. Quick References

12. Troubleshooting
13. FAQ
14. MCU Board Reference 🆕
15. Change Log
Happy Hare Discord

Clone this wiki locally