Skip to content
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

Fix for false detection of THERMAL RUNAWAY #2082

Open
wants to merge 1 commit into
base: MK2
Choose a base branch
from

Conversation

egilkv
Copy link

@egilkv egilkv commented Aug 7, 2019

The idea is that if it is detected that the extruder cannot keep
the temperature, but well before reaching the alarm limit, the cooling
fan is throttled. If that does not help, and the alarm limit is reached,
the THERMAL RUNAWAY alarm is triggered as usual.
This avoids the frustration of having large prints ruined by a falsely
detected thermal runaway when the only problem was that the cooling fan
speed was set too high.

This fix is tested on the MK2, where I believe this problem is really painful for
many. I would expect it may also be a problem on other Marks, and it should not
be too hard also to merge here.

The idea is that if it is detected that the extruder cannot keep
the temperature, but well before reaching the alarm limit, the cooling
fan is throttled. If that does not help, and the alarm limit is reached,
the THERMAL RUNAWAY alarm is triggered as usual.
This avoids the frustration of having large prints destroyed by a falsely
detected thermal runaway when the only problem was that the cooling fan
speed was set too high.
@wavexx
Copy link
Collaborator

wavexx commented Dec 5, 2019

At which hotend temperature did you experience this?

@egilkv
Copy link
Author

egilkv commented Dec 30, 2019 via email

@wavexx wavexx added the temperature Issues related to ambient, heatbed, hotend, or anything related to temperatures. label Dec 30, 2022
@wavexx
Copy link
Collaborator

wavexx commented Dec 30, 2022

After working on the temperature model, I wonder what now happens with the current 3.12 (and later) FW since it's now much more sensitive to underperforming heaters.

If that has been updated from a MK2, I assume this is a 12V heater. @leptun since you have some experience with MK2, does a true 40W 12V heater perform worse than a 24V one?

@leptun
Copy link
Collaborator

leptun commented Dec 30, 2022

Yes, with the printers I had, 12V40W behaved more poorly than 24V40W, even if the power is the same. This part always made little sense to me. What might be happening is either that the resistance increases with temperature, hence limiting the effective power of the lower voltage heaters, or there are some differences in the hotends themselves (eg, more conductive heatbreak, worn out components, not perfectly straight fan shroud, etc). I didn't have time to look at this issue more in-depth.

@leptun
Copy link
Collaborator

leptun commented Dec 30, 2022

Also, a very important note: MK2 printers had both 30W and 40W heaters during the lifetime of the product. Keep that in mind as it might cause weird results if 40W are assumed.

@wavexx
Copy link
Collaborator

wavexx commented Dec 30, 2022

Huh :(

The problem is that if you get a runaway, which is already pretty substantial, there's no way this will pass model check. Currently the fan is not allowed to overpower the heater (during calibration the heater+fan is not allowed to go down). I think this is a problem even on the MK3 with a a stronger LDO part fan.

I feel like that if your build can't take it, this should really be fixed by changing your slicing settings more than attempting to limit the cooling.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
temperature Issues related to ambient, heatbed, hotend, or anything related to temperatures.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants