Browse Source

Edit thermal runaway description

Scott Lahteine 10 years ago
parent
commit
181ccc884c

+ 25
- 31
Marlin/Configuration.h View File

270
 #define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH) //prevent extrusion of very large distances.
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
 // Parameters for all extruder heaters
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
 #define THERMAL_RUNAWAY_PROTECTION_HYSTERESIS 4 // in degree Celsius
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
 // Parameters for the bed heater
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
 #define THERMAL_RUNAWAY_PROTECTION_BED_HYSTERESIS 2 // in degree Celsius
303
 #define THERMAL_RUNAWAY_PROTECTION_BED_HYSTERESIS 2 // in degree Celsius
310
 
304
 
311
 
305
 
411
 #define Z_MAX_POS 200
405
 #define Z_MAX_POS 200
412
 
406
 
413
 //===========================================================================
407
 //===========================================================================
414
-//============================= Filament Runout Sensor ======================
408
+//========================= Filament Runout Sensor ==========================
415
 //===========================================================================
409
 //===========================================================================
416
 //#define FILAMENT_RUNOUT_SENSOR // Uncomment for defining a filament runout sensor such as a mechanical or opto endstop to check the existence of filament
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
                                  // In RAMPS uses servo pin 2. Can be changed in pins file. For other boards pin definition should be made.
411
                                  // In RAMPS uses servo pin 2. Can be changed in pins file. For other boards pin definition should be made.
421
 //#define ENDSTOPPULLUP_FIL_RUNOUT // Uncomment to use internal pullup for filament runout pins if the sensor is defined.
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
 // #define MANUAL_BED_LEVELING  // Add display menu option for bed leveling
421
 // #define MANUAL_BED_LEVELING  // Add display menu option for bed leveling
442
 #endif  // MESH_BED_LEVELING
436
 #endif  // MESH_BED_LEVELING
443
 
437
 
444
 //===========================================================================
438
 //===========================================================================
445
-//============================= Bed Auto Leveling ===========================
439
+//============================ Bed Auto Leveling ============================
446
 //===========================================================================
440
 //===========================================================================
447
 
441
 
448
 // @section bedlevel
442
 // @section bedlevel

+ 25
- 31
Marlin/configurator/config/Configuration.h View File

270
 #define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH) //prevent extrusion of very large distances.
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
 // Parameters for all extruder heaters
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
 #define THERMAL_RUNAWAY_PROTECTION_HYSTERESIS 4 // in degree Celsius
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
 // Parameters for the bed heater
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
 #define THERMAL_RUNAWAY_PROTECTION_BED_HYSTERESIS 2 // in degree Celsius
303
 #define THERMAL_RUNAWAY_PROTECTION_BED_HYSTERESIS 2 // in degree Celsius
310
 
304
 
311
 //===========================================================================
305
 //===========================================================================
410
 #define Z_MAX_POS 200
404
 #define Z_MAX_POS 200
411
 
405
 
412
 //===========================================================================
406
 //===========================================================================
413
-//============================= Filament Runout Sensor ======================
407
+//========================= Filament Runout Sensor ==========================
414
 //===========================================================================
408
 //===========================================================================
415
 //#define FILAMENT_RUNOUT_SENSOR // Uncomment for defining a filament runout sensor such as a mechanical or opto endstop to check the existence of filament
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
                                  // In RAMPS uses servo pin 2. Can be changed in pins file. For other boards pin definition should be made.
410
                                  // In RAMPS uses servo pin 2. Can be changed in pins file. For other boards pin definition should be made.
420
 //#define ENDSTOPPULLUP_FIL_RUNOUT // Uncomment to use internal pullup for filament runout pins if the sensor is defined.
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
 // #define MANUAL_BED_LEVELING  // Add display menu option for bed leveling
420
 // #define MANUAL_BED_LEVELING  // Add display menu option for bed leveling
441
 #endif  // MESH_BED_LEVELING
435
 #endif  // MESH_BED_LEVELING
442
 
436
 
443
 //===========================================================================
437
 //===========================================================================
444
-//============================= Bed Auto Leveling ===========================
438
+//============================ Bed Auto Leveling ============================
445
 //===========================================================================
439
 //===========================================================================
446
 
440
 
447
 // @section bedlevel
441
 // @section bedlevel

+ 25
- 31
Marlin/example_configurations/Felix/Configuration.h View File

236
 #define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH) //prevent extrusion of very large distances.
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
 // Parameters for all extruder heaters
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
 #define THERMAL_RUNAWAY_PROTECTION_HYSTERESIS 4 // in degree Celsius
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
 // Parameters for the bed heater
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
 #define THERMAL_RUNAWAY_PROTECTION_BED_HYSTERESIS 2 // in degree Celsius
269
 #define THERMAL_RUNAWAY_PROTECTION_BED_HYSTERESIS 2 // in degree Celsius
276
 
270
 
277
 //===========================================================================
271
 //===========================================================================
349
 #define Z_MAX_POS 235
343
 #define Z_MAX_POS 235
350
 
344
 
351
 //===========================================================================
345
 //===========================================================================
352
-//============================= Filament Runout Sensor ======================
346
+//========================= Filament Runout Sensor ==========================
353
 //===========================================================================
347
 //===========================================================================
354
 //#define FILAMENT_RUNOUT_SENSOR // Uncomment for defining a filament runout sensor such as a mechanical or opto endstop to check the existence of filament
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
                                  // In RAMPS uses servo pin 2. Can be changed in pins file. For other boards pin definition should be made.
349
                                  // In RAMPS uses servo pin 2. Can be changed in pins file. For other boards pin definition should be made.
359
 //#define ENDSTOPPULLUP_FIL_RUNOUT // Uncomment to use internal pullup for filament runout pins if the sensor is defined.
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
 // #define MANUAL_BED_LEVELING  // Add display menu option for bed leveling
359
 // #define MANUAL_BED_LEVELING  // Add display menu option for bed leveling
380
 #endif  // MESH_BED_LEVELING
374
 #endif  // MESH_BED_LEVELING
381
 
375
 
382
 //===========================================================================
376
 //===========================================================================
383
-//============================= Bed Auto Leveling ===========================
377
+//============================ Bed Auto Leveling ============================
384
 //===========================================================================
378
 //===========================================================================
385
 
379
 
386
 //#define ENABLE_AUTO_BED_LEVELING // Delete the comment to enable (remove // at the start of the line)
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 View File

236
 #define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH) //prevent extrusion of very large distances.
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
 // Parameters for all extruder heaters
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
 #define THERMAL_RUNAWAY_PROTECTION_HYSTERESIS 4 // in degree Celsius
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
 // Parameters for the bed heater
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
 #define THERMAL_RUNAWAY_PROTECTION_BED_HYSTERESIS 2 // in degree Celsius
269
 #define THERMAL_RUNAWAY_PROTECTION_BED_HYSTERESIS 2 // in degree Celsius
276
 
270
 
277
 //===========================================================================
271
 //===========================================================================
349
 #define Z_MAX_POS 235
343
 #define Z_MAX_POS 235
350
 
344
 
351
 //===========================================================================
345
 //===========================================================================
352
-//============================= Filament Runout Sensor ======================
346
+//========================= Filament Runout Sensor ==========================
353
 //===========================================================================
347
 //===========================================================================
354
 //#define FILAMENT_RUNOUT_SENSOR // Uncomment for defining a filament runout sensor such as a mechanical or opto endstop to check the existence of filament
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
                                  // In RAMPS uses servo pin 2. Can be changed in pins file. For other boards pin definition should be made.
349
                                  // In RAMPS uses servo pin 2. Can be changed in pins file. For other boards pin definition should be made.
359
 //#define ENDSTOPPULLUP_FIL_RUNOUT // Uncomment to use internal pullup for filament runout pins if the sensor is defined.
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
 // #define MANUAL_BED_LEVELING  // Add display menu option for bed leveling
359
 // #define MANUAL_BED_LEVELING  // Add display menu option for bed leveling
376
 #endif  // MESH_BED_LEVELING
370
 #endif  // MESH_BED_LEVELING
377
 
371
 
378
 //===========================================================================
372
 //===========================================================================
379
-//============================= Bed Auto Leveling ===========================
373
+//============================ Bed Auto Leveling ============================
380
 //===========================================================================
374
 //===========================================================================
381
 
375
 
382
 //#define ENABLE_AUTO_BED_LEVELING // Delete the comment to enable (remove // at the start of the line)
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 View File

257
 #define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH) //prevent extrusion of very large distances.
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
 // Parameters for all extruder heaters
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
 #define THERMAL_RUNAWAY_PROTECTION_HYSTERESIS 4 // in degree Celsius
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
 // Parameters for the bed heater
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
 #define THERMAL_RUNAWAY_PROTECTION_BED_HYSTERESIS 2 // in degree Celsius
290
 #define THERMAL_RUNAWAY_PROTECTION_BED_HYSTERESIS 2 // in degree Celsius
297
 
291
 
298
 //===========================================================================
292
 //===========================================================================
370
 #define Z_MAX_POS 180
364
 #define Z_MAX_POS 180
371
 
365
 
372
 //===========================================================================
366
 //===========================================================================
373
-//============================= Filament Runout Sensor ======================
367
+//========================= Filament Runout Sensor ==========================
374
 //===========================================================================
368
 //===========================================================================
375
 //#define FILAMENT_RUNOUT_SENSOR // Uncomment for defining a filament runout sensor such as a mechanical or opto endstop to check the existence of filament
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
                                  // In RAMPS uses servo pin 2. Can be changed in pins file. For other boards pin definition should be made.
370
                                  // In RAMPS uses servo pin 2. Can be changed in pins file. For other boards pin definition should be made.
380
 //#define ENDSTOPPULLUP_FIL_RUNOUT // Uncomment to use internal pullup for filament runout pins if the sensor is defined.
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
 // #define MANUAL_BED_LEVELING  // Add display menu option for bed leveling
380
 // #define MANUAL_BED_LEVELING  // Add display menu option for bed leveling
401
 #endif  // MESH_BED_LEVELING
395
 #endif  // MESH_BED_LEVELING
402
 
396
 
403
 //===========================================================================
397
 //===========================================================================
404
-//============================= Bed Auto Leveling ===========================
398
+//============================ Bed Auto Leveling ============================
405
 //===========================================================================
399
 //===========================================================================
406
 
400
 
407
 //#define ENABLE_AUTO_BED_LEVELING // Delete the comment to enable (remove // at the start of the line)
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 View File

286
 #define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH) //prevent extrusion of very large distances.
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
 // Parameters for all extruder heaters
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
 #define THERMAL_RUNAWAY_PROTECTION_HYSTERESIS 4 // in degree Celsius
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
 // Parameters for the bed heater
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
 #define THERMAL_RUNAWAY_PROTECTION_BED_HYSTERESIS 2 // in degree Celsius
319
 #define THERMAL_RUNAWAY_PROTECTION_BED_HYSTERESIS 2 // in degree Celsius
326
 
320
 
327
 //===========================================================================
321
 //===========================================================================
426
 #define Z_MAX_POS 200
420
 #define Z_MAX_POS 200
427
 
421
 
428
 //===========================================================================
422
 //===========================================================================
429
-//============================= Filament Runout Sensor ======================
423
+//========================= Filament Runout Sensor ==========================
430
 //===========================================================================
424
 //===========================================================================
431
 //#define FILAMENT_RUNOUT_SENSOR // Uncomment for defining a filament runout sensor such as a mechanical or opto endstop to check the existence of filament
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
                                  // In RAMPS uses servo pin 2. Can be changed in pins file. For other boards pin definition should be made.
426
                                  // In RAMPS uses servo pin 2. Can be changed in pins file. For other boards pin definition should be made.
436
 //#define ENDSTOPPULLUP_FIL_RUNOUT // Uncomment to use internal pullup for filament runout pins if the sensor is defined.
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
 // #define MANUAL_BED_LEVELING  // Add display menu option for bed leveling
436
 // #define MANUAL_BED_LEVELING  // Add display menu option for bed leveling
457
 #endif  // MESH_BED_LEVELING
451
 #endif  // MESH_BED_LEVELING
458
 
452
 
459
 //===========================================================================
453
 //===========================================================================
460
-//============================= Bed Auto Leveling ===========================
454
+//============================ Bed Auto Leveling ============================
461
 //===========================================================================
455
 //===========================================================================
462
 
456
 
463
 // @section bedlevel
457
 // @section bedlevel

+ 25
- 31
Marlin/example_configurations/SCARA/Configuration.h View File

288
 #define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH) //prevent extrusion of very large distances.
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
 // Parameters for all extruder heaters
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
 #define THERMAL_RUNAWAY_PROTECTION_HYSTERESIS 4 // in degree Celsius
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
 // Parameters for the bed heater
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
 #define THERMAL_RUNAWAY_PROTECTION_BED_HYSTERESIS 2 // in degree Celsius
321
 #define THERMAL_RUNAWAY_PROTECTION_BED_HYSTERESIS 2 // in degree Celsius
328
 
322
 
329
 //===========================================================================
323
 //===========================================================================
401
 #define Z_MAX_POS 225
395
 #define Z_MAX_POS 225
402
 
396
 
403
 //===========================================================================
397
 //===========================================================================
404
-//============================= Filament Runout Sensor ======================
398
+//========================= Filament Runout Sensor ==========================
405
 //===========================================================================
399
 //===========================================================================
406
 //#define FILAMENT_RUNOUT_SENSOR // Uncomment for defining a filament runout sensor such as a mechanical or opto endstop to check the existence of filament
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
                                  // In RAMPS uses servo pin 2. Can be changed in pins file. For other boards pin definition should be made.
401
                                  // In RAMPS uses servo pin 2. Can be changed in pins file. For other boards pin definition should be made.
411
 //#define ENDSTOPPULLUP_FIL_RUNOUT // Uncomment to use internal pullup for filament runout pins if the sensor is defined.
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
 // #define MANUAL_BED_LEVELING  // Add display menu option for bed leveling
411
 // #define MANUAL_BED_LEVELING  // Add display menu option for bed leveling
432
 #endif  // MESH_BED_LEVELING
426
 #endif  // MESH_BED_LEVELING
433
 
427
 
434
 //===========================================================================
428
 //===========================================================================
435
-//============================= Bed Auto Leveling ===========================
429
+//============================ Bed Auto Leveling ============================
436
 //===========================================================================
430
 //===========================================================================
437
 
431
 
438
 //#define ENABLE_AUTO_BED_LEVELING // Delete the comment to enable (remove // at the start of the line)
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 View File

256
 #define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH) //prevent extrusion of very large distances.
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
 // Parameters for all extruder heaters
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
 #define THERMAL_RUNAWAY_PROTECTION_HYSTERESIS 4 // in degree Celsius
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
 // Parameters for the bed heater
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
 #define THERMAL_RUNAWAY_PROTECTION_BED_HYSTERESIS 2 // in degree Celsius
289
 #define THERMAL_RUNAWAY_PROTECTION_BED_HYSTERESIS 2 // in degree Celsius
296
 
290
 
297
 //===========================================================================
291
 //===========================================================================
369
 #define Z_MAX_POS 200
363
 #define Z_MAX_POS 200
370
 
364
 
371
 //===========================================================================
365
 //===========================================================================
372
-//============================= Filament Runout Sensor ======================
366
+//========================= Filament Runout Sensor ==========================
373
 //===========================================================================
367
 //===========================================================================
374
 //#define FILAMENT_RUNOUT_SENSOR // Uncomment for defining a filament runout sensor such as a mechanical or opto endstop to check the existence of filament
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
                                  // In RAMPS uses servo pin 2. Can be changed in pins file. For other boards pin definition should be made.
369
                                  // In RAMPS uses servo pin 2. Can be changed in pins file. For other boards pin definition should be made.
379
 //#define ENDSTOPPULLUP_FIL_RUNOUT // Uncomment to use internal pullup for filament runout pins if the sensor is defined.
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
 // #define MANUAL_BED_LEVELING  // Add display menu option for bed leveling
379
 // #define MANUAL_BED_LEVELING  // Add display menu option for bed leveling
400
 #endif  // MESH_BED_LEVELING
394
 #endif  // MESH_BED_LEVELING
401
 
395
 
402
 //===========================================================================
396
 //===========================================================================
403
-//============================= Bed Auto Leveling ===========================
397
+//============================ Bed Auto Leveling ============================
404
 //===========================================================================
398
 //===========================================================================
405
 
399
 
406
 //#define ENABLE_AUTO_BED_LEVELING // Delete the comment to enable (remove // at the start of the line)
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 View File

286
 #define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH) //prevent extrusion of very large distances.
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
 // Parameters for all extruder heaters
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
 #define THERMAL_RUNAWAY_PROTECTION_HYSTERESIS 4 // in degree Celsius
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
 // Parameters for the bed heater
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
 #define THERMAL_RUNAWAY_PROTECTION_BED_HYSTERESIS 4 // in degree Celsius
319
 #define THERMAL_RUNAWAY_PROTECTION_BED_HYSTERESIS 4 // in degree Celsius
326
 
320
 
327
 //===========================================================================
321
 //===========================================================================
399
 #define Z_MAX_POS MANUAL_Z_HOME_POS
393
 #define Z_MAX_POS MANUAL_Z_HOME_POS
400
 
394
 
401
 //===========================================================================
395
 //===========================================================================
402
-//============================= Filament Runout Sensor ======================
396
+//========================= Filament Runout Sensor ==========================
403
 //===========================================================================
397
 //===========================================================================
404
 //#define FILAMENT_RUNOUT_SENSOR // Uncomment for defining a filament runout sensor such as a mechanical or opto endstop to check the existence of filament
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
                                  // In RAMPS uses servo pin 2. Can be changed in pins file. For other boards pin definition should be made.
399
                                  // In RAMPS uses servo pin 2. Can be changed in pins file. For other boards pin definition should be made.
409
 //#define ENDSTOPPULLUP_FIL_RUNOUT // Uncomment to use internal pullup for filament runout pins if the sensor is defined.
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
 // #define MANUAL_BED_LEVELING  // Add display menu option for bed leveling
409
 // #define MANUAL_BED_LEVELING  // Add display menu option for bed leveling
430
 #endif  // MESH_BED_LEVELING
424
 #endif  // MESH_BED_LEVELING
431
 
425
 
432
 //===========================================================================
426
 //===========================================================================
433
-//============================= Bed Auto Leveling ===========================
427
+//============================ Bed Auto Leveling ============================
434
 //===========================================================================
428
 //===========================================================================
435
 
429
 
436
 //#define ENABLE_AUTO_BED_LEVELING // Delete the comment to enable (remove // at the start of the line)
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 View File

286
 #define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH) //prevent extrusion of very large distances.
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
 // Parameters for all extruder heaters
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
 #define THERMAL_RUNAWAY_PROTECTION_HYSTERESIS 4 // in degree Celsius
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
 // Parameters for the bed heater
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
 #define THERMAL_RUNAWAY_PROTECTION_BED_HYSTERESIS 2 // in degree Celsius
319
 #define THERMAL_RUNAWAY_PROTECTION_BED_HYSTERESIS 2 // in degree Celsius
326
 
320
 
327
 //===========================================================================
321
 //===========================================================================
399
 #define Z_MAX_POS MANUAL_Z_HOME_POS
393
 #define Z_MAX_POS MANUAL_Z_HOME_POS
