|
|
@ -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 |
|
|
|
* thermistor 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. |
|
|
|
* 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 below 2. |
|
|
|
* 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
|
|
|
|