MK3S
My printer sits in a thermally insulated box in my garage. It is cold at the mo (~10 degC) and the printer won't start and gives a MINTEMP error.
Thing is, the heated bed will heat the thermal box IF the thermal bed was actually able to switch on. But the firmware stops it from switching on at all.
The solution is to get a hot air gun and heat the thermal sensor, thus enabling the printer to start, from which point it runs perfectly.
I don't see the problem with this. We stop the bed from turning on because we are reading values that could mean that the temperature sensors are disconnected. This is to prevent us from heating at full power forever (as all the information provided indicates that temperature readings are incorrect), which would cause a fire.
I don't see the problem with this. We stop the bed from turning on because we are reading values that could mean that the temperature sensors are disconnected. This is to prevent us from heating at full power forever (as all the information provided indicates that temperature readings are incorrect), which would cause a fire.
Well, I think you should see a problem with this. If your car was parked in the garage and the temperature was 10°C, and your car refused to start, you would think your car is faulty. That is what I think about my printer. The software is faulty. my printer should not stop working just because the temperature is a few degrees lower than a somewhat arbitrary value that has been chosen by somebody.
I am a hardware and software engineer, so I am quite aware of how to measure temperature using both hardware and software. I don't know how PRUSA have designed the temperature sensor in my printer however the way it is done at present is evidently a poor design if it cannot distinguish between being disconnected or having a broken wire and being perfectly healthy and functional.
But all of that aside, is there a potential fix such as allowing the user to set the minimum temperature, or asking the user via the LCD display to approve the operation of the printer by pressing the button.
Thanks.
@Resonanz can you post all the temperatures you see reported in Support -> Temperatures when attempting to start the printer from cold?
Does the printer report MINTEMP / MINTEMP BED immediately and/or does it take longer?
Was it done on FW 3.9.0?
Checking for disconnection is not the only reason MINTEMP is there. The thermistors and/or heaters can fail in a number of ways and it's much better to be over-conservative instead of keeping the heat on. That being said FW 3.9.0 should still allow the printer to turn on in cold environments, allowing a delay before the temperatures start to climb.
Internal tests have been done and 10°C is considered a "safe" temp to be read, everything below get's more "guessing" if the sensor is working correctly or not.
But I can see the point @Resonanz has, it would be helpful to have a "user action" menu to force the printer to heat up.
If this should be considered as an option:
No one want's a printer that may get on fire.
There is a reason for MIN- and MAXTEMP in the firmware.
@Resonanz The printer has well defined and tested operational limits. Your comparison with a car is not fair - a car is designed to start/operate within a wider range of temperatures.
The primary concern in printer's design is safety and therefore there are features which prevent the ordinary user from operating the machine beyond its limits.
If the limits do not work for your application, you have the possibility tweak it - both the HW and the SW are open source - but obviously you cannot blame the vendor in case something goes wrong.
Therefore I'm closing this issue.
Most helpful comment
Internal tests have been done and 10°C is considered a "safe" temp to be read, everything below get's more "guessing" if the sensor is working correctly or not.
But I can see the point @Resonanz has, it would be helpful to have a "user action" menu to force the printer to heat up.
If this should be considered as an option:
No one want's a printer that may get on fire.
There is a reason for MIN- and MAXTEMP in the firmware.