prusa3d / PrusaSlicer

G-code generator for 3D printers (RepRap, Makerbot, Ultimaker etc.)
https://www.prusa3d.com/prusaslicer/
GNU Affero General Public License v3.0
7.6k stars 1.91k forks source link

XL Multi Tool - 30 seconds delay/pause to reach target temp on every tool change when using organic supports #11320

Open salmander opened 11 months ago

salmander commented 11 months ago

Description of the bug

When using Prusa Slicer > XL > 5T profile and setting the support extruder to a non-zero

When using Prusa Slicer, Prusa XL multi tool profile and have organic supports enabled and using a specific tool for organic supports, the printer pauses for roughly 30 seconds, every time it tries to change the tool head to the organic support tool head. This delay is caused by the printer trying to reach the nozzle temperature (210) however, this delay does not happen when its going from the organic support tool head to the other tool head.

I have also tried to print objects with multiple tool heads and this problem does not occur (there is no delay when changing tool heads). See my sample project attached. This problem is increasing the print time by almost a third.

Project file & How to reproduce

How to reproduce:

  1. Make sure you are using multi-tool head XL profile.
  2. Right-click add a part and move it off the z-axis
  3. Enable supports
  4. Goto printer settings and change support type to organic
  5. Goto printer settings > multiple extruders > change support material raft extruder to 4
  6. Right-click part and change extruder to 2.
  7. Slice & Print

Shabbir Khan-tree-text-2.3mf.zip

Expected Behaviour

You expect no delays between tool changes. The nozzle should cool down and heat up as required without additional wait.

Actual Behaviour

30 secs delay when going from tool 2 to tool 4. No delay when going from tool 4 to tool 2

Checklist of files included above

Version of PrusaSlicer

PrusaSlicer v2.6.1

Operating system

MacOs 13.5.2

Printer model

Prusa XL 5T - firmware v4.7.2

MagicalSpacePope commented 11 months ago

Having the same issue on multi color prints. Tool 1 cools while tool 2 is in use; tool 2 doesn't exhibit the same behavior. PrusaSlicer v2.6.1

salmander commented 10 months ago

Any updates on this issue?

FidelCapo commented 10 months ago

SPE-1981

spradlinb commented 9 months ago

I'm seeing the same with my 2-tool XL. First tool runs without issue, second tool cools when docked, then pauses when moved to the wipe tower as it waits to reach temperature again.

salmander commented 8 months ago

This issue still exists in the latest XL 5T firmware (v5.1.0) and Prusa Slicer v2.7.0. It is not limited to organic supports or any supports. It happens randomly with any tool heads. GCode attached of a test print. prusaxl-5-head-toochanging-banding-test_0.4n_0.2mm_PLA,PLA,PLA,PLA,PLA_XLIS_2h43m.bgcode.zip

salmander commented 8 months ago

I am not sure anymore if this is a printer firmware issue or a slicer issue. My understanding is that slicer controls when a tool is parked and unparked, so it can look ahead and get the next toolhead to get ready so that when it is its turn, it is ready to be picked up and the printer doesn't have to wait. At least, that is how most prints work but for some reason not all prints exhibit this behaviour. I really hope someone technical from Prusa looks at this. This issue makes the print times completely wild. See screenshot below: IMG_8503