prusa3d / Prusa-Firmware-Buddy

Firmware for the Original Prusa MINI, Original Prusa MK4 and the Original Prusa XL 3D printers by Prusa Research.
Other
1.08k stars 214 forks source link

Prusa XL Park Nozzle on Pause (M601) #4019

Open pipcorona opened 1 month ago

pipcorona commented 1 month ago

When printing with filaments that tend to ooze (PETG & TPU for example) and having a pause to insert objects into the print (magnets or nuts) the toolhead moves off the the side and starts to cool the nozzle. Unfortunately, material oozes out, so when the print starts back up, the filament isn't flowing smoothly and leaves gaps in the perimeter usually.

Describe the solution you'd like Park the toolhead in its spot during a pause. This would prevent ooze due to the nozzle tip being blocked.

Describe how it would work At the point where the pause happens, the XL parks the toolhead in its spot. Then when the user resumes, it grabs it and resumes printing.

Describe alternatives you've considered On my MK4 I usually do a manual color change (M600) instead of a pause (M601) and reinsert the filament after I insert the parts so it is flowing smoothly. The XL has the ability to plug the nozzle though so it would be easier to handle it that way.

Here is an example of the first perimeter after the pause. IMG_2051

Racemade commented 1 month ago

+1 Would be a good idea!! Having this problem a while. Thanks!

sammy123k commented 1 week ago

I've just discovered this behavior on my first print with inserted magnets in my Prusa XL, and it was quite surprising to me. I had oozing on the bed while it was paused, and the X carriage itself was positioned in a way where I didn't have full access to the print either!

It seems like a no brainer that on reaching a M601 pause in the GCODE, the printer should park the current tool as part of the pause, and pick the tool again up on resume. There are manual workarounds for this, but it feels like what is being asked of here is a much safer default behavior than the current behavior.