prusa-mmu-12x icon indicating copy to clipboard operation
prusa-mmu-12x copied to clipboard

mmu3

Open Dutchy1969 opened this issue 1 year ago • 58 comments

any chance we get a fork of the mmu3 firmware and i think 3.13 for the mk3s+ and mk4 support?

i was hoping to get rid of my mk3s+ and move it over to the mk4 i started looking at the firmware and stuff but im not smart enough for that.

Dutchy1969 avatar Jul 30 '23 15:07 Dutchy1969

I was thinking on porting changes here to TZB firmware, but porting it MMU3 might be better idea.

I want to buy MK4 upgrade too (MK3.5 probably), but I need to find more free time for that 😀

grzlus avatar Jul 31 '23 05:07 grzlus

I have not yet dug into the code, but the MMU3 is a complete re-write, with a total overhaul of the communication protocol. I am guessing it won't make much sense to move my changes into it, because I did a lot of re-writing of the MMU2 code. Also, they have not yet announced what the "Mk4" version of the MMU3 will be. It is my understanding that the printer itself is not a lot more in control of that the MMU does. I am also willing to bet that they still have things like max extruders hard-coded, which could make things tricky.

Once I get the new MMU (probably September) and have a chance to play with it, I will probably decide what to do with this project, and whether or not it can be adapted to the Mk4. Most likely, given that Prusa has added interaction with the printer for troubleshooting, my screen concept will be unnecessary. This would mean the shortest path to compatibility would be minor modifications to the MMU code (rotation directions, distance between filaments, etc), but probably more significant changes to the actual printer code. Also, given that they moved away from Arduino IDE as a compiler, which I am very familiar with, there will be an additional learning curve for me.

cjbaar avatar Jul 31 '23 14:07 cjbaar

Would it make sense to re-implement an MMUx12 from scratch? Sure, a MMU3 upgrade would be ideal, but I don't know if it's necessary. Arduinos and stepper drivers are easy to get. I've got a hand full of old RAMPS boards laying around.

greenfox1505 avatar Aug 07 '23 02:08 greenfox1505

I'll be upgrading to 3.5, so I'll need MK3 upgrade. I'll reuse as many files from current MMUx12, so the original firmware will be only patched to use correct rotations as we have them in the files. I'll probably abandon that firmware, as it will too much to patch changes made by Prusa and it's easier to start from scratch with firmware.

grzlus avatar Oct 30 '23 21:10 grzlus

I can’t wait to have a solution for the 4. I appreciate you guys help. I’m not smart enough for this stuff but if there is anything I can do to help you guys out to get this to work on a Mk4 you let me know.

Dutchy1969 avatar Nov 10 '23 12:11 Dutchy1969

@Dutchy1969 I'm waiting for my order to be delivered. I'm getting MK3.5 and MMU2S to MMU3 upgrade.

In a month I should have it delivered and put together :)

grzlus avatar Feb 23 '24 11:02 grzlus

@Dutchy1969 good news, my 3.5 and MMU3 upgrade was shipped :)

grzlus avatar Mar 06 '24 21:03 grzlus

TLDR: For an MK3.5+ solution or one allowing the user to use the newer MK3S firmware 3.13+ This firmware must be rebased upon the MMU's 3.x series, or otherwise implement the bi directional communication so the printer can talk to the mmu in the way it expects. Devs could upgrade their MK3S to firmware 3.13 to test an Mk4 or MK3.5 is not required.

There are Two main changes for MMU3

  1. A board that goes between the mmu and the printer

    • Stabilizes the power to the mmu
    • Replaces the wires that connect the mmu with a single cable. (Store: Mk3S Wire. MK3.5+ Wire)
  2. Firmware changes to both the MMU (3.x series) and the Mk3S(3.13.x)

    • Printers with firmware 3.13.0 or higher REQUIRE the MMU to use 3.x firmware
    • Enables bi directional communication so the printer can now show mmu errors on the screen. and tell the mmu to retry. No more mmu light based error codes to for those mmu issues!!
    • The MMU can be enabled and disabled from the printers menu
    • The printer can send firmware to the MMU to upgrade its firmware when you upgrade the printers (an additional .hex for the mmu firmware is included in the mk3S+ mmu package now)

The rest of the new MMU3 stuff does not matter for this project since its all printed parts. A better idler, housing lid etc.. that will not be used in this project.

For my Mk3S+ MMU2S I got the new power board and I was then able to use the 3.x firmware. Since then i have been using the " MK3S+ MMU3" profile without issue

For the MK4 / 3.5+ the only change to the MMU3 (kit) is the wire you use to hook it up to the printer.

sithlord48 avatar May 01 '24 16:05 sithlord48

Just checking in here. Let me say your mods to the MMU2 have been a game changers for my little 3D printing business, so Big thank you to @cjbaar . That being said I have upgraded a couple of my printers to MK4 with MMU3 and must say it is night and day difference the speed and quality of prints I get, This means I really want to upgrade my MMU2 x 12 to MMU3 x 12. Has there been any progress in this area? Would be happy to contribute to make it happen. Thanks!

Johnday29 avatar Jul 05 '24 08:07 Johnday29