Browse Source

Merge pull request #3117 from Blue-Marlin/thermal-protection

Improve the descriptions for THERMAL_PROTECTION
Scott Lahteine 8 years ago
parent
commit
32f75749e4
35 changed files with 409 additions and 76 deletions
  1. 3
    4
      Marlin/Configuration.h
  2. 22
    0
      Marlin/Configuration_adv.h
  3. 3
    4
      Marlin/example_configurations/Felix/Configuration.h
  4. 3
    4
      Marlin/example_configurations/Felix/Configuration_DUAL.h
  5. 22
    0
      Marlin/example_configurations/Felix/Configuration_adv.h
  6. 3
    4
      Marlin/example_configurations/Hephestos/Configuration.h
  7. 22
    0
      Marlin/example_configurations/Hephestos/Configuration_adv.h
  8. 3
    4
      Marlin/example_configurations/Hephestos_2/Configuration.h
  9. 22
    0
      Marlin/example_configurations/Hephestos_2/Configuration_adv.h
  10. 3
    4
      Marlin/example_configurations/K8200/Configuration.h
  11. 22
    0
      Marlin/example_configurations/K8200/Configuration_adv.h
  12. 3
    4
      Marlin/example_configurations/RepRapWorld/Megatronics/Configuration.h
  13. 3
    4
      Marlin/example_configurations/RigidBot/Configuration.h
  14. 22
    0
      Marlin/example_configurations/RigidBot/Configuration_adv.h
  15. 3
    4
      Marlin/example_configurations/SCARA/Configuration.h
  16. 22
    0
      Marlin/example_configurations/SCARA/Configuration_adv.h
  17. 3
    4
      Marlin/example_configurations/TAZ4/Configuration.h
  18. 22
    0
      Marlin/example_configurations/TAZ4/Configuration_adv.h
  19. 3
    4
      Marlin/example_configurations/WITBOX/Configuration.h
  20. 22
    0
      Marlin/example_configurations/WITBOX/Configuration_adv.h
  21. 3
    4
      Marlin/example_configurations/adafruit/ST7565/Configuration.h
  22. 3
    4
      Marlin/example_configurations/delta/biv2.5/Configuration.h
  23. 22
    0
      Marlin/example_configurations/delta/biv2.5/Configuration_adv.h
  24. 3
    4
      Marlin/example_configurations/delta/generic/Configuration.h
  25. 22
    0
      Marlin/example_configurations/delta/generic/Configuration_adv.h
  26. 3
    4
      Marlin/example_configurations/delta/kossel_mini/Configuration.h
  27. 22
    0
      Marlin/example_configurations/delta/kossel_mini/Configuration_adv.h
  28. 3
    4
      Marlin/example_configurations/delta/kossel_pro/Configuration.h
  29. 22
    0
      Marlin/example_configurations/delta/kossel_pro/Configuration_adv.h
  30. 3
    4
      Marlin/example_configurations/delta/kossel_xl/Configuration.h
  31. 22
    0
      Marlin/example_configurations/delta/kossel_xl/Configuration_adv.h
  32. 3
    4
      Marlin/example_configurations/makibox/Configuration.h
  33. 22
    0
      Marlin/example_configurations/makibox/Configuration_adv.h
  34. 3
    4
      Marlin/example_configurations/tvrrug/Round2/Configuration.h
  35. 22
    0
      Marlin/example_configurations/tvrrug/Round2/Configuration_adv.h

+ 3
- 4
Marlin/Configuration.h View File

@@ -280,16 +280,15 @@ Here are some standard links for getting your machine calibrated:
280 280
 //===========================================================================
281 281
 
282 282
 /**
283
- * Thermal Runaway Protection protects your printer from damage and fire if a
283
+ * Thermal Protection protects your printer from damage and fire if a
284 284
  * thermistor falls out or temperature sensors fail in any way.
285 285
  *
286 286
  * The issue: If a thermistor falls out or a temperature sensor fails,
287 287
  * Marlin can no longer sense the actual temperature. Since a disconnected
288 288
  * thermistor reads as a low temperature, the firmware will keep the heater on.
289 289
  *
290
- * The solution: Once the temperature reaches the target, start observing.
291
- * If the temperature stays too far below the target (hysteresis) for too long,
292
- * the firmware will halt as a safety precaution.
290
+ * If you get "Thermal Runaway" or "Heating failed" errors the
291
+ * details can be tuned in Configuration_adv.h
293 292
  */
294 293
 
295 294
 #define THERMAL_PROTECTION_HOTENDS // Enable thermal protection for all extruders

+ 22
- 0
Marlin/Configuration_adv.h View File

@@ -17,6 +17,20 @@
17 17
 /**
18 18
  * Thermal Protection parameters
19 19
  */
20
+  /**
21
+   * Thermal Protection protects your printer from damage and fire if a
22
+   * thermistor falls out or temperature sensors fail in any way.
23
+   *
24
+   * The issue: If a thermistor falls out or a temperature sensor fails,
25
+   * Marlin can no longer sense the actual temperature. Since a disconnected
26
+   * thermistor reads as a low temperature, the firmware will keep the heater on.
27
+   *
28
+   * The solution: Once the temperature reaches the target, start observing.
29
+   * If the temperature stays too far below the target (hysteresis) for too long (period),
30
+   * the firmware will halt the machine as a safety precaution.
31
+   *
32
+   * If you get false positives for "Thermal Runaway" increase THERMAL_PROTECTION_HYSTERESIS and/or THERMAL_PROTECTION_PERIOD
33
+   */
20 34
 #if ENABLED(THERMAL_PROTECTION_HOTENDS)
21 35
   #define THERMAL_PROTECTION_PERIOD 40        // Seconds
22 36
   #define THERMAL_PROTECTION_HYSTERESIS 4     // Degrees Celsius
@@ -26,11 +40,19 @@
26 40
    * WATCH_TEMP_PERIOD to expire, and if the temperature hasn't increased by WATCH_TEMP_INCREASE
27 41
    * degrees, the machine is halted, requiring a hard reset. This test restarts with any M104/M109,
28 42
    * but only if the current temperature is far enough below the target for a reliable test.
43
+   *
44
+   * If you get false positives for "Heating failed" increase WATCH_TEMP_PERIOD and/or decrease WATCH_TEMP_INCREASE
45
+   * WATCH_TEMP_INCREASE should not be below 2.
29 46
    */
30 47
   #define WATCH_TEMP_PERIOD 16                // Seconds
31 48
   #define WATCH_TEMP_INCREASE 4               // Degrees Celsius
32 49
 #endif
33 50
 
51
+  /**
52
+   * Thermal Protection parameters for the bed
53
+   * are like the above for the hotends.
54
+   * WATCH_TEMP_BED_PERIOD and WATCH_TEMP_BED_INCREASE are not imlemented now.
55
+   */
34 56
 #if ENABLED(THERMAL_PROTECTION_BED)
35 57
   #define THERMAL_PROTECTION_BED_PERIOD 20    // Seconds
36 58
   #define THERMAL_PROTECTION_BED_HYSTERESIS 2 // Degrees Celsius

+ 3
- 4
Marlin/example_configurations/Felix/Configuration.h View File

@@ -262,16 +262,15 @@ Here are some standard links for getting your machine calibrated:
262 262
 //===========================================================================
263 263
 
264 264
 /**
265
- * Thermal Runaway Protection protects your printer from damage and fire if a
265
+ * Thermal Protection protects your printer from damage and fire if a
266 266
  * thermistor falls out or temperature sensors fail in any way.
267 267
  *
268 268
  * The issue: If a thermistor falls out or a temperature sensor fails,
269 269
  * Marlin can no longer sense the actual temperature. Since a disconnected
270 270
  * thermistor reads as a low temperature, the firmware will keep the heater on.
271 271
  *
272
- * The solution: Once the temperature reaches the target, start observing.
273
- * If the temperature stays too far below the target (hysteresis) for too long,
274
- * the firmware will halt as a safety precaution.
272
+ * If you get "Thermal Runaway" or "Heating failed" errors the
273
+ * details can be tuned in Configuration_adv.h
275 274
  */
276 275
 
277 276
 #define THERMAL_PROTECTION_HOTENDS // Enable thermal protection for all extruders

+ 3
- 4
Marlin/example_configurations/Felix/Configuration_DUAL.h View File

@@ -259,16 +259,15 @@ Here are some standard links for getting your machine calibrated:
259 259
 //===========================================================================
260 260
 
261 261
 /**
262
- * Thermal Runaway Protection protects your printer from damage and fire if a
262
+ * Thermal Protection protects your printer from damage and fire if a
263 263
  * thermistor falls out or temperature sensors fail in any way.
264 264
  *
265 265
  * The issue: If a thermistor falls out or a temperature sensor fails,
266 266
  * Marlin can no longer sense the actual temperature. Since a disconnected
267 267
  * thermistor reads as a low temperature, the firmware will keep the heater on.
268 268
  *
269
- * The solution: Once the temperature reaches the target, start observing.
270
- * If the temperature stays too far below the target (hysteresis) for too long,
271
- * the firmware will halt as a safety precaution.
269
+ * If you get "Thermal Runaway" or "Heating failed" errors the
270
+ * details can be tuned in Configuration_adv.h
272 271
  */
273 272
 
274 273
 #define THERMAL_PROTECTION_HOTENDS // Enable thermal protection for all extruders

+ 22
- 0
Marlin/example_configurations/Felix/Configuration_adv.h View File

@@ -17,6 +17,20 @@
17 17
 /**
18 18
  * Thermal Protection parameters
19 19
  */
20
+  /**
21
+   * Thermal Protection protects your printer from damage and fire if a
22
+   * thermistor falls out or temperature sensors fail in any way.
23
+   *
24
+   * The issue: If a thermistor falls out or a temperature sensor fails,
25
+   * Marlin can no longer sense the actual temperature. Since a disconnected
26
+   * thermistor reads as a low temperature, the firmware will keep the heater on.
27
+   *
28
+   * The solution: Once the temperature reaches the target, start observing.
29
+   * If the temperature stays too far below the target (hysteresis) for too long (period),
30
+   * the firmware will halt the machine as a safety precaution.
31
+   *
32
+   * If you get false positives for "Thermal Runaway" increase THERMAL_PROTECTION_HYSTERESIS and/or THERMAL_PROTECTION_PERIOD
33
+   */
20 34
 #if ENABLED(THERMAL_PROTECTION_HOTENDS)
21 35
   #define THERMAL_PROTECTION_PERIOD 40        // Seconds
22 36
   #define THERMAL_PROTECTION_HYSTERESIS 4     // Degrees Celsius
@@ -26,11 +40,19 @@
26 40
    * WATCH_TEMP_PERIOD to expire, and if the temperature hasn't increased by WATCH_TEMP_INCREASE
27 41
    * degrees, the machine is halted, requiring a hard reset. This test restarts with any M104/M109,
28 42
    * but only if the current temperature is far enough below the target for a reliable test.
43
+   *
44
+   * If you get false positives for "Heating failed" increase WATCH_TEMP_PERIOD and/or decrease WATCH_TEMP_INCREASE
45
+   * WATCH_TEMP_INCREASE should not be below 2.
29 46
    */
30 47
   #define WATCH_TEMP_PERIOD 16                // Seconds
31 48
   #define WATCH_TEMP_INCREASE 4               // Degrees Celsius
32 49
 #endif
33 50
 
51
+  /**
52
+   * Thermal Protection parameters for the bed
53
+   * are like the above for the hotends.
54
+   * WATCH_TEMP_BED_PERIOD and WATCH_TEMP_BED_INCREASE are not imlemented now.
55
+   */
34 56
 #if ENABLED(THERMAL_PROTECTION_BED)
35 57
   #define THERMAL_PROTECTION_BED_PERIOD 20    // Seconds
36 58
   #define THERMAL_PROTECTION_BED_HYSTERESIS 2 // Degrees Celsius

+ 3
- 4
Marlin/example_configurations/Hephestos/Configuration.h View File

@@ -272,16 +272,15 @@ Here are some standard links for getting your machine calibrated:
272 272
 //===========================================================================
273 273
 
274 274
 /**
275
- * Thermal Runaway Protection protects your printer from damage and fire if a
275
+ * Thermal Protection protects your printer from damage and fire if a
276 276
  * thermistor falls out or temperature sensors fail in any way.
277 277
  *
278 278
  * The issue: If a thermistor falls out or a temperature sensor fails,
279 279
  * Marlin can no longer sense the actual temperature. Since a disconnected
280 280
  * thermistor reads as a low temperature, the firmware will keep the heater on.
281 281
  *
282
- * The solution: Once the temperature reaches the target, start observing.
283
- * If the temperature stays too far below the target (hysteresis) for too long,
284
- * the firmware will halt as a safety precaution.
282
+ * If you get "Thermal Runaway" or "Heating failed" errors the
283
+ * details can be tuned in Configuration_adv.h
285 284
  */
286 285
 
287 286
 #define THERMAL_PROTECTION_HOTENDS // Enable thermal protection for all extruders

+ 22
- 0
Marlin/example_configurations/Hephestos/Configuration_adv.h View File

@@ -17,6 +17,20 @@
17 17
 /**
18 18
  * Thermal Protection parameters
19 19
  */
20
+  /**
21
+   * Thermal Protection protects your printer from damage and fire if a
22
+   * thermistor falls out or temperature sensors fail in any way.
23
+   *
24
+   * The issue: If a thermistor falls out or a temperature sensor fails,
25
+   * Marlin can no longer sense the actual temperature. Since a disconnected
26
+   * thermistor reads as a low temperature, the firmware will keep the heater on.
27
+   *
28
+   * The solution: Once the temperature reaches the target, start observing.
29
+   * If the temperature stays too far below the target (hysteresis) for too long (period),
30
+   * the firmware will halt the machine as a safety precaution.
31
+   *
32
+   * If you get false positives for "Thermal Runaway" increase THERMAL_PROTECTION_HYSTERESIS and/or THERMAL_PROTECTION_PERIOD
33
+   */
20 34
 #if ENABLED(THERMAL_PROTECTION_HOTENDS)
21 35
   #define THERMAL_PROTECTION_PERIOD 40        // Seconds
22 36
   #define THERMAL_PROTECTION_HYSTERESIS 4     // Degrees Celsius
@@ -26,11 +40,19 @@
26 40
    * WATCH_TEMP_PERIOD to expire, and if the temperature hasn't increased by WATCH_TEMP_INCREASE
27 41
    * degrees, the machine is halted, requiring a hard reset. This test restarts with any M104/M109,
28 42
    * but only if the current temperature is far enough below the target for a reliable test.
43
+   *
44
+   * If you get false positives for "Heating failed" increase WATCH_TEMP_PERIOD and/or decrease WATCH_TEMP_INCREASE
45
+   * WATCH_TEMP_INCREASE should not be below 2.
29 46
    */
30 47
   #define WATCH_TEMP_PERIOD 16                // Seconds
31 48
   #define WATCH_TEMP_INCREASE 4               // Degrees Celsius
32 49
 #endif
33 50
 
51
+  /**
52
+   * Thermal Protection parameters for the bed
53
+   * are like the above for the hotends.
54
+   * WATCH_TEMP_BED_PERIOD and WATCH_TEMP_BED_INCREASE are not imlemented now.
55
+   */
34 56
 #if ENABLED(THERMAL_PROTECTION_BED)
35 57
   #define THERMAL_PROTECTION_BED_PERIOD 20    // Seconds
36 58
   #define THERMAL_PROTECTION_BED_HYSTERESIS 2 // Degrees Celsius

+ 3
- 4
Marlin/example_configurations/Hephestos_2/Configuration.h View File

@@ -275,16 +275,15 @@ Here are some standard links for getting your machine calibrated:
275 275
 //===========================================================================
276 276
 
277 277
 /**
278
- * Thermal Runaway Protection protects your printer from damage and fire if a
278
+ * Thermal Protection protects your printer from damage and fire if a
279 279
  * thermistor falls out or temperature sensors fail in any way.
280 280
  *
281 281
  * The issue: If a thermistor falls out or a temperature sensor fails,
282 282
  * Marlin can no longer sense the actual temperature. Since a disconnected
283 283
  * thermistor reads as a low temperature, the firmware will keep the heater on.
284 284
  *
285
- * The solution: Once the temperature reaches the target, start observing.
286
- * If the temperature stays too far below the target (hysteresis) for too long,
287
- * the firmware will halt as a safety precaution.
285
+ * If you get "Thermal Runaway" or "Heating failed" errors the
286
+ * details can be tuned in Configuration_adv.h
288 287
  */
289 288
 
290 289
 #define THERMAL_PROTECTION_HOTENDS // Enable thermal protection for all extruders

+ 22
- 0
Marlin/example_configurations/Hephestos_2/Configuration_adv.h View File

@@ -17,6 +17,20 @@
17 17
 /**
18 18
  * Thermal Protection parameters
19 19
  */
20
+  /**
21
+   * Thermal Protection protects your printer from damage and fire if a
22
+   * thermistor falls out or temperature sensors fail in any way.
23
+   *
24
+   * The issue: If a thermistor falls out or a temperature sensor fails,
25
+   * Marlin can no longer sense the actual temperature. Since a disconnected
26
+   * thermistor reads as a low temperature, the firmware will keep the heater on.
27
+   *
28
+   * The solution: Once the temperature reaches the target, start observing.
29
+   * If the temperature stays too far below the target (hysteresis) for too long (period),
30
+   * the firmware will halt the machine as a safety precaution.
31
+   *
32
+   * If you get false positives for "Thermal Runaway" increase THERMAL_PROTECTION_HYSTERESIS and/or THERMAL_PROTECTION_PERIOD
33
+   */
20 34
 #if ENABLED(THERMAL_PROTECTION_HOTENDS)
21 35
   #define THERMAL_PROTECTION_PERIOD 40        // Seconds
22 36
   #define THERMAL_PROTECTION_HYSTERESIS 4     // Degrees Celsius
@@ -26,11 +40,19 @@
26 40
    * WATCH_TEMP_PERIOD to expire, and if the temperature hasn't increased by WATCH_TEMP_INCREASE
27 41
    * degrees, the machine is halted, requiring a hard reset. This test restarts with any M104/M109,
28 42
    * but only if the current temperature is far enough below the target for a reliable test.
43
+   *
44
+   * If you get false positives for "Heating failed" increase WATCH_TEMP_PERIOD and/or decrease WATCH_TEMP_INCREASE
45
+   * WATCH_TEMP_INCREASE should not be below 2.
29 46
    */
30 47
   #define WATCH_TEMP_PERIOD 16                // Seconds
31 48
   #define WATCH_TEMP_INCREASE 4               // Degrees Celsius
32 49
 #endif
33 50
 
51
+  /**
52
+   * Thermal Protection parameters for the bed
53
+   * are like the above for the hotends.
54
+   * WATCH_TEMP_BED_PERIOD and WATCH_TEMP_BED_INCREASE are not imlemented now.
55
+   */
34 56
 #if ENABLED(THERMAL_PROTECTION_BED)
35 57
   #define THERMAL_PROTECTION_BED_PERIOD 20    // Seconds
36 58
   #define THERMAL_PROTECTION_BED_HYSTERESIS 2 // Degrees Celsius

+ 3
- 4
Marlin/example_configurations/K8200/Configuration.h View File

@@ -295,16 +295,15 @@ Here are some standard links for getting your machine calibrated:
295 295
 //===========================================================================
296 296
 
297 297
 /**
298
- * Thermal Runaway Protection protects your printer from damage and fire if a
298
+ * Thermal Protection protects your printer from damage and fire if a
299 299
  * thermistor falls out or temperature sensors fail in any way.
300 300
  *
301 301
  * The issue: If a thermistor falls out or a temperature sensor fails,
302 302
  * Marlin can no longer sense the actual temperature. Since a disconnected
303 303
  * thermistor reads as a low temperature, the firmware will keep the heater on.
304 304
  *
305
- * The solution: Once the temperature reaches the target, start observing.
306
- * If the temperature stays too far below the target (hysteresis) for too long,
307
- * the firmware will halt as a safety precaution.
305
+ * If you get "Thermal Runaway" or "Heating failed" errors the
306
+ * details can be tuned in Configuration_adv.h
308 307
  */
309 308
 
310 309
 #define THERMAL_PROTECTION_HOTENDS // Enable thermal protection for all extruders

+ 22
- 0
Marlin/example_configurations/K8200/Configuration_adv.h View File

@@ -22,6 +22,20 @@
22 22
 /**
23 23
  * Thermal Protection parameters
24 24
  */
25
+  /**
26
+   * Thermal Protection protects your printer from damage and fire if a
27
+   * thermistor falls out or temperature sensors fail in any way.
28
+   *
29
+   * The issue: If a thermistor falls out or a temperature sensor fails,
30
+   * Marlin can no longer sense the actual temperature. Since a disconnected
31
+   * thermistor reads as a low temperature, the firmware will keep the heater on.
32
+   *
33
+   * The solution: Once the temperature reaches the target, start observing.
34
+   * If the temperature stays too far below the target (hysteresis) for too long (period),
35
+   * the firmware will halt the machine as a safety precaution.
36
+   *
37
+   * If you get false positives for "Thermal Runaway" increase THERMAL_PROTECTION_HYSTERESIS and/or THERMAL_PROTECTION_PERIOD
38
+   */
25 39
 #if ENABLED(THERMAL_PROTECTION_HOTENDS)
26 40
   #define THERMAL_PROTECTION_PERIOD 60        // Seconds
27 41
   #define THERMAL_PROTECTION_HYSTERESIS 8     // Degrees Celsius
@@ -31,11 +45,19 @@
31 45
    * WATCH_TEMP_PERIOD to expire, and if the temperature hasn't increased by WATCH_TEMP_INCREASE
32 46
    * degrees, the machine is halted, requiring a hard reset. This test restarts with any M104/M109,
33 47
    * but only if the current temperature is far enough below the target for a reliable test.
48
+   *
49
+   * If you get false positives for "Heating failed" increase WATCH_TEMP_PERIOD and/or decrease WATCH_TEMP_INCREASE
50
+   * WATCH_TEMP_INCREASE should not be below 2.
34 51
    */
35 52
   #define WATCH_TEMP_PERIOD 30                // Seconds
36 53
   #define WATCH_TEMP_INCREASE 4               // Degrees Celsius
37 54
 #endif
38 55
 
56
+  /**
57
+   * Thermal Protection parameters for the bed
58
+   * are like the above for the hotends.
59
+   * WATCH_TEMP_BED_PERIOD and WATCH_TEMP_BED_INCREASE are not imlemented now.
60
+   */
39 61
 #if ENABLED(THERMAL_PROTECTION_BED)
40 62
   #define THERMAL_PROTECTION_BED_PERIOD 20    // Seconds
41 63
   #define THERMAL_PROTECTION_BED_HYSTERESIS 2 // Degrees Celsius

+ 3
- 4
Marlin/example_configurations/RepRapWorld/Megatronics/Configuration.h View File

@@ -280,16 +280,15 @@ Here are some standard links for getting your machine calibrated:
280 280
 //===========================================================================
281 281
 
282 282
 /**
283
- * Thermal Runaway Protection protects your printer from damage and fire if a
283
+ * Thermal Protection protects your printer from damage and fire if a
284 284
  * thermistor falls out or temperature sensors fail in any way.
285 285
  *
286 286
  * The issue: If a thermistor falls out or a temperature sensor fails,
287 287
  * Marlin can no longer sense the actual temperature. Since a disconnected
288 288
  * thermistor reads as a low temperature, the firmware will keep the heater on.
289 289
  *
290
- * The solution: Once the temperature reaches the target, start observing.
291
- * If the temperature stays too far below the target (hysteresis) for too long,
292
- * the firmware will halt as a safety precaution.
290
+ * If you get "Thermal Runaway" or "Heating failed" errors the
291
+ * details can be tuned in Configuration_adv.h
293 292
  */
294 293
 
295 294
 #define THERMAL_PROTECTION_HOTENDS // Enable thermal protection for all extruders

+ 3
- 4
Marlin/example_configurations/RigidBot/Configuration.h View File

@@ -274,16 +274,15 @@ Here are some standard links for getting your machine calibrated:
274 274
 //===========================================================================
275 275
 
276 276
 /**
277
- * Thermal Runaway Protection protects your printer from damage and fire if a
277
+ * Thermal Protection protects your printer from damage and fire if a
278 278
  * thermistor falls out or temperature sensors fail in any way.
279 279
  *
280 280
  * The issue: If a thermistor falls out or a temperature sensor fails,
281 281
  * Marlin can no longer sense the actual temperature. Since a disconnected
282 282
  * thermistor reads as a low temperature, the firmware will keep the heater on.
283 283
  *
284
- * The solution: Once the temperature reaches the target, start observing.
285
- * If the temperature stays too far below the target (hysteresis) for too long,
286
- * the firmware will halt as a safety precaution.
284
+ * If you get "Thermal Runaway" or "Heating failed" errors the
285
+ * details can be tuned in Configuration_adv.h
287 286
  */
288 287
 
289 288
 #define THERMAL_PROTECTION_HOTENDS // Enable thermal protection for all extruders

+ 22
- 0
Marlin/example_configurations/RigidBot/Configuration_adv.h View File

@@ -17,6 +17,20 @@
17 17
 /**
18 18
  * Thermal Protection parameters
19 19
  */
20
+  /**
21
+   * Thermal Protection protects your printer from damage and fire if a
22
+   * thermistor falls out or temperature sensors fail in any way.
23
+   *
24
+   * The issue: If a thermistor falls out or a temperature sensor fails,
25
+   * Marlin can no longer sense the actual temperature. Since a disconnected
26
+   * thermistor reads as a low temperature, the firmware will keep the heater on.
27
+   *
28
+   * The solution: Once the temperature reaches the target, start observing.
29
+   * If the temperature stays too far below the target (hysteresis) for too long (period),
30
+   * the firmware will halt the machine as a safety precaution.
31
+   *
32
+   * If you get false positives for "Thermal Runaway" increase THERMAL_PROTECTION_HYSTERESIS and/or THERMAL_PROTECTION_PERIOD
33
+   */
20 34
 #if ENABLED(THERMAL_PROTECTION_HOTENDS)
21 35
   #define THERMAL_PROTECTION_PERIOD 40        // Seconds
22 36
   #define THERMAL_PROTECTION_HYSTERESIS 4     // Degrees Celsius
@@ -26,11 +40,19 @@
26 40
    * WATCH_TEMP_PERIOD to expire, and if the temperature hasn't increased by WATCH_TEMP_INCREASE
27 41
    * degrees, the machine is halted, requiring a hard reset. This test restarts with any M104/M109,
28 42
    * but only if the current temperature is far enough below the target for a reliable test.
43
+   *
44
+   * If you get false positives for "Heating failed" increase WATCH_TEMP_PERIOD and/or decrease WATCH_TEMP_INCREASE
45
+   * WATCH_TEMP_INCREASE should not be below 2.
29 46
    */
30 47
   #define WATCH_TEMP_PERIOD 16                // Seconds
31 48
   #define WATCH_TEMP_INCREASE 4               // Degrees Celsius
32 49
 #endif
33 50
 
51
+  /**
52
+   * Thermal Protection parameters for the bed
53
+   * are like the above for the hotends.
54
+   * WATCH_TEMP_BED_PERIOD and WATCH_TEMP_BED_INCREASE are not imlemented now.
55
+   */
34 56
 #if ENABLED(THERMAL_PROTECTION_BED)
35 57
   #define THERMAL_PROTECTION_BED_PERIOD 20    // Seconds
36 58
   #define THERMAL_PROTECTION_BED_HYSTERESIS 2 // Degrees Celsius

+ 3
- 4
Marlin/example_configurations/SCARA/Configuration.h View File

@@ -288,16 +288,15 @@ Here are some standard links for getting your machine calibrated:
288 288
 //===========================================================================
289 289
 
290 290
 /**
291
- * Thermal Runaway Protection protects your printer from damage and fire if a
291
+ * Thermal Protection protects your printer from damage and fire if a
292 292
  * thermistor falls out or temperature sensors fail in any way.
293 293
  *
294 294
  * The issue: If a thermistor falls out or a temperature sensor fails,
295 295
  * Marlin can no longer sense the actual temperature. Since a disconnected
296 296
  * thermistor reads as a low temperature, the firmware will keep the heater on.
297 297
  *
298
- * The solution: Once the temperature reaches the target, start observing.
299
- * If the temperature stays too far below the target (hysteresis) for too long,
300
- * the firmware will halt as a safety precaution.
298
+ * If you get "Thermal Runaway" or "Heating failed" errors the
299
+ * details can be tuned in Configuration_adv.h
301 300
  */
302 301
 
303 302
 #define THERMAL_PROTECTION_HOTENDS // Enable thermal protection for all extruders

+ 22
- 0
Marlin/example_configurations/SCARA/Configuration_adv.h View File

@@ -17,6 +17,20 @@
17 17
 /**
18 18
  * Thermal Protection parameters
19 19
  */
20
+  /**
21
+   * Thermal Protection protects your printer from damage and fire if a
22
+   * thermistor falls out or temperature sensors fail in any way.
23
+   *
24
+   * The issue: If a thermistor falls out or a temperature sensor fails,
25
+   * Marlin can no longer sense the actual temperature. Since a disconnected
26
+   * thermistor reads as a low temperature, the firmware will keep the heater on.
27
+   *
28
+   * The solution: Once the temperature reaches the target, start observing.
29
+   * If the temperature stays too far below the target (hysteresis) for too long (period),
30
+   * the firmware will halt the machine as a safety precaution.
31
+   *
32
+   * If you get false positives for "Thermal Runaway" increase THERMAL_PROTECTION_HYSTERESIS and/or THERMAL_PROTECTION_PERIOD
33
+   */
20 34
 #if ENABLED(THERMAL_PROTECTION_HOTENDS)
21 35
   #define THERMAL_PROTECTION_PERIOD 40        // Seconds
22 36
   #define THERMAL_PROTECTION_HYSTERESIS 4     // Degrees Celsius
@@ -26,11 +40,19 @@
26 40
    * WATCH_TEMP_PERIOD to expire, and if the temperature hasn't increased by WATCH_TEMP_INCREASE
27 41
    * degrees, the machine is halted, requiring a hard reset. This test restarts with any M104/M109,
28 42
    * but only if the current temperature is far enough below the target for a reliable test.
43
+   *
44
+   * If you get false positives for "Heating failed" increase WATCH_TEMP_PERIOD and/or decrease WATCH_TEMP_INCREASE
45
+   * WATCH_TEMP_INCREASE should not be below 2.
29 46
    */
30 47
   #define WATCH_TEMP_PERIOD 16                // Seconds
31 48
   #define WATCH_TEMP_INCREASE 4               // Degrees Celsius
32 49
 #endif
33 50
 
51
+  /**
52
+   * Thermal Protection parameters for the bed
53
+   * are like the above for the hotends.
54
+   * WATCH_TEMP_BED_PERIOD and WATCH_TEMP_BED_INCREASE are not imlemented now.
55
+   */
34 56
 #if ENABLED(THERMAL_PROTECTION_BED)
35 57
   #define THERMAL_PROTECTION_BED_PERIOD 20    // Seconds
36 58
   #define THERMAL_PROTECTION_BED_HYSTERESIS 2 // Degrees Celsius

+ 3
- 4
Marlin/example_configurations/TAZ4/Configuration.h View File

@@ -300,16 +300,15 @@ Here are some standard links for getting your machine calibrated:
300 300
 //===========================================================================
301 301
 
302 302
 /**
303
- * Thermal Runaway Protection protects your printer from damage and fire if a
303
+ * Thermal Protection protects your printer from damage and fire if a
304 304
  * thermistor falls out or temperature sensors fail in any way.
305 305
  *
306 306
  * The issue: If a thermistor falls out or a temperature sensor fails,
307 307
  * Marlin can no longer sense the actual temperature. Since a disconnected
308 308
  * thermistor reads as a low temperature, the firmware will keep the heater on.
309 309
  *
310
- * The solution: Once the temperature reaches the target, start observing.
311
- * If the temperature stays too far below the target (hysteresis) for too long,
312
- * the firmware will halt as a safety precaution.
310
+ * If you get "Thermal Runaway" or "Heating failed" errors the
311
+ * details can be tuned in Configuration_adv.h
313 312
  */
314 313
 
315 314
 #define THERMAL_PROTECTION_HOTENDS // Enable thermal protection for all extruders

+ 22
- 0
Marlin/example_configurations/TAZ4/Configuration_adv.h View File

@@ -17,6 +17,20 @@
17 17
 /**
18 18
  * Thermal Protection parameters
19 19
  */
20
+  /**
21
+   * Thermal Protection protects your printer from damage and fire if a
22
+   * thermistor falls out or temperature sensors fail in any way.
23
+   *
24
+   * The issue: If a thermistor falls out or a temperature sensor fails,
25
+   * Marlin can no longer sense the actual temperature. Since a disconnected
26
+   * thermistor reads as a low temperature, the firmware will keep the heater on.
27
+   *
28
+   * The solution: Once the temperature reaches the target, start observing.
29
+   * If the temperature stays too far below the target (hysteresis) for too long (period),
30
+   * the firmware will halt the machine as a safety precaution.
31
+   *
32
+   * If you get false positives for "Thermal Runaway" increase THERMAL_PROTECTION_HYSTERESIS and/or THERMAL_PROTECTION_PERIOD
33
+   */
20 34
 #if ENABLED(THERMAL_PROTECTION_HOTENDS)
21 35
   #define THERMAL_PROTECTION_PERIOD 40        // Seconds
22 36
   #define THERMAL_PROTECTION_HYSTERESIS 4     // Degrees Celsius
@@ -26,11 +40,19 @@
26 40
    * WATCH_TEMP_PERIOD to expire, and if the temperature hasn't increased by WATCH_TEMP_INCREASE
27 41
    * degrees, the machine is halted, requiring a hard reset. This test restarts with any M104/M109,
28 42
    * but only if the current temperature is far enough below the target for a reliable test.
43
+   *
44
+   * If you get false positives for "Heating failed" increase WATCH_TEMP_PERIOD and/or decrease WATCH_TEMP_INCREASE
45
+   * WATCH_TEMP_INCREASE should not be below 2.
29 46
    */
30 47
   #define WATCH_TEMP_PERIOD 16                // Seconds
31 48
   #define WATCH_TEMP_INCREASE 4               // Degrees Celsius
32 49
 #endif
33 50
 
51
+  /**
52
+   * Thermal Protection parameters for the bed
53
+   * are like the above for the hotends.
54
+   * WATCH_TEMP_BED_PERIOD and WATCH_TEMP_BED_INCREASE are not imlemented now.
55
+   */
34 56
 #if ENABLED(THERMAL_PROTECTION_BED)
35 57
   #define THERMAL_PROTECTION_BED_PERIOD 20    // Seconds
36 58
   #define THERMAL_PROTECTION_BED_HYSTERESIS 2 // Degrees Celsius

+ 3
- 4
Marlin/example_configurations/WITBOX/Configuration.h View File

@@ -272,16 +272,15 @@ Here are some standard links for getting your machine calibrated:
272 272
 //===========================================================================
273 273
 
274 274
 /**
275
- * Thermal Runaway Protection protects your printer from damage and fire if a
275
+ * Thermal Protection protects your printer from damage and fire if a
276 276
  * thermistor falls out or temperature sensors fail in any way.
277 277
  *
278 278
  * The issue: If a thermistor falls out or a temperature sensor fails,
279 279
  * Marlin can no longer sense the actual temperature. Since a disconnected
280 280
  * thermistor reads as a low temperature, the firmware will keep the heater on.
281 281
  *
282
- * The solution: Once the temperature reaches the target, start observing.
283
- * If the temperature stays too far below the target (hysteresis) for too long,
284
- * the firmware will halt as a safety precaution.
282
+ * If you get "Thermal Runaway" or "Heating failed" errors the
283
+ * details can be tuned in Configuration_adv.h
285 284
  */
286 285
 
287 286
 #define THERMAL_PROTECTION_HOTENDS // Enable thermal protection for all extruders

+ 22
- 0
Marlin/example_configurations/WITBOX/Configuration_adv.h View File

@@ -17,6 +17,20 @@
17 17
 /**
18 18
  * Thermal Protection parameters
19 19
  */
20
+  /**
21
+   * Thermal Protection protects your printer from damage and fire if a
22
+   * thermistor falls out or temperature sensors fail in any way.
23
+   *
24
+   * The issue: If a thermistor falls out or a temperature sensor fails,
25
+   * Marlin can no longer sense the actual temperature. Since a disconnected
26
+   * thermistor reads as a low temperature, the firmware will keep the heater on.
27
+   *
28
+   * The solution: Once the temperature reaches the target, start observing.
29
+   * If the temperature stays too far below the target (hysteresis) for too long (period),
30
+   * the firmware will halt the machine as a safety precaution.
31
+   *
32
+   * If you get false positives for "Thermal Runaway" increase THERMAL_PROTECTION_HYSTERESIS and/or THERMAL_PROTECTION_PERIOD
33
+   */
20 34
 #if ENABLED(THERMAL_PROTECTION_HOTENDS)
21 35
   #define THERMAL_PROTECTION_PERIOD 40        // Seconds
22 36
   #define THERMAL_PROTECTION_HYSTERESIS 4     // Degrees Celsius
@@ -26,11 +40,19 @@
26 40
    * WATCH_TEMP_PERIOD to expire, and if the temperature hasn't increased by WATCH_TEMP_INCREASE
27 41
    * degrees, the machine is halted, requiring a hard reset. This test restarts with any M104/M109,
28 42
    * but only if the current temperature is far enough below the target for a reliable test.
43
+   *
44
+   * If you get false positives for "Heating failed" increase WATCH_TEMP_PERIOD and/or decrease WATCH_TEMP_INCREASE
45
+   * WATCH_TEMP_INCREASE should not be below 2.
29 46
    */
30 47
   #define WATCH_TEMP_PERIOD 16                // Seconds
31 48
   #define WATCH_TEMP_INCREASE 4               // Degrees Celsius
32 49
 #endif
33 50
 
51
+  /**
52
+   * Thermal Protection parameters for the bed
53
+   * are like the above for the hotends.
54
+   * WATCH_TEMP_BED_PERIOD and WATCH_TEMP_BED_INCREASE are not imlemented now.
55
+   */
34 56
 #if ENABLED(THERMAL_PROTECTION_BED)
35 57
   #define THERMAL_PROTECTION_BED_PERIOD 20    // Seconds
36 58
   #define THERMAL_PROTECTION_BED_HYSTERESIS 2 // Degrees Celsius

+ 3
- 4
Marlin/example_configurations/adafruit/ST7565/Configuration.h View File

@@ -280,16 +280,15 @@ Here are some standard links for getting your machine calibrated:
280 280
 //===========================================================================
281 281
 
282 282
 /**
283
- * Thermal Runaway Protection protects your printer from damage and fire if a
283
+ * Thermal Protection protects your printer from damage and fire if a
284 284
  * thermistor falls out or temperature sensors fail in any way.
285 285
  *
286 286
  * The issue: If a thermistor falls out or a temperature sensor fails,
287 287
  * Marlin can no longer sense the actual temperature. Since a disconnected
288 288
  * thermistor reads as a low temperature, the firmware will keep the heater on.
289 289
  *
290
- * The solution: Once the temperature reaches the target, start observing.
291
- * If the temperature stays too far below the target (hysteresis) for too long,
292
- * the firmware will halt as a safety precaution.
290
+ * If you get "Thermal Runaway" or "Heating failed" errors the
291
+ * details can be tuned in Configuration_adv.h
293 292
  */
294 293
 
295 294
 #define THERMAL_PROTECTION_HOTENDS // Enable thermal protection for all extruders

+ 3
- 4
Marlin/example_configurations/delta/biv2.5/Configuration.h View File

@@ -280,16 +280,15 @@ Here are some standard links for getting your machine calibrated:
280 280
 //===========================================================================
281 281
 
282 282
 /**
283
- * Thermal Runaway Protection protects your printer from damage and fire if a
283
+ * Thermal Protection protects your printer from damage and fire if a
284 284
  * thermistor falls out or temperature sensors fail in any way.
285 285
  *
286 286
  * The issue: If a thermistor falls out or a temperature sensor fails,
287 287
  * Marlin can no longer sense the actual temperature. Since a disconnected
288 288
  * thermistor reads as a low temperature, the firmware will keep the heater on.
289 289
  *
290
- * The solution: Once the temperature reaches the target, start observing.
291
- * If the temperature stays too far below the target (hysteresis) for too long,
292
- * the firmware will halt as a safety precaution.
290
+ * If you get "Thermal Runaway" or "Heating failed" errors the
291
+ * details can be tuned in Configuration_adv.h
293 292
  */
294 293
 
295 294
 #define THERMAL_PROTECTION_HOTENDS // Enable thermal protection for all extruders

+ 22
- 0
Marlin/example_configurations/delta/biv2.5/Configuration_adv.h View File

@@ -17,6 +17,20 @@
17 17
 /**
18 18
  * Thermal Protection parameters
19 19
  */
20
+  /**
21
+   * Thermal Protection protects your printer from damage and fire if a
22
+   * thermistor falls out or temperature sensors fail in any way.
23
+   *
24
+   * The issue: If a thermistor falls out or a temperature sensor fails,
25
+   * Marlin can no longer sense the actual temperature. Since a disconnected
26
+   * thermistor reads as a low temperature, the firmware will keep the heater on.
27
+   *
28
+   * The solution: Once the temperature reaches the target, start observing.
29
+   * If the temperature stays too far below the target (hysteresis) for too long (period),
30
+   * the firmware will halt the machine as a safety precaution.
31
+   *
32
+   * If you get false positives for "Thermal Runaway" increase THERMAL_PROTECTION_HYSTERESIS and/or THERMAL_PROTECTION_PERIOD
33
+   */
20 34
 #if ENABLED(THERMAL_PROTECTION_HOTENDS)
21 35
   #define THERMAL_PROTECTION_PERIOD 40        // Seconds
22 36
   #define THERMAL_PROTECTION_HYSTERESIS 4     // Degrees Celsius
@@ -26,11 +40,19 @@
26 40
    * WATCH_TEMP_PERIOD to expire, and if the temperature hasn't increased by WATCH_TEMP_INCREASE
27 41
    * degrees, the machine is halted, requiring a hard reset. This test restarts with any M104/M109,
28 42
    * but only if the current temperature is far enough below the target for a reliable test.
43
+   *
44
+   * If you get false positives for "Heating failed" increase WATCH_TEMP_PERIOD and/or decrease WATCH_TEMP_INCREASE
45
+   * WATCH_TEMP_INCREASE should not be below 2.
29 46
    */
30 47
   #define WATCH_TEMP_PERIOD 16                // Seconds
31 48
   #define WATCH_TEMP_INCREASE 4               // Degrees Celsius
32 49
 #endif
33 50
 
51
+  /**
52
+   * Thermal Protection parameters for the bed
53
+   * are like the above for the hotends.
54
+   * WATCH_TEMP_BED_PERIOD and WATCH_TEMP_BED_INCREASE are not imlemented now.
55
+   */
34 56
 #if ENABLED(THERMAL_PROTECTION_BED)
35 57
   #define THERMAL_PROTECTION_BED_PERIOD 120   // Seconds
36 58
   #define THERMAL_PROTECTION_BED_HYSTERESIS 4 // Degrees Celsius

+ 3
- 4
Marlin/example_configurations/delta/generic/Configuration.h View File

@@ -280,16 +280,15 @@ Here are some standard links for getting your machine calibrated:
280 280
 //===========================================================================
281 281
 
282 282
 /**
283
- * Thermal Runaway Protection protects your printer from damage and fire if a
283
+ * Thermal Protection protects your printer from damage and fire if a
284 284
  * thermistor falls out or temperature sensors fail in any way.
285 285
  *
286 286
  * The issue: If a thermistor falls out or a temperature sensor fails,
287 287
  * Marlin can no longer sense the actual temperature. Since a disconnected
288 288
  * thermistor reads as a low temperature, the firmware will keep the heater on.
289 289
  *
290
- * The solution: Once the temperature reaches the target, start observing.
291
- * If the temperature stays too far below the target (hysteresis) for too long,
292
- * the firmware will halt as a safety precaution.
290
+ * If you get "Thermal Runaway" or "Heating failed" errors the
291
+ * details can be tuned in Configuration_adv.h
293 292
  */
294 293
 
295 294
 #define THERMAL_PROTECTION_HOTENDS // Enable thermal protection for all extruders

+ 22
- 0
Marlin/example_configurations/delta/generic/Configuration_adv.h View File

@@ -17,6 +17,20 @@
17 17
 /**
18 18
  * Thermal Protection parameters
19 19
  */
20
+  /**
21
+   * Thermal Protection protects your printer from damage and fire if a
22
+   * thermistor falls out or temperature sensors fail in any way.
23
+   *
24
+   * The issue: If a thermistor falls out or a temperature sensor fails,
25
+   * Marlin can no longer sense the actual temperature. Since a disconnected
26
+   * thermistor reads as a low temperature, the firmware will keep the heater on.
27
+   *
28
+   * The solution: Once the temperature reaches the target, start observing.
29
+   * If the temperature stays too far below the target (hysteresis) for too long (period),
30
+   * the firmware will halt the machine as a safety precaution.
31
+   *
32
+   * If you get false positives for "Thermal Runaway" increase THERMAL_PROTECTION_HYSTERESIS and/or THERMAL_PROTECTION_PERIOD
33
+   */
20 34
 #if ENABLED(THERMAL_PROTECTION_HOTENDS)
21 35
   #define THERMAL_PROTECTION_PERIOD 40        // Seconds
22 36
   #define THERMAL_PROTECTION_HYSTERESIS 4     // Degrees Celsius
@@ -26,11 +40,19 @@
26 40
    * WATCH_TEMP_PERIOD to expire, and if the temperature hasn't increased by WATCH_TEMP_INCREASE
27 41
    * degrees, the machine is halted, requiring a hard reset. This test restarts with any M104/M109,
28 42
    * but only if the current temperature is far enough below the target for a reliable test.
43
+   *
44
+   * If you get false positives for "Heating failed" increase WATCH_TEMP_PERIOD and/or decrease WATCH_TEMP_INCREASE
45
+   * WATCH_TEMP_INCREASE should not be below 2.
29 46
    */
30 47
   #define WATCH_TEMP_PERIOD 16                // Seconds
31 48
   #define WATCH_TEMP_INCREASE 4               // Degrees Celsius
32 49
 #endif
33 50
 
51
+  /**
52
+   * Thermal Protection parameters for the bed
53
+   * are like the above for the hotends.
54
+   * WATCH_TEMP_BED_PERIOD and WATCH_TEMP_BED_INCREASE are not imlemented now.
55
+   */
34 56
 #if ENABLED(THERMAL_PROTECTION_BED)
35 57
   #define THERMAL_PROTECTION_BED_PERIOD 20    // Seconds
36 58
   #define THERMAL_PROTECTION_BED_HYSTERESIS 2 // Degrees Celsius

+ 3
- 4
Marlin/example_configurations/delta/kossel_mini/Configuration.h View File

@@ -280,16 +280,15 @@ Here are some standard links for getting your machine calibrated:
280 280
 //===========================================================================
281 281
 
282 282
 /**
283
- * Thermal Runaway Protection protects your printer from damage and fire if a
283
+ * Thermal Protection protects your printer from damage and fire if a
284 284
  * thermistor falls out or temperature sensors fail in any way.
285 285
  *
286 286
  * The issue: If a thermistor falls out or a temperature sensor fails,
287 287
  * Marlin can no longer sense the actual temperature. Since a disconnected
288 288
  * thermistor reads as a low temperature, the firmware will keep the heater on.
289 289
  *
290
- * The solution: Once the temperature reaches the target, start observing.
291
- * If the temperature stays too far below the target (hysteresis) for too long,
292
- * the firmware will halt as a safety precaution.
290
+ * If you get "Thermal Runaway" or "Heating failed" errors the
291
+ * details can be tuned in Configuration_adv.h
293 292
  */
294 293
 
295 294
 #define THERMAL_PROTECTION_HOTENDS // Enable thermal protection for all extruders

+ 22
- 0
Marlin/example_configurations/delta/kossel_mini/Configuration_adv.h View File

@@ -17,6 +17,20 @@
17 17
 /**
18 18
  * Thermal Protection parameters
19 19
  */
20
+  /**
21
+   * Thermal Protection protects your printer from damage and fire if a
22
+   * thermistor falls out or temperature sensors fail in any way.
23
+   *
24
+   * The issue: If a thermistor falls out or a temperature sensor fails,
25
+   * Marlin can no longer sense the actual temperature. Since a disconnected
26
+   * thermistor reads as a low temperature, the firmware will keep the heater on.
27
+   *
28
+   * The solution: Once the temperature reaches the target, start observing.
29
+   * If the temperature stays too far below the target (hysteresis) for too long (period),
30
+   * the firmware will halt the machine as a safety precaution.
31
+   *
32
+   * If you get false positives for "Thermal Runaway" increase THERMAL_PROTECTION_HYSTERESIS and/or THERMAL_PROTECTION_PERIOD
33
+   */
20 34
 #if ENABLED(THERMAL_PROTECTION_HOTENDS)
21 35
   #define THERMAL_PROTECTION_PERIOD 40        // Seconds
22 36
   #define THERMAL_PROTECTION_HYSTERESIS 4     // Degrees Celsius
@@ -26,11 +40,19 @@
26 40
    * WATCH_TEMP_PERIOD to expire, and if the temperature hasn't increased by WATCH_TEMP_INCREASE
27 41
    * degrees, the machine is halted, requiring a hard reset. This test restarts with any M104/M109,
28 42
    * but only if the current temperature is far enough below the target for a reliable test.
43
+   *
44
+   * If you get false positives for "Heating failed" increase WATCH_TEMP_PERIOD and/or decrease WATCH_TEMP_INCREASE
45
+   * WATCH_TEMP_INCREASE should not be below 2.
29 46
    */
30 47
   #define WATCH_TEMP_PERIOD 16                // Seconds
31 48
   #define WATCH_TEMP_INCREASE 4               // Degrees Celsius
32 49
 #endif
33 50
 
51
+  /**
52
+   * Thermal Protection parameters for the bed
53
+   * are like the above for the hotends.
54
+   * WATCH_TEMP_BED_PERIOD and WATCH_TEMP_BED_INCREASE are not imlemented now.
55
+   */
34 56
 #if ENABLED(THERMAL_PROTECTION_BED)
35 57
   #define THERMAL_PROTECTION_BED_PERIOD 20    // Seconds
36 58
   #define THERMAL_PROTECTION_BED_HYSTERESIS 2 // Degrees Celsius

+ 3
- 4
Marlin/example_configurations/delta/kossel_pro/Configuration.h View File

@@ -267,16 +267,15 @@ Here are some standard links for getting your machine calibrated:
267 267
 //===========================================================================
268 268
 
269 269
 /**
270
- * Thermal Runaway Protection protects your printer from damage and fire if a
270
+ * Thermal Protection protects your printer from damage and fire if a
271 271
  * thermistor falls out or temperature sensors fail in any way.
272 272
  *
273 273
  * The issue: If a thermistor falls out or a temperature sensor fails,
274 274
  * Marlin can no longer sense the actual temperature. Since a disconnected
275 275
  * thermistor reads as a low temperature, the firmware will keep the heater on.
276 276
  *
277
- * The solution: Once the temperature reaches the target, start observing.
278
- * If the temperature stays too far below the target (hysteresis) for too long,
279
- * the firmware will halt as a safety precaution.
277
+ * If you get "Thermal Runaway" or "Heating failed" errors the
278
+ * details can be tuned in Configuration_adv.h
280 279
  */
281 280
 
282 281
 #define THERMAL_PROTECTION_HOTENDS // Enable thermal protection for all extruders

+ 22
- 0
Marlin/example_configurations/delta/kossel_pro/Configuration_adv.h View File

@@ -21,6 +21,20 @@
21 21
 /**
22 22
  * Thermal Protection parameters
23 23
  */
24
+  /**
25
+   * Thermal Protection protects your printer from damage and fire if a
26
+   * thermistor falls out or temperature sensors fail in any way.
27
+   *
28
+   * The issue: If a thermistor falls out or a temperature sensor fails,
29
+   * Marlin can no longer sense the actual temperature. Since a disconnected
30
+   * thermistor reads as a low temperature, the firmware will keep the heater on.
31
+   *
32
+   * The solution: Once the temperature reaches the target, start observing.
33
+   * If the temperature stays too far below the target (hysteresis) for too long (period),
34
+   * the firmware will halt the machine as a safety precaution.
35
+   *
36
+   * If you get false positives for "Thermal Runaway" increase THERMAL_PROTECTION_HYSTERESIS and/or THERMAL_PROTECTION_PERIOD
37
+   */
24 38
 #if ENABLED(THERMAL_PROTECTION_HOTENDS)
25 39
   #define THERMAL_PROTECTION_PERIOD 40        // Seconds
26 40
   #define THERMAL_PROTECTION_HYSTERESIS 4     // Degrees Celsius
@@ -30,11 +44,19 @@
30 44
    * WATCH_TEMP_PERIOD to expire, and if the temperature hasn't increased by WATCH_TEMP_INCREASE
31 45
    * degrees, the machine is halted, requiring a hard reset. This test restarts with any M104/M109,
32 46
    * but only if the current temperature is far enough below the target for a reliable test.
47
+   *
48
+   * If you get false positives for "Heating failed" increase WATCH_TEMP_PERIOD and/or decrease WATCH_TEMP_INCREASE
49
+   * WATCH_TEMP_INCREASE should not be below 2.
33 50
    */
34 51
   #define WATCH_TEMP_PERIOD 16                // Seconds
35 52
   #define WATCH_TEMP_INCREASE 4               // Degrees Celsius
36 53
 #endif
37 54
 
55
+  /**
56
+   * Thermal Protection parameters for the bed
57
+   * are like the above for the hotends.
58
+   * WATCH_TEMP_BED_PERIOD and WATCH_TEMP_BED_INCREASE are not imlemented now.
59
+   */
38 60
 #if ENABLED(THERMAL_PROTECTION_BED)
39 61
   #define THERMAL_PROTECTION_BED_PERIOD 20    // Seconds
40 62
   #define THERMAL_PROTECTION_BED_HYSTERESIS 2 // Degrees Celsius

+ 3
- 4
Marlin/example_configurations/delta/kossel_xl/Configuration.h View File

@@ -308,16 +308,15 @@ Here are some standard links for getting your machine calibrated:
308 308
 //===========================================================================
309 309
 
310 310
 /**
311
- * Thermal Runaway Protection protects your printer from damage and fire if a
311
+ * Thermal Protection protects your printer from damage and fire if a
312 312
  * thermistor falls out or temperature sensors fail in any way.
313 313
  *
314 314
  * The issue: If a thermistor falls out or a temperature sensor fails,
315 315
  * Marlin can no longer sense the actual temperature. Since a disconnected
316 316
  * thermistor reads as a low temperature, the firmware will keep the heater on.
317 317
  *
318
- * The solution: Once the temperature reaches the target, start observing.
319
- * If the temperature stays too far below the target (hysteresis) for too long,
320
- * the firmware will halt as a safety precaution.
318
+ * If you get "Thermal Runaway" or "Heating failed" errors the
319
+ * details can be tuned in Configuration_adv.h
321 320
  */
322 321
 
323 322
 #define THERMAL_PROTECTION_HOTENDS // Enable thermal protection for all extruders

+ 22
- 0
Marlin/example_configurations/delta/kossel_xl/Configuration_adv.h View File

@@ -17,6 +17,20 @@
17 17
 /**
18 18
  * Thermal Protection parameters
19 19
  */
20
+  /**
21
+   * Thermal Protection protects your printer from damage and fire if a
22
+   * thermistor falls out or temperature sensors fail in any way.
23
+   *
24
+   * The issue: If a thermistor falls out or a temperature sensor fails,
25
+   * Marlin can no longer sense the actual temperature. Since a disconnected
26
+   * thermistor reads as a low temperature, the firmware will keep the heater on.
27
+   *
28
+   * The solution: Once the temperature reaches the target, start observing.
29
+   * If the temperature stays too far below the target (hysteresis) for too long (period),
30
+   * the firmware will halt the machine as a safety precaution.
31
+   *
32
+   * If you get false positives for "Thermal Runaway" increase THERMAL_PROTECTION_HYSTERESIS and/or THERMAL_PROTECTION_PERIOD
33
+   */
20 34
 #if ENABLED(THERMAL_PROTECTION_HOTENDS)
21 35
   #define THERMAL_PROTECTION_PERIOD 40        // Seconds
22 36
   #define THERMAL_PROTECTION_HYSTERESIS 4     // Degrees Celsius
@@ -26,11 +40,19 @@
26 40
    * WATCH_TEMP_PERIOD to expire, and if the temperature hasn't increased by WATCH_TEMP_INCREASE
27 41
    * degrees, the machine is halted, requiring a hard reset. This test restarts with any M104/M109,
28 42
    * but only if the current temperature is far enough below the target for a reliable test.
43
+   *
44
+   * If you get false positives for "Heating failed" increase WATCH_TEMP_PERIOD and/or decrease WATCH_TEMP_INCREASE
45
+   * WATCH_TEMP_INCREASE should not be below 2.
29 46
    */
30 47
   #define WATCH_TEMP_PERIOD 16                // Seconds
31 48
   #define WATCH_TEMP_INCREASE 4               // Degrees Celsius
32 49
 #endif
33 50
 
51
+  /**
52
+   * Thermal Protection parameters for the bed
53
+   * are like the above for the hotends.
54
+   * WATCH_TEMP_BED_PERIOD and WATCH_TEMP_BED_INCREASE are not imlemented now.
55
+   */
34 56
 #if ENABLED(THERMAL_PROTECTION_BED)
35 57
   #define THERMAL_PROTECTION_BED_PERIOD 20    // Seconds
36 58
   #define THERMAL_PROTECTION_BED_HYSTERESIS 4 // Degrees Celsius

+ 3
- 4
Marlin/example_configurations/makibox/Configuration.h View File

@@ -283,16 +283,15 @@ Here are some standard links for getting your machine calibrated:
283 283
 //===========================================================================
284 284
 
285 285
 /**
286
- * Thermal Runaway Protection protects your printer from damage and fire if a
286
+ * Thermal Protection protects your printer from damage and fire if a
287 287
  * thermistor falls out or temperature sensors fail in any way.
288 288
  *
289 289
  * The issue: If a thermistor falls out or a temperature sensor fails,
290 290
  * Marlin can no longer sense the actual temperature. Since a disconnected
291 291
  * thermistor reads as a low temperature, the firmware will keep the heater on.
292 292
  *
293
- * The solution: Once the temperature reaches the target, start observing.
294
- * If the temperature stays too far below the target (hysteresis) for too long,
295
- * the firmware will halt as a safety precaution.
293
+ * If you get "Thermal Runaway" or "Heating failed" errors the
294
+ * details can be tuned in Configuration_adv.h
296 295
  */
297 296
 
298 297
 #define THERMAL_PROTECTION_HOTENDS // Enable thermal protection for all extruders

+ 22
- 0
Marlin/example_configurations/makibox/Configuration_adv.h View File

@@ -17,6 +17,20 @@
17 17
 /**
18 18
  * Thermal Protection parameters
19 19
  */
20
+  /**
21
+   * Thermal Protection protects your printer from damage and fire if a
22
+   * thermistor falls out or temperature sensors fail in any way.
23
+   *
24
+   * The issue: If a thermistor falls out or a temperature sensor fails,
25
+   * Marlin can no longer sense the actual temperature. Since a disconnected
26
+   * thermistor reads as a low temperature, the firmware will keep the heater on.
27
+   *
28
+   * The solution: Once the temperature reaches the target, start observing.
29
+   * If the temperature stays too far below the target (hysteresis) for too long (period),
30
+   * the firmware will halt the machine as a safety precaution.
31
+   *
32
+   * If you get false positives for "Thermal Runaway" increase THERMAL_PROTECTION_HYSTERESIS and/or THERMAL_PROTECTION_PERIOD
33
+   */
20 34
 #if ENABLED(THERMAL_PROTECTION_HOTENDS)
21 35
   #define THERMAL_PROTECTION_PERIOD 40        // Seconds
22 36
   #define THERMAL_PROTECTION_HYSTERESIS 4     // Degrees Celsius
@@ -26,11 +40,19 @@
26 40
    * WATCH_TEMP_PERIOD to expire, and if the temperature hasn't increased by WATCH_TEMP_INCREASE
27 41
    * degrees, the machine is halted, requiring a hard reset. This test restarts with any M104/M109,
28 42
    * but only if the current temperature is far enough below the target for a reliable test.
43
+   *
44
+   * If you get false positives for "Heating failed" increase WATCH_TEMP_PERIOD and/or decrease WATCH_TEMP_INCREASE
45
+   * WATCH_TEMP_INCREASE should not be below 2.
29 46
    */
30 47
   #define WATCH_TEMP_PERIOD 16                // Seconds
31 48
   #define WATCH_TEMP_INCREASE 4               // Degrees Celsius
32 49
 #endif
33 50
 
51
+  /**
52
+   * Thermal Protection parameters for the bed
53
+   * are like the above for the hotends.
54
+   * WATCH_TEMP_BED_PERIOD and WATCH_TEMP_BED_INCREASE are not imlemented now.
55
+   */
34 56
 #if ENABLED(THERMAL_PROTECTION_BED)
35 57
   #define THERMAL_PROTECTION_BED_PERIOD 20    // Seconds
36 58
   #define THERMAL_PROTECTION_BED_HYSTERESIS 2 // Degrees Celsius

+ 3
- 4
Marlin/example_configurations/tvrrug/Round2/Configuration.h View File

@@ -270,16 +270,15 @@ Here are some standard links for getting your machine calibrated:
270 270
 //===========================================================================
271 271
 
272 272
 /**
273
- * Thermal Runaway Protection protects your printer from damage and fire if a
273
+ * Thermal Protection protects your printer from damage and fire if a
274 274
  * thermistor falls out or temperature sensors fail in any way.
275 275
  *
276 276
  * The issue: If a thermistor falls out or a temperature sensor fails,
277 277
  * Marlin can no longer sense the actual temperature. Since a disconnected
278 278
  * thermistor reads as a low temperature, the firmware will keep the heater on.
279 279
  *
280
- * The solution: Once the temperature reaches the target, start observing.
281
- * If the temperature stays too far below the target (hysteresis) for too long,
282
- * the firmware will halt as a safety precaution.
280
+ * If you get "Thermal Runaway" or "Heating failed" errors the
281
+ * details can be tuned in Configuration_adv.h
283 282
  */
284 283
 
285 284
 #define THERMAL_PROTECTION_HOTENDS // Enable thermal protection for all extruders

+ 22
- 0
Marlin/example_configurations/tvrrug/Round2/Configuration_adv.h View File

@@ -17,6 +17,20 @@
17 17
 /**
18 18
  * Thermal Protection parameters
19 19
  */
20
+  /**
21
+   * Thermal Protection protects your printer from damage and fire if a
22
+   * thermistor falls out or temperature sensors fail in any way.
23
+   *
24
+   * The issue: If a thermistor falls out or a temperature sensor fails,
25
+   * Marlin can no longer sense the actual temperature. Since a disconnected
26
+   * thermistor reads as a low temperature, the firmware will keep the heater on.
27
+   *
28
+   * The solution: Once the temperature reaches the target, start observing.
29
+   * If the temperature stays too far below the target (hysteresis) for too long (period),
30
+   * the firmware will halt the machine as a safety precaution.
31
+   *
32
+   * If you get false positives for "Thermal Runaway" increase THERMAL_PROTECTION_HYSTERESIS and/or THERMAL_PROTECTION_PERIOD
33
+   */
20 34
 #if ENABLED(THERMAL_PROTECTION_HOTENDS)
21 35
   #define THERMAL_PROTECTION_PERIOD 40        // Seconds
22 36
   #define THERMAL_PROTECTION_HYSTERESIS 4     // Degrees Celsius
@@ -26,11 +40,19 @@
26 40
    * WATCH_TEMP_PERIOD to expire, and if the temperature hasn't increased by WATCH_TEMP_INCREASE
27 41
    * degrees, the machine is halted, requiring a hard reset. This test restarts with any M104/M109,
28 42
    * but only if the current temperature is far enough below the target for a reliable test.
43
+   *
44
+   * If you get false positives for "Heating failed" increase WATCH_TEMP_PERIOD and/or decrease WATCH_TEMP_INCREASE
45
+   * WATCH_TEMP_INCREASE should not be below 2.
29 46
    */
30 47
   #define WATCH_TEMP_PERIOD 16                // Seconds
31 48
   #define WATCH_TEMP_INCREASE 4               // Degrees Celsius
32 49
 #endif
33 50
 
51
+  /**
52
+   * Thermal Protection parameters for the bed
53
+   * are like the above for the hotends.
54
+   * WATCH_TEMP_BED_PERIOD and WATCH_TEMP_BED_INCREASE are not imlemented now.
55
+   */
34 56
 #if ENABLED(THERMAL_PROTECTION_BED)
35 57
   #define THERMAL_PROTECTION_BED_PERIOD 20    // Seconds
36 58
   #define THERMAL_PROTECTION_BED_HYSTERESIS 2 // Degrees Celsius

Loading…
Cancel
Save