400
 
394
 
401
 //===========================================================================
395
 //===========================================================================
402
-//============================= Filament Runout Sensor ======================
396
+//========================= Filament Runout Sensor ==========================
403
 //===========================================================================
397
 //===========================================================================
404
 //#define FILAMENT_RUNOUT_SENSOR // Uncomment for defining a filament runout sensor such as a mechanical or opto endstop to check the existence of filament
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
                                  // In RAMPS uses servo pin 2. Can be changed in pins file. For other boards pin definition should be made.
399
                                  // In RAMPS uses servo pin 2. Can be changed in pins file. For other boards pin definition should be made.
409
 //#define ENDSTOPPULLUP_FIL_RUNOUT // Uncomment to use internal pullup for filament runout pins if the sensor is defined.
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
 // #define MANUAL_BED_LEVELING  // Add display menu option for bed leveling
409
 // #define MANUAL_BED_LEVELING  // Add display menu option for bed leveling
430
 #endif  // MESH_BED_LEVELING
424
 #endif  // MESH_BED_LEVELING
431
 
425
 
432
 //===========================================================================
426
 //===========================================================================
433
-//============================= Bed Auto Leveling ===========================
427
+//============================ Bed Auto Leveling ============================
434
 //===========================================================================
428
 //===========================================================================
435
 
429
 
436
 //#define ENABLE_AUTO_BED_LEVELING // Delete the comment to enable (remove // at the start of the line)
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 View File

286
 #define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH) //prevent extrusion of very large distances.
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
 // Parameters for all extruder heaters
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
 #define THERMAL_RUNAWAY_PROTECTION_HYSTERESIS 4 // in degree Celsius
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
 // Parameters for the bed heater
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
 #define THERMAL_RUNAWAY_PROTECTION_BED_HYSTERESIS 2 // in degree Celsius
319
 #define THERMAL_RUNAWAY_PROTECTION_BED_HYSTERESIS 2 // in degree Celsius
326
 
320
 
327
 //===========================================================================
321
 //===========================================================================
399
 #define Z_MAX_POS MANUAL_Z_HOME_POS
393
 #define Z_MAX_POS MANUAL_Z_HOME_POS
400
 
394
 
401
 //===========================================================================
395
 //===========================================================================
402
-//============================= Filament Runout Sensor ======================
396
+//========================= Filament Runout Sensor ==========================
403
 //===========================================================================
397
 //===========================================================================
404
 //#define FILAMENT_RUNOUT_SENSOR // Uncomment for defining a filament runout sensor such as a mechanical or opto endstop to check the existence of filament
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
                                  // In RAMPS uses servo pin 2. Can be changed in pins file. For other boards pin definition should be made.
399
                                  // In RAMPS uses servo pin 2. Can be changed in pins file. For other boards pin definition should be made.
409
 //#define ENDSTOPPULLUP_FIL_RUNOUT // Uncomment to use internal pullup for filament runout pins if the sensor is defined.
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
 // #define MANUAL_BED_LEVELING  // Add display menu option for bed leveling
409
 // #define MANUAL_BED_LEVELING  // Add display menu option for bed leveling
430
 #endif  // MESH_BED_LEVELING
424
 #endif  // MESH_BED_LEVELING
431
 
425
 
432
 //===========================================================================
426
 //===========================================================================
433
-//============================= Bed Auto Leveling ===========================
427
+//============================ Bed Auto Leveling ============================
434
 //===========================================================================
428
 //===========================================================================
435
 
429
 
436
 #define ENABLE_AUTO_BED_LEVELING // Delete the comment to enable (remove // at the start of the line)
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 View File

256
 #define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH) //prevent extrusion of very large distances.
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
 // Parameters for all extruder heaters
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
 #define THERMAL_RUNAWAY_PROTECTION_HYSTERESIS 4 // in degree Celsius
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
 // Parameters for the bed heater
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
 #define THERMAL_RUNAWAY_PROTECTION_BED_HYSTERESIS 2 // in degree Celsius
