-
Notifications
You must be signed in to change notification settings - Fork 1.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[BUG] Preheat / Load / Unload nozzle temp threshold & behaviour has changed #4333
Comments
Just a note but this is one change I did for 3.13.0: #4033 it was mainly to make things consistant in the firmware to avoid UI bugs. |
Here is a short video showing the autoload behaviour if the nozzle temp isn't exactly the set temperature, even by 1deg. Expected behaviour: Current behaviour: Img.6881-1.mp4 |
Thanks for the note 🙂 it seems the temp threshold is much lower in the final release of 3.13.0 than the 5deg in your changes, it seems to be at 0 now? |
I’ll try find time to look at this over the weekend. I have seen this behavior as well but thought it was normal. When printing I think the firmware wait for 10 seconds to check the temperature is stable. But I will need to double check the code later… |
Pinging @3d-gussner @wavexx |
I don't remember any intentional change in this direction, allowing to load/unload close to the target temp was always a nice feature (and something I wish to see on the buddy fw too TBH)... |
Printer type - MK3S+
Printer firmware version - 3.13.0
SD card or USB/Octoprint
Repetier Server - not relevant for this issue
Describe the bug
I published this as a bug because I didn't see any notes in the release about this behavior changing.
Since updating to 3.13.0 the nozzle temperature threshold for preheat, load and unload seems to have been reduced to 0.
In previous versions and for as long as I can remember with Prusa printers, if you preheat to 230deg for example, the printer would allow you to start loading within +/- 10deg. So as soon as the nozzle hit 220deg it would allow you to load the filament - saving time, since by the time the filament hits the nozzle, the nozzle would be within a couple degrees of the set temp.
Now with 3.13.0 the printer must reach exactly 230deg, which is frustrating because it can hover around 228-229deg for several seconds before finally hitting 230deg.
Additionally, during a filament auto-load, if the temp is sitting at 229 for example, the autoload won't happen as soon as you insert the filament. The printer will switch to preheat mode, wait for it to hit exactly 230, then ask to press the button to load filament. This is also frustrating as most times I've inserted filament expecting an autoload to happen, I have to wait several seconds, then manually press the button.
To Reproduce
Preheat issue:
Preheat printer, watch as it needs to hit the exact set temperature before allowing you to load.
Autoload issue:
Preheat printer and leave it to heat completely (wait a few minutes), then get ready to do a regular auto-load but wait for it to drop 1deg below the set temperature. Insert the filament, it will go into the preheat screen and wait until it hits the set temp exactly, then will ask you to press the button to load.
Expected behavior
Before 3.13.0 the printer would allow you to load several degrees before the set-temp, additionally it would auto-load filament as long as nozzle is within a few degrees of the set-temp.
Unsure what motivated this un-documented change of behaviour, it may have been an unintended side-effect of the changes made for the "Heat bed on preheat" feature. Personally, I would love to see a configurable threshold for nozzle temp, that can be set from 0-10 degrees defaulting to 5deg. As the auto-load feature has been ruined in most cases (in my experience over the last week or so) by this behaviour change.
Additionally, with the "Heat bed on preheat" feature, it would be great if this could be toggled on/off inside the preheat screen. It is a hassle to dig through the settings to toggle it each time depending what the user is trying to do. For example sometimes I just need to unload filament and immediately cool down again - in this case I don't need the heat bed. But other times I want to preheat to load and start a print in which case I want the heat bed. If there could be a toggle for the heatbed above the cancel option on the preheat screen, that would make this feature a lot more useful and usable.
The text was updated successfully, but these errors were encountered: