prusa3d / Prusa-Firmware

Firmware for Original Prusa i3 3D printer by PrusaResearch
GNU General Public License v3.0
2.02k stars 1.06k forks source link

MK2.xS printer community build and support #4604

Open 3d-gussner opened 8 months ago

3d-gussner commented 8 months ago

Prusa Research will NOT follow up these issues! The maintainers of the "Community made" feature should/will react.

Which Community made feature do you want to address? I have seen few users working on getting the MK2S printers working with the current firmware.

I would suggest to define few things: Printers with own variants: MK2.0S = commenting out the FSensor is quiet challenge and I would drop this one as the FSensor can be disabled in MK2.1S MK2.1S = MK2S + IR sensor MK2.2S = MK2S + IR sensor + Hotend fan tacho MK2.3S = MK2S + IR Sensor + Hotend fan tacho + SUPERPINDA MK2.4S = MK2S + IR Sensor + Hotend fan tacho + SUPERPINDA + BondTech gears and extruder body

No MK2.x as the PAT9125 isn't available anymore. Difference to MK2.5S would be the MK42 bed vs. MK52 bed and Sheets

As the MK2/S are EOL this would be a community driven firmware and the owners would be responsible to test, maintain and provide support for these.

What is your request/question/suggestion? Anyone interested? Please leave a :+1: or :-1: to vote for it.

@GilesBathgate @matz9x @vsky279 I have seen that you were working on a custom firmware for your own printers, would you be interested to work on this?

vsky279 commented 8 months ago

Yes indeed. I have recently upgraded my old MK2 to MK2+magnetic bed. I manage to make it run the 3.13.2 firmware with disabled fan check and filament sensor off. I call it MK2.4. Otherwise I'm a bit lost in all your variants... :-)

3d-gussner commented 8 months ago

@vsky279 Thanks for the answer. So you have a MK2 with a MK52 12V bed and a steel sheets, or do you have a different solution for the magnetic bed?

vsky279 commented 8 months ago

That's correct. MK2 + MK52 12V bed and a steel sheets.

3d-gussner commented 8 months ago

The idea is to make it possible to compile the current firmware for different types of MK2S with partial upgrades of MK2S -> MK2.5S This upgrade contains 5 changes

  1. IR sensor to detect filament runouts
  2. Hotend fan with tacho to prevent heat creeps with faulty fan
  3. SuperPINDA which doesn't need the PINDA temp calibration
  4. Bondtech dual gears and different extruder body
  5. MK52 12V bed with SteelSheet.

So making it possible to en/disable each of these upgrades enables the community to use the MK2S with any combination of the upgrade parts above.

Somebody may want to have IR Sensor, SuperPINDA and MK52 12V bed and would be able to create a new variant to do that.

I personally will NEVER change the MK42 bed on my MK2S+IR sensor as it is perfectly good and even for some prints better as there is no sheet that may be pulled up at the corners when filament cools down to fast.

Hobo2k commented 8 months ago

Yes indeed. I have recently upgraded my old MK2 to MK2+magnetic bed. I manage to make it run the 3.13.2 firmware with disabled fan check and filament sensor off. I call it MK2.4. Otherwise I'm a bit lost in all your variants... :-)

I had this setup also but get's alwas a leveling error. Can you send me your FW? It would be verry nice.

3d-gussner commented 8 months ago

@Hobo2k I don't have a firmware for the MK2.0-MK2.4. This is ticket to look for volunteers and see if there is any demand for it.

Hobo2k commented 8 months ago

Yeah, a demand for MK2S with the MK52 bed πŸ˜‰

But I thought, that @vsky279 had a FW for this setup, if I understand his post correctly πŸ˜ƒ

vsky279 commented 8 months ago

@Hobo2k Felix, you can try to use one of these compiled firmwares. https://github.com/vsky279/Prusa-Firmware/tree/MK24-3.13.2-binary/PF-build-hex/FW3132-Build/BOARD_RAMBO_MINI_1_3 Be careful.

Better approach would to compile your own as probably you don't need some features that are implemented in this fw. i.e.

You can clone your own branch and remove these commits if needed.

sl1pkn07 commented 6 months ago

this!

i have an mk2s in process to convert in mk2.5s+ and plus disable mmuX for use the free serial port as esp3d serial port

thnx @vsky279 i take look you firmware about support esp3d and the experimental Flashair branch (also i have a unit for all my printers out of prusa)

-> sems the flashair is just implemented in firmware, i I thought that branch adds a new features like configure the wifi SSID, webdav, DHCPD, wifi modes, etc in the sd_wifi/config file...

i picked the ESP3D commit. thanks

@3d-gussner what is the " PAT9125" thing?

-> ok, is the old mk3 optical sensor xd, i missread the PAT as patent thing xddd

greetings

sl1pkn07 commented 4 months ago

Question

MK2.5S+ with Einsy board is still considered as MK2.x?

i've switch today to this configuration (powerpanic include, all in 12v excepts motors and board iself). but i got fail calibration Z or XYZ in Z step. firmware is a bit messy (hardcoded values in random code) for figure out what happen

any throughts?

greetings

EDIT: FIXED! now calibrates Z and XYZ without problem https://github.com/sl1pkn07/Prusa-Firmware/commit/e82bf2ae264fa3ef2f181325b245edeb24c25a84

Tirpitz93 commented 4 months ago

I will be trying to port as many features as I can to my setup.