Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

MMU2 Gets Confused About Selector Bearing Position #1181

Closed
pleppik opened this issue Sep 20, 2018 · 50 comments
Closed

MMU2 Gets Confused About Selector Bearing Position #1181

pleppik opened this issue Sep 20, 2018 · 50 comments

Comments

@pleppik
Copy link

pleppik commented Sep 20, 2018

Occasionally my MMU2 selector bearing will get confused about its position.

When loading or unloading a filament, the bearing moves to a position which does not engage the correct filament. Sometimes the bearing will engage the wrong filament, causing it to be ejected out the front of the MMU. Other times the bearing will only partially engage or not engage on any filament, causing a load or unload failure.

This happens maybe once every 1000-2000 material changes. When it happens, resetting both the MMU and the MK3 using the reset buttons next to the USB ports will correct the problem. Cycling the power or resetting the MK3 with the front panel button does not reliably fix the issue.

The selector bearing can travel freely to both stops.

@ojrik
Copy link

ojrik commented Sep 20, 2018

The screws with the string should be aligned or as shown in the picture without a filament.
pulley body

@pleppik
Copy link
Author

pleppik commented Sep 20, 2018

The MMU is properly tensioned. The problem is that the selector bearing is not being positioned properly.

For example, I select "Load Filament 2", and the selector moves to the position to accept filament 2, but the idler body moves to engage a different filament (for example, 4). The result is that filament 4 is ejected out the front of the MMU.

This happens only rarely, but when it happens the only reliable way I've found to clear the problem is to reset the MMU and MK3 using the reset buttons near the USB ports. If I simply cycle the power and allow it to rehome, the MMU will continue mispositioning the idler body.

@xStolix
Copy link

xStolix commented Sep 23, 2018

Like this? (actually in this case the selector did not move into the correct place) Mine does all kinds of crazy stuff, its driving me nuts. I'm starting to think the drivers or board might be bad.

20180923_090522

@chrissearle
Copy link

I've had this twice today (first day with the MMU). First time I gave up and powered down.

Second time - I got support involved.

It happened the second time after a filament load/unload issue. This turned out to be a stringing filament under the finda.

The print was a two colour print using 1 and 5. After I cleared the finda - it suddenly gave me a filament load flashing LED on position 5 when trying to load filament 5 - with the selector on position 5 - but with the idler body positioned for filament 1.

We tried a fair number of things - but it insisted on pushing the filament in position one out just like @Blanchard3d pic in comment above.

So - we decided to try one last thing - while the printer was still showing "MMU needs user attention" - I hit the reset of the MMU only.

It reset, selector moved to position 1, and the MK3 suddenly changed back to heating nozzle.

Once the heating was complete - it then pushed the filament out of position 5 with the selector in position 1 and started to beep. But this time the LCD asked me to remove the old filament and then press the knob on the mk3.

I did this - and the unit then did the proper reload of filament 5 (moved the selector to the right place) and the print continued. Still printing now - just hoping it'll complete.

So - I have also seen this, it's definitely that the MMU idler and selector are in disagreement on position - one is one place - the other a different place.

Seems like a definite bug in the MMU firmware.

But - it does seem - as a last resort - that resetting the MMU alone while the printer holds the progress is worth at try - am guessing only as a last resort as I have no idea how reliable this is - but if the print is going to fail anyway - worth a try :)

@AbeFM
Copy link

AbeFM commented Sep 30, 2018

This happens to me.

It could be solved, I feel, by just homing the drum more often. Maybe every layer?

Similarly, it can lose track of the output selector, and print with the wrong filament. I have this once in a while, though less since I cleaned up the filament paths. Nonetheless, the wrong sized bondtech gears with a single calibration eventually fill the printer with plastic scrap, and causes any number of jams.

@AbeFM
Copy link

AbeFM commented Oct 18, 2018

The drum commonly gets lost if it skips, and it skips too easily. Monitoring it is likely a better solution than turning up the current.

@infomagichand
Copy link

Im gettins the same problem!
every 1 to 3º filament change it get lost

@dikodahan
Copy link

Saw the same thing. Usually 1-3 moves without an issue, but over to 4 and 5 it sometimes has an issue.
I have to say that if I manually press to move one position at a time, I did not see this issue. However, If I hold the move position to move all the way from 1 to 4 (for example) it gets confused.

@michalxfanta michalxfanta added the MMU2 baaa label Dec 15, 2018
@jlmyra
Copy link

jlmyra commented Dec 28, 2018

I have experienced this (pulley barrel getting out of sync with the selector) as well twice in the last 24 hours. I was unable to clear it either time. I have the latest firmware installed- 3.5.1 and 1.0.3. Very frustrating to lose prints after a huge time and filament investment. Support suggested downgrading to the previous firmware release . I think that's the standard solution when they are clueless.

@YoungR0se
Copy link

My first multi-colour print (2 colours per layer) was 9 layers in when the drum misalligned. Has been unable to align properly for filament change since then. Tried power cycling, resetting, re-flashing. Nothing makes it work any better :(

@martysweet
Copy link

I had this at the end of a print, and during the second filament change of the next print (after a power cycle). The idler looks to be off by -1 place.

Removing the filament manually, then pressing the reset button on the MMU2 for 10-15 seconds caused the MMU2 to reboot and re-calibrate, and allowed me to continue the print without restarting the printer itself.

@AbeFM
Copy link

AbeFM commented Jan 24, 2019 via email

@eschlenz
Copy link
Contributor

eschlenz commented Jan 25, 2019

This issue started happening to me as well, but only with one specific model. I've tried to print the model 3 times now, and each time it appears to fail at the same spot which is roughly 40% of the way to completion.

The result of the failure is the same as everyone described. The idler is off by one compared to the selector. I can reset the MMU2 to get things going again. But then it starts printing without actually having any filament loaded.

I've been working under the assumption that it was either a Slic3r bug with the generated .gcode. Or, a bug with the MMU2/printer in translating the .gcode to instructions for the MMU2. I came to that conclusion because of the fact that it seems to consistently exhibit this behavior at the same point of the model I'm trying to print.

It's probably also worth noting that, in my case, the issue appears after many color changes (100+) across all 5 selector positions.

@martysweet
Copy link

martysweet commented Jan 25, 2019

@eschlenz / all When the problem occurs, does it happen during an unload from the hotend?

The two times this has occurred with me (different gcodes), it has been when the MMU2 is instructed to unload the filament from the hotend. If we can work out the exact nature of the issue it shouldn't be too hard to track it down, I'm thinking its an off-by-one error somewhere in the MMU2 firmware.

@eschlenz
Copy link
Contributor

@martysweet I'm not sure. But I can try doing the print again and either try to catch it when it happens. OR, I believe the lights blink at different speeds depending on if it encounters a load/unload issue, correct?

@martysweet
Copy link

@eschlenz Yes that's correct. When it's happened to me the filament will still be in the hotend and the correct LED will be fasting flashing red on the MMU2. Slow flashing for load. Fast flashing for unload. At that point, any button presses engages the wrong selector. Page 29 of the Mk3 MMU2 handbook for troubleshooting, which is where I noticed this issue.

@AbeFM
Copy link

AbeFM commented Jan 25, 2019 via email

@LeileDev
Copy link

LeileDev commented Feb 6, 2019

I had the same issue until today. I watched what was happening, and realized that the idler was squeezed in too tight and was unable to rotate. I loosened the two screws shown in the photo below, and everything seems to be working at this point.

image

Good luck!

@rambopierce
Copy link

rambopierce commented Feb 6, 2019 via email

@AbeFM
Copy link

AbeFM commented Feb 6, 2019 via email

@GitPetri
Copy link

GitPetri commented Mar 14, 2019

I see this problem constantly, just every now and then the drum position get unsynchronized compared to the filament feeder (part containing PINDA) and/or selector unsynchronized against MMU main unit expectation, MK2.5S & MMU2 FW 1.0.3. Pressing X-reset on the LCD controller normally doesn't fix this but I've been able to align the parts by using the right filament selector button on MMU2. Of course this makes multi material printing virtually impossible as 90% of my MM print attempts fail due this. MMU2, imho, is not a reliable at the moment and sad to say I totally regret purchasing it.

@ainuke
Copy link

ainuke commented May 10, 2019

I am currently having this problem after upgrading to mk3s/mmu2s and updating the firmware. To be clear, though, I had the mmu2s upgrade in place and working reliably, and just upgraded the extruder end to mk3s and updated firmware to 3.7.0 for mk3s.

In addition to misalignment of drum/selector, when the two are aligned (such as after using reset button on mmu to fix the misalignment), the drum will rotate a few degrees back and forth at the same filament position, almost like dipping your toes in the water at a pool to check the temperature.

I’ve checked for unobstructed path; I can open the drum carrier and manually feed the filament into the Bowden tube a few inches, easily. However, if I close the drum carrier and try “load filament to nozzle” on any filament position, it fails to load into the tube at all.

This issue started 20% into a 13 hour three color print from SD. The first couple load failures were correctable just by acknowledging the failure message on the LCD. There were 2 or 3 recoverable errors before the “cant figure out how to load the filament” problem described above settled in. Ultimately, the print had to be aborted.
This seemed to be in that ~100 filament changes range described in an earlier post; and the drum motor seems to be hotter than it should be. (Not sure exactly how hot, but similar or a little warmer than the print bed, so 65-70C?)
Maybe there’s a thermal problem with the motor causing failures?

@jsgphd
Copy link

jsgphd commented May 12, 2019

I'm having the same issue... Between the idler miss-positioning and the filament frequently getting stuck in the main tube this unit on unloads, this unit has been nothing but problems. I am used to kicking off a print and just expecting it to finish. The MMU needs constant babysitting and maintenance every few layers. I am very disappointed with the unit. Its a prototype that is not even close to being ready for production, but sold with no warning to that effect... I am not using it for multi-color printing anymore because I can't make baby sitting a printer my full time job, so I paid $300 to save me the 1min of time changing filiment between single color prints... pitiful, PRUSA should offer a refund to everyone or quickly issue a new version that doesn't have this many issues. From the amount of people complaining about this product, I seriously doubt more then a tiny percentage of users are getting regular and successful multi-color prints on a reliable basis.

@TheNore
Copy link

TheNore commented May 16, 2019

I am also experiencing this issue, the selector tumbler will be misaligned at random times, on prints that have multiple colors (from 2 to 5), all layer heights, and all types of filament, including prusament. I am on firmware 3.7.1 and 1.0.5 for mmu. all of my MMU prints fail bc of this issue, the only way I can resume the halted print is to reset the mmu via button next to the usb. For my experience, this issue exactly mirrors all issues described above.

@rambopierce
Copy link

rambopierce commented May 16, 2019 via email

@TheNore
Copy link

TheNore commented May 16, 2019

I will try this, as of now I reset the MMU2 and loosened the springs, and it has improved the Loading/ unloading tremendously.

@realjordanna
Copy link

I'm seeing this too out of the box, have not even tried loading a model yet.

@AbeFM
Copy link

AbeFM commented May 30, 2019

https://www.thingiverse.com/thing:3282939 I've had this help if the drum is actually loosening, which can be accelerated by high temps and constant rehoming.

I'm unclear why Prusa rejects input from the community on how to improve their products.

@jendit
Copy link

jendit commented Jun 1, 2019

I've had this twice today (first day with the MMU). First time I gave up and powered down.

Second time - I got support involved.

It happened the second time after a filament load/unload issue. This turned out to be a stringing filament under the finda.

The print was a two colour print using 1 and 5. After I cleared the finda - it suddenly gave me a filament load flashing LED on position 5 when trying to load filament 5 - with the selector on position 5 - but with the idler body positioned for filament 1.

We tried a fair number of things - but it insisted on pushing the filament in position one out just like @Blanchard3d pic in comment above.

So - we decided to try one last thing - while the printer was still showing "MMU needs user attention" - I hit the reset of the MMU only.

It reset, selector moved to position 1, and the MK3 suddenly changed back to heating nozzle.

Once the heating was complete - it then pushed the filament out of position 5 with the selector in position 1 and started to beep. But this time the LCD asked me to remove the old filament and then press the knob on the mk3.

I did this - and the unit then did the proper reload of filament 5 (moved the selector to the right place) and the print continued. Still printing now - just hoping it'll complete.

So - I have also seen this, it's definitely that the MMU idler and selector are in disagreement on position - one is one place - the other a different place.

Seems like a definite bug in the MMU firmware.

But - it does seem - as a last resort - that resetting the MMU alone while the printer holds the progress is worth at try - am guessing only as a last resort as I have no idea how reliable this is - but if the print is going to fail anyway - worth a try :)