289
 #define THERMAL_RUNAWAY_PROTECTION_BED_HYSTERESIS 2 // in degree Celsius
296
 
290
 
297
 //===========================================================================
291
 //===========================================================================
369
 #define Z_MAX_POS 86
363
 #define Z_MAX_POS 86
370
 
364
 
371
 //===========================================================================
365
 //===========================================================================
372
-//============================= Filament Runout Sensor ======================
366
+//========================= Filament Runout Sensor ==========================
373
 //===========================================================================
367
 //===========================================================================
374
 //#define FILAMENT_RUNOUT_SENSOR // Uncomment for defining a filament runout sensor such as a mechanical or opto endstop to check the existence of filament
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
                                  // In RAMPS uses servo pin 2. Can be changed in pins file. For other boards pin definition should be made.
369
                                  // In RAMPS uses servo pin 2. Can be changed in pins file. For other boards pin definition should be made.
379
 //#define ENDSTOPPULLUP_FIL_RUNOUT // Uncomment to use internal pullup for filament runout pins if the sensor is defined.
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
 // #define MANUAL_BED_LEVELING  // Add display menu option for bed leveling
379
 // #define MANUAL_BED_LEVELING  // Add display menu option for bed leveling
400
 #endif  // MESH_BED_LEVELING
394
 #endif  // MESH_BED_LEVELING
401
 
395
 
402
 //===========================================================================
396
 //===========================================================================
403
-//============================= Bed Auto Leveling ===========================
397
+//============================ Bed Auto Leveling ============================
404
 //===========================================================================
398
 //===========================================================================
405
 
399
 
406
 //#define ENABLE_AUTO_BED_LEVELING // Delete the comment to enable (remove // at the start of the line)
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 View File

258
 #define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH) //prevent extrusion of very large distances.
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
 // Parameters for all extruder heaters
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
 #define THERMAL_RUNAWAY_PROTECTION_HYSTERESIS 4 // in degree Celsius
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
 // Parameters for the bed heater
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
 #define THERMAL_RUNAWAY_PROTECTION_BED_HYSTERESIS 2 // in degree Celsius
291
 #define THERMAL_RUNAWAY_PROTECTION_BED_HYSTERESIS 2 // in degree Celsius
298
 
292
 
299
 //===========================================================================
293
 //===========================================================================
371
 #define Z_MAX_POS 120
365
 #define Z_MAX_POS 120
372
 
366
 
373
 //===========================================================================
367
 //===========================================================================
374
-//============================= Filament Runout Sensor ======================
368
+//========================= Filament Runout Sensor ==========================
375
 //===========================================================================
369
 //===========================================================================
376
 //#define FILAMENT_RUNOUT_SENSOR // Uncomment for defining a filament runout sensor such as a mechanical or opto endstop to check the existence of filament
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
                                  // In RAMPS uses servo pin 2. Can be changed in pins file. For other boards pin definition should be made.
371
                                  // In RAMPS uses servo pin 2. Can be changed in pins file. For other boards pin definition should be made.
381
 //#define ENDSTOPPULLUP_FIL_RUNOUT // Uncomment to use internal pullup for filament runout pins if the sensor is defined.
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
 // #define MANUAL_BED_LEVELING  // Add display menu option for bed leveling
381
 // #define MANUAL_BED_LEVELING  // Add display menu option for bed leveling
402
 #endif  // MESH_BED_LEVELING
396
 #endif  // MESH_BED_LEVELING
403
 
397
 
404
 //===========================================================================
398
 //===========================================================================
405
-//============================= Bed Auto Leveling ===========================
399
+//============================ Bed Auto Leveling ============================
406
 //===========================================================================
400
 //===========================================================================
407
 
401
 
408
 //#define ENABLE_AUTO_BED_LEVELING // Delete the comment to enable (remove // at the start of the line)
402
 //#define ENABLE_AUTO_BED_LEVELING // Delete the comment to enable (remove // at the start of the line)

Loading…
Cancel
Save