@ -57,18 +57,20 @@
# endif
/**
* Thermal Protection protects your printer from damage and fire if a
* thermistor falls out or temperature sensors fail in any way .
* Thermal Protection provides additional protection to your printer from damage
* and fire . Marlin always includes safe min and max temperature ranges which
* protect against a broken or disconnected thermistor wire .
*
* The issue : If a thermistor falls out or a temperature sensor fails ,
* Marlin can no longer sense the actual temperature . Since a disconnected
* the rmistor reads as a low temperature , the firmware will keep the heater on .
* The issue : If a thermistor falls out , it will report the much lower
* temperature of the air in the room , and the the firmware will keep
* the heater on .
*
* The solution : Once the temperature reaches the target , start observing .
* If the temperature stays too far below the target ( hysteresis ) for too long ( period ) ,
* the firmware will halt the machine as a safety precaution .
* If the temperature stays too far below the target ( hysteresis ) for too
* long ( period ) , the firmware will halt the machine as a safety precaution .
*
* If you get false positives for " Thermal Runaway " increase THERMAL_PROTECTION_HYSTERESIS and / or THERMAL_PROTECTION_PERIOD
* If you get false positives for " Thermal Runaway " , increase
* THERMAL_PROTECTION_HYSTERESIS and / or THERMAL_PROTECTION_PERIOD
*/
# if ENABLED(THERMAL_PROTECTION_HOTENDS)
// K8200 has weak heaters/power supply by default, so you have to relax!
@ -76,13 +78,16 @@
# define THERMAL_PROTECTION_HYSTERESIS 8 // Degrees Celsius
/**
* Whenever an M104 or M109 increases the target temperature the firmware will wait for the
* WATCH_TEMP_PERIOD to expire , and if the temperature hasn ' t increased by WATCH_TEMP_INCREASE
* degrees , the machine is halted , requiring a hard reset . This test restarts with any M104 / M109 ,
* but only if the current temperature is far enough below the target for a reliable test .
*
* If you get false positives for " Heating failed " increase WATCH_TEMP_PERIOD and / or decrease WATCH_TEMP_INCREASE
* WATCH_TEMP_INCREASE should not be below 2.
* Whenever an M104 , M109 , or M303 increases the target temperature , the
* firmware will wait for the WATCH_TEMP_PERIOD to expire . If the temperature
* hasn ' t increased by WATCH_TEMP_INCREASE degrees , the machine is halted and
* requires a hard reset . This test restarts with any M104 / M109 / M303 , but only
* if the current temperature is far enough below the target for a reliable
* test .
*
* If you get false positives for " Heating failed " , increase WATCH_TEMP_PERIOD
* and / or decrease WATCH_TEMP_INCREASE . WATCH_TEMP_INCREASE should not be set
* below 2.
*/
// K8200 has weak heaters/power supply by default, so you have to relax!
# define WATCH_TEMP_PERIOD 30 // Seconds
@ -99,13 +104,7 @@
# define THERMAL_PROTECTION_BED_HYSTERESIS 10 // Degrees Celsius
/**
* Whenever an M140 or M190 increases the target temperature the firmware will wait for the
* WATCH_BED_TEMP_PERIOD to expire , and if the temperature hasn ' t increased by WATCH_BED_TEMP_INCREASE
* degrees , the machine is halted , requiring a hard reset . This test restarts with any M140 / M190 ,
* but only if the current temperature is far enough below the target for a reliable test .
*
* If you get too many " Heating failed " errors , increase WATCH_BED_TEMP_PERIOD and / or decrease
* WATCH_BED_TEMP_INCREASE . ( WATCH_BED_TEMP_INCREASE should not be below 2. )
* As described above , except for the bed ( M140 / M190 / M303 ) .
*/
# define WATCH_BED_TEMP_PERIOD 60 // Seconds
# define WATCH_BED_TEMP_INCREASE 2 // Degrees Celsius