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.17k stars 229 forks source link

[BUG] XL does not turn off hot end after load or unload #3552

Open morphias2004 opened 11 months ago

morphias2004 commented 11 months ago

Printer type - XL 5 tool head

Printer firmware version - 5.1.0 production

Original or Custom firmware - Original

Describe the bug Unloading filament from 1 or multiple tool heads leave the hot ends running at the unload temp after docking.

Have to manually tell the tool heads to cool down.

How to reproduce Unload filament from 1 or more tool heads.

Expected behavior Turn off hot end after docking.

image

DoubleStrike commented 11 months ago

What would be better is to add a timeout value such that if the printer is not printing, and a tool is docked and heated up, it auto-shuts off the tool after XXX seconds. Say, 15 seconds as an example. Can't really see a downside here. Keeping a nozzle heated and active for no reason wastes power and is a potential safety risk.

BrienKing commented 11 months ago

What would be better is to add a timeout value such that if the printer is not printing, and a tool is docked and heated up, it auto-shuts off the tool after XXX seconds. Say, 15 seconds as an example. Can't really see a downside here. Keeping a nozzle heated and active for no reason wastes power and is a potential safety risk.

It does that already. The printers have a safety timer in them that shuts off the heaters with no activity. I believe it's 30 minutes.

morphias2004 commented 11 months ago

It does that already. The printers have a safety timer in them that shuts off the heaters with no activity. I believe it's 30 minutes.

Maybe so, but 30mins is way too long.

The heating should be turned off as soon as (or within 5-10secs) the unload or load is completed. It should not be left in the tool changer or docked for 15-30mins at full temp. It's just cooking whatever filament is in the hotend or causing oozing.

JetroDR commented 11 months ago

This "problem" also exists on the MK4, it would make sense to me if the hot end stays hot when I selected the "change filament" option. But I would prefer that the hot end immediately cools down once the filament is unloaded if I selected the "unload filament" option.

TechnoSwiss commented 10 months ago

Agree, this one keeps tripping me up and it's kind of annoying to have to remember to go into the temperature meeting to turn off the hot end. Waiting for the 30 min. timeout it definitely too long, have enough oozing problems with the printer, leaving the filament fully loaded with the hot end still at full temp after a filament change just exacerbates it.

morphias2004 commented 10 months ago

This is still an issue 5.1.2.

It also sets Tool 1 to 170C if you load or unload filament in other tools.

And they get left on for 30mins, not 15mins as someone else stated. That's not safe.

morphias2004 commented 6 months ago

Still there in production release of 6.0.0

github-actions[bot] commented 4 months ago

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.

morphias2004 commented 4 months ago

This is still an issue that really needs to be addressed. It's not a major change to the FW.

danopernis commented 4 months ago

Not sure if this is a bug or feature, so I am letting our product department to handle that...

morphias2004 commented 3 months ago

Still an issue.

Dorito203 commented 2 months ago

I have the same problem (firmware 6.1.2+7894). No matter in which extruder I change the filament, E1 is heated to 170°C afterwards. This remains set even if you start a print with a different extruder. I have noticed that E1 is still heating up after hours of printing.

danopernis commented 2 months ago

Pasting potentially useful comments from #4107

For example, if I change the filament on tool 4, tool 1 is always heated to 170c even though I haven't changed anything... I then have to deactivate it manually.

I'm seeing this too, but I think it's a bit more general than this. After changing/loading/unloading the filament on any tool other than T1, T1 is set to the standby temperature (170C), while the active tool remains at the change temperature.

Expected behavior: the active tool is set to the standby temperature, all other tools remain unchanged

DoubleStrike commented 1 month ago

That last comment from #4017 is critically important as it is a DIFFERENT bug than what is stated above. There are 2 distinct issues:

  1. Loading filament into tools 2-5 ALSO preheats Tool 1 and leaves it heated for no reason. This needs to be fixed ASAP, as this is a definite safety issue and could lead to burns from an unexpected heated nozzle.
  2. After a filament load, the related tools should be set to cooldown no more than 15-30 seconds after the operation ends if the printer is idle. Not doing so, as has been stated several times above and on forums, is a safety issue and also can actively damage filament sitting in the hotend. The 30 minute safety timeout is way too long for this scenario and should only be treated as a last-ditch emergency timeout.
morphias2004 commented 1 month ago

That this is still open almost a year later is a poor reflection on how @prusa3d view safety issues.

There seems to be more focus is adding 'bright and shiny' rather than fixing things that never should have made it to production firmware.