Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
temperaturecontrol [2018/05/31 12:42]
91.162.188.175
temperaturecontrol [2019/03/04 12:18]
wolfmanjm [Runaway detection]
Line 386: Line 386:
  
 You can disable this by setting it to 0. You can disable this by setting it to 0.
 +
 +Please note that if your PID settings are not correctly tuned, this can get activated by accident because of the "​swings"​ un-tuned temperature curves can have. Please tune your PID settings before activating this feature.
 +
 +If the Smoothieboard is being a bit too strict with detecting the temperatures,​ you can add <​kbd>​runaway_error_range</​kbd>​ as a parameter ( optional ), it is 1° by default meaning acceptable temperature detected can be +/- 1° of the set temp. If your printer tends to not stick close enough to the right temperature,​ increase this value. It only applies to the heat up and cool down timeouts.
  
 <callout type="​warning"​ icon="​true"​ title="​Cool down timeout">​ <callout type="​warning"​ icon="​true"​ title="​Cool down timeout">​
  
-**NOTE** ​ If you set <​kbd>​runaway_cooling_timeout</​kbd>​ then understand that if you set a bed temp when the bed is already hotter than the setting it will need to cool down within the time period you set. If the bed has a lot of thermal mass then this may take a long time or actually never happen, and a timeout will occur eventually. This is why it is disabled by default. However if you do reduce the bed temperature during a print you **MUST** set this value otherwise you will get a runaway detection error if the new temp is lower then the current temp.+**NOTE** ​ If you set <​kbd>​runaway_cooling_timeout</​kbd>​ then understand that if you set a bed temp when the bed is already hotter than the setting it will need to cool down within the time period you set. If the bed has a lot of thermal mass then this may take a long time or actually never happen, and a timeout will occur eventually. This is why it is disabled by default. However if you do reduce the bed temperature during a print you **MUST** set this value otherwise you will get a runaway detection error if the new temp is lower then the current temp. This is also true of setting the hotend temperature lower while printing, then you also need to set this timeout correctly.
 </​callout>​ </​callout>​
  
Line 406: Line 410:
 </​code>​ </​code>​
  
-Where the value is how much bellow ​or above the target temperature we can be without triggering the alert.+Where the value is how much below or above the target temperature we can be without triggering the alert.
  
 Now, if temperature gets out of the specified range, Smoothie will know there is a problem, enter HALT state, turn off heaters, and show the following message :  Now, if temperature gets out of the specified range, Smoothie will know there is a problem, enter HALT state, turn off heaters, and show the following message : 
Line 413: Line 417:
 Error : Temperature runaway on T, HALT asserted, TURN POWER OFF IMMEDIATELY - reset or M999 required Error : Temperature runaway on T, HALT asserted, TURN POWER OFF IMMEDIATELY - reset or M999 required
 </​code>​ </​code>​
- 
-Please note that if your PID settings are not correctly tuned, this can get activated by accident because of the "​swings"​ un-tuned temperature curves can have. Please tune your PID settings before activating this feature. 
- 
-If the Smoothieboard is being a bit too strict with detecting the temperatures,​ you can add <​kbd>​runaway_error_range</​kbd>​ as a parameter ( optional ), it is 1° by default meaning acceptable temperature detected can be +/- 1° of the set temp. If your printer tends to not stick close enough to the right temperature,​ increase this value. 
  
 ==== Recovering from HALT state ==== Recovering from HALT state