Ultimaker / Cura

3D printer / slicing GUI built on top of the Uranium framework
GNU Lesser General Public License v3.0
6.1k stars 2.06k forks source link

Add a Reheat Time parameter to go with Standby Temperature to prevent extruder reheating from pausing printing #19439

Open jonwienke opened 2 months ago

jonwienke commented 2 months ago

Is your feature request related to a problem?

It's nice that Cura starts reheating an extruder from the standby temperature to the print temperature before the extruder is about to be used. But Cura doesn't always allow enough reheat time, causing printing to pause unnecessarily until the extruder reaches the correct temperature.

Describe the solution you'd like

Adding a Reheat Time parameter will allow the user to time how long it takes for the extruder to go from the standby temperature to the print temperature and enter that value as the Reheat Time. From there, Cura can accurately determine where to insert the reheat command so that reheating completes a few seconds prior to the extruder becoming active. The Reheat Time parameter shoud be tied to a specific extruder just like Standby Temperature.

Describe alternatives you've considered

N/A

Affected users and/or printers

This will benefit everyone using printers with multiple extruders.

Additional information & file uploads

No response

HellAholic commented 2 months ago

Hey @jonwienke, have you tried using the Printer Settings plugin?

Depending on the printer you're using the heat up and cool down rate could be different between what has been set as a generic value in the printer definition and what is your machine with the customization and the additional kits is capable of. Example below, see the heat up rate. This is tied to the Printer - Extruder - material. Major warning point for adjusting the printer settings, as it's also mentioned in the plugin page, you should only use it at your own risk.

image

For the UM printers we can fine-tune these values but for the 3rd party printers, we cannot take the risk. This is due to safety rules and regulations, extensive testing, and the knowledge of the firmware, hardware, and material used in our own printers.

jonwienke commented 2 months ago

I have, and it doesn't do anything. I tried adding it through the Cura Marketplace dialog and the Ultimaker website. It shows installed / added to my account, but nothing has been added to the sidebar even after restarting Cura several times. :(

HellAholic commented 2 months ago

Have you checked the setting visibility? If it's set to custom, there is a chance that those settings are not selected to display image

You can select All in the menu to show all of the settings image

Or go to the Manage setting visibility and add the options from Plugin to the side bar image

jonwienke commented 2 months ago

That did the trick, thank you.

jonwienke commented 2 months ago

Adjusting the Heat Up and Cool Down values got the preheat time issue sorted. My only feedback at this point would be to add the following settings to the Extruder tab(s) when creating a custom machine so you don't have to magically intuit the existence of a third-party plugin to properly configure a machine:

and add the following either to the main Printer tab or create a new Advanced Printer Settings tab with: