Bladeren bron

Edit thermal runaway description

Scott Lahteine 9 jaren geleden
bovenliggende
commit
181ccc884c

+ 25
- 31
Marlin/Configuration.h Bestand weergeven

@@ -270,42 +270,36 @@ Here are some standard links for getting your machine calibrated:
270 270
 #define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH) //prevent extrusion of very large distances.
271 271
 
272 272
 //===========================================================================
273
-//============================= Thermal Runaway Protection ==================
273
+//======================== Thermal Runaway Protection =======================
274 274
 //===========================================================================
275
-/*
276
-This is a feature to protect your printer from burn up in flames if it has
277
-a thermistor coming off place (this happened to a friend of mine recently and
278
-motivated me writing this feature).
279
-
280
-The issue: If a thermistor come off, it will read a lower temperature than actual.
281
-The system will turn the heater on forever, burning up the filament and anything
282
-else around.
283
-
284
-After the temperature reaches the target for the first time, this feature will
285
-start measuring for how long the current temperature stays below the target
286
-minus _HYSTERESIS (set_temperature - THERMAL_RUNAWAY_PROTECTION_HYSTERESIS).
287 275
 
288
-If it stays longer than _PERIOD, it means the thermistor temperature
289
-cannot catch up with the target, so something *may be* wrong. Then, to be on the
290
-safe side, the system will he halt.
291
-
292
-Bear in mind the count down will just start AFTER the first time the
293
-thermistor temperature is over the target, so you will have no problem if
294
-your extruder heater takes 2 minutes to hit the target on heating.
295
-
296
-*/
297
-// If you want to enable this feature for all your extruder heaters,
298
-// uncomment the 2 defines below:
276
+/**
277
+ * Thermal Runaway Protection protects your printer from damage and fire if a
278
+ * thermistor falls out or temperature sensors fail in any way.
279
+ *
280
+ * The issue: If a thermistor falls out or a temperature sensor fails,
281
+ * Marlin can no longer sense the actual temperature. Since a disconnected
282
+ * thermistor reads as a low temperature, the firmware will keep the heater on.
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.
287
+ *
288
+ * Note that because the countdown starts only AFTER the temperature reaches
289
+ * the target, this will not catch a thermistor that is already disconnected
290
+ * when the print starts!
291
+ *
292
+ * To enable for all extruder heaters, uncomment the two defines below:
293
+ */
299 294
 
300 295
 // Parameters for all extruder heaters
301
-#define THERMAL_RUNAWAY_PROTECTION_PERIOD 40 //in seconds
296
+#define THERMAL_RUNAWAY_PROTECTION_PERIOD 40 // in seconds
302 297
 #define THERMAL_RUNAWAY_PROTECTION_HYSTERESIS 4 // in degree Celsius
303 298
 
304
-// If you want to enable this feature for your bed heater,
305
-// uncomment the 2 defines below:
299
+// To enable for the bed heater, uncomment the two defines below:
306 300
 
307 301
 // Parameters for the bed heater
308
-#define THERMAL_RUNAWAY_PROTECTION_BED_PERIOD 20 //in seconds
302
+#define THERMAL_RUNAWAY_PROTECTION_BED_PERIOD 20 // in seconds
309 303
 #define THERMAL_RUNAWAY_PROTECTION_BED_HYSTERESIS 2 // in degree Celsius
310 304
 
311 305
 
@@ -411,7 +405,7 @@ const bool Z_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the logic
411 405
 #define Z_MAX_POS 200
412 406
 
413 407
 //===========================================================================
414
-//============================= Filament Runout Sensor ======================
408
+//========================= Filament Runout Sensor ==========================
415 409
 //===========================================================================
416 410
 //#define FILAMENT_RUNOUT_SENSOR // Uncomment for defining a filament runout sensor such as a mechanical or opto endstop to check the existence of filament
417 411
                                  // In RAMPS uses servo pin 2. Can be changed in pins file. For other boards pin definition should be made.
@@ -421,7 +415,7 @@ const bool Z_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the logic
421 415
 //#define ENDSTOPPULLUP_FIL_RUNOUT // Uncomment to use internal pullup for filament runout pins if the sensor is defined.
422 416
 
423 417
 //===========================================================================
424
-//============================ Mesh Bed Leveling ============================
418
+//=========================== Manual Bed Leveling ===========================
425 419
 //===========================================================================
426 420
 
427 421
 // #define MANUAL_BED_LEVELING  // Add display menu option for bed leveling
@@ -442,7 +436,7 @@ const bool Z_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the logic
442 436
 #endif  // MESH_BED_LEVELING
443 437
 
444 438
 //===========================================================================
445
-//============================= Bed Auto Leveling ===========================
439
+//============================ Bed Auto Leveling ============================
446 440
 //===========================================================================
447 441
 
448 442
 // @section bedlevel

+ 25
- 31
Marlin/configurator/config/Configuration.h Bestand weergeven

@@ -270,42 +270,36 @@ Here are some standard links for getting your machine calibrated:
270 270
 #define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH) //prevent extrusion of very large distances.
271 271
 
272 272
 //===========================================================================
273
-//============================= Thermal Runaway Protection ==================
273
+//======================== Thermal Runaway Protection =======================
274 274
 //===========================================================================
275
-/*
276
-This is a feature to protect your printer from burn up in flames if it has
277
-a thermistor coming off place (this happened to a friend of mine recently and
278
-motivated me writing this feature).
279
-
280
-The issue: If a thermistor come off, it will read a lower temperature than actual.
281
-The system will turn the heater on forever, burning up the filament and anything
282
-else around.
283
-
284
-After the temperature reaches the target for the first time, this feature will
285
-start measuring for how long the current temperature stays below the target
286
-minus _HYSTERESIS (set_temperature - THERMAL_RUNAWAY_PROTECTION_HYSTERESIS).
287 275
 
288
-If it stays longer than _PERIOD, it means the thermistor temperature
289
-cannot catch up with the target, so something *may be* wrong. Then, to be on the
290
-safe side, the system will he halt.
291
-
292
-Bear in mind the count down will just start AFTER the first time the
293
-thermistor temperature is over the target, so you will have no problem if
294
-your extruder heater takes 2 minutes to hit the target on heating.
295
-
296
-*/
297
-// If you want to enable this feature for all your extruder heaters,
298
-// uncomment the 2 defines below:
276
+/**
277
+ * Thermal Runaway Protection protects your printer from damage and fire if a
278
+ * thermistor falls out or temperature sensors fail in any way.
279
+ *
280
+ * The issue: If a thermistor falls out or a temperature sensor fails,
281
+ * Marlin can no longer sense the actual temperature. Since a disconnected
282
+ * thermistor reads as a low temperature, the firmware will keep the heater on.
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.
287
+ *
288
+ * Note that because the countdown starts only AFTER the temperature reaches
289
+ * the target, this will not catch a thermistor that is already disconnected
290
+ * when the print starts!
291
+ *
292
+ * To enable for all extruder heaters, uncomment the two defines below:
293
+ */
299 294
 
300 295
 // Parameters for all extruder heaters
301
-#define THERMAL_RUNAWAY_PROTECTION_PERIOD 40 //in seconds
296
+#define THERMAL_RUNAWAY_PROTECTION_PERIOD 40 // in seconds
302 297
 #define THERMAL_RUNAWAY_PROTECTION_HYSTERESIS 4 // in degree Celsius
303 298
 
304
-// If you want to enable this feature for your bed heater,
305
-// uncomment the 2 defines below:
299
+// To enable for the bed heater, uncomment the two defines below:
306 300
 
307 301
 // Parameters for the bed heater
308
-#define THERMAL_RUNAWAY_PROTECTION_BED_PERIOD 20 //in seconds
302
+#define THERMAL_RUNAWAY_PROTECTION_BED_PERIOD 20 // in seconds
309 303
 #define THERMAL_RUNAWAY_PROTECTION_BED_HYSTERESIS 2 // in degree Celsius
310 304
 
311 305
 //===========================================================================
@@ -410,7 +404,7 @@ const bool Z_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the logic
410 404
 #define Z_MAX_POS 200
411 405
 
412 406
 //===========================================================================
413
-//============================= Filament Runout Sensor ======================
407
+//========================= Filament Runout Sensor ==========================
414 408
 //===========================================================================
415 409
 //#define FILAMENT_RUNOUT_SENSOR // Uncomment for defining a filament runout sensor such as a mechanical or opto endstop to check the existence of filament
416 410
                                  // In RAMPS uses servo pin 2. Can be changed in pins file. For other boards pin definition should be made.
@@ -420,7 +414,7 @@ const bool Z_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the logic
420 414
 //#define ENDSTOPPULLUP_FIL_RUNOUT // Uncomment to use internal pullup for filament runout pins if the sensor is defined.
421 415
 
422 416
 //===========================================================================
423
-//============================ Manual Bed Leveling ==========================
417
+//=========================== Manual Bed Leveling ===========================
424 418
 //===========================================================================
425 419
 
426 420
 // #define MANUAL_BED_LEVELING  // Add display menu option for bed leveling
@@ -441,7 +435,7 @@ const bool Z_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the logic
441 435
 #endif  // MESH_BED_LEVELING
442 436
 
443 437
 //===========================================================================
444
-//============================= Bed Auto Leveling ===========================
438
+//============================ Bed Auto Leveling ============================
445 439
 //===========================================================================
446 440
 
447 441
 // @section bedlevel

+ 25
- 31
Marlin/example_configurations/Felix/Configuration.h Bestand weergeven

@@ -236,42 +236,36 @@ Here are some standard links for getting your machine calibrated:
236 236
 #define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH) //prevent extrusion of very large distances.
237 237
 
238 238
 //===========================================================================
239
-//============================= Thermal Runaway Protection ==================
239
+//======================== Thermal Runaway Protection =======================
240 240
 //===========================================================================
241
-/*
242
-This is a feature to protect your printer from burn up in flames if it has
243
-a thermistor coming off place (this happened to a friend of mine recently and
244
-motivated me writing this feature).
245
-
246
-The issue: If a thermistor come off, it will read a lower temperature than actual.
247
-The system will turn the heater on forever, burning up the filament and anything
248
-else around.
249
-
250
-After the temperature reaches the target for the first time, this feature will
251
-start measuring for how long the current temperature stays below the target
252
-minus _HYSTERESIS (set_temperature - THERMAL_RUNAWAY_PROTECTION_HYSTERESIS).
253 241
 
254
-If it stays longer than _PERIOD, it means the thermistor temperature
255
-cannot catch up with the target, so something *may be* wrong. Then, to be on the
256
-safe side, the system will he halt.
257
-
258
-Bear in mind the count down will just start AFTER the first time the
259
-thermistor temperature is over the target, so you will have no problem if
260
-your extruder heater takes 2 minutes to hit the target on heating.
261
-
262
-*/
263
-// If you want to enable this feature for all your extruder heaters,
264
-// uncomment the 2 defines below:
242
+/**
243
+ * Thermal Runaway Protection protects your printer from damage and fire if a
244
+ * thermistor falls out or temperature sensors fail in any way.
245
+ *
246
+ * The issue: If a thermistor falls out or a temperature sensor fails,
247
+ * Marlin can no longer sense the actual temperature. Since a disconnected
248
+ * thermistor reads as a low temperature, the firmware will keep the heater on.
249
+ *
250
+ * The solution: Once the temperature reaches the target, start observing.
251
+ * If the temperature stays too far below the target (hysteresis) for too long,
252
+ * the firmware will halt as a safety precaution.
253
+ *
254
+ * Note that because the countdown starts only AFTER the temperature reaches
255
+ * the target, this will not catch a thermistor that is already disconnected
256
+ * when the print starts!
257
+ *
258
+ * To enable for all extruder heaters, uncomment the two defines below:
259
+ */
265 260
 
266 261
 // Parameters for all extruder heaters
267
-#define THERMAL_RUNAWAY_PROTECTION_PERIOD 40 //in seconds
262
+#define THERMAL_RUNAWAY_PROTECTION_PERIOD 40 // in seconds
268 263
 #define THERMAL_RUNAWAY_PROTECTION_HYSTERESIS 4 // in degree Celsius
269 264
 
270
-// If you want to enable this feature for your bed heater,
271
-// uncomment the 2 defines below:
265
+// To enable for the bed heater, uncomment the two defines below:
272 266
 
273 267
 // Parameters for the bed heater
274
-#define THERMAL_RUNAWAY_PROTECTION_BED_PERIOD 20 //in seconds
268
+#define THERMAL_RUNAWAY_PROTECTION_BED_PERIOD 20 // in seconds
275 269
 #define THERMAL_RUNAWAY_PROTECTION_BED_HYSTERESIS 2 // in degree Celsius
276 270
 
277 271
 //===========================================================================
@@ -349,7 +343,7 @@ const bool Z_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the logic
349 343
 #define Z_MAX_POS 235
350 344
 
351 345
 //===========================================================================
352
-//============================= Filament Runout Sensor ======================
346
+//========================= Filament Runout Sensor ==========================
353 347
 //===========================================================================
354 348
 //#define FILAMENT_RUNOUT_SENSOR // Uncomment for defining a filament runout sensor such as a mechanical or opto endstop to check the existence of filament
355 349
                                  // In RAMPS uses servo pin 2. Can be changed in pins file. For other boards pin definition should be made.
@@ -359,7 +353,7 @@ const bool Z_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the logic
359 353
 //#define ENDSTOPPULLUP_FIL_RUNOUT // Uncomment to use internal pullup for filament runout pins if the sensor is defined.
360 354
 
361 355
 //===========================================================================
362
-//============================ Manual Bed Leveling ==========================
356
+//=========================== Manual Bed Leveling ===========================
363 357
 //===========================================================================
364 358
 
365 359
 // #define MANUAL_BED_LEVELING  // Add display menu option for bed leveling
@@ -380,7 +374,7 @@ const bool Z_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the logic
380 374
 #endif  // MESH_BED_LEVELING
381 375
 
382 376
 //===========================================================================
383
-//============================= Bed Auto Leveling ===========================
377
+//============================ Bed Auto Leveling ============================
384 378
 //===========================================================================
385 379
 
386 380
 //#define ENABLE_AUTO_BED_LEVELING // Delete the comment to enable (remove // at the start of the line)

+ 25
- 31
Marlin/example_configurations/Felix/Configuration_DUAL.h Bestand weergeven

@@ -236,42 +236,36 @@ Here are some standard links for getting your machine calibrated:
236 236
 #define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH) //prevent extrusion of very large distances.
237 237
 
238 238
 //===========================================================================
239
-//============================= Thermal Runaway Protection ==================
239
+//======================== Thermal Runaway Protection =======================
240 240
 //===========================================================================
241
-/*
242
-This is a feature to protect your printer from burn up in flames if it has
243
-a thermistor coming off place (this happened to a friend of mine recently and
244
-motivated me writing this feature).
245
-
246
-The issue: If a thermistor come off, it will read a lower temperature than actual.
247
-The system will turn the heater on forever, burning up the filament and anything
248
-else around.
249
-
250
-After the temperature reaches the target for the first time, this feature will
251
-start measuring for how long the current temperature stays below the target
252
-minus _HYSTERESIS (set_temperature - THERMAL_RUNAWAY_PROTECTION_HYSTERESIS).
253 241
 
254
-If it stays longer than _PERIOD, it means the thermistor temperature
255
-cannot catch up with the target, so something *may be* wrong. Then, to be on the
256
-safe side, the system will he halt.
257
-
258
-Bear in mind the count down will just start AFTER the first time the
259
-thermistor temperature is over the target, so you will have no problem if
260
-your extruder heater takes 2 minutes to hit the target on heating.
261
-
262
-*/
263
-// If you want to enable this feature for all your extruder heaters,
264
-// uncomment the 2 defines below:
242
+/**
243
+ * Thermal Runaway Protection protects your printer from damage and fire if a
244
+ * thermistor falls out or temperature sensors fail in any way.
245
+ *
246
+ * The issue: If a thermistor falls out or a temperature sensor fails,
247
+ * Marlin can no longer sense the actual temperature. Since a disconnected
248
+ * thermistor reads as a low temperature, the firmware will keep the heater on.
249
+ *
250
+ * The solution: Once the temperature reaches the target, start observing.
251
+ * If the temperature stays too far below the target (hysteresis) for too long,
252
+ * the firmware will halt as a safety precaution.
253
+ *
254
+ * Note that because the countdown starts only AFTER the temperature reaches
255
+ * the target, this will not catch a thermistor that is already disconnected
256
+ * when the print starts!
257
+ *
258
+ * To enable for all extruder heaters, uncomment the two defines below:
259
+ */
265 260
 
266 261
 // Parameters for all extruder heaters
267
-#define THERMAL_RUNAWAY_PROTECTION_PERIOD 40 //in seconds
262
+#define THERMAL_RUNAWAY_PROTECTION_PERIOD 40 // in seconds
268 263
 #define THERMAL_RUNAWAY_PROTECTION_HYSTERESIS 4 // in degree Celsius
269 264
 
270
-// If you want to enable this feature for your bed heater,
271
-// uncomment the 2 defines below:
265
+// To enable for the bed heater, uncomment the two defines below:
272 266
 
273 267
 // Parameters for the bed heater
274
-#define THERMAL_RUNAWAY_PROTECTION_BED_PERIOD 20 //in seconds
268
+#define THERMAL_RUNAWAY_PROTECTION_BED_PERIOD 20 // in seconds
275 269
 #define THERMAL_RUNAWAY_PROTECTION_BED_HYSTERESIS 2 // in degree Celsius
276 270
 
277 271
 //===========================================================================
@@ -349,7 +343,7 @@ const bool Z_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the logic
349 343
 #define Z_MAX_POS 235
350 344
 
351 345
 //===========================================================================
352
-//============================= Filament Runout Sensor ======================
346
+//========================= Filament Runout Sensor ==========================
353 347
 //===========================================================================
354 348
 //#define FILAMENT_RUNOUT_SENSOR // Uncomment for defining a filament runout sensor such as a mechanical or opto endstop to check the existence of filament
355 349
                                  // In RAMPS uses servo pin 2. Can be changed in pins file. For other boards pin definition should be made.
@@ -359,7 +353,7 @@ const bool Z_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the logic
359 353
 //#define ENDSTOPPULLUP_FIL_RUNOUT // Uncomment to use internal pullup for filament runout pins if the sensor is defined.
360 354
 
361 355
 //===========================================================================
362
-//============================ Manual Bed Leveling ==========================
356
+//=========================== Manual Bed Leveling ===========================
363 357
 //===========================================================================
364 358
 
365 359
 // #define MANUAL_BED_LEVELING  // Add display menu option for bed leveling
@@ -376,7 +370,7 @@ const bool Z_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the logic
376 370
 #endif  // MESH_BED_LEVELING
377 371
 
378 372
 //===========================================================================
379
-//============================= Bed Auto Leveling ===========================
373
+//============================ Bed Auto Leveling ============================
380 374
 //===========================================================================
381 375
 
382 376
 //#define ENABLE_AUTO_BED_LEVELING // Delete the comment to enable (remove // at the start of the line)

+ 25
- 31
Marlin/example_configurations/Hephestos/Configuration.h Bestand weergeven

@@ -257,42 +257,36 @@ Here are some standard links for getting your machine calibrated:
257 257
 #define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH) //prevent extrusion of very large distances.
258 258
 
259 259
 //===========================================================================
260
-//============================= Thermal Runaway Protection ==================
260
+//======================== Thermal Runaway Protection =======================
261 261
 //===========================================================================
262
-/*
263
-This is a feature to protect your printer from burn up in flames if it has
264
-a thermistor coming off place (this happened to a friend of mine recently and
265
-motivated me writing this feature).
266
-
267
-The issue: If a thermistor come off, it will read a lower temperature than actual.
268
-The system will turn the heater on forever, burning up the filament and anything
269
-else around.
270
-
271
-After the temperature reaches the target for the first time, this feature will
272
-start measuring for how long the current temperature stays below the target
273
-minus _HYSTERESIS (set_temperature - THERMAL_RUNAWAY_PROTECTION_HYSTERESIS).
274 262
 
275
-If it stays longer than _PERIOD, it means the thermistor temperature
276
-cannot catch up with the target, so something *may be* wrong. Then, to be on the
277
-safe side, the system will he halt.
278
-
279
-Bear in mind the count down will just start AFTER the first time the
280
-thermistor temperature is over the target, so you will have no problem if
281
-your extruder heater takes 2 minutes to hit the target on heating.
282
-
283
-*/
284
-// If you want to enable this feature for all your extruder heaters,
285
-// uncomment the 2 defines below:
263
+/**
264
+ * Thermal Runaway Protection protects your printer from damage and fire if a
265
+ * thermistor falls out or temperature sensors fail in any way.
266
+ *
267
+ * The issue: If a thermistor falls out or a temperature sensor fails,
268
+ * Marlin can no longer sense the actual temperature. Since a disconnected
269
+ * thermistor reads as a low temperature, the firmware will keep the heater on.
270
+ *
271
+ * The solution: Once the temperature reaches the target, start observing.
272
+ * If the temperature stays too far below the target (hysteresis) for too long,
273
+ * the firmware will halt as a safety precaution.
274
+ *
275
+ * Note that because the countdown starts only AFTER the temperature reaches
276
+ * the target, this will not catch a thermistor that is already disconnected
277
+ * when the print starts!
278
+ *
279
+ * To enable for all extruder heaters, uncomment the two defines below:
280
+ */
286 281
 
287 282
 // Parameters for all extruder heaters
288
-#define THERMAL_RUNAWAY_PROTECTION_PERIOD 40 //in seconds
283
+#define THERMAL_RUNAWAY_PROTECTION_PERIOD 40 // in seconds
289 284
 #define THERMAL_RUNAWAY_PROTECTION_HYSTERESIS 4 // in degree Celsius
290 285
 
291
-// If you want to enable this feature for your bed heater,
292
-// uncomment the 2 defines below:
286
+// To enable for the bed heater, uncomment the two defines below:
293 287
 
294 288
 // Parameters for the bed heater
295
-#define THERMAL_RUNAWAY_PROTECTION_BED_PERIOD 20 //in seconds
289
+#define THERMAL_RUNAWAY_PROTECTION_BED_PERIOD 20 // in seconds
296 290
 #define THERMAL_RUNAWAY_PROTECTION_BED_HYSTERESIS 2 // in degree Celsius
297 291
 
298 292
 //===========================================================================
@@ -370,7 +364,7 @@ const bool Z_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the logic
370 364
 #define Z_MAX_POS 180
371 365
 
372 366
 //===========================================================================
373
-//============================= Filament Runout Sensor ======================
367
+//========================= Filament Runout Sensor ==========================
374 368
 //===========================================================================
375 369
 //#define FILAMENT_RUNOUT_SENSOR // Uncomment for defining a filament runout sensor such as a mechanical or opto endstop to check the existence of filament
376 370
                                  // In RAMPS uses servo pin 2. Can be changed in pins file. For other boards pin definition should be made.
@@ -380,7 +374,7 @@ const bool Z_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the logic
380 374
 //#define ENDSTOPPULLUP_FIL_RUNOUT // Uncomment to use internal pullup for filament runout pins if the sensor is defined.
381 375
 
382 376
 //===========================================================================
383
-//============================ Manual Bed Leveling ==========================
377
+//=========================== Manual Bed Leveling ===========================
384 378
 //===========================================================================
385 379
 
386 380
 // #define MANUAL_BED_LEVELING  // Add display menu option for bed leveling
@@ -401,7 +395,7 @@ const bool Z_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the logic
401 395
 #endif  // MESH_BED_LEVELING
402 396
 
403 397
 //===========================================================================
404
-//============================= Bed Auto Leveling ===========================
398
+//============================ Bed Auto Leveling ============================
405 399
 //===========================================================================
406 400
 
407 401
 //#define ENABLE_AUTO_BED_LEVELING // Delete the comment to enable (remove // at the start of the line)

+ 25
- 31
Marlin/example_configurations/K8200/Configuration.h Bestand weergeven

@@ -286,42 +286,36 @@ Here are some standard links for getting your machine calibrated:
286 286
 #define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH) //prevent extrusion of very large distances.
287 287
 
288 288
 //===========================================================================
289
-//============================= Thermal Runaway Protection ==================
289
+//======================== Thermal Runaway Protection =======================
290 290
 //===========================================================================
291
-/*
292
-This is a feature to protect your printer from burn up in flames if it has
293
-a thermistor coming off place (this happened to a friend of mine recently and
294
-motivated me writing this feature).
295
-
296
-The issue: If a thermistor come off, it will read a lower temperature than actual.
297
-The system will turn the heater on forever, burning up the filament and anything
298
-else around.
299
-
300
-After the temperature reaches the target for the first time, this feature will
301
-start measuring for how long the current temperature stays below the target
302
-minus _HYSTERESIS (set_temperature - THERMAL_RUNAWAY_PROTECTION_HYSTERESIS).
303 291
 
304
-If it stays longer than _PERIOD, it means the thermistor temperature
305
-cannot catch up with the target, so something *may be* wrong. Then, to be on the
306
-safe side, the system will he halt.
307
-
308
-Bear in mind the count down will just start AFTER the first time the
309
-thermistor temperature is over the target, so you will have no problem if
310
-your extruder heater takes 2 minutes to hit the target on heating.
311
-
312
-*/
313
-// If you want to enable this feature for all your extruder heaters,
314
-// uncomment the 2 defines below:
292
+/**
293
+ * Thermal Runaway Protection protects your printer from damage and fire if a
294
+ * thermistor falls out or temperature sensors fail in any way.
295
+ *
296
+ * The issue: If a thermistor falls out or a temperature sensor fails,
297
+ * Marlin can no longer sense the actual temperature. Since a disconnected
298
+ * thermistor reads as a low temperature, the firmware will keep the heater on.
299
+ *
300
+ * The solution: Once the temperature reaches the target, start observing.
301
+ * If the temperature stays too far below the target (hysteresis) for too long,
302
+ * the firmware will halt as a safety precaution.
303
+ *
304
+ * Note that because the countdown starts only AFTER the temperature reaches
305
+ * the target, this will not catch a thermistor that is already disconnected
306
+ * when the print starts!
307
+ *
308
+ * To enable for all extruder heaters, uncomment the two defines below:
309
+ */
315 310
 
316 311
 // Parameters for all extruder heaters
317
-#define THERMAL_RUNAWAY_PROTECTION_PERIOD 40 //in seconds
312
+#define THERMAL_RUNAWAY_PROTECTION_PERIOD 40 // in seconds
318 313
 #define THERMAL_RUNAWAY_PROTECTION_HYSTERESIS 4 // in degree Celsius
319 314
 
320
-// If you want to enable this feature for your bed heater,
321
-// uncomment the 2 defines below:
315
+// To enable for the bed heater, uncomment the two defines below:
322 316
 
323 317
 // Parameters for the bed heater
324
-#define THERMAL_RUNAWAY_PROTECTION_BED_PERIOD 20 //in seconds
318
+#define THERMAL_RUNAWAY_PROTECTION_BED_PERIOD 20 // in seconds
325 319
 #define THERMAL_RUNAWAY_PROTECTION_BED_HYSTERESIS 2 // in degree Celsius
326 320
 
327 321
 //===========================================================================
@@ -426,7 +420,7 @@ const bool Z_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the logic
426 420
 #define Z_MAX_POS 200
427 421
 
428 422
 //===========================================================================
429
-//============================= Filament Runout Sensor ======================
423
+//========================= Filament Runout Sensor ==========================
430 424
 //===========================================================================
431 425
 //#define FILAMENT_RUNOUT_SENSOR // Uncomment for defining a filament runout sensor such as a mechanical or opto endstop to check the existence of filament
432 426
                                  // In RAMPS uses servo pin 2. Can be changed in pins file. For other boards pin definition should be made.
@@ -436,7 +430,7 @@ const bool Z_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the logic
436 430
 //#define ENDSTOPPULLUP_FIL_RUNOUT // Uncomment to use internal pullup for filament runout pins if the sensor is defined.
437 431
 
438 432
 //===========================================================================
439
-//============================ Mesh Bed Leveling ============================
433
+//=========================== Manual Bed Leveling ===========================
440 434
 //===========================================================================
441 435
 
442 436
 // #define MANUAL_BED_LEVELING  // Add display menu option for bed leveling
@@ -457,7 +451,7 @@ const bool Z_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the logic
457 451
 #endif  // MESH_BED_LEVELING
458 452
 
459 453
 //===========================================================================
460
-//============================= Bed Auto Leveling ===========================
454
+//============================ Bed Auto Leveling ============================
461 455
 //===========================================================================
462 456
 
463 457
 // @section bedlevel

+ 25
- 31
Marlin/example_configurations/SCARA/Configuration.h Bestand weergeven

@@ -288,42 +288,36 @@ Here are some standard links for getting your machine calibrated:
288 288
 #define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH) //prevent extrusion of very large distances.
289 289
 
290 290
 //===========================================================================
291
-//============================= Thermal Runaway Protection ==================
291
+//======================== Thermal Runaway Protection =======================
292 292
 //===========================================================================
293
-/*
294
-This is a feature to protect your printer from burn up in flames if it has
295
-a thermistor coming off place (this happened to a friend of mine recently and
296
-motivated me writing this feature).
297
-
298
-The issue: If a thermistor come off, it will read a lower temperature than actual.
299
-The system will turn the heater on forever, burning up the filament and anything
300
-else around.
301
-
302
-After the temperature reaches the target for the first time, this feature will
303
-start measuring for how long the current temperature stays below the target
304
-minus _HYSTERESIS (set_temperature - THERMAL_RUNAWAY_PROTECTION_HYSTERESIS).
305 293
 
306
-If it stays longer than _PERIOD, it means the thermistor temperature
307
-cannot catch up with the target, so something *may be* wrong. Then, to be on the
308
-safe side, the system will he halt.
309
-
310
-Bear in mind the count down will just start AFTER the first time the
311
-thermistor temperature is over the target, so you will have no problem if
312
-your extruder heater takes 2 minutes to hit the target on heating.
313
-
314
-*/
315
-// If you want to enable this feature for all your extruder heaters,
316
-// uncomment the 2 defines below:
294
+/**
295
+ * Thermal Runaway Protection protects your printer from damage and fire if a
296
+ * thermistor falls out or temperature sensors fail in any way.
297
+ *
298
+ * The issue: If a thermistor falls out or a temperature sensor fails,
299
+ * Marlin can no longer sense the actual temperature. Since a disconnected
300
+ * thermistor reads as a low temperature, the firmware will keep the heater on.
301
+ *
302
+ * The solution: Once the temperature reaches the target, start observing.
303
+ * If the temperature stays too far below the target (hysteresis) for too long,
304
+ * the firmware will halt as a safety precaution.
305
+ *
306
+ * Note that because the countdown starts only AFTER the temperature reaches
307
+ * the target, this will not catch a thermistor that is already disconnected
308
+ * when the print starts!
309
+ *
310
+ * To enable for all extruder heaters, uncomment the two defines below:
311
+ */
317 312
 
318 313
 // Parameters for all extruder heaters
319
-#define THERMAL_RUNAWAY_PROTECTION_PERIOD 40 //in seconds
314
+#define THERMAL_RUNAWAY_PROTECTION_PERIOD 40 // in seconds
320 315
 #define THERMAL_RUNAWAY_PROTECTION_HYSTERESIS 4 // in degree Celsius
321 316
 
322
-// If you want to enable this feature for your bed heater,
323
-// uncomment the 2 defines below:
317
+// To enable for the bed heater, uncomment the two defines below:
324 318
 
325 319
 // Parameters for the bed heater
326
-#define THERMAL_RUNAWAY_PROTECTION_BED_PERIOD 20 //in seconds
320
+#define THERMAL_RUNAWAY_PROTECTION_BED_PERIOD 20 // in seconds
327 321
 #define THERMAL_RUNAWAY_PROTECTION_BED_HYSTERESIS 2 // in degree Celsius
328 322
 
329 323
 //===========================================================================
@@ -401,7 +395,7 @@ const bool Z_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the logic
401 395
 #define Z_MAX_POS 225
402 396
 
403 397
 //===========================================================================
404
-//============================= Filament Runout Sensor ======================
398
+//========================= Filament Runout Sensor ==========================
405 399
 //===========================================================================
406 400
 //#define FILAMENT_RUNOUT_SENSOR // Uncomment for defining a filament runout sensor such as a mechanical or opto endstop to check the existence of filament
407 401
                                  // In RAMPS uses servo pin 2. Can be changed in pins file. For other boards pin definition should be made.
@@ -411,7 +405,7 @@ const bool Z_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the logic
411 405
 //#define ENDSTOPPULLUP_FIL_RUNOUT // Uncomment to use internal pullup for filament runout pins if the sensor is defined.
412 406
 
413 407
 //===========================================================================
414
-//============================ Manual Bed Leveling ==========================
408
+//=========================== Manual Bed Leveling ===========================
415 409
 //===========================================================================
416 410
 
417 411
 // #define MANUAL_BED_LEVELING  // Add display menu option for bed leveling
@@ -432,7 +426,7 @@ const bool Z_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the logic
432 426
 #endif  // MESH_BED_LEVELING
433 427
 
434 428
 //===========================================================================
435
-//============================= Bed Auto Leveling ===========================
429
+//============================ Bed Auto Leveling ============================
436 430
 //===========================================================================
437 431
 
438 432
 //#define ENABLE_AUTO_BED_LEVELING // Delete the comment to enable (remove // at the start of the line)

+ 25
- 31
Marlin/example_configurations/WITBOX/Configuration.h Bestand weergeven

@@ -256,42 +256,36 @@ Here are some standard links for getting your machine calibrated:
256 256
 #define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH) //prevent extrusion of very large distances.
257 257
 
258 258
 //===========================================================================
259
-//============================= Thermal Runaway Protection ==================
259
+//======================== Thermal Runaway Protection =======================
260 260
 //===========================================================================
261
-/*
262
-This is a feature to protect your printer from burn up in flames if it has
263
-a thermistor coming off place (this happened to a friend of mine recently and
264
-motivated me writing this feature).
265
-
266
-The issue: If a thermistor come off, it will read a lower temperature than actual.
267
-The system will turn the heater on forever, burning up the filament and anything
268
-else around.
269
-
270
-After the temperature reaches the target for the first time, this feature will
271
-start measuring for how long the current temperature stays below the target
272
-minus _HYSTERESIS (set_temperature - THERMAL_RUNAWAY_PROTECTION_HYSTERESIS).
273 261
 
274
-If it stays longer than _PERIOD, it means the thermistor temperature
275
-cannot catch up with the target, so something *may be* wrong. Then, to be on the
276
-safe side, the system will he halt.
277
-
278
-Bear in mind the count down will just start AFTER the first time the
279
-thermistor temperature is over the target, so you will have no problem if
280
-your extruder heater takes 2 minutes to hit the target on heating.
281
-
282
-*/
283
-// If you want to enable this feature for all your extruder heaters,
284
-// uncomment the 2 defines below:
262
+/**
263
+ * Thermal Runaway Protection protects your printer from damage and fire if a
264
+ * thermistor falls out or temperature sensors fail in any way.
265
+ *
266
+ * The issue: If a thermistor falls out or a temperature sensor fails,
267
+ * Marlin can no longer sense the actual temperature. Since a disconnected
268
+ * thermistor reads as a low temperature, the firmware will keep the heater on.
269
+ *
270
+ * The solution: Once the temperature reaches the target, start observing.
271
+ * If the temperature stays too far below the target (hysteresis) for too long,
272
+ * the firmware will halt as a safety precaution.
273
+ *
274
+ * Note that because the countdown starts only AFTER the temperature reaches
275
+ * the target, this will not catch a thermistor that is already disconnected
276
+ * when the print starts!
277
+ *
278
+ * To enable for all extruder heaters, uncomment the two defines below:
279
+ */
285 280
 
286 281
 // Parameters for all extruder heaters
287
-#define THERMAL_RUNAWAY_PROTECTION_PERIOD 40 //in seconds
282
+#define THERMAL_RUNAWAY_PROTECTION_PERIOD 40 // in seconds
288 283
 #define THERMAL_RUNAWAY_PROTECTION_HYSTERESIS 4 // in degree Celsius
289 284
 
290
-// If you want to enable this feature for your bed heater,
291
-// uncomment the 2 defines below:
285
+// To enable for the bed heater, uncomment the two defines below:
292 286
 
293 287
 // Parameters for the bed heater
294
-#define THERMAL_RUNAWAY_PROTECTION_BED_PERIOD 20 //in seconds
288
+#define THERMAL_RUNAWAY_PROTECTION_BED_PERIOD 20 // in seconds
295 289
 #define THERMAL_RUNAWAY_PROTECTION_BED_HYSTERESIS 2 // in degree Celsius
296 290
 
297 291
 //===========================================================================
@@ -369,7 +363,7 @@ const bool Z_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the logic
369 363
 #define Z_MAX_POS 200
370 364
 
371 365
 //===========================================================================
372
-//============================= Filament Runout Sensor ======================
366
+//========================= Filament Runout Sensor ==========================
373 367
 //===========================================================================
374 368
 //#define FILAMENT_RUNOUT_SENSOR // Uncomment for defining a filament runout sensor such as a mechanical or opto endstop to check the existence of filament
375 369
                                  // In RAMPS uses servo pin 2. Can be changed in pins file. For other boards pin definition should be made.
@@ -379,7 +373,7 @@ const bool Z_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the logic
379 373
 //#define ENDSTOPPULLUP_FIL_RUNOUT // Uncomment to use internal pullup for filament runout pins if the sensor is defined.
380 374
 
381 375
 //===========================================================================
382
-//============================ Manual Bed Leveling ==========================
376
+//=========================== Manual Bed Leveling ===========================
383 377
 //===========================================================================
384 378
 
385 379
 // #define MANUAL_BED_LEVELING  // Add display menu option for bed leveling
@@ -400,7 +394,7 @@ const bool Z_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the logic
400 394
 #endif  // MESH_BED_LEVELING
401 395
 
402 396
 //===========================================================================
403
-//============================= Bed Auto Leveling ===========================
397
+//============================ Bed Auto Leveling ============================
404 398
 //===========================================================================
405 399
 
406 400
 //#define ENABLE_AUTO_BED_LEVELING // Delete the comment to enable (remove // at the start of the line)

+ 25
- 31
Marlin/example_configurations/delta/biv2.5/Configuration.h Bestand weergeven

@@ -286,42 +286,36 @@ Here are some standard links for getting your machine calibrated:
286 286
 #define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH) //prevent extrusion of very large distances.
287 287
 
288 288
 //===========================================================================
289
-//============================= Thermal Runaway Protection ==================
289
+//======================== Thermal Runaway Protection =======================
290 290
 //===========================================================================
291
-/*
292
-This is a feature to protect your printer from burn up in flames if it has
293
-a thermistor coming off place (this happened to a friend of mine recently and
294
-motivated me writing this feature).
295
-
296
-The issue: If a thermistor come off, it will read a lower temperature than actual.
297
-The system will turn the heater on forever, burning up the filament and anything
298
-else around.
299
-
300
-After the temperature reaches the target for the first time, this feature will
301
-start measuring for how long the current temperature stays below the target
302
-minus _HYSTERESIS (set_temperature - THERMAL_RUNAWAY_PROTECTION_HYSTERESIS).
303 291
 
304
-If it stays longer than _PERIOD, it means the thermistor temperature
305
-cannot catch up with the target, so something *may be* wrong. Then, to be on the
306
-safe side, the system will he halt.
307
-
308
-Bear in mind the count down will just start AFTER the first time the
309
-thermistor temperature is over the target, so you will have no problem if
310
-your extruder heater takes 2 minutes to hit the target on heating.
311
-
312
-*/
313
-// If you want to enable this feature for all your extruder heaters,
314
-// uncomment the 2 defines below:
292
+/**
293
+ * Thermal Runaway Protection protects your printer from damage and fire if a
294
+ * thermistor falls out or temperature sensors fail in any way.
295
+ *
296
+ * The issue: If a thermistor falls out or a temperature sensor fails,
297
+ * Marlin can no longer sense the actual temperature. Since a disconnected
298
+ * thermistor reads as a low temperature, the firmware will keep the heater on.
299
+ *
300
+ * The solution: Once the temperature reaches the target, start observing.
301
+ * If the temperature stays too far below the target (hysteresis) for too long,
302
+ * the firmware will halt as a safety precaution.
303
+ *
304
+ * Note that because the countdown starts only AFTER the temperature reaches
305
+ * the target, this will not catch a thermistor that is already disconnected
306
+ * when the print starts!
307
+ *
308
+ * To enable for all extruder heaters, uncomment the two defines below:
309
+ */
315 310
 
316 311
 // Parameters for all extruder heaters
317
-#define THERMAL_RUNAWAY_PROTECTION_PERIOD 40 //in seconds
312
+#define THERMAL_RUNAWAY_PROTECTION_PERIOD 40 // in seconds
318 313
 #define THERMAL_RUNAWAY_PROTECTION_HYSTERESIS 4 // in degree Celsius
319 314
 
320
-// If you want to enable this feature for your bed heater,
321
-// uncomment the 2 defines below:
315
+// To enable for the bed heater, uncomment the two defines below:
322 316
 
323 317
 // Parameters for the bed heater
324
-#define THERMAL_RUNAWAY_PROTECTION_BED_PERIOD 120 //in seconds
318
+#define THERMAL_RUNAWAY_PROTECTION_BED_PERIOD 120 // in seconds
325 319
 #define THERMAL_RUNAWAY_PROTECTION_BED_HYSTERESIS 4 // in degree Celsius
326 320
 
327 321
 //===========================================================================
@@ -399,7 +393,7 @@ const bool Z_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the logic
399 393
 #define Z_MAX_POS MANUAL_Z_HOME_POS
400 394
 
401 395
 //===========================================================================
402
-//============================= Filament Runout Sensor ======================
396
+//========================= Filament Runout Sensor ==========================
403 397
 //===========================================================================
404 398
 //#define FILAMENT_RUNOUT_SENSOR // Uncomment for defining a filament runout sensor such as a mechanical or opto endstop to check the existence of filament
405 399
                                  // In RAMPS uses servo pin 2. Can be changed in pins file. For other boards pin definition should be made.
@@ -409,7 +403,7 @@ const bool Z_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the logic
409 403
 //#define ENDSTOPPULLUP_FIL_RUNOUT // Uncomment to use internal pullup for filament runout pins if the sensor is defined.
410 404
 
411 405
 //===========================================================================
412
-//============================ Manual Bed Leveling ==========================
406
+//=========================== Manual Bed Leveling ===========================
413 407
 //===========================================================================
414 408
 
415 409
 // #define MANUAL_BED_LEVELING  // Add display menu option for bed leveling
@@ -430,7 +424,7 @@ const bool Z_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the logic
430 424
 #endif  // MESH_BED_LEVELING
431 425
 
432 426
 //===========================================================================
433
-//============================= Bed Auto Leveling ===========================
427
+//============================ Bed Auto Leveling ============================
434 428
 //===========================================================================
435 429
 
436 430
 //#define ENABLE_AUTO_BED_LEVELING // Delete the comment to enable (remove // at the start of the line)

+ 25
- 31
Marlin/example_configurations/delta/generic/Configuration.h Bestand weergeven

@@ -286,42 +286,36 @@ Here are some standard links for getting your machine calibrated:
286 286
 #define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH) //prevent extrusion of very large distances.
287 287
 
288 288
 //===========================================================================
289
-//============================= Thermal Runaway Protection ==================
289
+//======================== Thermal Runaway Protection =======================
290 290
 //===========================================================================
291
-/*
292
-This is a feature to protect your printer from burn up in flames if it has
293
-a thermistor coming off place (this happened to a friend of mine recently and
294
-motivated me writing this feature).
295
-
296
-The issue: If a thermistor come off, it will read a lower temperature than actual.
297
-The system will turn the heater on forever, burning up the filament and anything
298
-else around.
299
-
300
-After the temperature reaches the target for the first time, this feature will
301
-start measuring for how long the current temperature stays below the target
302
-minus _HYSTERESIS (set_temperature - THERMAL_RUNAWAY_PROTECTION_HYSTERESIS).
303 291
 
304
-If it stays longer than _PERIOD, it means the thermistor temperature
305
-cannot catch up with the target, so something *may be* wrong. Then, to be on the
306
-safe side, the system will he halt.
307
-
308
-Bear in mind the count down will just start AFTER the first time the
309
-thermistor temperature is over the target, so you will have no problem if
310
-your extruder heater takes 2 minutes to hit the target on heating.
311
-
312
-*/
313
-// If you want to enable this feature for all your extruder heaters,
314
-// uncomment the 2 defines below:
292
+/**
293
+ * Thermal Runaway Protection protects your printer from damage and fire if a
294
+ * thermistor falls out or temperature sensors fail in any way.
295
+ *
296
+ * The issue: If a thermistor falls out or a temperature sensor fails,
297
+ * Marlin can no longer sense the actual temperature. Since a disconnected
298
+ * thermistor reads as a low temperature, the firmware will keep the heater on.
299
+ *
300
+ * The solution: Once the temperature reaches the target, start observing.
301
+ * If the temperature stays too far below the target (hysteresis) for too long,
302
+ * the firmware will halt as a safety precaution.
303
+ *
304
+ * Note that because the countdown starts only AFTER the temperature reaches
305
+ * the target, this will not catch a thermistor that is already disconnected
306
+ * when the print starts!
307
+ *
308
+ * To enable for all extruder heaters, uncomment the two defines below:
309
+ */
315 310
 
316 311
 // Parameters for all extruder heaters
317
-#define THERMAL_RUNAWAY_PROTECTION_PERIOD 40 //in seconds
312
+#define THERMAL_RUNAWAY_PROTECTION_PERIOD 40 // in seconds
318 313
 #define THERMAL_RUNAWAY_PROTECTION_HYSTERESIS 4 // in degree Celsius
319 314
 
320
-// If you want to enable this feature for your bed heater,
321
-// uncomment the 2 defines below:
315
+// To enable for the bed heater, uncomment the two defines below:
322 316
 
323 317
 // Parameters for the bed heater
324
-#define THERMAL_RUNAWAY_PROTECTION_BED_PERIOD 20 //in seconds
318
+#define THERMAL_RUNAWAY_PROTECTION_BED_PERIOD 20 // in seconds
325 319
 #define THERMAL_RUNAWAY_PROTECTION_BED_HYSTERESIS 2 // in degree Celsius
326 320
 
327 321
 //===========================================================================
@@ -399,7 +393,7 @@ const bool Z_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the logic
399 393
 #define Z_MAX_POS MANUAL_Z_HOME_POS
400 394
 
401 395
 //===========================================================================
402
-//============================= Filament Runout Sensor ======================
396
+//========================= Filament Runout Sensor ==========================
403 397
 //===========================================================================
404 398
 //#define FILAMENT_RUNOUT_SENSOR // Uncomment for defining a filament runout sensor such as a mechanical or opto endstop to check the existence of filament
405 399
                                  // In RAMPS uses servo pin 2. Can be changed in pins file. For other boards pin definition should be made.
@@ -409,7 +403,7 @@ const bool Z_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the logic
409 403
 //#define ENDSTOPPULLUP_FIL_RUNOUT // Uncomment to use internal pullup for filament runout pins if the sensor is defined.
410 404
 
411 405
 //===========================================================================
412
-//============================ Manual Bed Leveling ==========================
406
+//=========================== Manual Bed Leveling ===========================
413 407
 //===========================================================================
414 408
 
415 409
 // #define MANUAL_BED_LEVELING  // Add display menu option for bed leveling
@@ -430,7 +424,7 @@ const bool Z_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the logic
430 424
 #endif  // MESH_BED_LEVELING
431 425
 
432 426
 //===========================================================================
433
-//============================= Bed Auto Leveling ===========================
427
+//============================ Bed Auto Leveling ============================
434 428
 //===========================================================================
435 429
 
436 430
 //#define ENABLE_AUTO_BED_LEVELING // Delete the comment to enable (remove // at the start of the line)

+ 25
- 31
Marlin/example_configurations/delta/kossel_mini/Configuration.h Bestand weergeven

@@ -286,42 +286,36 @@ Here are some standard links for getting your machine calibrated:
286 286
 #define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH) //prevent extrusion of very large distances.
287 287
 
288 288
 //===========================================================================
289
-//============================= Thermal Runaway Protection ==================
289
+//======================== Thermal Runaway Protection =======================
290 290
 //===========================================================================
291
-/*
292
-This is a feature to protect your printer from burn up in flames if it has
293
-a thermistor coming off place (this happened to a friend of mine recently and
294
-motivated me writing this feature).
295
-
296
-The issue: If a thermistor come off, it will read a lower temperature than actual.
297
-The system will turn the heater on forever, burning up the filament and anything
298
-else around.
299
-
300
-After the temperature reaches the target for the first time, this feature will
301
-start measuring for how long the current temperature stays below the target
302
-minus _HYSTERESIS (set_temperature - THERMAL_RUNAWAY_PROTECTION_HYSTERESIS).
303 291
 
304
-If it stays longer than _PERIOD, it means the thermistor temperature
305
-cannot catch up with the target, so something *may be* wrong. Then, to be on the
306
-safe side, the system will he halt.
307
-
308
-Bear in mind the count down will just start AFTER the first time the
309
-thermistor temperature is over the target, so you will have no problem if
310
-your extruder heater takes 2 minutes to hit the target on heating.
311
-
312
-*/
313
-// If you want to enable this feature for all your extruder heaters,
314
-// uncomment the 2 defines below:
292
+/**
293
+ * Thermal Runaway Protection protects your printer from damage and fire if a
294
+ * thermistor falls out or temperature sensors fail in any way.
295
+ *
296
+ * The issue: If a thermistor falls out or a temperature sensor fails,
297
+ * Marlin can no longer sense the actual temperature. Since a disconnected
298
+ * thermistor reads as a low temperature, the firmware will keep the heater on.
299
+ *
300
+ * The solution: Once the temperature reaches the target, start observing.
301
+ * If the temperature stays too far below the target (hysteresis) for too long,
302
+ * the firmware will halt as a safety precaution.
303
+ *
304
+ * Note that because the countdown starts only AFTER the temperature reaches
305
+ * the target, this will not catch a thermistor that is already disconnected
306
+ * when the print starts!
307
+ *
308
+ * To enable for all extruder heaters, uncomment the two defines below:
309
+ */
315 310
 
316 311
 // Parameters for all extruder heaters
317
-#define THERMAL_RUNAWAY_PROTECTION_PERIOD 40 //in seconds
312
+#define THERMAL_RUNAWAY_PROTECTION_PERIOD 40 // in seconds
318 313
 #define THERMAL_RUNAWAY_PROTECTION_HYSTERESIS 4 // in degree Celsius
319 314
 
320
-// If you want to enable this feature for your bed heater,
321
-// uncomment the 2 defines below:
315
+// To enable for the bed heater, uncomment the two defines below:
322 316
 
323 317
 // Parameters for the bed heater
324
-#define THERMAL_RUNAWAY_PROTECTION_BED_PERIOD 20 //in seconds
318
+#define THERMAL_RUNAWAY_PROTECTION_BED_PERIOD 20 // in seconds
325 319
 #define THERMAL_RUNAWAY_PROTECTION_BED_HYSTERESIS 2 // in degree Celsius
326 320
 
327 321
 //===========================================================================
@@ -399,7 +393,7 @@ const bool Z_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the logic
399 393
 #define Z_MAX_POS MANUAL_Z_HOME_POS
400 394
 
401 395
 //===========================================================================
402
-//============================= Filament Runout Sensor ======================
396
+//========================= Filament Runout Sensor ==========================
403 397
 //===========================================================================
404 398
 //#define FILAMENT_RUNOUT_SENSOR // Uncomment for defining a filament runout sensor such as a mechanical or opto endstop to check the existence of filament
405 399
                                  // In RAMPS uses servo pin 2. Can be changed in pins file. For other boards pin definition should be made.
@@ -409,7 +403,7 @@ const bool Z_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the logic
409 403
 //#define ENDSTOPPULLUP_FIL_RUNOUT // Uncomment to use internal pullup for filament runout pins if the sensor is defined.
410 404
 
411 405
 //===========================================================================
412
-//============================ Manual Bed Leveling ==========================
406
+//=========================== Manual Bed Leveling ===========================
413 407
 //===========================================================================
414 408
 
415 409
 // #define MANUAL_BED_LEVELING  // Add display menu option for bed leveling
@@ -430,7 +424,7 @@ const bool Z_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the logic
430 424
 #endif  // MESH_BED_LEVELING
431 425
 
432 426
 //===========================================================================
433
-//============================= Bed Auto Leveling ===========================
427
+//============================ Bed Auto Leveling ============================
434 428
 //===========================================================================
435 429
 
436 430
 #define ENABLE_AUTO_BED_LEVELING // Delete the comment to enable (remove // at the start of the line)

+ 25
- 31
Marlin/example_configurations/makibox/Configuration.h Bestand weergeven

@@ -256,42 +256,36 @@ Here are some standard links for getting your machine calibrated:
256 256
 #define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH) //prevent extrusion of very large distances.
257 257
 
258 258
 //===========================================================================
259
-//============================= Thermal Runaway Protection ==================
259
+//======================== Thermal Runaway Protection =======================
260 260
 //===========================================================================
261
-/*
262
-This is a feature to protect your printer from burn up in flames if it has
263
-a thermistor coming off place (this happened to a friend of mine recently and
264
-motivated me writing this feature).
265
-
266
-The issue: If a thermistor come off, it will read a lower temperature than actual.
267
-The system will turn the heater on forever, burning up the filament and anything
268
-else around.
269
-
270
-After the temperature reaches the target for the first time, this feature will
271
-start measuring for how long the current temperature stays below the target
272
-minus _HYSTERESIS (set_temperature - THERMAL_RUNAWAY_PROTECTION_HYSTERESIS).
273 261
 
274
-If it stays longer than _PERIOD, it means the thermistor temperature
275
-cannot catch up with the target, so something *may be* wrong. Then, to be on the
276
-safe side, the system will he halt.
277
-
278
-Bear in mind the count down will just start AFTER the first time the
279
-thermistor temperature is over the target, so you will have no problem if
280
-your extruder heater takes 2 minutes to hit the target on heating.
281
-
282
-*/
283
-// If you want to enable this feature for all your extruder heaters,
284
-// uncomment the 2 defines below:
262
+/**
263
+ * Thermal Runaway Protection protects your printer from damage and fire if a
264
+ * thermistor falls out or temperature sensors fail in any way.
265
+ *
266
+ * The issue: If a thermistor falls out or a temperature sensor fails,
267
+ * Marlin can no longer sense the actual temperature. Since a disconnected
268
+ * thermistor reads as a low temperature, the firmware will keep the heater on.
269
+ *
270
+ * The solution: Once the temperature reaches the target, start observing.
271
+ * If the temperature stays too far below the target (hysteresis) for too long,
272
+ * the firmware will halt as a safety precaution.
273
+ *
274
+ * Note that because the countdown starts only AFTER the temperature reaches
275
+ * the target, this will not catch a thermistor that is already disconnected
276
+ * when the print starts!
277
+ *
278
+ * To enable for all extruder heaters, uncomment the two defines below:
279
+ */
285 280
 
286 281
 // Parameters for all extruder heaters
287
-#define THERMAL_RUNAWAY_PROTECTION_PERIOD 40 //in seconds
282
+#define THERMAL_RUNAWAY_PROTECTION_PERIOD 40 // in seconds
288 283
 #define THERMAL_RUNAWAY_PROTECTION_HYSTERESIS 4 // in degree Celsius
289 284
 
290
-// If you want to enable this feature for your bed heater,
291
-// uncomment the 2 defines below:
285
+// To enable for the bed heater, uncomment the two defines below:
292 286
 
293 287
 // Parameters for the bed heater
294
-#define THERMAL_RUNAWAY_PROTECTION_BED_PERIOD 20 //in seconds
288
+#define THERMAL_RUNAWAY_PROTECTION_BED_PERIOD 20 // in seconds
295 289
 #define THERMAL_RUNAWAY_PROTECTION_BED_HYSTERESIS 2 // in degree Celsius
296 290
 
297 291
 //===========================================================================
@@ -369,7 +363,7 @@ const bool Z_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the logic
369 363
 #define Z_MAX_POS 86
370 364
 
371 365
 //===========================================================================
372
-//============================= Filament Runout Sensor ======================
366
+//========================= Filament Runout Sensor ==========================
373 367
 //===========================================================================
374 368
 //#define FILAMENT_RUNOUT_SENSOR // Uncomment for defining a filament runout sensor such as a mechanical or opto endstop to check the existence of filament
375 369
                                  // In RAMPS uses servo pin 2. Can be changed in pins file. For other boards pin definition should be made.
@@ -379,7 +373,7 @@ const bool Z_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the logic
379 373
 //#define ENDSTOPPULLUP_FIL_RUNOUT // Uncomment to use internal pullup for filament runout pins if the sensor is defined.
380 374
 
381 375
 //===========================================================================
382
-//============================ Manual Bed Leveling ==========================
376
+//=========================== Manual Bed Leveling ===========================
383 377
 //===========================================================================
384 378
 
385 379
 // #define MANUAL_BED_LEVELING  // Add display menu option for bed leveling
@@ -400,7 +394,7 @@ const bool Z_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the logic
400 394
 #endif  // MESH_BED_LEVELING
401 395
 
402 396
 //===========================================================================
403
-//============================= Bed Auto Leveling ===========================
397
+//============================ Bed Auto Leveling ============================
404 398
 //===========================================================================
405 399
 
406 400
 //#define ENABLE_AUTO_BED_LEVELING // Delete the comment to enable (remove // at the start of the line)

+ 25
- 31
Marlin/example_configurations/tvrrug/Round2/Configuration.h Bestand weergeven

@@ -258,42 +258,36 @@ Here are some standard links for getting your machine calibrated:
258 258
 #define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH) //prevent extrusion of very large distances.
259 259
 
260 260
 //===========================================================================
261
-//============================= Thermal Runaway Protection ==================
261
+//======================== Thermal Runaway Protection =======================
262 262
 //===========================================================================
263
-/*
264
-This is a feature to protect your printer from burn up in flames if it has
265
-a thermistor coming off place (this happened to a friend of mine recently and
266
-motivated me writing this feature).
267
-
268
-The issue: If a thermistor come off, it will read a lower temperature than actual.
269
-The system will turn the heater on forever, burning up the filament and anything
270
-else around.
271
-
272
-After the temperature reaches the target for the first time, this feature will
273
-start measuring for how long the current temperature stays below the target
274
-minus _HYSTERESIS (set_temperature - THERMAL_RUNAWAY_PROTECTION_HYSTERESIS).
275 263
 
276
-If it stays longer than _PERIOD, it means the thermistor temperature
277
-cannot catch up with the target, so something *may be* wrong. Then, to be on the
278
-safe side, the system will he halt.
279
-
280
-Bear in mind the count down will just start AFTER the first time the
281
-thermistor temperature is over the target, so you will have no problem if
282
-your extruder heater takes 2 minutes to hit the target on heating.
283
-
284
-*/
285
-// If you want to enable this feature for all your extruder heaters,
286
-// uncomment the 2 defines below:
264
+/**
265
+ * Thermal Runaway Protection protects your printer from damage and fire if a
266
+ * thermistor falls out or temperature sensors fail in any way.
267
+ *
268
+ * The issue: If a thermistor falls out or a temperature sensor fails,
269
+ * Marlin can no longer sense the actual temperature. Since a disconnected
270
+ * thermistor reads as a low temperature, the firmware will keep the heater on.
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.
275
+ *
276
+ * Note that because the countdown starts only AFTER the temperature reaches
277
+ * the target, this will not catch a thermistor that is already disconnected
278
+ * when the print starts!
279
+ *
280
+ * To enable for all extruder heaters, uncomment the two defines below:
281
+ */
287 282
 
288 283
 // Parameters for all extruder heaters
289
-#define THERMAL_RUNAWAY_PROTECTION_PERIOD 40 //in seconds
284
+#define THERMAL_RUNAWAY_PROTECTION_PERIOD 40 // in seconds
290 285
 #define THERMAL_RUNAWAY_PROTECTION_HYSTERESIS 4 // in degree Celsius
291 286
 
292
-// If you want to enable this feature for your bed heater,
293
-// uncomment the 2 defines below:
287
+// To enable for the bed heater, uncomment the two defines below:
294 288
 
295 289
 // Parameters for the bed heater
296
-#define THERMAL_RUNAWAY_PROTECTION_BED_PERIOD 20 //in seconds
290
+#define THERMAL_RUNAWAY_PROTECTION_BED_PERIOD 20 // in seconds
297 291
 #define THERMAL_RUNAWAY_PROTECTION_BED_HYSTERESIS 2 // in degree Celsius
298 292
 
299 293
 //===========================================================================
@@ -371,7 +365,7 @@ const bool Z_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the logic
371 365
 #define Z_MAX_POS 120
372 366
 
373 367
 //===========================================================================
374
-//============================= Filament Runout Sensor ======================
368
+//========================= Filament Runout Sensor ==========================
375 369
 //===========================================================================
376 370
 //#define FILAMENT_RUNOUT_SENSOR // Uncomment for defining a filament runout sensor such as a mechanical or opto endstop to check the existence of filament
377 371
                                  // In RAMPS uses servo pin 2. Can be changed in pins file. For other boards pin definition should be made.
@@ -381,7 +375,7 @@ const bool Z_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the logic
381 375
 //#define ENDSTOPPULLUP_FIL_RUNOUT // Uncomment to use internal pullup for filament runout pins if the sensor is defined.
382 376
 
383 377
 //===========================================================================
384
-//============================ Manual Bed Leveling ==========================
378
+//=========================== Manual Bed Leveling ===========================
385 379
 //===========================================================================
386 380
 
387 381
 // #define MANUAL_BED_LEVELING  // Add display menu option for bed leveling
@@ -402,7 +396,7 @@ const bool Z_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the logic
402 396
 #endif  // MESH_BED_LEVELING
403 397
 
404 398
 //===========================================================================
405
-//============================= Bed Auto Leveling ===========================
399
+//============================ Bed Auto Leveling ============================
406 400
 //===========================================================================
407 401
 
408 402
 //#define ENABLE_AUTO_BED_LEVELING // Delete the comment to enable (remove // at the start of the line)

Laden…
Annuleren
Opslaan