Had the same issue today. The MMU should load F3 but the bearing on F2 was trying to push it down/through.

Tried a lot of forth and back, opening, cutting ends, moving manually ...
The only thing that helped, in the end, has been to reset the MMU alone while the print was still active (was at 88% of a 17-hour print).
Although I had to select the right filament manually afterward as the printer did not select the right one on its own. After that, it worked fine again. Also, it seemed to me the unload / load to nozzle was a lot faster afterward again ... maybe some memory issue?

@vbtiger
Copy link

vbtiger commented Jun 9, 2019

I have the exact same issue. I got the MK3 to MK3S MMU2S upgrade last week. I assembled it and have this issue at like every 10th filament change. It is unacceptable.
Either it is a firmware problem or someone please tell me what can cause this unsynchronized selector? It's driving me crazy. I've tried to print a really big 3 color model, like 20+ hours, but I have to manually fix it like every 30 minutes.

@GitPetri
Copy link

I have this problem occurring constantly. I personally suspect MMU2S firmware problem.

@jendit
Copy link

jendit commented Jun 10, 2019

Well, the speed increase must have been the switched off MMU silence mode even though it still was showing silence mode. Switching to normal and back to silence and the speed has been the same as before for me.

Further on, I had some successful prints since then with only a few MMU load/unload fails. Even one 16 hours print with 0 fails at all :)

