Because you need to manually preheat the hotend before loading filament due to different materials needing different temperatures, the printer should arguably remember this setting and automatically preheat if needed during filament unloading for a more user friendly experience.
Well, preheat the hotend at the right value is not so easy : depend on what filament is loaded :)
My 2 cents.
Yes, it depends on what filament is loaded -- but you told the printer this value while preheating before loading the filament. My point is that this value could be stored in nonvolatile memory and looked up when the user requests unloading.
It makes complete sense to assume that the filament was not changed unbeknownst to the printer, since it is not really possible to remove the filament while the printer is powered of and the hotend is cold.
Let's look at an alternative:
If the nozzle is cold, then present the user a menu of material choices like in the Preheat menu and let the user select the temperature. After the user selection, only the nozzle should be heated.
This would be really useful.
+1 to this alternative (although I would be happy for either)
Yep I would put a user friendly wizard instead of A BIG SCARY BEEPING ERROR.
Unload FilamentPreheat the nozzle for: -PLA -ABS.... DIALYou can now remove the filamentLoad another filament: -YES -NO DIALIt is too easy to let the nozzle at high temp after unloading, that leads burned stagnant filament bits clogging nozzle. Also, for someone new to 3d printing it is too easy to get lost in the menu or forget a step, the wizard would prevent that.
@michalxfanta This is now a feature in the firmware. Should be closed.
Most helpful comment
Let's look at an alternative:
If the nozzle is cold, then present the user a menu of material choices like in the Preheat menu and let the user select the temperature. After the user selection, only the nozzle should be heated.
This would be really useful.