Merge pull request #3117 from Blue-Marlin/thermal-protection
Improve the descriptions for THERMAL_PROTECTION
This commit is contained in:
		| @@ -280,16 +280,15 @@ Here are some standard links for getting your machine calibrated: | ||||
| //=========================================================================== | ||||
|  | ||||
| /** | ||||
|  * Thermal Runaway Protection protects your printer from damage and fire if a | ||||
|  * Thermal Protection protects your printer from damage and fire if a | ||||
|  * thermistor falls out or temperature sensors fail in any way. | ||||
|  * | ||||
|  * 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 solution: Once the temperature reaches the target, start observing. | ||||
|  * If the temperature stays too far below the target (hysteresis) for too long, | ||||
|  * the firmware will halt as a safety precaution. | ||||
|  * If you get "Thermal Runaway" or "Heating failed" errors the | ||||
|  * details can be tuned in Configuration_adv.h | ||||
|  */ | ||||
|  | ||||
| #define THERMAL_PROTECTION_HOTENDS // Enable thermal protection for all extruders | ||||
|   | ||||
| @@ -17,6 +17,20 @@ | ||||
| /** | ||||
|  * Thermal Protection parameters | ||||
|  */ | ||||
|   /** | ||||
|    * Thermal Protection protects your printer from damage and fire if a | ||||
|    * thermistor falls out or temperature sensors fail in any way. | ||||
|    * | ||||
|    * 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 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 you get false positives for "Thermal Runaway" increase THERMAL_PROTECTION_HYSTERESIS and/or THERMAL_PROTECTION_PERIOD | ||||
|    */ | ||||
| #if ENABLED(THERMAL_PROTECTION_HOTENDS) | ||||
|   #define THERMAL_PROTECTION_PERIOD 40        // Seconds | ||||
|   #define THERMAL_PROTECTION_HYSTERESIS 4     // Degrees Celsius | ||||
| @@ -26,11 +40,19 @@ | ||||
|    * 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. | ||||
|    */ | ||||
|   #define WATCH_TEMP_PERIOD 16                // Seconds | ||||
|   #define WATCH_TEMP_INCREASE 4               // Degrees Celsius | ||||
| #endif | ||||
|  | ||||
|   /** | ||||
|    * Thermal Protection parameters for the bed | ||||
|    * are like the above for the hotends. | ||||
|    * WATCH_TEMP_BED_PERIOD and WATCH_TEMP_BED_INCREASE are not imlemented now. | ||||
|    */ | ||||
| #if ENABLED(THERMAL_PROTECTION_BED) | ||||
|   #define THERMAL_PROTECTION_BED_PERIOD 120   // Seconds | ||||
|   #define THERMAL_PROTECTION_BED_HYSTERESIS 4 // Degrees Celsius | ||||
|   | ||||
| @@ -280,16 +280,15 @@ Here are some standard links for getting your machine calibrated: | ||||
| //=========================================================================== | ||||
|  | ||||
| /** | ||||
|  * Thermal Runaway Protection protects your printer from damage and fire if a | ||||
|  * Thermal Protection protects your printer from damage and fire if a | ||||
|  * thermistor falls out or temperature sensors fail in any way. | ||||
|  * | ||||
|  * 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 solution: Once the temperature reaches the target, start observing. | ||||
|  * If the temperature stays too far below the target (hysteresis) for too long, | ||||
|  * the firmware will halt as a safety precaution. | ||||
|  * If you get "Thermal Runaway" or "Heating failed" errors the | ||||
|  * details can be tuned in Configuration_adv.h | ||||
|  */ | ||||
|  | ||||
| #define THERMAL_PROTECTION_HOTENDS // Enable thermal protection for all extruders | ||||
|   | ||||
| @@ -17,6 +17,20 @@ | ||||
| /** | ||||
|  * Thermal Protection parameters | ||||
|  */ | ||||
|   /** | ||||
|    * Thermal Protection protects your printer from damage and fire if a | ||||
|    * thermistor falls out or temperature sensors fail in any way. | ||||
|    * | ||||
|    * 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 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 you get false positives for "Thermal Runaway" increase THERMAL_PROTECTION_HYSTERESIS and/or THERMAL_PROTECTION_PERIOD | ||||
|    */ | ||||
| #if ENABLED(THERMAL_PROTECTION_HOTENDS) | ||||
|   #define THERMAL_PROTECTION_PERIOD 40        // Seconds | ||||
|   #define THERMAL_PROTECTION_HYSTERESIS 4     // Degrees Celsius | ||||
| @@ -26,11 +40,19 @@ | ||||
|    * 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. | ||||
|    */ | ||||
|   #define WATCH_TEMP_PERIOD 16                // Seconds | ||||
|   #define WATCH_TEMP_INCREASE 4               // Degrees Celsius | ||||
| #endif | ||||
|  | ||||
|   /** | ||||
|    * Thermal Protection parameters for the bed | ||||
|    * are like the above for the hotends. | ||||
|    * WATCH_TEMP_BED_PERIOD and WATCH_TEMP_BED_INCREASE are not imlemented now. | ||||
|    */ | ||||
| #if ENABLED(THERMAL_PROTECTION_BED) | ||||
|   #define THERMAL_PROTECTION_BED_PERIOD 20    // Seconds | ||||
|   #define THERMAL_PROTECTION_BED_HYSTERESIS 2 // Degrees Celsius | ||||
|   | ||||
| @@ -280,16 +280,15 @@ Here are some standard links for getting your machine calibrated: | ||||
| //=========================================================================== | ||||
|  | ||||
| /** | ||||
|  * Thermal Runaway Protection protects your printer from damage and fire if a | ||||
|  * Thermal Protection protects your printer from damage and fire if a | ||||
|  * thermistor falls out or temperature sensors fail in any way. | ||||
|  * | ||||
|  * 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 solution: Once the temperature reaches the target, start observing. | ||||
|  * If the temperature stays too far below the target (hysteresis) for too long, | ||||
|  * the firmware will halt as a safety precaution. | ||||
|  * If you get "Thermal Runaway" or "Heating failed" errors the | ||||
|  * details can be tuned in Configuration_adv.h | ||||
|  */ | ||||
|  | ||||
| #define THERMAL_PROTECTION_HOTENDS // Enable thermal protection for all extruders | ||||
|   | ||||
| @@ -17,6 +17,20 @@ | ||||
| /** | ||||
|  * Thermal Protection parameters | ||||
|  */ | ||||
|   /** | ||||
|    * Thermal Protection protects your printer from damage and fire if a | ||||
|    * thermistor falls out or temperature sensors fail in any way. | ||||
|    * | ||||
|    * 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 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 you get false positives for "Thermal Runaway" increase THERMAL_PROTECTION_HYSTERESIS and/or THERMAL_PROTECTION_PERIOD | ||||
|    */ | ||||
| #if ENABLED(THERMAL_PROTECTION_HOTENDS) | ||||
|   #define THERMAL_PROTECTION_PERIOD 40        // Seconds | ||||
|   #define THERMAL_PROTECTION_HYSTERESIS 4     // Degrees Celsius | ||||
| @@ -26,11 +40,19 @@ | ||||
|    * 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. | ||||
|    */ | ||||
|   #define WATCH_TEMP_PERIOD 16                // Seconds | ||||
|   #define WATCH_TEMP_INCREASE 4               // Degrees Celsius | ||||
| #endif | ||||
|  | ||||
|   /** | ||||
|    * Thermal Protection parameters for the bed | ||||
|    * are like the above for the hotends. | ||||
|    * WATCH_TEMP_BED_PERIOD and WATCH_TEMP_BED_INCREASE are not imlemented now. | ||||
|    */ | ||||
| #if ENABLED(THERMAL_PROTECTION_BED) | ||||
|   #define THERMAL_PROTECTION_BED_PERIOD 20    // Seconds | ||||
|   #define THERMAL_PROTECTION_BED_HYSTERESIS 2 // Degrees Celsius | ||||
|   | ||||
| @@ -267,16 +267,15 @@ Here are some standard links for getting your machine calibrated: | ||||
| //=========================================================================== | ||||
|  | ||||
| /** | ||||
|  * Thermal Runaway Protection protects your printer from damage and fire if a | ||||
|  * Thermal Protection protects your printer from damage and fire if a | ||||
|  * thermistor falls out or temperature sensors fail in any way. | ||||
|  * | ||||
|  * 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 solution: Once the temperature reaches the target, start observing. | ||||
|  * If the temperature stays too far below the target (hysteresis) for too long, | ||||
|  * the firmware will halt as a safety precaution. | ||||
|  * If you get "Thermal Runaway" or "Heating failed" errors the | ||||
|  * details can be tuned in Configuration_adv.h | ||||
|  */ | ||||
|  | ||||
| #define THERMAL_PROTECTION_HOTENDS // Enable thermal protection for all extruders | ||||
|   | ||||
| @@ -21,6 +21,20 @@ | ||||
| /** | ||||
|  * Thermal Protection parameters | ||||
|  */ | ||||
|   /** | ||||
|    * Thermal Protection protects your printer from damage and fire if a | ||||
|    * thermistor falls out or temperature sensors fail in any way. | ||||
|    * | ||||
|    * 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 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 you get false positives for "Thermal Runaway" increase THERMAL_PROTECTION_HYSTERESIS and/or THERMAL_PROTECTION_PERIOD | ||||
|    */ | ||||
| #if ENABLED(THERMAL_PROTECTION_HOTENDS) | ||||
|   #define THERMAL_PROTECTION_PERIOD 40        // Seconds | ||||
|   #define THERMAL_PROTECTION_HYSTERESIS 4     // Degrees Celsius | ||||
| @@ -30,11 +44,19 @@ | ||||
|    * 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. | ||||
|    */ | ||||
|   #define WATCH_TEMP_PERIOD 16                // Seconds | ||||
|   #define WATCH_TEMP_INCREASE 4               // Degrees Celsius | ||||
| #endif | ||||
|  | ||||
|   /** | ||||
|    * Thermal Protection parameters for the bed | ||||
|    * are like the above for the hotends. | ||||
|    * WATCH_TEMP_BED_PERIOD and WATCH_TEMP_BED_INCREASE are not imlemented now. | ||||
|    */ | ||||
| #if ENABLED(THERMAL_PROTECTION_BED) | ||||
|   #define THERMAL_PROTECTION_BED_PERIOD 20    // Seconds | ||||
|   #define THERMAL_PROTECTION_BED_HYSTERESIS 2 // Degrees Celsius | ||||
|   | ||||
| @@ -308,16 +308,15 @@ Here are some standard links for getting your machine calibrated: | ||||
| //=========================================================================== | ||||
|  | ||||
| /** | ||||
|  * Thermal Runaway Protection protects your printer from damage and fire if a | ||||
|  * Thermal Protection protects your printer from damage and fire if a | ||||
|  * thermistor falls out or temperature sensors fail in any way. | ||||
|  * | ||||
|  * 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 solution: Once the temperature reaches the target, start observing. | ||||
|  * If the temperature stays too far below the target (hysteresis) for too long, | ||||
|  * the firmware will halt as a safety precaution. | ||||
|  * If you get "Thermal Runaway" or "Heating failed" errors the | ||||
|  * details can be tuned in Configuration_adv.h | ||||
|  */ | ||||
|  | ||||
| #define THERMAL_PROTECTION_HOTENDS // Enable thermal protection for all extruders | ||||
|   | ||||
| @@ -17,6 +17,20 @@ | ||||
| /** | ||||
|  * Thermal Protection parameters | ||||
|  */ | ||||
|   /** | ||||
|    * Thermal Protection protects your printer from damage and fire if a | ||||
|    * thermistor falls out or temperature sensors fail in any way. | ||||
|    * | ||||
|    * 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 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 you get false positives for "Thermal Runaway" increase THERMAL_PROTECTION_HYSTERESIS and/or THERMAL_PROTECTION_PERIOD | ||||
|    */ | ||||
| #if ENABLED(THERMAL_PROTECTION_HOTENDS) | ||||
|   #define THERMAL_PROTECTION_PERIOD 40        // Seconds | ||||
|   #define THERMAL_PROTECTION_HYSTERESIS 4     // Degrees Celsius | ||||
| @@ -26,11 +40,19 @@ | ||||
|    * 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. | ||||
|    */ | ||||
|   #define WATCH_TEMP_PERIOD 16                // Seconds | ||||
|   #define WATCH_TEMP_INCREASE 4               // Degrees Celsius | ||||
| #endif | ||||
|  | ||||
|   /** | ||||
|    * Thermal Protection parameters for the bed | ||||
|    * are like the above for the hotends. | ||||
|    * WATCH_TEMP_BED_PERIOD and WATCH_TEMP_BED_INCREASE are not imlemented now. | ||||
|    */ | ||||
| #if ENABLED(THERMAL_PROTECTION_BED) | ||||
|   #define THERMAL_PROTECTION_BED_PERIOD 20    // Seconds | ||||
|   #define THERMAL_PROTECTION_BED_HYSTERESIS 4 // Degrees Celsius | ||||
|   | ||||
		Reference in New Issue
	
	Block a user