Open flyingscotsman12 opened 6 years ago
Since the integration of the high temperature thermistors the related heater has to be on to cause an error.
Is there a way to disable that "feature"? It means that the firmware has no way of dealing with failed-closed MOSFETs or relays, which in the old firmware would cause a power supply or safety relay to shut off if the temperature exceeded the maxtemp, regardless of whether the heater was active. It does seem to handle unplugged amplifier boards well though, upon further testing.
Perhaps in a failed mode where we have uncontrolled heating if we have no way of cutting the power we turn all fans 100% and start blaring a warning tone out the speaker.
At the very least we probably should add a continuous warning tone on the thermal overrun halt regardless.
Assuming that Marlin is alive, it can certainly be made to watch for temperature rises when the heaters are supposed to be off. The typical response would be to reset the board, but if that also fails to stop the heaters then the option described by @dot-bob would indeed be the only one left: fire alarm!
Description
In Marlin 1.1.8 and the most recent bugfix (with a completely virgin install), disconnecting the thermistor leads does not trigger a Mintemp or Maxtemp error. This is obviously a serious safety problem.
Steps to Reproduce
The first case, with a custom Marlin Configuration:
The second case, with a virgin install:
A third test:
Please see the attached .ZIP with the configuration files, as well as an image of the LCD with the illegal temperatures. Config.zip