English
Login

MMU loading failed

Relevant for

MMU2S
32 comments
Article is also available in following languages
English
Čeština
Polski
Deutsch
Français
Español
Italiano
日本語

If you see the error message “MMU load failed” on the printer’s LCD display, it indicates that the filament went through the Original Prusa MMU2S unit (registered by the F.I.N.D.A. sensor), but it didn't reach extruder Bondtech gears. Sometimes, the filament reaches the Bondtech gears once but not for the second time. The MMU2S unit is trying to retract the filament once during the initial loading sequence to prevent possible issues during the print.

Any usage and troubleshooting of the MMU2S upgrade require the base printer (MK3S or MK2.5S) to be in perfect shape and working order and print without any problem when the filament is fed directly into the extruder.

What does it look like

This is what you most likely see on the LCD screen:

You can also open the LCD menu -> Support -> Sensor info and check the FINDA value. The F.I.N.D.A. sensor should be triggered, meaning the value should be 1.

The print is thus paused until the problem is resolved by user intervention followed by a successful load or unload of the given filament, after which the LCD displays the message "MMU OK, resuming print".

How to fix it

For future reference, see the picture below and remember the name of each part of the MMU unit. You will find this information in your printed MMU handbook as well.

There are multiple causes for this to happen. Let's go through all of them, ranged by their probability.

Filament spools

First of all, check the filament spools. Do they roll on the spool holders without any problem? The filament should not be tangling, neither on the spool nor in the space between the buffer and the spool holders.

IR sensor is not triggering correctly

Check that the IR sensor is working properly and calibrated correctly. Open LCD menu -> Support -> Sensor info and you will see the IR value. If the filament is not loaded, the value should be “0”. If the filament is loaded in between the Bondtech gears, you should see a steady “1”. Any flicker at any time will cause issues. Please see the article on how to perform the IR filament sensor calibration (MMU3, MMU2S).

Filament stuck in the PTFE tube

In most cases, it’s because of filament strings or the filament retracting with a thick end. The shape of the filament tip is very important for a successful MMU print. The tip should be pointy, but there must not be any lump or string. The diameter of the tip can be slightly bigger than the rest of the filament, but not too much.

To solve this in the short term, unscrew both Festo fittings of the long PTFE tube connecting the MMU2S and the printer's extruder. The filament string will probably stick out of the MMU2S unit. Pull approximately 20 cm of filament out of the unit and cut it (the MMU2S gears have likely damaged part of the string, so it’s better to remove it). Make sure the filament can go freely through the tube and that the tube is clean inside. Mount everything back and resume print. Check also the short PTFE tube that is inside the printer's hotend. If its mouth is deformed, replace it with a new one.

In general, if your filament comes out with a long string, it is because it unloaded at too high temperature. If it unloads with a blunt end, the temperature was too low.

Cooling moves

A good setting is to increase the number of "Cooling moves" in PrusaSlicer. This will move the filament back and forth in the cooling tube a set number of times before retraction, which can improve the tip of the Filament. The setting is found at the 'Filament Settings' tab, under Advanced (picture below). Start by increasing the number of cooling moves to 2-3. More cooling moves will increase the print time.

F.I.N.D.A. sensor check

See if the FINDA sensor is correctly calibrated as described in this article. Always keep in mind the selector must be free of any leftover filament and dust. If you have issues with the selector not moving, see MMU2S Selector not moving.

Filament pulleys

It is very important that the five hobbed filament pulleys are aligned with the filament and secured on the flat side of the pulley motor's shaft.

Silent mode

Sometimes, switching the MMU2S into the Stealth mode can help. In this mode, the motors are running slower and thus the filament movement is slower. You can enable the Stealth mode in LCD Menu -> Settings -> MMU Mode [] / [Stealth].

Idler-body tension screws and idler

Idler body tension screws

On the top of the MMU2S units is two tension screws, with springs, applying pressure to the filament upon load/unload. These should be slightly below the surface of the plastic part (about 1 millimeter).

 

Idler tightened on the motor shaft

First of all, make sure the motor on the left of the MMU unit (named Extruder or Idler motor) is seated correctly and in direct contact with the idler-body. The hole in the center of the idler barrel isn't entirely round, there is a flat part that matches the shape of the motor shaft. When the idler barrel is on the shaft, it has to be tightened by two M3x10 screws.

These screws must be tightened neither too much nor too little. If the screws were tightened too much, the plastic part will crack, in the opposite case, the idler will not be secure on the motor shaft.

Make sure there is a small gap between the idler barrel and the idler-body. These two parts must not be grinding on one another.

Rear PTFE holder too tight or too loose

Check the 5 long PTFE tubes leading the filament up to the MMU unit. Make sure the mmu2-rear-PTFE-holder is not tightened too much: manually push the filament back and forth through this section, it should be passing through without any resistance. It can also be too loose, in which case the PTFE tubes might accidentally snap out.

Individual filament length calibration

On the MMU2S upgrade, both filament sensors (FINDA and the IR sensor) are cooperating, so there is no reason to do this calibration anymore. The length of the filament is measured automatically thanks to the new IR filament sensor mechanism.

However, if you have changed the length of the Bowden PTFE tube between the extruder and the MMU2S unit, you can still do this calibration. Please refer to this guide.

Resuming print after repair

There are two ways to do that:

  • Select Resume print on the LCD. The printer will automatically preheat the nozzle, try to load filament and if it’s successful, it will continue.
  • Press the middle button on the MMU2S and it will repeat the last unsuccessful operation, to test if the problem is resolved. If the repair was successful, the LED will flash an alternating red and green.  Once you’re ready, press the Right button to resume the print.

If the issue was not resolved you will see the red LED still on and you will have to try to resolve the issue again.

 

11 comments

Log in  to post a comment
Gus Favoreto
So many problems and no solution. One issue after another. Now that it is finally loading filament, it just stays there and damp filament like crazy. Totally waste of time. 
mydo84
If you want I can help you?Solve the problems?
rubendariovelezobregon
Hi, I'm having a issue, when i print single or with the MMU2S always stops feeding after triggers the filament sensor and don't reach the hotend instead of feeding a little more, just stops, to clarify this isn't a physical issue, manually the filament reach the extruder without problem, just the MMU2S stops the feeding process. 
Same Old Shane
There would be multiple steps to trouble shoot this, and is recommended to contact support via the chat option located in the lower right corner, or you can send an email via [email protected] 
Follymaker
Yet another cause of MMU2S not unloading correctly. Filament scrap jammed under the MMUs drive pulleys (between a pulley and the pulley body). --> Symptom: Filaments would not unload from hot end sometimes. In my case the problem was intermittent for a while, but the frequency increased substantially. I checked all the more likely causes:  enlarged filament tips, spring tension, etc. but could find nothing that corrected the problem. --> In hindsight, there was another symptom that should have been a clue. The drive gears did not dig a grove in the filament (which usually they do when the filament tip gets stuck during unload). --> What I did: I began taking the MMU2 apart and finally noticed a little tip of filament peeking out under one of the drive pulleys. When I removed the motor (4 screws) and the drive pulley and shaft assembly I discovered a scrap of filament about 5mm long. It appeared to be a type of filament I had not used for a while and was rather chewed up. On reassembly everything works well. My test print with 150+ filament changes had no errors!I am guessing the filament scrap was being caught between the set screws on the pulley and the pulley body. My moving the machine around for weeks for each of many, many repair attempts may have dislodged it enough that the MMU2 would work for a while. --> A better approach: Later I realized that I probably could have diagnosed the problem without disassembling the pulleys. Dragging a length of string or a thin strip of paper under the pulleys could have let me detect (and perhaps remove) the filament scrap even when I could not see while the pulleys and pulley body were assembled.
Victorem
I just recently installed the mmu2s and I am getting many load failures (more failures than successes). It seems to be a problem on the extruder end. The filament to be loaded all the way to the gears on the extruder then sit there for a minute and then be pull back to the mmu2s. From there is tries again a few times and then gives up and posts the error, occationally it loads just fine. I have done the IR sensor calibration several times now and it seems to be working everytime. I have made sure that filaments tip have a nice sharp angle, but that hasn't helped either. This happens with newly loaded filament as well as reloads. Any suggestions?
Official Prusa CS
Hello, please contact our support for more advice and troubleshooting :)
Hipcat
Same. Did you find a solution?
Giuliano - Official Prusa CS
Hello. It's most likely a matter of calibration of the IR sensor. Please check this other article of our Knowledgebase: https://help.prusa3d.com/en/article/ir-filament-sensor-calibration-mmu2s_2245#comment-30864
Byron
And yet...the IR sensor IS calibrated AND clearly shows "1" when it should under Support->Sensors.  It doesn't care, gives up anyway.
Clearly the firmware is also looking for feedback from the extruder motor indicating it caught the filament, but that's not happening.  That virtual sensor also is both undocumented and its value not displayed in the diagnostic.
Giuliano - Official Prusa CS
Hello. How are you calibrating the sensor? I advise not to do the allen key method: of course the sensor will react by inserting a straight piece of metal. The calibration is more efficient if you do it while starting a print: during preheat, select the Support - Sensor screen, so you can see how IR reacts upon automatic load.
digit777
I am having the exact same issue and can't find any solutions online.  The IR sensor is consistently recognizing and displaying "1" when it has filament, never flickering to "0", yet the MMU still unloads and pulls the filament back.  The only fix I've found to keep printing is to hold the filament in place manually until the extruder stops trying to retract.  It's as though it is automatically retracting too much filament during the catch process and ends up pushing the filament out of the bondtech gears.
Giuliano - Official Prusa CS
Hello. If the filament sensor is constantly triggered, it could be that the extruder assembly around it is too tight. I advise to regulate the tension of the screws. Not only the one on the idler that goes sideways, but also the two on the rear side, especially the one holding the idler door. It might also be the case to shift the chimney to the left.
Aberdeen Apiary
My problem is...unusual. When loading a filament, as soon as the filament hits the FINDA, the MMU will unload and retry the load instead of loading it to the extruder. On occasion, it will hit the FINDA and I can see the bondtech gear disengage and reengage several times before finally settling on a position that does not engage the filament it is trying to load for several seconds. It then unloads and triggers the load fail error.The FINDA sensor is working and very responsive when I test it. In fact, all the parts appear to be in working order. For whatever reason, the MMU is choosing not to engage the gear and load the filament to the extruder when the FINDA triggers. I have reset and reflashed the MMU a couple times now with no change.Has anyone else encountered this problem?
Giuliano - Official Prusa CS
Hello. There's a chance that the problem is not with the FINDA but down below in the extruder: please check the sensors status in the screen and make sure that IR is not constantly engaged. In case so, please re-calibrate the IR sensor.
Byron
Checked, it's not the IR sensor.  It's not a calibration issue.  No matter how much Prusa desperately wants this to be a user error, it's very, very clearly a but/design defect.
It's very telling that two years later...this is still not only a serious problem, but Prusa appears to not even admit it is a problem at all.