Edit thermal runaway description
This commit is contained in:
		| @@ -236,42 +236,36 @@ Here are some standard links for getting your machine calibrated: | ||||
| #define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH) //prevent extrusion of very large distances. | ||||
|  | ||||
| //=========================================================================== | ||||
| //============================= Thermal Runaway Protection ================== | ||||
| //======================== Thermal Runaway Protection ======================= | ||||
| //=========================================================================== | ||||
| /* | ||||
| This is a feature to protect your printer from burn up in flames if it has | ||||
| a thermistor coming off place (this happened to a friend of mine recently and | ||||
| motivated me writing this feature). | ||||
|  | ||||
| The issue: If a thermistor come off, it will read a lower temperature than actual. | ||||
| The system will turn the heater on forever, burning up the filament and anything | ||||
| else around. | ||||
|  | ||||
| After the temperature reaches the target for the first time, this feature will | ||||
| start measuring for how long the current temperature stays below the target | ||||
| minus _HYSTERESIS (set_temperature - THERMAL_RUNAWAY_PROTECTION_HYSTERESIS). | ||||
|  | ||||
| If it stays longer than _PERIOD, it means the thermistor temperature | ||||
| cannot catch up with the target, so something *may be* wrong. Then, to be on the | ||||
| safe side, the system will he halt. | ||||
|  | ||||
| Bear in mind the count down will just start AFTER the first time the | ||||
| thermistor temperature is over the target, so you will have no problem if | ||||
| your extruder heater takes 2 minutes to hit the target on heating. | ||||
|  | ||||
| */ | ||||
| // If you want to enable this feature for all your extruder heaters, | ||||
| // uncomment the 2 defines below: | ||||
| /** | ||||
|  * Thermal Runaway Protection protects your printer from damage and fire if a | ||||
|  * thermistor falls out or temperature sensors fail in any way. | ||||
|  * | ||||
|  * The issue: If a thermistor falls out or a temperature sensor fails, | ||||
|  * Marlin can no longer sense the actual temperature. Since a disconnected | ||||
|  * thermistor reads as a low temperature, the firmware will keep the heater on. | ||||
|  * | ||||
|  * The solution: Once the temperature reaches the target, start observing. | ||||
|  * If the temperature stays too far below the target (hysteresis) for too long, | ||||
|  * the firmware will halt as a safety precaution. | ||||
|  * | ||||
|  * Note that because the countdown starts only AFTER the temperature reaches | ||||
|  * the target, this will not catch a thermistor that is already disconnected | ||||
|  * when the print starts! | ||||
|  * | ||||
|  * To enable for all extruder heaters, uncomment the two defines below: | ||||
|  */ | ||||
|  | ||||
| // Parameters for all extruder heaters | ||||
| #define THERMAL_RUNAWAY_PROTECTION_PERIOD 40 //in seconds | ||||
| #define THERMAL_RUNAWAY_PROTECTION_PERIOD 40 // in seconds | ||||
| #define THERMAL_RUNAWAY_PROTECTION_HYSTERESIS 4 // in degree Celsius | ||||
|  | ||||
| // If you want to enable this feature for your bed heater, | ||||
| // uncomment the 2 defines below: | ||||
| // To enable for the bed heater, uncomment the two defines below: | ||||
|  | ||||
| // Parameters for the bed heater | ||||
| #define THERMAL_RUNAWAY_PROTECTION_BED_PERIOD 20 //in seconds | ||||
| #define THERMAL_RUNAWAY_PROTECTION_BED_PERIOD 20 // in seconds | ||||
| #define THERMAL_RUNAWAY_PROTECTION_BED_HYSTERESIS 2 // in degree Celsius | ||||
|  | ||||
| //=========================================================================== | ||||
| @@ -349,7 +343,7 @@ const bool Z_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the logic | ||||
| #define Z_MAX_POS 235 | ||||
|  | ||||
| //=========================================================================== | ||||
| //============================= Filament Runout Sensor ====================== | ||||
| //========================= Filament Runout Sensor ========================== | ||||
| //=========================================================================== | ||||
| //#define FILAMENT_RUNOUT_SENSOR // Uncomment for defining a filament runout sensor such as a mechanical or opto endstop to check the existence of filament | ||||
|                                  // 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 | ||||
| //#define ENDSTOPPULLUP_FIL_RUNOUT // Uncomment to use internal pullup for filament runout pins if the sensor is defined. | ||||
|  | ||||
| //=========================================================================== | ||||
| //============================ Manual Bed Leveling ========================== | ||||
| //=========================== Manual Bed Leveling =========================== | ||||
| //=========================================================================== | ||||
|  | ||||
| // #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 | ||||
| #endif  // MESH_BED_LEVELING | ||||
|  | ||||
| //=========================================================================== | ||||
| //============================= Bed Auto Leveling =========================== | ||||
| //============================ Bed Auto Leveling ============================ | ||||
| //=========================================================================== | ||||
|  | ||||
| //#define ENABLE_AUTO_BED_LEVELING // Delete the comment to enable (remove // at the start of the line) | ||||
|   | ||||
| @@ -236,42 +236,36 @@ Here are some standard links for getting your machine calibrated: | ||||
| #define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH) //prevent extrusion of very large distances. | ||||
|  | ||||
| //=========================================================================== | ||||
| //============================= Thermal Runaway Protection ================== | ||||
| //======================== Thermal Runaway Protection ======================= | ||||
| //=========================================================================== | ||||
| /* | ||||
| This is a feature to protect your printer from burn up in flames if it has | ||||
| a thermistor coming off place (this happened to a friend of mine recently and | ||||
| motivated me writing this feature). | ||||
|  | ||||
| The issue: If a thermistor come off, it will read a lower temperature than actual. | ||||
| The system will turn the heater on forever, burning up the filament and anything | ||||
| else around. | ||||
|  | ||||
| After the temperature reaches the target for the first time, this feature will | ||||
| start measuring for how long the current temperature stays below the target | ||||
| minus _HYSTERESIS (set_temperature - THERMAL_RUNAWAY_PROTECTION_HYSTERESIS). | ||||
|  | ||||
| If it stays longer than _PERIOD, it means the thermistor temperature | ||||
| cannot catch up with the target, so something *may be* wrong. Then, to be on the | ||||
| safe side, the system will he halt. | ||||
|  | ||||
| Bear in mind the count down will just start AFTER the first time the | ||||
| thermistor temperature is over the target, so you will have no problem if | ||||
| your extruder heater takes 2 minutes to hit the target on heating. | ||||
|  | ||||
| */ | ||||
| // If you want to enable this feature for all your extruder heaters, | ||||
| // uncomment the 2 defines below: | ||||
| /** | ||||
|  * Thermal Runaway Protection protects your printer from damage and fire if a | ||||
|  * thermistor falls out or temperature sensors fail in any way. | ||||
|  * | ||||
|  * The issue: If a thermistor falls out or a temperature sensor fails, | ||||
|  * Marlin can no longer sense the actual temperature. Since a disconnected | ||||
|  * thermistor reads as a low temperature, the firmware will keep the heater on. | ||||
|  * | ||||
|  * The solution: Once the temperature reaches the target, start observing. | ||||
|  * If the temperature stays too far below the target (hysteresis) for too long, | ||||
|  * the firmware will halt as a safety precaution. | ||||
|  * | ||||
|  * Note that because the countdown starts only AFTER the temperature reaches | ||||
|  * the target, this will not catch a thermistor that is already disconnected | ||||
|  * when the print starts! | ||||
|  * | ||||
|  * To enable for all extruder heaters, uncomment the two defines below: | ||||
|  */ | ||||
|  | ||||
| // Parameters for all extruder heaters | ||||
| #define THERMAL_RUNAWAY_PROTECTION_PERIOD 40 //in seconds | ||||
| #define THERMAL_RUNAWAY_PROTECTION_PERIOD 40 // in seconds | ||||
| #define THERMAL_RUNAWAY_PROTECTION_HYSTERESIS 4 // in degree Celsius | ||||
|  | ||||
| // If you want to enable this feature for your bed heater, | ||||
| // uncomment the 2 defines below: | ||||
| // To enable for the bed heater, uncomment the two defines below: | ||||
|  | ||||
| // Parameters for the bed heater | ||||
| #define THERMAL_RUNAWAY_PROTECTION_BED_PERIOD 20 //in seconds | ||||
| #define THERMAL_RUNAWAY_PROTECTION_BED_PERIOD 20 // in seconds | ||||
| #define THERMAL_RUNAWAY_PROTECTION_BED_HYSTERESIS 2 // in degree Celsius | ||||
|  | ||||
| //=========================================================================== | ||||
| @@ -349,7 +343,7 @@ const bool Z_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the logic | ||||
| #define Z_MAX_POS 235 | ||||
|  | ||||
| //=========================================================================== | ||||
| //============================= Filament Runout Sensor ====================== | ||||
| //========================= Filament Runout Sensor ========================== | ||||
| //=========================================================================== | ||||
| //#define FILAMENT_RUNOUT_SENSOR // Uncomment for defining a filament runout sensor such as a mechanical or opto endstop to check the existence of filament | ||||
|                                  // 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 | ||||
| //#define ENDSTOPPULLUP_FIL_RUNOUT // Uncomment to use internal pullup for filament runout pins if the sensor is defined. | ||||
|  | ||||
| //=========================================================================== | ||||
| //============================ Manual Bed Leveling ========================== | ||||
| //=========================== Manual Bed Leveling =========================== | ||||
| //=========================================================================== | ||||
|  | ||||
| // #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 | ||||
| #endif  // MESH_BED_LEVELING | ||||
|  | ||||
| //=========================================================================== | ||||
| //============================= Bed Auto Leveling =========================== | ||||
| //============================ Bed Auto Leveling ============================ | ||||
| //=========================================================================== | ||||
|  | ||||
| //#define ENABLE_AUTO_BED_LEVELING // Delete the comment to enable (remove // at the start of the line) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user