What was causing a lot of issues to me was the not perfect IR calibration (fixed that) and too tight feather screws at the MMU and the extruder.

The failure with the position of the selector at the wrong filament did not occur for me since then again ... but expecting it to show again at some point as nothing has been changed regarding this issue.

@SaltyPaws
Copy link

SaltyPaws commented Oct 19, 2019

I have the same issue, where the idler is engaged in the wrong filament. Load filament works for filament 1-5. However, loading to nozzle only works for 1 and occasionally 2. For filament 3-5 the idler is consistently in the wrong position. I am on firmware FIRMWARE 3.8.0 (1.0.6)
Things I have tried to remedy:
Change spring tension/screw alignment
Reset mmu2
Reset mmu2 and prusa mk3s
Power cycle
Reflash firmware
Ensuring selector path is completely clear

So far nothing has fixed the issue. I have had successful prints using the mmu before using filament 1-3 for the same print, this issue appeared one day.

@realjordanna
Copy link

It's been months for me and no luck, gonna just undo the upgrade at this point.

@TheNore
Copy link

TheNore commented Oct 20, 2019 via email

@SaltyPaws
Copy link

@TheNore, this could be the silver bullet. Could you please be specific with what it means to position the idler selector correctly on the gears? What does the right way look like, and what does the wrong way look like?

@TheNore
Copy link

TheNore commented Oct 21, 2019 via email

@SaltyPaws
Copy link

It turned out to be a hardware in my case. The selector shaft was slipping. Positioning the shaft, and tightening the 2 screws resolved the issue

@AbeFM
Copy link

AbeFM commented Nov 4, 2019 via email

@paullmullen
Copy link

Ditto. Loose set screws. Easy fix.

@markus-i
Copy link

I'll be d*mned. Loose set screws, also here. And of course the selector drum programming is designed to shake those screws loose by repeatedly ramming the drum against the stops in order to determine the zero position.

@kimpixel
Copy link

Hallo
I can sadly confirm this behavior.
After long prints the system isnt working.

The Idler-Drum-Motor skips steps and after this the mmu is not able so grap a single fillament anymore.

i dont know to reset/reinit the mmu during the print.
Until yesterday i break all my Prints.

Now i notice the drum can be rotate by hand (with a little force) and korrect the skipped stepps.
But i neet some trys to find trhe right possition.

If i had a way to re-calibrate the sytem durring the error/pause it will much easier

@paullmullen
Copy link

paullmullen commented May 17, 2020 via email

@kimpixel
Copy link

kimpixel commented May 17, 2020

@paullmullen
I had this error too - but in this case this was not the problem.
The mechanics are tight- it was definitiv a missing step. (i hear it).
i was sure - because of my fix

@TheNore
Copy link

TheNore commented May 18, 2020 via email

@mmierke
Copy link

mmierke commented Jun 2, 2021

Looks to me like this happens when the filament passed the Finda, but prevents the selector to move.

@GitPetri
Copy link

GitPetri commented Jun 3, 2021

Looks to me like this happens when the filament passed the Finda, but prevents the selector to move.

I don't believe that is the only problem as this incident every now and then happens in mid-print without any filament changes. Filament offloading just fails.

@mmierke
Copy link

mmierke commented Jun 7, 2021

Looks to me like this happens when the filament passed the Finda, but prevents the selector to move.

I don't believe that is the only problem as this incident every now and then happens in mid-print without any filament changes. Filament offloading just fails.

This is at least one symptom I could identify. Would be cool to have a possible way to manually adjust idler and pulley. I don't like the fact, that the GUI is blocked whenever the mmu needs attention.

@github-actions
Copy link

This issue has been flagged as stale because it has been open for 60 days with no activity. The issue will be closed in 7 days unless someone removes the "stale" label or adds a comment.

@github-actions
Copy link

This issue has been closed due to lack of recent activity.

@github-actions github-actions bot closed this as not planned Won't fix, can't repro, duplicate, stale Sep 11, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests