-
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] Hotend fan keeps running after failed Thermal Model calibration #3893
Comments
3.12 doesn't work with E3D Revo Six hotend. I couldn't print anymore or calibrate. I just downgraded my MK3S+ to 3.11. I will wait till there is a usable version. |
It works but there are (configuration) dragons: #3636 (comment) |
Not a bug. Once it sees something unexpected, it assume something is wrong, and leaves the heater off and the fan on as a safety measure. Klipper does the same thing when it detects a hotend or bed heater anomaly. |
During thermal errors all fans are set to full speed. When the print is resumed or stopped *and* the thermal error is gone, also restore the autofan state. Fixes prusa3d#3893
During thermal errors all fans are set to full speed. When the print is resumed or stopped *and* the thermal error is gone, also restore the autofan state. Fixes prusa3d#3893
Bug in this case. We do support resuming from a thermal model error, just in case the thermal error was transient. In that case restoring the previous hotend fan state is ok (we only allow to resume if the error is gone anyway - you cannot resume as long as the error state is triggered). This is new, since spinning the fans at full speed as an extra precaution wasn't done previously. |
As a food-for-thought, I was thinking that spinning fans works if we didn't catch fire yet. We would probably be fueling the flame otherwise ;)). |
This was my thought as well, good thanks 👍
Could be yes, probably not for too long 😁 |
It's kind of a play on the old "halt and catch fire" from the early microprocessor days. 😆 On a serious note, since 3.12 has since been released, is an adjustment to the thermal model to handle these modded printers (for example with a alternate extruder with Revo) still planned? If so, will it just be Revo, or do you plan to support other extruder+hotend combos? |
Still a proud owner of an SGI Octane 2, although I don't remember if that one has the halt_and_catch_fire flag ;) - sadly didn't turn it on in a few years
Not sure if the tweak for Revo makes sense for 3.12 or it will be rolled up to 3.13. However, other hotends should work. If you have examples that don't work right now it would be helpful to know, since the most annoying part for the model is the autocalibration part, and any new variable there is a true PITA to take into account for upgrades. It's much better to know what's not working from the get go. |
I don't as I am not using a modded MK3 anymore. But my sense is the other commonly used hotends (I.e. Phaetus Dragon ST) will have a very similar thermal behavior to the V6. Thanks for the prompt replies. I'm continually amazed at how much you guys manage to pack into the limited flash RAM on the atmega2560. Can't wait to see what you will be able to achieve once you've migrated fully to 32b. |
During thermal errors all fans are set to full speed. When the print is resumed or stopped *and* the thermal error is gone, also restore the autofan state. Fixes #3893
During thermal errors all fans are set to full speed. When the print is resumed or stopped *and* the thermal error is gone, also restore the autofan state. Fixes #3893
Printer type - Prusa MK3S+ with Bear customs and E3D Revo Micro hotend
Printer firmware version - 3.12.0 Final
MMU upgrade - None
Describe the bug
When I do the calibration for the new Thermal Model it fails due to the Revo hotend with a THERMAL ANOMALY error. The hotend fan is starting to rotated and doesn't stop even if the temperature goes bellow 50°C.
To Reproduce
Expected behavior
Once the hotend is bellow 50°C the fan should stop.
Thanks for the help
The text was updated successfully, but these errors were encountered: