Browse Source

Dyze High Temp Thermistor Support

Scott Lahteine 8 years ago
parent
commit
182c8d7f8f
44 changed files with 661 additions and 63 deletions
  1. 2
    1
      Marlin/Configuration.h
  2. 28
    2
      Marlin/Configuration_adv.h
  3. 2
    1
      Marlin/example_configurations/Cartesio/Configuration.h
  4. 28
    2
      Marlin/example_configurations/Cartesio/Configuration_adv.h
  5. 2
    1
      Marlin/example_configurations/Felix/Configuration.h
  6. 28
    2
      Marlin/example_configurations/Felix/Configuration_adv.h
  7. 2
    1
      Marlin/example_configurations/Felix/DUAL/Configuration.h
  8. 2
    1
      Marlin/example_configurations/Hephestos/Configuration.h
  9. 28
    2
      Marlin/example_configurations/Hephestos/Configuration_adv.h
  10. 2
    1
      Marlin/example_configurations/Hephestos_2/Configuration.h
  11. 28
    2
      Marlin/example_configurations/Hephestos_2/Configuration_adv.h
  12. 2
    1
      Marlin/example_configurations/K8200/Configuration.h
  13. 28
    2
      Marlin/example_configurations/K8200/Configuration_adv.h
  14. 2
    1
      Marlin/example_configurations/K8400/Configuration.h
  15. 28
    2
      Marlin/example_configurations/K8400/Configuration_adv.h
  16. 2
    1
      Marlin/example_configurations/K8400/Dual Heads/Configuration.h
  17. 2
    1
      Marlin/example_configurations/RepRapWorld/Megatronics/Configuration.h
  18. 2
    1
      Marlin/example_configurations/RigidBot/Configuration.h
  19. 28
    2
      Marlin/example_configurations/RigidBot/Configuration_adv.h
  20. 2
    1
      Marlin/example_configurations/SCARA/Configuration.h
  21. 28
    2
      Marlin/example_configurations/SCARA/Configuration_adv.h
  22. 2
    1
      Marlin/example_configurations/TAZ4/Configuration.h
  23. 28
    2
      Marlin/example_configurations/TAZ4/Configuration_adv.h
  24. 2
    1
      Marlin/example_configurations/WITBOX/Configuration.h
  25. 28
    2
      Marlin/example_configurations/WITBOX/Configuration_adv.h
  26. 2
    1
      Marlin/example_configurations/adafruit/ST7565/Configuration.h
  27. 2
    1
      Marlin/example_configurations/delta/biv2.5/Configuration.h
  28. 28
    2
      Marlin/example_configurations/delta/biv2.5/Configuration_adv.h
  29. 2
    1
      Marlin/example_configurations/delta/generic/Configuration.h
  30. 28
    2
      Marlin/example_configurations/delta/generic/Configuration_adv.h
  31. 2
    1
      Marlin/example_configurations/delta/kossel_mini/Configuration.h
  32. 28
    2
      Marlin/example_configurations/delta/kossel_mini/Configuration_adv.h
  33. 2
    1
      Marlin/example_configurations/delta/kossel_pro/Configuration.h
  34. 28
    2
      Marlin/example_configurations/delta/kossel_pro/Configuration_adv.h
  35. 2
    1
      Marlin/example_configurations/delta/kossel_xl/Configuration.h
  36. 28
    2
      Marlin/example_configurations/delta/kossel_xl/Configuration_adv.h
  37. 2
    1
      Marlin/example_configurations/makibox/Configuration.h
  38. 28
    2
      Marlin/example_configurations/makibox/Configuration_adv.h
  39. 2
    1
      Marlin/example_configurations/tvrrug/Round2/Configuration.h
  40. 28
    2
      Marlin/example_configurations/tvrrug/Round2/Configuration_adv.h
  41. 49
    5
      Marlin/temperature.cpp
  42. 27
    0
      Marlin/temperature.h
  43. 4
    0
      Marlin/thermistornames.h
  44. 33
    0
      Marlin/thermistortables.h

+ 2
- 1
Marlin/Configuration.h View File

@@ -181,6 +181,7 @@
181 181
 // 13 is 100k Hisens 3950  1% up to 300°C for hotend "Simple ONE " & "Hotend "All In ONE"
182 182
 // 20 is the PT100 circuit found in the Ultimainboard V2.x
183 183
 // 60 is 100k Maker's Tool Works Kapton Bed Thermistor beta=3950
184
+// 66 is 4.7M High Temperature thermistor from Dyze Design
184 185
 // 70 is the 100K thermistor found in the bq Hephestos 2
185 186
 //
186 187
 //    1k ohm pullup tables - This is not normal, you would have to have changed out your 4.7k for 1k
@@ -197,7 +198,7 @@
197 198
 //     Use it for Testing or Development purposes. NEVER for production machine.
198 199
 //#define DUMMY_THERMISTOR_998_VALUE 25
199 200
 //#define DUMMY_THERMISTOR_999_VALUE 100
200
-// :{ '0': "Not used", '4': "10k !! do not use for a hotend. Bad resolution at high temp. !!", '1': "100k / 4.7k - EPCOS", '51': "100k / 1k - EPCOS", '6': "100k / 4.7k EPCOS - Not as accurate as Table 1", '5': "100K / 4.7k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)", '7': "100k / 4.7k Honeywell 135-104LAG-J01", '71': "100k / 4.7k Honeywell 135-104LAF-J01", '8': "100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT", '9': "100k / 4.7k GE Sensing AL03006-58.2K-97-G1", '10': "100k / 4.7k RS 198-961", '11': "100k / 4.7k beta 3950 1%", '12': "100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT (calibrated for Makibox hot bed)", '13': "100k Hisens 3950  1% up to 300°C for hotend 'Simple ONE ' & hotend 'All In ONE'", '60': "100k Maker's Tool Works Kapton Bed Thermistor beta=3950", '55': "100k / 1k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)", '2': "200k / 4.7k - ATC Semitec 204GT-2", '52': "200k / 1k - ATC Semitec 204GT-2", '-3': "Thermocouple + MAX31855 (only for sensor 0)", '-2': "Thermocouple + MAX6675 (only for sensor 0)", '-1': "Thermocouple + AD595", '3': "Mendel-parts / 4.7k", '1047': "Pt1000 / 4.7k", '1010': "Pt1000 / 1k (non standard)", '20': "PT100 (Ultimainboard V2.x)", '147': "Pt100 / 4.7k", '110': "Pt100 / 1k (non-standard)", '998': "Dummy 1", '999': "Dummy 2" }
201
+// :{ '0': "Not used",'1':"100k / 4.7k - EPCOS",'2':"200k / 4.7k - ATC Semitec 204GT-2",'3':"Mendel-parts / 4.7k",'4':"10k !! do not use for a hotend. Bad resolution at high temp. !!",'5':"100K / 4.7k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)",'6':"100k / 4.7k EPCOS - Not as accurate as Table 1",'7':"100k / 4.7k Honeywell 135-104LAG-J01",'8':"100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT",'9':"100k / 4.7k GE Sensing AL03006-58.2K-97-G1",'10':"100k / 4.7k RS 198-961",'11':"100k / 4.7k beta 3950 1%",'12':"100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT (calibrated for Makibox hot bed)",'13':"100k Hisens 3950  1% up to 300°C for hotend 'Simple ONE ' & hotend 'All In ONE'",'20':"PT100 (Ultimainboard V2.x)",'51':"100k / 1k - EPCOS",'52':"200k / 1k - ATC Semitec 204GT-2",'55':"100k / 1k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)",'60':"100k Maker's Tool Works Kapton Bed Thermistor beta=3950",'66':"Dyze Design 4.7M High Temperature thermistor",'70':"the 100K thermistor found in the bq Hephestos 2",'71':"100k / 4.7k Honeywell 135-104LAF-J01",'147':"Pt100 / 4.7k",'1047':"Pt1000 / 4.7k",'110':"Pt100 / 1k (non-standard)",'1010':"Pt1000 / 1k (non standard)",'-3':"Thermocouple + MAX31855 (only for sensor 0)",'-2':"Thermocouple + MAX6675 (only for sensor 0)",'-1':"Thermocouple + AD595",'998':"Dummy 1",'999':"Dummy 2" }
201 202
 #define TEMP_SENSOR_0 1
202 203
 #define TEMP_SENSOR_1 0
203 204
 #define TEMP_SENSOR_2 0

+ 28
- 2
Marlin/Configuration_adv.h View File

@@ -141,6 +141,33 @@
141 141
 //The M105 command return, besides traditional information, the ADC value read from temperature sensors.
142 142
 //#define SHOW_TEMP_ADC_VALUES
143 143
 
144
+/**
145
+ * High Temperature Thermistor Support
146
+ *
147
+ * Thermistors able to support high temperature tend to have a hard time getting
148
+ * good readings at room and lower temperatures. This means HEATER_X_RAW_LO_TEMP
149
+ * will probably be caught when the heating element first turns on during the
150
+ * preheating process, which will trigger a min_temp_error as a safety measure
151
+ * and force stop everything.
152
+ * To circumvent this limitation, we allow for a preheat time (during which,
153
+ * min_temp_error won't be triggered) and add a min_temp buffer to handle
154
+ * aberrant readings.
155
+ *
156
+ * If you want to enable this feature for your hotend thermistor(s)
157
+ * uncomment and set values > 0 in the constants below
158
+ */
159
+
160
+// The number of consecutive low temperature errors that can occur
161
+// before a min_temp_error is triggered. (Shouldn't be more than 10.)
162
+//#define MAX_CONSECUTIVE_LOW_TEMPERATURE_ERROR_ALLOWED 0
163
+
164
+// The number of milliseconds a hotend will preheat before starting to check
165
+// the temperature. This value should NOT be set to the time it takes the
166
+// hot end to reach the target temperature, but the time it takes to reach
167
+// the minimum temperature your thermistor can read. The lower the better/safer.
168
+// This shouldn't need to be more than 30 seconds (30000)
169
+//#define MILLISECONDS_PREHEAT_TIME 0
170
+
144 171
 // @section extruder
145 172
 
146 173
 //  extruder run-out prevention.
@@ -190,9 +217,8 @@
190 217
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
191 218
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
192 219
 
193
-
194 220
 //===========================================================================
195
-//=============================Mechanical Settings===========================
221
+//============================ Mechanical Settings ==========================
196 222
 //===========================================================================
197 223
 
198 224
 // @section homing

+ 2
- 1
Marlin/example_configurations/Cartesio/Configuration.h View File

@@ -181,6 +181,7 @@
181 181
 // 13 is 100k Hisens 3950  1% up to 300°C for hotend "Simple ONE " & "Hotend "All In ONE"
182 182
 // 20 is the PT100 circuit found in the Ultimainboard V2.x
183 183
 // 60 is 100k Maker's Tool Works Kapton Bed Thermistor beta=3950
184
+// 66 is 4.7M High Temperature thermistor from Dyze Design
184 185
 // 70 is the 100K thermistor found in the bq Hephestos 2
185 186
 //
186 187
 //    1k ohm pullup tables - This is not normal, you would have to have changed out your 4.7k for 1k
@@ -197,7 +198,7 @@
197 198
 //     Use it for Testing or Development purposes. NEVER for production machine.
198 199
 //#define DUMMY_THERMISTOR_998_VALUE 25
199 200
 //#define DUMMY_THERMISTOR_999_VALUE 100
200
-// :{ '0': "Not used", '4': "10k !! do not use for a hotend. Bad resolution at high temp. !!", '1': "100k / 4.7k - EPCOS", '51': "100k / 1k - EPCOS", '6': "100k / 4.7k EPCOS - Not as accurate as Table 1", '5': "100K / 4.7k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)", '7': "100k / 4.7k Honeywell 135-104LAG-J01", '71': "100k / 4.7k Honeywell 135-104LAF-J01", '8': "100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT", '9': "100k / 4.7k GE Sensing AL03006-58.2K-97-G1", '10': "100k / 4.7k RS 198-961", '11': "100k / 4.7k beta 3950 1%", '12': "100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT (calibrated for Makibox hot bed)", '13': "100k Hisens 3950  1% up to 300°C for hotend 'Simple ONE ' & hotend 'All In ONE'", '60': "100k Maker's Tool Works Kapton Bed Thermistor beta=3950", '55': "100k / 1k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)", '2': "200k / 4.7k - ATC Semitec 204GT-2", '52': "200k / 1k - ATC Semitec 204GT-2", '-3': "Thermocouple + MAX31855 (only for sensor 0)", '-2': "Thermocouple + MAX6675 (only for sensor 0)", '-1': "Thermocouple + AD595", '3': "Mendel-parts / 4.7k", '1047': "Pt1000 / 4.7k", '1010': "Pt1000 / 1k (non standard)", '20': "PT100 (Ultimainboard V2.x)", '147': "Pt100 / 4.7k", '110': "Pt100 / 1k (non-standard)", '998': "Dummy 1", '999': "Dummy 2" }
201
+// :{ '0': "Not used",'1':"100k / 4.7k - EPCOS",'2':"200k / 4.7k - ATC Semitec 204GT-2",'3':"Mendel-parts / 4.7k",'4':"10k !! do not use for a hotend. Bad resolution at high temp. !!",'5':"100K / 4.7k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)",'6':"100k / 4.7k EPCOS - Not as accurate as Table 1",'7':"100k / 4.7k Honeywell 135-104LAG-J01",'8':"100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT",'9':"100k / 4.7k GE Sensing AL03006-58.2K-97-G1",'10':"100k / 4.7k RS 198-961",'11':"100k / 4.7k beta 3950 1%",'12':"100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT (calibrated for Makibox hot bed)",'13':"100k Hisens 3950  1% up to 300°C for hotend 'Simple ONE ' & hotend 'All In ONE'",'20':"PT100 (Ultimainboard V2.x)",'51':"100k / 1k - EPCOS",'52':"200k / 1k - ATC Semitec 204GT-2",'55':"100k / 1k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)",'60':"100k Maker's Tool Works Kapton Bed Thermistor beta=3950",'66':"Dyze Design 4.7M High Temperature thermistor",'70':"the 100K thermistor found in the bq Hephestos 2",'71':"100k / 4.7k Honeywell 135-104LAF-J01",'147':"Pt100 / 4.7k",'1047':"Pt1000 / 4.7k",'110':"Pt100 / 1k (non-standard)",'1010':"Pt1000 / 1k (non standard)",'-3':"Thermocouple + MAX31855 (only for sensor 0)",'-2':"Thermocouple + MAX6675 (only for sensor 0)",'-1':"Thermocouple + AD595",'998':"Dummy 1",'999':"Dummy 2" }
201 202
 #define TEMP_SENSOR_0 -1
202 203
 #define TEMP_SENSOR_1 -1
203 204
 #define TEMP_SENSOR_2 1

+ 28
- 2
Marlin/example_configurations/Cartesio/Configuration_adv.h View File

@@ -141,6 +141,33 @@
141 141
 //The M105 command return, besides traditional information, the ADC value read from temperature sensors.
142 142
 //#define SHOW_TEMP_ADC_VALUES
143 143
 
144
+/**
145
+ * High Temperature Thermistor Support
146
+ *
147
+ * Thermistors able to support high temperature tend to have a hard time getting
148
+ * good readings at room and lower temperatures. This means HEATER_X_RAW_LO_TEMP
149
+ * will probably be caught when the heating element first turns on during the
150
+ * preheating process, which will trigger a min_temp_error as a safety measure
151
+ * and force stop everything.
152
+ * To circumvent this limitation, we allow for a preheat time (during which,
153
+ * min_temp_error won't be triggered) and add a min_temp buffer to handle
154
+ * aberrant readings.
155
+ *
156
+ * If you want to enable this feature for your hotend thermistor(s)
157
+ * uncomment and set values > 0 in the constants below
158
+ */
159
+
160
+// The number of consecutive low temperature errors that can occur
161
+// before a min_temp_error is triggered. (Shouldn't be more than 10.)
162
+//#define MAX_CONSECUTIVE_LOW_TEMPERATURE_ERROR_ALLOWED 0
163
+
164
+// The number of milliseconds a hotend will preheat before starting to check
165
+// the temperature. This value should NOT be set to the time it takes the
166
+// hot end to reach the target temperature, but the time it takes to reach
167
+// the minimum temperature your thermistor can read. The lower the better/safer.
168
+// This shouldn't need to be more than 30 seconds (30000)
169
+//#define MILLISECONDS_PREHEAT_TIME 0
170
+
144 171
 // @section extruder
145 172
 
146 173
 //  extruder run-out prevention.
@@ -190,9 +217,8 @@
190 217
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 35
191 218
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
192 219
 
193
-
194 220
 //===========================================================================
195
-//=============================Mechanical Settings===========================
221
+//============================ Mechanical Settings ==========================
196 222
 //===========================================================================
197 223
 
198 224
 // @section homing

+ 2
- 1
Marlin/example_configurations/Felix/Configuration.h View File

@@ -181,6 +181,7 @@
181 181
 // 13 is 100k Hisens 3950  1% up to 300°C for hotend "Simple ONE " & "Hotend "All In ONE"
182 182
 // 20 is the PT100 circuit found in the Ultimainboard V2.x
183 183
 // 60 is 100k Maker's Tool Works Kapton Bed Thermistor beta=3950
184
+// 66 is 4.7M High Temperature thermistor from Dyze Design
184 185
 // 70 is the 100K thermistor found in the bq Hephestos 2
185 186
 //
186 187
 //    1k ohm pullup tables - This is not normal, you would have to have changed out your 4.7k for 1k
@@ -197,7 +198,7 @@
197 198
 //     Use it for Testing or Development purposes. NEVER for production machine.
198 199
 //#define DUMMY_THERMISTOR_998_VALUE 25
199 200
 //#define DUMMY_THERMISTOR_999_VALUE 100
200
-// :{ '0': "Not used", '4': "10k !! do not use for a hotend. Bad resolution at high temp. !!", '1': "100k / 4.7k - EPCOS", '51': "100k / 1k - EPCOS", '6': "100k / 4.7k EPCOS - Not as accurate as Table 1", '5': "100K / 4.7k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)", '7': "100k / 4.7k Honeywell 135-104LAG-J01", '71': "100k / 4.7k Honeywell 135-104LAF-J01", '8': "100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT", '9': "100k / 4.7k GE Sensing AL03006-58.2K-97-G1", '10': "100k / 4.7k RS 198-961", '11': "100k / 4.7k beta 3950 1%", '12': "100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT (calibrated for Makibox hot bed)", '13': "100k Hisens 3950  1% up to 300°C for hotend 'Simple ONE ' & hotend 'All In ONE'", '60': "100k Maker's Tool Works Kapton Bed Thermistor beta=3950", '55': "100k / 1k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)", '2': "200k / 4.7k - ATC Semitec 204GT-2", '52': "200k / 1k - ATC Semitec 204GT-2", '-3': "Thermocouple + MAX31855 (only for sensor 0)", '-2': "Thermocouple + MAX6675 (only for sensor 0)", '-1': "Thermocouple + AD595", '3': "Mendel-parts / 4.7k", '1047': "Pt1000 / 4.7k", '1010': "Pt1000 / 1k (non standard)", '20': "PT100 (Ultimainboard V2.x)", '147': "Pt100 / 4.7k", '110': "Pt100 / 1k (non-standard)", '998': "Dummy 1", '999': "Dummy 2" }
201
+// :{ '0': "Not used",'1':"100k / 4.7k - EPCOS",'2':"200k / 4.7k - ATC Semitec 204GT-2",'3':"Mendel-parts / 4.7k",'4':"10k !! do not use for a hotend. Bad resolution at high temp. !!",'5':"100K / 4.7k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)",'6':"100k / 4.7k EPCOS - Not as accurate as Table 1",'7':"100k / 4.7k Honeywell 135-104LAG-J01",'8':"100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT",'9':"100k / 4.7k GE Sensing AL03006-58.2K-97-G1",'10':"100k / 4.7k RS 198-961",'11':"100k / 4.7k beta 3950 1%",'12':"100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT (calibrated for Makibox hot bed)",'13':"100k Hisens 3950  1% up to 300°C for hotend 'Simple ONE ' & hotend 'All In ONE'",'20':"PT100 (Ultimainboard V2.x)",'51':"100k / 1k - EPCOS",'52':"200k / 1k - ATC Semitec 204GT-2",'55':"100k / 1k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)",'60':"100k Maker's Tool Works Kapton Bed Thermistor beta=3950",'66':"Dyze Design 4.7M High Temperature thermistor",'70':"the 100K thermistor found in the bq Hephestos 2",'71':"100k / 4.7k Honeywell 135-104LAF-J01",'147':"Pt100 / 4.7k",'1047':"Pt1000 / 4.7k",'110':"Pt100 / 1k (non-standard)",'1010':"Pt1000 / 1k (non standard)",'-3':"Thermocouple + MAX31855 (only for sensor 0)",'-2':"Thermocouple + MAX6675 (only for sensor 0)",'-1':"Thermocouple + AD595",'998':"Dummy 1",'999':"Dummy 2" }
201 202
 #define TEMP_SENSOR_0 1
202 203
 #define TEMP_SENSOR_1 0
203 204
 #define TEMP_SENSOR_2 0

+ 28
- 2
Marlin/example_configurations/Felix/Configuration_adv.h View File

@@ -141,6 +141,33 @@
141 141
 //The M105 command return, besides traditional information, the ADC value read from temperature sensors.
142 142
 //#define SHOW_TEMP_ADC_VALUES
143 143
 
144
+/**
145
+ * High Temperature Thermistor Support
146
+ *
147
+ * Thermistors able to support high temperature tend to have a hard time getting
148
+ * good readings at room and lower temperatures. This means HEATER_X_RAW_LO_TEMP
149
+ * will probably be caught when the heating element first turns on during the
150
+ * preheating process, which will trigger a min_temp_error as a safety measure
151
+ * and force stop everything.
152
+ * To circumvent this limitation, we allow for a preheat time (during which,
153
+ * min_temp_error won't be triggered) and add a min_temp buffer to handle
154
+ * aberrant readings.
155
+ *
156
+ * If you want to enable this feature for your hotend thermistor(s)
157
+ * uncomment and set values > 0 in the constants below
158
+ */
159
+
160
+// The number of consecutive low temperature errors that can occur
161
+// before a min_temp_error is triggered. (Shouldn't be more than 10.)
162
+//#define MAX_CONSECUTIVE_LOW_TEMPERATURE_ERROR_ALLOWED 0
163
+
164
+// The number of milliseconds a hotend will preheat before starting to check
165
+// the temperature. This value should NOT be set to the time it takes the
166
+// hot end to reach the target temperature, but the time it takes to reach
167
+// the minimum temperature your thermistor can read. The lower the better/safer.
168
+// This shouldn't need to be more than 30 seconds (30000)
169
+//#define MILLISECONDS_PREHEAT_TIME 0
170
+
144 171
 // @section extruder
145 172
 
146 173
 //  extruder run-out prevention.
@@ -190,9 +217,8 @@
190 217
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
191 218
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
192 219
 
193
-
194 220
 //===========================================================================
195
-//=============================Mechanical Settings===========================
221
+//============================ Mechanical Settings ==========================
196 222
 //===========================================================================
197 223
 
198 224
 // @section homing

+ 2
- 1
Marlin/example_configurations/Felix/DUAL/Configuration.h View File

@@ -181,6 +181,7 @@
181 181
 // 13 is 100k Hisens 3950  1% up to 300°C for hotend "Simple ONE " & "Hotend "All In ONE"
182 182
 // 20 is the PT100 circuit found in the Ultimainboard V2.x
183 183
 // 60 is 100k Maker's Tool Works Kapton Bed Thermistor beta=3950
184
+// 66 is 4.7M High Temperature thermistor from Dyze Design
184 185
 // 70 is the 100K thermistor found in the bq Hephestos 2
185 186
 //
186 187
 //    1k ohm pullup tables - This is not normal, you would have to have changed out your 4.7k for 1k
@@ -197,7 +198,7 @@
197 198
 //     Use it for Testing or Development purposes. NEVER for production machine.
198 199
 //#define DUMMY_THERMISTOR_998_VALUE 25
199 200
 //#define DUMMY_THERMISTOR_999_VALUE 100
200
-// :{ '0': "Not used", '4': "10k !! do not use for a hotend. Bad resolution at high temp. !!", '1': "100k / 4.7k - EPCOS", '51': "100k / 1k - EPCOS", '6': "100k / 4.7k EPCOS - Not as accurate as Table 1", '5': "100K / 4.7k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)", '7': "100k / 4.7k Honeywell 135-104LAG-J01", '71': "100k / 4.7k Honeywell 135-104LAF-J01", '8': "100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT", '9': "100k / 4.7k GE Sensing AL03006-58.2K-97-G1", '10': "100k / 4.7k RS 198-961", '11': "100k / 4.7k beta 3950 1%", '12': "100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT (calibrated for Makibox hot bed)", '13': "100k Hisens 3950  1% up to 300°C for hotend 'Simple ONE ' & hotend 'All In ONE'", '60': "100k Maker's Tool Works Kapton Bed Thermistor beta=3950", '55': "100k / 1k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)", '2': "200k / 4.7k - ATC Semitec 204GT-2", '52': "200k / 1k - ATC Semitec 204GT-2", '-3': "Thermocouple + MAX31855 (only for sensor 0)", '-2': "Thermocouple + MAX6675 (only for sensor 0)", '-1': "Thermocouple + AD595", '3': "Mendel-parts / 4.7k", '1047': "Pt1000 / 4.7k", '1010': "Pt1000 / 1k (non standard)", '20': "PT100 (Ultimainboard V2.x)", '147': "Pt100 / 4.7k", '110': "Pt100 / 1k (non-standard)", '998': "Dummy 1", '999': "Dummy 2" }
201
+// :{ '0': "Not used",'1':"100k / 4.7k - EPCOS",'2':"200k / 4.7k - ATC Semitec 204GT-2",'3':"Mendel-parts / 4.7k",'4':"10k !! do not use for a hotend. Bad resolution at high temp. !!",'5':"100K / 4.7k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)",'6':"100k / 4.7k EPCOS - Not as accurate as Table 1",'7':"100k / 4.7k Honeywell 135-104LAG-J01",'8':"100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT",'9':"100k / 4.7k GE Sensing AL03006-58.2K-97-G1",'10':"100k / 4.7k RS 198-961",'11':"100k / 4.7k beta 3950 1%",'12':"100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT (calibrated for Makibox hot bed)",'13':"100k Hisens 3950  1% up to 300°C for hotend 'Simple ONE ' & hotend 'All In ONE'",'20':"PT100 (Ultimainboard V2.x)",'51':"100k / 1k - EPCOS",'52':"200k / 1k - ATC Semitec 204GT-2",'55':"100k / 1k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)",'60':"100k Maker's Tool Works Kapton Bed Thermistor beta=3950",'66':"Dyze Design 4.7M High Temperature thermistor",'70':"the 100K thermistor found in the bq Hephestos 2",'71':"100k / 4.7k Honeywell 135-104LAF-J01",'147':"Pt100 / 4.7k",'1047':"Pt1000 / 4.7k",'110':"Pt100 / 1k (non-standard)",'1010':"Pt1000 / 1k (non standard)",'-3':"Thermocouple + MAX31855 (only for sensor 0)",'-2':"Thermocouple + MAX6675 (only for sensor 0)",'-1':"Thermocouple + AD595",'998':"Dummy 1",'999':"Dummy 2" }
201 202
 #define TEMP_SENSOR_0 1
202 203
 #define TEMP_SENSOR_1 1
203 204
 #define TEMP_SENSOR_2 0

+ 2
- 1
Marlin/example_configurations/Hephestos/Configuration.h View File

@@ -184,6 +184,7 @@
184 184
 // 13 is 100k Hisens 3950  1% up to 300°C for hotend "Simple ONE " & "Hotend "All In ONE"
185 185
 // 20 is the PT100 circuit found in the Ultimainboard V2.x
186 186
 // 60 is 100k Maker's Tool Works Kapton Bed Thermistor beta=3950
187
+// 66 is 4.7M High Temperature thermistor from Dyze Design
187 188
 // 70 is the 100K thermistor found in the bq Hephestos 2
188 189
 //
189 190
 //    1k ohm pullup tables - This is not normal, you would have to have changed out your 4.7k for 1k
@@ -200,7 +201,7 @@
200 201
 //     Use it for Testing or Development purposes. NEVER for production machine.
201 202
 //#define DUMMY_THERMISTOR_998_VALUE 25
202 203
 //#define DUMMY_THERMISTOR_999_VALUE 100
203
-// :{ '0': "Not used", '4': "10k !! do not use for a hotend. Bad resolution at high temp. !!", '1': "100k / 4.7k - EPCOS", '51': "100k / 1k - EPCOS", '6': "100k / 4.7k EPCOS - Not as accurate as Table 1", '5': "100K / 4.7k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)", '7': "100k / 4.7k Honeywell 135-104LAG-J01", '71': "100k / 4.7k Honeywell 135-104LAF-J01", '8': "100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT", '9': "100k / 4.7k GE Sensing AL03006-58.2K-97-G1", '10': "100k / 4.7k RS 198-961", '11': "100k / 4.7k beta 3950 1%", '12': "100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT (calibrated for Makibox hot bed)", '13': "100k Hisens 3950  1% up to 300°C for hotend 'Simple ONE ' & hotend 'All In ONE'", '60': "100k Maker's Tool Works Kapton Bed Thermistor beta=3950", '55': "100k / 1k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)", '2': "200k / 4.7k - ATC Semitec 204GT-2", '52': "200k / 1k - ATC Semitec 204GT-2", '-3': "Thermocouple + MAX31855 (only for sensor 0)", '-2': "Thermocouple + MAX6675 (only for sensor 0)", '-1': "Thermocouple + AD595", '3': "Mendel-parts / 4.7k", '1047': "Pt1000 / 4.7k", '1010': "Pt1000 / 1k (non standard)", '20': "PT100 (Ultimainboard V2.x)", '147': "Pt100 / 4.7k", '110': "Pt100 / 1k (non-standard)", '998': "Dummy 1", '999': "Dummy 2" }
204
+// :{ '0': "Not used",'1':"100k / 4.7k - EPCOS",'2':"200k / 4.7k - ATC Semitec 204GT-2",'3':"Mendel-parts / 4.7k",'4':"10k !! do not use for a hotend. Bad resolution at high temp. !!",'5':"100K / 4.7k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)",'6':"100k / 4.7k EPCOS - Not as accurate as Table 1",'7':"100k / 4.7k Honeywell 135-104LAG-J01",'8':"100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT",'9':"100k / 4.7k GE Sensing AL03006-58.2K-97-G1",'10':"100k / 4.7k RS 198-961",'11':"100k / 4.7k beta 3950 1%",'12':"100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT (calibrated for Makibox hot bed)",'13':"100k Hisens 3950  1% up to 300°C for hotend 'Simple ONE ' & hotend 'All In ONE'",'20':"PT100 (Ultimainboard V2.x)",'51':"100k / 1k - EPCOS",'52':"200k / 1k - ATC Semitec 204GT-2",'55':"100k / 1k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)",'60':"100k Maker's Tool Works Kapton Bed Thermistor beta=3950",'66':"Dyze Design 4.7M High Temperature thermistor",'70':"the 100K thermistor found in the bq Hephestos 2",'71':"100k / 4.7k Honeywell 135-104LAF-J01",'147':"Pt100 / 4.7k",'1047':"Pt1000 / 4.7k",'110':"Pt100 / 1k (non-standard)",'1010':"Pt1000 / 1k (non standard)",'-3':"Thermocouple + MAX31855 (only for sensor 0)",'-2':"Thermocouple + MAX6675 (only for sensor 0)",'-1':"Thermocouple + AD595",'998':"Dummy 1",'999':"Dummy 2" }
204 205
 #define TEMP_SENSOR_0 1
205 206
 #define TEMP_SENSOR_1 0
206 207
 #define TEMP_SENSOR_2 0

+ 28
- 2
Marlin/example_configurations/Hephestos/Configuration_adv.h View File

@@ -141,6 +141,33 @@
141 141
 //The M105 command return, besides traditional information, the ADC value read from temperature sensors.
142 142
 //#define SHOW_TEMP_ADC_VALUES
143 143
 
144
+/**
145
+ * High Temperature Thermistor Support
146
+ *
147
+ * Thermistors able to support high temperature tend to have a hard time getting
148
+ * good readings at room and lower temperatures. This means HEATER_X_RAW_LO_TEMP
149
+ * will probably be caught when the heating element first turns on during the
150
+ * preheating process, which will trigger a min_temp_error as a safety measure
151
+ * and force stop everything.
152
+ * To circumvent this limitation, we allow for a preheat time (during which,
153
+ * min_temp_error won't be triggered) and add a min_temp buffer to handle
154
+ * aberrant readings.
155
+ *
156
+ * If you want to enable this feature for your hotend thermistor(s)
157
+ * uncomment and set values > 0 in the constants below
158
+ */
159
+
160
+// The number of consecutive low temperature errors that can occur
161
+// before a min_temp_error is triggered. (Shouldn't be more than 10.)
162
+//#define MAX_CONSECUTIVE_LOW_TEMPERATURE_ERROR_ALLOWED 0
163
+
164
+// The number of milliseconds a hotend will preheat before starting to check
165
+// the temperature. This value should NOT be set to the time it takes the
166
+// hot end to reach the target temperature, but the time it takes to reach
167
+// the minimum temperature your thermistor can read. The lower the better/safer.
168
+// This shouldn't need to be more than 30 seconds (30000)
169
+//#define MILLISECONDS_PREHEAT_TIME 0
170
+
144 171
 // @section extruder
145 172
 
146 173
 //  extruder run-out prevention.
@@ -190,9 +217,8 @@
190 217
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
191 218
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
192 219
 
193
-
194 220
 //===========================================================================
195
-//=============================Mechanical Settings===========================
221
+//============================ Mechanical Settings ==========================
196 222
 //===========================================================================
197 223
 
198 224
 // @section homing

+ 2
- 1
Marlin/example_configurations/Hephestos_2/Configuration.h View File

@@ -181,6 +181,7 @@
181 181
 // 13 is 100k Hisens 3950  1% up to 300°C for hotend "Simple ONE " & "Hotend "All In ONE"
182 182
 // 20 is the PT100 circuit found in the Ultimainboard V2.x
183 183
 // 60 is 100k Maker's Tool Works Kapton Bed Thermistor beta=3950
184
+// 66 is 4.7M High Temperature thermistor from Dyze Design
184 185
 // 70 is the 100K thermistor found in the bq Hephestos 2
185 186
 //
186 187
 //    1k ohm pullup tables - This is not normal, you would have to have changed out your 4.7k for 1k
@@ -197,7 +198,7 @@
197 198
 //     Use it for Testing or Development purposes. NEVER for production machine.
198 199
 //#define DUMMY_THERMISTOR_998_VALUE 25
199 200
 //#define DUMMY_THERMISTOR_999_VALUE 100
200
-// :{ '0': "Not used", '4': "10k !! do not use for a hotend. Bad resolution at high temp. !!", '1': "100k / 4.7k - EPCOS", '51': "100k / 1k - EPCOS", '6': "100k / 4.7k EPCOS - Not as accurate as Table 1", '5': "100K / 4.7k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)", '7': "100k / 4.7k Honeywell 135-104LAG-J01", '71': "100k / 4.7k Honeywell 135-104LAF-J01", '8': "100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT", '9': "100k / 4.7k GE Sensing AL03006-58.2K-97-G1", '10': "100k / 4.7k RS 198-961", '11': "100k / 4.7k beta 3950 1%", '12': "100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT (calibrated for Makibox hot bed)", '13': "100k Hisens 3950  1% up to 300°C for hotend 'Simple ONE ' & hotend 'All In ONE'", '60': "100k Maker's Tool Works Kapton Bed Thermistor beta=3950", '55': "100k / 1k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)", '2': "200k / 4.7k - ATC Semitec 204GT-2", '52': "200k / 1k - ATC Semitec 204GT-2", '-3': "Thermocouple + MAX31855 (only for sensor 0)", '-2': "Thermocouple + MAX6675 (only for sensor 0)", '-1': "Thermocouple + AD595", '3': "Mendel-parts / 4.7k", '1047': "Pt1000 / 4.7k", '1010': "Pt1000 / 1k (non standard)", '20': "PT100 (Ultimainboard V2.x)", '147': "Pt100 / 4.7k", '110': "Pt100 / 1k (non-standard)", '998': "Dummy 1", '999': "Dummy 2" }
201
+// :{ '0': "Not used",'1':"100k / 4.7k - EPCOS",'2':"200k / 4.7k - ATC Semitec 204GT-2",'3':"Mendel-parts / 4.7k",'4':"10k !! do not use for a hotend. Bad resolution at high temp. !!",'5':"100K / 4.7k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)",'6':"100k / 4.7k EPCOS - Not as accurate as Table 1",'7':"100k / 4.7k Honeywell 135-104LAG-J01",'8':"100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT",'9':"100k / 4.7k GE Sensing AL03006-58.2K-97-G1",'10':"100k / 4.7k RS 198-961",'11':"100k / 4.7k beta 3950 1%",'12':"100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT (calibrated for Makibox hot bed)",'13':"100k Hisens 3950  1% up to 300°C for hotend 'Simple ONE ' & hotend 'All In ONE'",'20':"PT100 (Ultimainboard V2.x)",'51':"100k / 1k - EPCOS",'52':"200k / 1k - ATC Semitec 204GT-2",'55':"100k / 1k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)",'60':"100k Maker's Tool Works Kapton Bed Thermistor beta=3950",'66':"Dyze Design 4.7M High Temperature thermistor",'70':"the 100K thermistor found in the bq Hephestos 2",'71':"100k / 4.7k Honeywell 135-104LAF-J01",'147':"Pt100 / 4.7k",'1047':"Pt1000 / 4.7k",'110':"Pt100 / 1k (non-standard)",'1010':"Pt1000 / 1k (non standard)",'-3':"Thermocouple + MAX31855 (only for sensor 0)",'-2':"Thermocouple + MAX6675 (only for sensor 0)",'-1':"Thermocouple + AD595",'998':"Dummy 1",'999':"Dummy 2" }
201 202
 #define TEMP_SENSOR_0 70
202 203
 #define TEMP_SENSOR_1 0
203 204
 #define TEMP_SENSOR_2 0

+ 28
- 2
Marlin/example_configurations/Hephestos_2/Configuration_adv.h View File

@@ -141,6 +141,33 @@
141 141
 //The M105 command return, besides traditional information, the ADC value read from temperature sensors.
142 142
 //#define SHOW_TEMP_ADC_VALUES
143 143
 
144
+/**
145
+ * High Temperature Thermistor Support
146
+ *
147
+ * Thermistors able to support high temperature tend to have a hard time getting
148
+ * good readings at room and lower temperatures. This means HEATER_X_RAW_LO_TEMP
149
+ * will probably be caught when the heating element first turns on during the
150
+ * preheating process, which will trigger a min_temp_error as a safety measure
151
+ * and force stop everything.
152
+ * To circumvent this limitation, we allow for a preheat time (during which,
153
+ * min_temp_error won't be triggered) and add a min_temp buffer to handle
154
+ * aberrant readings.
155
+ *
156
+ * If you want to enable this feature for your hotend thermistor(s)
157
+ * uncomment and set values > 0 in the constants below
158
+ */
159
+
160
+// The number of consecutive low temperature errors that can occur
161
+// before a min_temp_error is triggered. (Shouldn't be more than 10.)
162
+//#define MAX_CONSECUTIVE_LOW_TEMPERATURE_ERROR_ALLOWED 0
163
+
164
+// The number of milliseconds a hotend will preheat before starting to check
165
+// the temperature. This value should NOT be set to the time it takes the
166
+// hot end to reach the target temperature, but the time it takes to reach
167
+// the minimum temperature your thermistor can read. The lower the better/safer.
168
+// This shouldn't need to be more than 30 seconds (30000)
169
+//#define MILLISECONDS_PREHEAT_TIME 0
170
+
144 171
 // @section extruder
145 172
 
146 173
 //  extruder run-out prevention.
@@ -190,9 +217,8 @@
190 217
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
191 218
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
192 219
 
193
-
194 220
 //===========================================================================
195
-//=============================Mechanical Settings===========================
221
+//============================ Mechanical Settings ==========================
196 222
 //===========================================================================
197 223
 
198 224
 // @section homing

+ 2
- 1
Marlin/example_configurations/K8200/Configuration.h View File

@@ -188,6 +188,7 @@
188 188
 // 13 is 100k Hisens 3950  1% up to 300°C for hotend "Simple ONE " & "Hotend "All In ONE"
189 189
 // 20 is the PT100 circuit found in the Ultimainboard V2.x
190 190
 // 60 is 100k Maker's Tool Works Kapton Bed Thermistor beta=3950
191
+// 66 is 4.7M High Temperature thermistor from Dyze Design
191 192
 // 70 is the 100K thermistor found in the bq Hephestos 2
192 193
 //
193 194
 //    1k ohm pullup tables - This is not normal, you would have to have changed out your 4.7k for 1k
@@ -204,7 +205,7 @@
204 205
 //     Use it for Testing or Development purposes. NEVER for production machine.
205 206
 //#define DUMMY_THERMISTOR_998_VALUE 25
206 207
 //#define DUMMY_THERMISTOR_999_VALUE 100
207
-// :{ '0': "Not used", '4': "10k !! do not use for a hotend. Bad resolution at high temp. !!", '1': "100k / 4.7k - EPCOS", '51': "100k / 1k - EPCOS", '6': "100k / 4.7k EPCOS - Not as accurate as Table 1", '5': "100K / 4.7k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)", '7': "100k / 4.7k Honeywell 135-104LAG-J01", '71': "100k / 4.7k Honeywell 135-104LAF-J01", '8': "100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT", '9': "100k / 4.7k GE Sensing AL03006-58.2K-97-G1", '10': "100k / 4.7k RS 198-961", '11': "100k / 4.7k beta 3950 1%", '12': "100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT (calibrated for Makibox hot bed)", '13': "100k Hisens 3950  1% up to 300°C for hotend 'Simple ONE ' & hotend 'All In ONE'", '60': "100k Maker's Tool Works Kapton Bed Thermistor beta=3950", '55': "100k / 1k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)", '2': "200k / 4.7k - ATC Semitec 204GT-2", '52': "200k / 1k - ATC Semitec 204GT-2", '-3': "Thermocouple + MAX31855 (only for sensor 0)", '-2': "Thermocouple + MAX6675 (only for sensor 0)", '-1': "Thermocouple + AD595", '3': "Mendel-parts / 4.7k", '1047': "Pt1000 / 4.7k", '1010': "Pt1000 / 1k (non standard)", '20': "PT100 (Ultimainboard V2.x)", '147': "Pt100 / 4.7k", '110': "Pt100 / 1k (non-standard)", '998': "Dummy 1", '999': "Dummy 2" }
208
+// :{ '0': "Not used",'1':"100k / 4.7k - EPCOS",'2':"200k / 4.7k - ATC Semitec 204GT-2",'3':"Mendel-parts / 4.7k",'4':"10k !! do not use for a hotend. Bad resolution at high temp. !!",'5':"100K / 4.7k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)",'6':"100k / 4.7k EPCOS - Not as accurate as Table 1",'7':"100k / 4.7k Honeywell 135-104LAG-J01",'8':"100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT",'9':"100k / 4.7k GE Sensing AL03006-58.2K-97-G1",'10':"100k / 4.7k RS 198-961",'11':"100k / 4.7k beta 3950 1%",'12':"100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT (calibrated for Makibox hot bed)",'13':"100k Hisens 3950  1% up to 300°C for hotend 'Simple ONE ' & hotend 'All In ONE'",'20':"PT100 (Ultimainboard V2.x)",'51':"100k / 1k - EPCOS",'52':"200k / 1k - ATC Semitec 204GT-2",'55':"100k / 1k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)",'60':"100k Maker's Tool Works Kapton Bed Thermistor beta=3950",'66':"Dyze Design 4.7M High Temperature thermistor",'70':"the 100K thermistor found in the bq Hephestos 2",'71':"100k / 4.7k Honeywell 135-104LAF-J01",'147':"Pt100 / 4.7k",'1047':"Pt1000 / 4.7k",'110':"Pt100 / 1k (non-standard)",'1010':"Pt1000 / 1k (non standard)",'-3':"Thermocouple + MAX31855 (only for sensor 0)",'-2':"Thermocouple + MAX6675 (only for sensor 0)",'-1':"Thermocouple + AD595",'998':"Dummy 1",'999':"Dummy 2" }
208 209
 #define TEMP_SENSOR_0 5
209 210
 #define TEMP_SENSOR_1 0
210 211
 #define TEMP_SENSOR_2 0

+ 28
- 2
Marlin/example_configurations/K8200/Configuration_adv.h View File

@@ -147,6 +147,33 @@
147 147
 //The M105 command return, besides traditional information, the ADC value read from temperature sensors.
148 148
 //#define SHOW_TEMP_ADC_VALUES
149 149
 
150
+/**
151
+ * High Temperature Thermistor Support
152
+ *
153
+ * Thermistors able to support high temperature tend to have a hard time getting
154
+ * good readings at room and lower temperatures. This means HEATER_X_RAW_LO_TEMP
155
+ * will probably be caught when the heating element first turns on during the
156
+ * preheating process, which will trigger a min_temp_error as a safety measure
157
+ * and force stop everything.
158
+ * To circumvent this limitation, we allow for a preheat time (during which,
159
+ * min_temp_error won't be triggered) and add a min_temp buffer to handle
160
+ * aberrant readings.
161
+ *
162
+ * If you want to enable this feature for your hotend thermistor(s)
163
+ * uncomment and set values > 0 in the constants below
164
+ */
165
+
166
+// The number of consecutive low temperature errors that can occur
167
+// before a min_temp_error is triggered. (Shouldn't be more than 10.)
168
+//#define MAX_CONSECUTIVE_LOW_TEMPERATURE_ERROR_ALLOWED 0
169
+
170
+// The number of milliseconds a hotend will preheat before starting to check
171
+// the temperature. This value should NOT be set to the time it takes the
172
+// hot end to reach the target temperature, but the time it takes to reach
173
+// the minimum temperature your thermistor can read. The lower the better/safer.
174
+// This shouldn't need to be more than 30 seconds (30000)
175
+//#define MILLISECONDS_PREHEAT_TIME 0
176
+
150 177
 // @section extruder
151 178
 
152 179
 //  extruder run-out prevention.
@@ -196,9 +223,8 @@
196 223
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
197 224
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
198 225
 
199
-
200 226
 //===========================================================================
201
-//=============================Mechanical Settings===========================
227
+//============================ Mechanical Settings ==========================
202 228
 //===========================================================================
203 229
 
204 230
 // @section homing

+ 2
- 1
Marlin/example_configurations/K8400/Configuration.h View File

@@ -181,6 +181,7 @@
181 181
 // 13 is 100k Hisens 3950  1% up to 300°C for hotend "Simple ONE " & "Hotend "All In ONE"
182 182
 // 20 is the PT100 circuit found in the Ultimainboard V2.x
183 183
 // 60 is 100k Maker's Tool Works Kapton Bed Thermistor beta=3950
184
+// 66 is 4.7M High Temperature thermistor from Dyze Design
184 185
 // 70 is the 100K thermistor found in the bq Hephestos 2
185 186
 //
186 187
 //    1k ohm pullup tables - This is not normal, you would have to have changed out your 4.7k for 1k
@@ -197,7 +198,7 @@
197 198
 //     Use it for Testing or Development purposes. NEVER for production machine.
198 199
 //#define DUMMY_THERMISTOR_998_VALUE 25
199 200
 //#define DUMMY_THERMISTOR_999_VALUE 100
200
-// :{ '0': "Not used", '4': "10k !! do not use for a hotend. Bad resolution at high temp. !!", '1': "100k / 4.7k - EPCOS", '51': "100k / 1k - EPCOS", '6': "100k / 4.7k EPCOS - Not as accurate as Table 1", '5': "100K / 4.7k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)", '7': "100k / 4.7k Honeywell 135-104LAG-J01", '71': "100k / 4.7k Honeywell 135-104LAF-J01", '8': "100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT", '9': "100k / 4.7k GE Sensing AL03006-58.2K-97-G1", '10': "100k / 4.7k RS 198-961", '11': "100k / 4.7k beta 3950 1%", '12': "100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT (calibrated for Makibox hot bed)", '13': "100k Hisens 3950  1% up to 300°C for hotend 'Simple ONE ' & hotend 'All In ONE'", '60': "100k Maker's Tool Works Kapton Bed Thermistor beta=3950", '55': "100k / 1k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)", '2': "200k / 4.7k - ATC Semitec 204GT-2", '52': "200k / 1k - ATC Semitec 204GT-2", '-3': "Thermocouple + MAX31855 (only for sensor 0)", '-2': "Thermocouple + MAX6675 (only for sensor 0)", '-1': "Thermocouple + AD595", '3': "Mendel-parts / 4.7k", '1047': "Pt1000 / 4.7k", '1010': "Pt1000 / 1k (non standard)", '20': "PT100 (Ultimainboard V2.x)", '147': "Pt100 / 4.7k", '110': "Pt100 / 1k (non-standard)", '998': "Dummy 1", '999': "Dummy 2" }
201
+// :{ '0': "Not used",'1':"100k / 4.7k - EPCOS",'2':"200k / 4.7k - ATC Semitec 204GT-2",'3':"Mendel-parts / 4.7k",'4':"10k !! do not use for a hotend. Bad resolution at high temp. !!",'5':"100K / 4.7k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)",'6':"100k / 4.7k EPCOS - Not as accurate as Table 1",'7':"100k / 4.7k Honeywell 135-104LAG-J01",'8':"100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT",'9':"100k / 4.7k GE Sensing AL03006-58.2K-97-G1",'10':"100k / 4.7k RS 198-961",'11':"100k / 4.7k beta 3950 1%",'12':"100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT (calibrated for Makibox hot bed)",'13':"100k Hisens 3950  1% up to 300°C for hotend 'Simple ONE ' & hotend 'All In ONE'",'20':"PT100 (Ultimainboard V2.x)",'51':"100k / 1k - EPCOS",'52':"200k / 1k - ATC Semitec 204GT-2",'55':"100k / 1k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)",'60':"100k Maker's Tool Works Kapton Bed Thermistor beta=3950",'66':"Dyze Design 4.7M High Temperature thermistor",'70':"the 100K thermistor found in the bq Hephestos 2",'71':"100k / 4.7k Honeywell 135-104LAF-J01",'147':"Pt100 / 4.7k",'1047':"Pt1000 / 4.7k",'110':"Pt100 / 1k (non-standard)",'1010':"Pt1000 / 1k (non standard)",'-3':"Thermocouple + MAX31855 (only for sensor 0)",'-2':"Thermocouple + MAX6675 (only for sensor 0)",'-1':"Thermocouple + AD595",'998':"Dummy 1",'999':"Dummy 2" }
201 202
 #define TEMP_SENSOR_0 5
202 203
 #define TEMP_SENSOR_1 0
203 204
 #define TEMP_SENSOR_2 0

+ 28
- 2
Marlin/example_configurations/K8400/Configuration_adv.h View File

@@ -141,6 +141,33 @@
141 141
 //The M105 command return, besides traditional information, the ADC value read from temperature sensors.
142 142
 //#define SHOW_TEMP_ADC_VALUES
143 143
 
144
+/**
145
+ * High Temperature Thermistor Support
146
+ *
147
+ * Thermistors able to support high temperature tend to have a hard time getting
148
+ * good readings at room and lower temperatures. This means HEATER_X_RAW_LO_TEMP
149
+ * will probably be caught when the heating element first turns on during the
150
+ * preheating process, which will trigger a min_temp_error as a safety measure
151
+ * and force stop everything.
152
+ * To circumvent this limitation, we allow for a preheat time (during which,
153
+ * min_temp_error won't be triggered) and add a min_temp buffer to handle
154
+ * aberrant readings.
155
+ *
156
+ * If you want to enable this feature for your hotend thermistor(s)
157
+ * uncomment and set values > 0 in the constants below
158
+ */
159
+
160
+// The number of consecutive low temperature errors that can occur
161
+// before a min_temp_error is triggered. (Shouldn't be more than 10.)
162
+//#define MAX_CONSECUTIVE_LOW_TEMPERATURE_ERROR_ALLOWED 0
163
+
164
+// The number of milliseconds a hotend will preheat before starting to check
165
+// the temperature. This value should NOT be set to the time it takes the
166
+// hot end to reach the target temperature, but the time it takes to reach
167
+// the minimum temperature your thermistor can read. The lower the better/safer.
168
+// This shouldn't need to be more than 30 seconds (30000)
169
+//#define MILLISECONDS_PREHEAT_TIME 0
170
+
144 171
 // @section extruder
145 172
 
146 173
 //  extruder run-out prevention.
@@ -190,9 +217,8 @@
190 217
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
191 218
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
192 219
 
193
-
194 220
 //===========================================================================
195
-//=============================Mechanical Settings===========================
221
+//============================ Mechanical Settings ==========================
196 222
 //===========================================================================
197 223
 
198 224
 // @section homing

+ 2
- 1
Marlin/example_configurations/K8400/Dual Heads/Configuration.h View File

@@ -181,6 +181,7 @@
181 181
 // 13 is 100k Hisens 3950  1% up to 300°C for hotend "Simple ONE " & "Hotend "All In ONE"
182 182
 // 20 is the PT100 circuit found in the Ultimainboard V2.x
183 183
 // 60 is 100k Maker's Tool Works Kapton Bed Thermistor beta=3950
184
+// 66 is 4.7M High Temperature thermistor from Dyze Design
184 185
 // 70 is the 100K thermistor found in the bq Hephestos 2
185 186
 //
186 187
 //    1k ohm pullup tables - This is not normal, you would have to have changed out your 4.7k for 1k
@@ -197,7 +198,7 @@
197 198
 //     Use it for Testing or Development purposes. NEVER for production machine.
198 199
 //#define DUMMY_THERMISTOR_998_VALUE 25
199 200
 //#define DUMMY_THERMISTOR_999_VALUE 100
200
-// :{ '0': "Not used", '4': "10k !! do not use for a hotend. Bad resolution at high temp. !!", '1': "100k / 4.7k - EPCOS", '51': "100k / 1k - EPCOS", '6': "100k / 4.7k EPCOS - Not as accurate as Table 1", '5': "100K / 4.7k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)", '7': "100k / 4.7k Honeywell 135-104LAG-J01", '71': "100k / 4.7k Honeywell 135-104LAF-J01", '8': "100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT", '9': "100k / 4.7k GE Sensing AL03006-58.2K-97-G1", '10': "100k / 4.7k RS 198-961", '11': "100k / 4.7k beta 3950 1%", '12': "100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT (calibrated for Makibox hot bed)", '13': "100k Hisens 3950  1% up to 300°C for hotend 'Simple ONE ' & hotend 'All In ONE'", '60': "100k Maker's Tool Works Kapton Bed Thermistor beta=3950", '55': "100k / 1k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)", '2': "200k / 4.7k - ATC Semitec 204GT-2", '52': "200k / 1k - ATC Semitec 204GT-2", '-3': "Thermocouple + MAX31855 (only for sensor 0)", '-2': "Thermocouple + MAX6675 (only for sensor 0)", '-1': "Thermocouple + AD595", '3': "Mendel-parts / 4.7k", '1047': "Pt1000 / 4.7k", '1010': "Pt1000 / 1k (non standard)", '20': "PT100 (Ultimainboard V2.x)", '147': "Pt100 / 4.7k", '110': "Pt100 / 1k (non-standard)", '998': "Dummy 1", '999': "Dummy 2" }
201
+// :{ '0': "Not used",'1':"100k / 4.7k - EPCOS",'2':"200k / 4.7k - ATC Semitec 204GT-2",'3':"Mendel-parts / 4.7k",'4':"10k !! do not use for a hotend. Bad resolution at high temp. !!",'5':"100K / 4.7k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)",'6':"100k / 4.7k EPCOS - Not as accurate as Table 1",'7':"100k / 4.7k Honeywell 135-104LAG-J01",'8':"100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT",'9':"100k / 4.7k GE Sensing AL03006-58.2K-97-G1",'10':"100k / 4.7k RS 198-961",'11':"100k / 4.7k beta 3950 1%",'12':"100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT (calibrated for Makibox hot bed)",'13':"100k Hisens 3950  1% up to 300°C for hotend 'Simple ONE ' & hotend 'All In ONE'",'20':"PT100 (Ultimainboard V2.x)",'51':"100k / 1k - EPCOS",'52':"200k / 1k - ATC Semitec 204GT-2",'55':"100k / 1k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)",'60':"100k Maker's Tool Works Kapton Bed Thermistor beta=3950",'66':"Dyze Design 4.7M High Temperature thermistor",'70':"the 100K thermistor found in the bq Hephestos 2",'71':"100k / 4.7k Honeywell 135-104LAF-J01",'147':"Pt100 / 4.7k",'1047':"Pt1000 / 4.7k",'110':"Pt100 / 1k (non-standard)",'1010':"Pt1000 / 1k (non standard)",'-3':"Thermocouple + MAX31855 (only for sensor 0)",'-2':"Thermocouple + MAX6675 (only for sensor 0)",'-1':"Thermocouple + AD595",'998':"Dummy 1",'999':"Dummy 2" }
201 202
 #define TEMP_SENSOR_0 5
202 203
 #define TEMP_SENSOR_1 5
203 204
 #define TEMP_SENSOR_2 0

+ 2
- 1
Marlin/example_configurations/RepRapWorld/Megatronics/Configuration.h View File

@@ -181,6 +181,7 @@
181 181
 // 13 is 100k Hisens 3950  1% up to 300°C for hotend "Simple ONE " & "Hotend "All In ONE"
182 182
 // 20 is the PT100 circuit found in the Ultimainboard V2.x
183 183
 // 60 is 100k Maker's Tool Works Kapton Bed Thermistor beta=3950
184
+// 66 is 4.7M High Temperature thermistor from Dyze Design
184 185
 // 70 is the 100K thermistor found in the bq Hephestos 2
185 186
 //
186 187
 //    1k ohm pullup tables - This is not normal, you would have to have changed out your 4.7k for 1k
@@ -197,7 +198,7 @@
197 198
 //     Use it for Testing or Development purposes. NEVER for production machine.
198 199
 //#define DUMMY_THERMISTOR_998_VALUE 25
199 200
 //#define DUMMY_THERMISTOR_999_VALUE 100
200
-// :{ '0': "Not used", '4': "10k !! do not use for a hotend. Bad resolution at high temp. !!", '1': "100k / 4.7k - EPCOS", '51': "100k / 1k - EPCOS", '6': "100k / 4.7k EPCOS - Not as accurate as Table 1", '5': "100K / 4.7k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)", '7': "100k / 4.7k Honeywell 135-104LAG-J01", '71': "100k / 4.7k Honeywell 135-104LAF-J01", '8': "100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT", '9': "100k / 4.7k GE Sensing AL03006-58.2K-97-G1", '10': "100k / 4.7k RS 198-961", '11': "100k / 4.7k beta 3950 1%", '12': "100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT (calibrated for Makibox hot bed)", '13': "100k Hisens 3950  1% up to 300°C for hotend 'Simple ONE ' & hotend 'All In ONE'", '60': "100k Maker's Tool Works Kapton Bed Thermistor beta=3950", '55': "100k / 1k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)", '2': "200k / 4.7k - ATC Semitec 204GT-2", '52': "200k / 1k - ATC Semitec 204GT-2", '-3': "Thermocouple + MAX31855 (only for sensor 0)", '-2': "Thermocouple + MAX6675 (only for sensor 0)", '-1': "Thermocouple + AD595", '3': "Mendel-parts / 4.7k", '1047': "Pt1000 / 4.7k", '1010': "Pt1000 / 1k (non standard)", '20': "PT100 (Ultimainboard V2.x)", '147': "Pt100 / 4.7k", '110': "Pt100 / 1k (non-standard)", '998': "Dummy 1", '999': "Dummy 2" }
201
+// :{ '0': "Not used",'1':"100k / 4.7k - EPCOS",'2':"200k / 4.7k - ATC Semitec 204GT-2",'3':"Mendel-parts / 4.7k",'4':"10k !! do not use for a hotend. Bad resolution at high temp. !!",'5':"100K / 4.7k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)",'6':"100k / 4.7k EPCOS - Not as accurate as Table 1",'7':"100k / 4.7k Honeywell 135-104LAG-J01",'8':"100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT",'9':"100k / 4.7k GE Sensing AL03006-58.2K-97-G1",'10':"100k / 4.7k RS 198-961",'11':"100k / 4.7k beta 3950 1%",'12':"100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT (calibrated for Makibox hot bed)",'13':"100k Hisens 3950  1% up to 300°C for hotend 'Simple ONE ' & hotend 'All In ONE'",'20':"PT100 (Ultimainboard V2.x)",'51':"100k / 1k - EPCOS",'52':"200k / 1k - ATC Semitec 204GT-2",'55':"100k / 1k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)",'60':"100k Maker's Tool Works Kapton Bed Thermistor beta=3950",'66':"Dyze Design 4.7M High Temperature thermistor",'70':"the 100K thermistor found in the bq Hephestos 2",'71':"100k / 4.7k Honeywell 135-104LAF-J01",'147':"Pt100 / 4.7k",'1047':"Pt1000 / 4.7k",'110':"Pt100 / 1k (non-standard)",'1010':"Pt1000 / 1k (non standard)",'-3':"Thermocouple + MAX31855 (only for sensor 0)",'-2':"Thermocouple + MAX6675 (only for sensor 0)",'-1':"Thermocouple + AD595",'998':"Dummy 1",'999':"Dummy 2" }
201 202
 #define TEMP_SENSOR_0 1
202 203
 #define TEMP_SENSOR_1 0
203 204
 #define TEMP_SENSOR_2 0

+ 2
- 1
Marlin/example_configurations/RigidBot/Configuration.h View File

@@ -184,6 +184,7 @@
184 184
 // 13 is 100k Hisens 3950  1% up to 300°C for hotend "Simple ONE " & "Hotend "All In ONE"
185 185
 // 20 is the PT100 circuit found in the Ultimainboard V2.x
186 186
 // 60 is 100k Maker's Tool Works Kapton Bed Thermistor beta=3950
187
+// 66 is 4.7M High Temperature thermistor from Dyze Design
187 188
 // 70 is the 100K thermistor found in the bq Hephestos 2
188 189
 //
189 190
 //    1k ohm pullup tables - This is not normal, you would have to have changed out your 4.7k for 1k
@@ -200,7 +201,7 @@
200 201
 //     Use it for Testing or Development purposes. NEVER for production machine.
201 202
 //#define DUMMY_THERMISTOR_998_VALUE 25
202 203
 //#define DUMMY_THERMISTOR_999_VALUE 100
203
-// :{ '0': "Not used", '4': "10k !! do not use for a hotend. Bad resolution at high temp. !!", '1': "100k / 4.7k - EPCOS", '51': "100k / 1k - EPCOS", '6': "100k / 4.7k EPCOS - Not as accurate as Table 1", '5': "100K / 4.7k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)", '7': "100k / 4.7k Honeywell 135-104LAG-J01", '71': "100k / 4.7k Honeywell 135-104LAF-J01", '8': "100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT", '9': "100k / 4.7k GE Sensing AL03006-58.2K-97-G1", '10': "100k / 4.7k RS 198-961", '11': "100k / 4.7k beta 3950 1%", '12': "100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT (calibrated for Makibox hot bed)", '13': "100k Hisens 3950  1% up to 300°C for hotend 'Simple ONE ' & hotend 'All In ONE'", '60': "100k Maker's Tool Works Kapton Bed Thermistor beta=3950", '55': "100k / 1k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)", '2': "200k / 4.7k - ATC Semitec 204GT-2", '52': "200k / 1k - ATC Semitec 204GT-2", '-3': "Thermocouple + MAX31855 (only for sensor 0)", '-2': "Thermocouple + MAX6675 (only for sensor 0)", '-1': "Thermocouple + AD595", '3': "Mendel-parts / 4.7k", '1047': "Pt1000 / 4.7k", '1010': "Pt1000 / 1k (non standard)", '20': "PT100 (Ultimainboard V2.x)", '147': "Pt100 / 4.7k", '110': "Pt100 / 1k (non-standard)", '998': "Dummy 1", '999': "Dummy 2" }
204
+// :{ '0': "Not used",'1':"100k / 4.7k - EPCOS",'2':"200k / 4.7k - ATC Semitec 204GT-2",'3':"Mendel-parts / 4.7k",'4':"10k !! do not use for a hotend. Bad resolution at high temp. !!",'5':"100K / 4.7k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)",'6':"100k / 4.7k EPCOS - Not as accurate as Table 1",'7':"100k / 4.7k Honeywell 135-104LAG-J01",'8':"100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT",'9':"100k / 4.7k GE Sensing AL03006-58.2K-97-G1",'10':"100k / 4.7k RS 198-961",'11':"100k / 4.7k beta 3950 1%",'12':"100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT (calibrated for Makibox hot bed)",'13':"100k Hisens 3950  1% up to 300°C for hotend 'Simple ONE ' & hotend 'All In ONE'",'20':"PT100 (Ultimainboard V2.x)",'51':"100k / 1k - EPCOS",'52':"200k / 1k - ATC Semitec 204GT-2",'55':"100k / 1k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)",'60':"100k Maker's Tool Works Kapton Bed Thermistor beta=3950",'66':"Dyze Design 4.7M High Temperature thermistor",'70':"the 100K thermistor found in the bq Hephestos 2",'71':"100k / 4.7k Honeywell 135-104LAF-J01",'147':"Pt100 / 4.7k",'1047':"Pt1000 / 4.7k",'110':"Pt100 / 1k (non-standard)",'1010':"Pt1000 / 1k (non standard)",'-3':"Thermocouple + MAX31855 (only for sensor 0)",'-2':"Thermocouple + MAX6675 (only for sensor 0)",'-1':"Thermocouple + AD595",'998':"Dummy 1",'999':"Dummy 2" }
204 205
 #define TEMP_SENSOR_0 1 // DGlass3D = 5; RigidBot = 1; 3DSv6 = 5
205 206
 #define TEMP_SENSOR_1 0
206 207
 #define TEMP_SENSOR_2 0

+ 28
- 2
Marlin/example_configurations/RigidBot/Configuration_adv.h View File

@@ -141,6 +141,33 @@
141 141
 //The M105 command return, besides traditional information, the ADC value read from temperature sensors.
142 142
 //#define SHOW_TEMP_ADC_VALUES
143 143
 
144
+/**
145
+ * High Temperature Thermistor Support
146
+ *
147
+ * Thermistors able to support high temperature tend to have a hard time getting
148
+ * good readings at room and lower temperatures. This means HEATER_X_RAW_LO_TEMP
149
+ * will probably be caught when the heating element first turns on during the
150
+ * preheating process, which will trigger a min_temp_error as a safety measure
151
+ * and force stop everything.
152
+ * To circumvent this limitation, we allow for a preheat time (during which,
153
+ * min_temp_error won't be triggered) and add a min_temp buffer to handle
154
+ * aberrant readings.
155
+ *
156
+ * If you want to enable this feature for your hotend thermistor(s)
157
+ * uncomment and set values > 0 in the constants below
158
+ */
159
+
160
+// The number of consecutive low temperature errors that can occur
161
+// before a min_temp_error is triggered. (Shouldn't be more than 10.)
162
+//#define MAX_CONSECUTIVE_LOW_TEMPERATURE_ERROR_ALLOWED 0
163
+
164
+// The number of milliseconds a hotend will preheat before starting to check
165
+// the temperature. This value should NOT be set to the time it takes the
166
+// hot end to reach the target temperature, but the time it takes to reach
167
+// the minimum temperature your thermistor can read. The lower the better/safer.
168
+// This shouldn't need to be more than 30 seconds (30000)
169
+//#define MILLISECONDS_PREHEAT_TIME 0
170
+
144 171
 // @section extruder
145 172
 
146 173
 //  extruder run-out prevention.
@@ -190,9 +217,8 @@
190 217
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
191 218
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
192 219
 
193
-
194 220
 //===========================================================================
195
-//=============================Mechanical Settings===========================
221
+//============================ Mechanical Settings ==========================
196 222
 //===========================================================================
197 223
 
198 224
 // @section homing

+ 2
- 1
Marlin/example_configurations/SCARA/Configuration.h View File

@@ -206,6 +206,7 @@
206 206
 // 13 is 100k Hisens 3950  1% up to 300°C for hotend "Simple ONE " & "Hotend "All In ONE"
207 207
 // 20 is the PT100 circuit found in the Ultimainboard V2.x
208 208
 // 60 is 100k Maker's Tool Works Kapton Bed Thermistor beta=3950
209
+// 66 is 4.7M High Temperature thermistor from Dyze Design
209 210
 // 70 is the 100K thermistor found in the bq Hephestos 2
210 211
 //
211 212
 //    1k ohm pullup tables - This is not normal, you would have to have changed out your 4.7k for 1k
@@ -222,7 +223,7 @@
222 223
 //     Use it for Testing or Development purposes. NEVER for production machine.
223 224
 //#define DUMMY_THERMISTOR_998_VALUE 25
224 225
 //#define DUMMY_THERMISTOR_999_VALUE 100
225
-// :{ '0': "Not used", '4': "10k !! do not use for a hotend. Bad resolution at high temp. !!", '1': "100k / 4.7k - EPCOS", '51': "100k / 1k - EPCOS", '6': "100k / 4.7k EPCOS - Not as accurate as Table 1", '5': "100K / 4.7k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)", '7': "100k / 4.7k Honeywell 135-104LAG-J01", '71': "100k / 4.7k Honeywell 135-104LAF-J01", '8': "100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT", '9': "100k / 4.7k GE Sensing AL03006-58.2K-97-G1", '10': "100k / 4.7k RS 198-961", '11': "100k / 4.7k beta 3950 1%", '12': "100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT (calibrated for Makibox hot bed)", '13': "100k Hisens 3950  1% up to 300°C for hotend 'Simple ONE ' & hotend 'All In ONE'", '60': "100k Maker's Tool Works Kapton Bed Thermistor beta=3950", '55': "100k / 1k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)", '2': "200k / 4.7k - ATC Semitec 204GT-2", '52': "200k / 1k - ATC Semitec 204GT-2", '-3': "Thermocouple + MAX31855 (only for sensor 0)", '-2': "Thermocouple + MAX6675 (only for sensor 0)", '-1': "Thermocouple + AD595", '3': "Mendel-parts / 4.7k", '1047': "Pt1000 / 4.7k", '1010': "Pt1000 / 1k (non standard)", '20': "PT100 (Ultimainboard V2.x)", '147': "Pt100 / 4.7k", '110': "Pt100 / 1k (non-standard)", '998': "Dummy 1", '999': "Dummy 2" }
226
+// :{ '0': "Not used",'1':"100k / 4.7k - EPCOS",'2':"200k / 4.7k - ATC Semitec 204GT-2",'3':"Mendel-parts / 4.7k",'4':"10k !! do not use for a hotend. Bad resolution at high temp. !!",'5':"100K / 4.7k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)",'6':"100k / 4.7k EPCOS - Not as accurate as Table 1",'7':"100k / 4.7k Honeywell 135-104LAG-J01",'8':"100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT",'9':"100k / 4.7k GE Sensing AL03006-58.2K-97-G1",'10':"100k / 4.7k RS 198-961",'11':"100k / 4.7k beta 3950 1%",'12':"100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT (calibrated for Makibox hot bed)",'13':"100k Hisens 3950  1% up to 300°C for hotend 'Simple ONE ' & hotend 'All In ONE'",'20':"PT100 (Ultimainboard V2.x)",'51':"100k / 1k - EPCOS",'52':"200k / 1k - ATC Semitec 204GT-2",'55':"100k / 1k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)",'60':"100k Maker's Tool Works Kapton Bed Thermistor beta=3950",'66':"Dyze Design 4.7M High Temperature thermistor",'70':"the 100K thermistor found in the bq Hephestos 2",'71':"100k / 4.7k Honeywell 135-104LAF-J01",'147':"Pt100 / 4.7k",'1047':"Pt1000 / 4.7k",'110':"Pt100 / 1k (non-standard)",'1010':"Pt1000 / 1k (non standard)",'-3':"Thermocouple + MAX31855 (only for sensor 0)",'-2':"Thermocouple + MAX6675 (only for sensor 0)",'-1':"Thermocouple + AD595",'998':"Dummy 1",'999':"Dummy 2" }
226 227
 #define TEMP_SENSOR_0 1
227 228
 #define TEMP_SENSOR_1 0
228 229
 #define TEMP_SENSOR_2 0

+ 28
- 2
Marlin/example_configurations/SCARA/Configuration_adv.h View File

@@ -141,6 +141,33 @@
141 141
 //The M105 command return, besides traditional information, the ADC value read from temperature sensors.
142 142
 //#define SHOW_TEMP_ADC_VALUES
143 143
 
144
+/**
145
+ * High Temperature Thermistor Support
146
+ *
147
+ * Thermistors able to support high temperature tend to have a hard time getting
148
+ * good readings at room and lower temperatures. This means HEATER_X_RAW_LO_TEMP
149
+ * will probably be caught when the heating element first turns on during the
150
+ * preheating process, which will trigger a min_temp_error as a safety measure
151
+ * and force stop everything.
152
+ * To circumvent this limitation, we allow for a preheat time (during which,
153
+ * min_temp_error won't be triggered) and add a min_temp buffer to handle
154
+ * aberrant readings.
155
+ *
156
+ * If you want to enable this feature for your hotend thermistor(s)
157
+ * uncomment and set values > 0 in the constants below
158
+ */
159
+
160
+// The number of consecutive low temperature errors that can occur
161
+// before a min_temp_error is triggered. (Shouldn't be more than 10.)
162
+//#define MAX_CONSECUTIVE_LOW_TEMPERATURE_ERROR_ALLOWED 0
163
+
164
+// The number of milliseconds a hotend will preheat before starting to check
165
+// the temperature. This value should NOT be set to the time it takes the
166
+// hot end to reach the target temperature, but the time it takes to reach
167
+// the minimum temperature your thermistor can read. The lower the better/safer.
168
+// This shouldn't need to be more than 30 seconds (30000)
169
+//#define MILLISECONDS_PREHEAT_TIME 0
170
+
144 171
 // @section extruder
145 172
 
146 173
 //  extruder run-out prevention.
@@ -190,9 +217,8 @@
190 217
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
191 218
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
192 219
 
193
-
194 220
 //===========================================================================
195
-//=============================Mechanical Settings===========================
221
+//============================ Mechanical Settings ==========================
196 222
 //===========================================================================
197 223
 
198 224
 // @section homing

+ 2
- 1
Marlin/example_configurations/TAZ4/Configuration.h View File

@@ -181,6 +181,7 @@
181 181
 // 13 is 100k Hisens 3950  1% up to 300°C for hotend "Simple ONE " & "Hotend "All In ONE"
182 182
 // 20 is the PT100 circuit found in the Ultimainboard V2.x
183 183
 // 60 is 100k Maker's Tool Works Kapton Bed Thermistor beta=3950
184
+// 66 is 4.7M High Temperature thermistor from Dyze Design
184 185
 // 70 is the 100K thermistor found in the bq Hephestos 2
185 186
 //
186 187
 //    1k ohm pullup tables - This is not normal, you would have to have changed out your 4.7k for 1k
@@ -197,7 +198,7 @@
197 198
 //     Use it for Testing or Development purposes. NEVER for production machine.
198 199
 //#define DUMMY_THERMISTOR_998_VALUE 25
199 200
 //#define DUMMY_THERMISTOR_999_VALUE 100
200
-// :{ '0': "Not used", '4': "10k !! do not use for a hotend. Bad resolution at high temp. !!", '1': "100k / 4.7k - EPCOS", '51': "100k / 1k - EPCOS", '6': "100k / 4.7k EPCOS - Not as accurate as Table 1", '5': "100K / 4.7k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)", '7': "100k / 4.7k Honeywell 135-104LAG-J01", '71': "100k / 4.7k Honeywell 135-104LAF-J01", '8': "100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT", '9': "100k / 4.7k GE Sensing AL03006-58.2K-97-G1", '10': "100k / 4.7k RS 198-961", '11': "100k / 4.7k beta 3950 1%", '12': "100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT (calibrated for Makibox hot bed)", '13': "100k Hisens 3950  1% up to 300°C for hotend 'Simple ONE ' & hotend 'All In ONE'", '60': "100k Maker's Tool Works Kapton Bed Thermistor beta=3950", '55': "100k / 1k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)", '2': "200k / 4.7k - ATC Semitec 204GT-2", '52': "200k / 1k - ATC Semitec 204GT-2", '-3': "Thermocouple + MAX31855 (only for sensor 0)", '-2': "Thermocouple + MAX6675 (only for sensor 0)", '-1': "Thermocouple + AD595", '3': "Mendel-parts / 4.7k", '1047': "Pt1000 / 4.7k", '1010': "Pt1000 / 1k (non standard)", '20': "PT100 (Ultimainboard V2.x)", '147': "Pt100 / 4.7k", '110': "Pt100 / 1k (non-standard)", '998': "Dummy 1", '999': "Dummy 2" }
201
+// :{ '0': "Not used",'1':"100k / 4.7k - EPCOS",'2':"200k / 4.7k - ATC Semitec 204GT-2",'3':"Mendel-parts / 4.7k",'4':"10k !! do not use for a hotend. Bad resolution at high temp. !!",'5':"100K / 4.7k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)",'6':"100k / 4.7k EPCOS - Not as accurate as Table 1",'7':"100k / 4.7k Honeywell 135-104LAG-J01",'8':"100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT",'9':"100k / 4.7k GE Sensing AL03006-58.2K-97-G1",'10':"100k / 4.7k RS 198-961",'11':"100k / 4.7k beta 3950 1%",'12':"100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT (calibrated for Makibox hot bed)",'13':"100k Hisens 3950  1% up to 300°C for hotend 'Simple ONE ' & hotend 'All In ONE'",'20':"PT100 (Ultimainboard V2.x)",'51':"100k / 1k - EPCOS",'52':"200k / 1k - ATC Semitec 204GT-2",'55':"100k / 1k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)",'60':"100k Maker's Tool Works Kapton Bed Thermistor beta=3950",'66':"Dyze Design 4.7M High Temperature thermistor",'70':"the 100K thermistor found in the bq Hephestos 2",'71':"100k / 4.7k Honeywell 135-104LAF-J01",'147':"Pt100 / 4.7k",'1047':"Pt1000 / 4.7k",'110':"Pt100 / 1k (non-standard)",'1010':"Pt1000 / 1k (non standard)",'-3':"Thermocouple + MAX31855 (only for sensor 0)",'-2':"Thermocouple + MAX6675 (only for sensor 0)",'-1':"Thermocouple + AD595",'998':"Dummy 1",'999':"Dummy 2" }
201 202
 #define TEMP_SENSOR_0 7
202 203
 #define TEMP_SENSOR_1 7
203 204
 #define TEMP_SENSOR_2 0

+ 28
- 2
Marlin/example_configurations/TAZ4/Configuration_adv.h View File

@@ -141,6 +141,33 @@
141 141
 //The M105 command return, besides traditional information, the ADC value read from temperature sensors.
142 142
 //#define SHOW_TEMP_ADC_VALUES
143 143
 
144
+/**
145
+ * High Temperature Thermistor Support
146
+ *
147
+ * Thermistors able to support high temperature tend to have a hard time getting
148
+ * good readings at room and lower temperatures. This means HEATER_X_RAW_LO_TEMP
149
+ * will probably be caught when the heating element first turns on during the
150
+ * preheating process, which will trigger a min_temp_error as a safety measure
151
+ * and force stop everything.
152
+ * To circumvent this limitation, we allow for a preheat time (during which,
153
+ * min_temp_error won't be triggered) and add a min_temp buffer to handle
154
+ * aberrant readings.
155
+ *
156
+ * If you want to enable this feature for your hotend thermistor(s)
157
+ * uncomment and set values > 0 in the constants below
158
+ */
159
+
160
+// The number of consecutive low temperature errors that can occur
161
+// before a min_temp_error is triggered. (Shouldn't be more than 10.)
162
+//#define MAX_CONSECUTIVE_LOW_TEMPERATURE_ERROR_ALLOWED 0
163
+
164
+// The number of milliseconds a hotend will preheat before starting to check
165
+// the temperature. This value should NOT be set to the time it takes the
166
+// hot end to reach the target temperature, but the time it takes to reach
167
+// the minimum temperature your thermistor can read. The lower the better/safer.
168
+// This shouldn't need to be more than 30 seconds (30000)
169
+//#define MILLISECONDS_PREHEAT_TIME 0
170
+
144 171
 // @section extruder
145 172
 
146 173
 //  extruder run-out prevention.
@@ -198,9 +225,8 @@
198 225
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
199 226
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
200 227
 
201
-
202 228
 //===========================================================================
203
-//=============================Mechanical Settings===========================
229
+//============================ Mechanical Settings ==========================
204 230
 //===========================================================================
205 231
 
206 232
 // @section homing

+ 2
- 1
Marlin/example_configurations/WITBOX/Configuration.h View File

@@ -184,6 +184,7 @@
184 184
 // 13 is 100k Hisens 3950  1% up to 300°C for hotend "Simple ONE " & "Hotend "All In ONE"
185 185
 // 20 is the PT100 circuit found in the Ultimainboard V2.x
186 186
 // 60 is 100k Maker's Tool Works Kapton Bed Thermistor beta=3950
187
+// 66 is 4.7M High Temperature thermistor from Dyze Design
187 188
 // 70 is the 100K thermistor found in the bq Hephestos 2
188 189
 //
189 190
 //    1k ohm pullup tables - This is not normal, you would have to have changed out your 4.7k for 1k
@@ -200,7 +201,7 @@
200 201
 //     Use it for Testing or Development purposes. NEVER for production machine.
201 202
 //#define DUMMY_THERMISTOR_998_VALUE 25
202 203
 //#define DUMMY_THERMISTOR_999_VALUE 100
203
-// :{ '0': "Not used", '4': "10k !! do not use for a hotend. Bad resolution at high temp. !!", '1': "100k / 4.7k - EPCOS", '51': "100k / 1k - EPCOS", '6': "100k / 4.7k EPCOS - Not as accurate as Table 1", '5': "100K / 4.7k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)", '7': "100k / 4.7k Honeywell 135-104LAG-J01", '71': "100k / 4.7k Honeywell 135-104LAF-J01", '8': "100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT", '9': "100k / 4.7k GE Sensing AL03006-58.2K-97-G1", '10': "100k / 4.7k RS 198-961", '11': "100k / 4.7k beta 3950 1%", '12': "100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT (calibrated for Makibox hot bed)", '13': "100k Hisens 3950  1% up to 300°C for hotend 'Simple ONE ' & hotend 'All In ONE'", '60': "100k Maker's Tool Works Kapton Bed Thermistor beta=3950", '55': "100k / 1k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)", '2': "200k / 4.7k - ATC Semitec 204GT-2", '52': "200k / 1k - ATC Semitec 204GT-2", '-3': "Thermocouple + MAX31855 (only for sensor 0)", '-2': "Thermocouple + MAX6675 (only for sensor 0)", '-1': "Thermocouple + AD595", '3': "Mendel-parts / 4.7k", '1047': "Pt1000 / 4.7k", '1010': "Pt1000 / 1k (non standard)", '20': "PT100 (Ultimainboard V2.x)", '147': "Pt100 / 4.7k", '110': "Pt100 / 1k (non-standard)", '998': "Dummy 1", '999': "Dummy 2" }
204
+// :{ '0': "Not used",'1':"100k / 4.7k - EPCOS",'2':"200k / 4.7k - ATC Semitec 204GT-2",'3':"Mendel-parts / 4.7k",'4':"10k !! do not use for a hotend. Bad resolution at high temp. !!",'5':"100K / 4.7k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)",'6':"100k / 4.7k EPCOS - Not as accurate as Table 1",'7':"100k / 4.7k Honeywell 135-104LAG-J01",'8':"100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT",'9':"100k / 4.7k GE Sensing AL03006-58.2K-97-G1",'10':"100k / 4.7k RS 198-961",'11':"100k / 4.7k beta 3950 1%",'12':"100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT (calibrated for Makibox hot bed)",'13':"100k Hisens 3950  1% up to 300°C for hotend 'Simple ONE ' & hotend 'All In ONE'",'20':"PT100 (Ultimainboard V2.x)",'51':"100k / 1k - EPCOS",'52':"200k / 1k - ATC Semitec 204GT-2",'55':"100k / 1k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)",'60':"100k Maker's Tool Works Kapton Bed Thermistor beta=3950",'66':"Dyze Design 4.7M High Temperature thermistor",'70':"the 100K thermistor found in the bq Hephestos 2",'71':"100k / 4.7k Honeywell 135-104LAF-J01",'147':"Pt100 / 4.7k",'1047':"Pt1000 / 4.7k",'110':"Pt100 / 1k (non-standard)",'1010':"Pt1000 / 1k (non standard)",'-3':"Thermocouple + MAX31855 (only for sensor 0)",'-2':"Thermocouple + MAX6675 (only for sensor 0)",'-1':"Thermocouple + AD595",'998':"Dummy 1",'999':"Dummy 2" }
204 205
 #define TEMP_SENSOR_0 1
205 206
 #define TEMP_SENSOR_1 0
206 207
 #define TEMP_SENSOR_2 0

+ 28
- 2
Marlin/example_configurations/WITBOX/Configuration_adv.h View File

@@ -141,6 +141,33 @@
141 141
 //The M105 command return, besides traditional information, the ADC value read from temperature sensors.
142 142
 //#define SHOW_TEMP_ADC_VALUES
143 143
 
144
+/**
145
+ * High Temperature Thermistor Support
146
+ *
147
+ * Thermistors able to support high temperature tend to have a hard time getting
148
+ * good readings at room and lower temperatures. This means HEATER_X_RAW_LO_TEMP
149
+ * will probably be caught when the heating element first turns on during the
150
+ * preheating process, which will trigger a min_temp_error as a safety measure
151
+ * and force stop everything.
152
+ * To circumvent this limitation, we allow for a preheat time (during which,
153
+ * min_temp_error won't be triggered) and add a min_temp buffer to handle
154
+ * aberrant readings.
155
+ *
156
+ * If you want to enable this feature for your hotend thermistor(s)
157
+ * uncomment and set values > 0 in the constants below
158
+ */
159
+
160
+// The number of consecutive low temperature errors that can occur
161
+// before a min_temp_error is triggered. (Shouldn't be more than 10.)
162
+//#define MAX_CONSECUTIVE_LOW_TEMPERATURE_ERROR_ALLOWED 0
163
+
164
+// The number of milliseconds a hotend will preheat before starting to check
165
+// the temperature. This value should NOT be set to the time it takes the
166
+// hot end to reach the target temperature, but the time it takes to reach
167
+// the minimum temperature your thermistor can read. The lower the better/safer.
168
+// This shouldn't need to be more than 30 seconds (30000)
169
+//#define MILLISECONDS_PREHEAT_TIME 0
170
+
144 171
 // @section extruder
145 172
 
146 173
 //  extruder run-out prevention.
@@ -190,9 +217,8 @@
190 217
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
191 218
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
192 219
 
193
-
194 220
 //===========================================================================
195
-//=============================Mechanical Settings===========================
221
+//============================ Mechanical Settings ==========================
196 222
 //===========================================================================
197 223
 
198 224
 // @section homing

+ 2
- 1
Marlin/example_configurations/adafruit/ST7565/Configuration.h View File

@@ -181,6 +181,7 @@
181 181
 // 13 is 100k Hisens 3950  1% up to 300°C for hotend "Simple ONE " & "Hotend "All In ONE"
182 182
 // 20 is the PT100 circuit found in the Ultimainboard V2.x
183 183
 // 60 is 100k Maker's Tool Works Kapton Bed Thermistor beta=3950
184
+// 66 is 4.7M High Temperature thermistor from Dyze Design
184 185
 // 70 is the 100K thermistor found in the bq Hephestos 2
185 186
 //
186 187
 //    1k ohm pullup tables - This is not normal, you would have to have changed out your 4.7k for 1k
@@ -197,7 +198,7 @@
197 198
 //     Use it for Testing or Development purposes. NEVER for production machine.
198 199
 //#define DUMMY_THERMISTOR_998_VALUE 25
199 200
 //#define DUMMY_THERMISTOR_999_VALUE 100
200
-// :{ '0': "Not used", '4': "10k !! do not use for a hotend. Bad resolution at high temp. !!", '1': "100k / 4.7k - EPCOS", '51': "100k / 1k - EPCOS", '6': "100k / 4.7k EPCOS - Not as accurate as Table 1", '5': "100K / 4.7k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)", '7': "100k / 4.7k Honeywell 135-104LAG-J01", '71': "100k / 4.7k Honeywell 135-104LAF-J01", '8': "100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT", '9': "100k / 4.7k GE Sensing AL03006-58.2K-97-G1", '10': "100k / 4.7k RS 198-961", '11': "100k / 4.7k beta 3950 1%", '12': "100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT (calibrated for Makibox hot bed)", '13': "100k Hisens 3950  1% up to 300°C for hotend 'Simple ONE ' & hotend 'All In ONE'", '60': "100k Maker's Tool Works Kapton Bed Thermistor beta=3950", '55': "100k / 1k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)", '2': "200k / 4.7k - ATC Semitec 204GT-2", '52': "200k / 1k - ATC Semitec 204GT-2", '-3': "Thermocouple + MAX31855 (only for sensor 0)", '-2': "Thermocouple + MAX6675 (only for sensor 0)", '-1': "Thermocouple + AD595", '3': "Mendel-parts / 4.7k", '1047': "Pt1000 / 4.7k", '1010': "Pt1000 / 1k (non standard)", '20': "PT100 (Ultimainboard V2.x)", '147': "Pt100 / 4.7k", '110': "Pt100 / 1k (non-standard)", '998': "Dummy 1", '999': "Dummy 2" }
201
+// :{ '0': "Not used",'1':"100k / 4.7k - EPCOS",'2':"200k / 4.7k - ATC Semitec 204GT-2",'3':"Mendel-parts / 4.7k",'4':"10k !! do not use for a hotend. Bad resolution at high temp. !!",'5':"100K / 4.7k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)",'6':"100k / 4.7k EPCOS - Not as accurate as Table 1",'7':"100k / 4.7k Honeywell 135-104LAG-J01",'8':"100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT",'9':"100k / 4.7k GE Sensing AL03006-58.2K-97-G1",'10':"100k / 4.7k RS 198-961",'11':"100k / 4.7k beta 3950 1%",'12':"100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT (calibrated for Makibox hot bed)",'13':"100k Hisens 3950  1% up to 300°C for hotend 'Simple ONE ' & hotend 'All In ONE'",'20':"PT100 (Ultimainboard V2.x)",'51':"100k / 1k - EPCOS",'52':"200k / 1k - ATC Semitec 204GT-2",'55':"100k / 1k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)",'60':"100k Maker's Tool Works Kapton Bed Thermistor beta=3950",'66':"Dyze Design 4.7M High Temperature thermistor",'70':"the 100K thermistor found in the bq Hephestos 2",'71':"100k / 4.7k Honeywell 135-104LAF-J01",'147':"Pt100 / 4.7k",'1047':"Pt1000 / 4.7k",'110':"Pt100 / 1k (non-standard)",'1010':"Pt1000 / 1k (non standard)",'-3':"Thermocouple + MAX31855 (only for sensor 0)",'-2':"Thermocouple + MAX6675 (only for sensor 0)",'-1':"Thermocouple + AD595",'998':"Dummy 1",'999':"Dummy 2" }
201 202
 #define TEMP_SENSOR_0 1
202 203
 #define TEMP_SENSOR_1 0
203 204
 #define TEMP_SENSOR_2 0

+ 2
- 1
Marlin/example_configurations/delta/biv2.5/Configuration.h View File

@@ -181,6 +181,7 @@
181 181
 // 13 is 100k Hisens 3950  1% up to 300°C for hotend "Simple ONE " & "Hotend "All In ONE"
182 182
 // 20 is the PT100 circuit found in the Ultimainboard V2.x
183 183
 // 60 is 100k Maker's Tool Works Kapton Bed Thermistor beta=3950
184
+// 66 is 4.7M High Temperature thermistor from Dyze Design
184 185
 // 70 is the 100K thermistor found in the bq Hephestos 2
185 186
 //
186 187
 //    1k ohm pullup tables - This is not normal, you would have to have changed out your 4.7k for 1k
@@ -197,7 +198,7 @@
197 198
 //     Use it for Testing or Development purposes. NEVER for production machine.
198 199
 //#define DUMMY_THERMISTOR_998_VALUE 25
199 200
 //#define DUMMY_THERMISTOR_999_VALUE 100
200
-// :{ '0': "Not used", '4': "10k !! do not use for a hotend. Bad resolution at high temp. !!", '1': "100k / 4.7k - EPCOS", '51': "100k / 1k - EPCOS", '6': "100k / 4.7k EPCOS - Not as accurate as Table 1", '5': "100K / 4.7k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)", '7': "100k / 4.7k Honeywell 135-104LAG-J01", '71': "100k / 4.7k Honeywell 135-104LAF-J01", '8': "100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT", '9': "100k / 4.7k GE Sensing AL03006-58.2K-97-G1", '10': "100k / 4.7k RS 198-961", '11': "100k / 4.7k beta 3950 1%", '12': "100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT (calibrated for Makibox hot bed)", '13': "100k Hisens 3950  1% up to 300°C for hotend 'Simple ONE ' & hotend 'All In ONE'", '60': "100k Maker's Tool Works Kapton Bed Thermistor beta=3950", '55': "100k / 1k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)", '2': "200k / 4.7k - ATC Semitec 204GT-2", '52': "200k / 1k - ATC Semitec 204GT-2", '-3': "Thermocouple + MAX31855 (only for sensor 0)", '-2': "Thermocouple + MAX6675 (only for sensor 0)", '-1': "Thermocouple + AD595", '3': "Mendel-parts / 4.7k", '1047': "Pt1000 / 4.7k", '1010': "Pt1000 / 1k (non standard)", '20': "PT100 (Ultimainboard V2.x)", '147': "Pt100 / 4.7k", '110': "Pt100 / 1k (non-standard)", '998': "Dummy 1", '999': "Dummy 2" }
201
+// :{ '0': "Not used",'1':"100k / 4.7k - EPCOS",'2':"200k / 4.7k - ATC Semitec 204GT-2",'3':"Mendel-parts / 4.7k",'4':"10k !! do not use for a hotend. Bad resolution at high temp. !!",'5':"100K / 4.7k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)",'6':"100k / 4.7k EPCOS - Not as accurate as Table 1",'7':"100k / 4.7k Honeywell 135-104LAG-J01",'8':"100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT",'9':"100k / 4.7k GE Sensing AL03006-58.2K-97-G1",'10':"100k / 4.7k RS 198-961",'11':"100k / 4.7k beta 3950 1%",'12':"100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT (calibrated for Makibox hot bed)",'13':"100k Hisens 3950  1% up to 300°C for hotend 'Simple ONE ' & hotend 'All In ONE'",'20':"PT100 (Ultimainboard V2.x)",'51':"100k / 1k - EPCOS",'52':"200k / 1k - ATC Semitec 204GT-2",'55':"100k / 1k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)",'60':"100k Maker's Tool Works Kapton Bed Thermistor beta=3950",'66':"Dyze Design 4.7M High Temperature thermistor",'70':"the 100K thermistor found in the bq Hephestos 2",'71':"100k / 4.7k Honeywell 135-104LAF-J01",'147':"Pt100 / 4.7k",'1047':"Pt1000 / 4.7k",'110':"Pt100 / 1k (non-standard)",'1010':"Pt1000 / 1k (non standard)",'-3':"Thermocouple + MAX31855 (only for sensor 0)",'-2':"Thermocouple + MAX6675 (only for sensor 0)",'-1':"Thermocouple + AD595",'998':"Dummy 1",'999':"Dummy 2" }
201 202
 #define TEMP_SENSOR_0 5
202 203
 #define TEMP_SENSOR_1 5
203 204
 #define TEMP_SENSOR_2 0

+ 28
- 2
Marlin/example_configurations/delta/biv2.5/Configuration_adv.h View File

@@ -141,6 +141,33 @@
141 141
 //The M105 command return, besides traditional information, the ADC value read from temperature sensors.
142 142
 //#define SHOW_TEMP_ADC_VALUES
143 143
 
144
+/**
145
+ * High Temperature Thermistor Support
146
+ *
147
+ * Thermistors able to support high temperature tend to have a hard time getting
148
+ * good readings at room and lower temperatures. This means HEATER_X_RAW_LO_TEMP
149
+ * will probably be caught when the heating element first turns on during the
150
+ * preheating process, which will trigger a min_temp_error as a safety measure
151
+ * and force stop everything.
152
+ * To circumvent this limitation, we allow for a preheat time (during which,
153
+ * min_temp_error won't be triggered) and add a min_temp buffer to handle
154
+ * aberrant readings.
155
+ *
156
+ * If you want to enable this feature for your hotend thermistor(s)
157
+ * uncomment and set values > 0 in the constants below
158
+ */
159
+
160
+// The number of consecutive low temperature errors that can occur
161
+// before a min_temp_error is triggered. (Shouldn't be more than 10.)
162
+//#define MAX_CONSECUTIVE_LOW_TEMPERATURE_ERROR_ALLOWED 0
163
+
164
+// The number of milliseconds a hotend will preheat before starting to check
165
+// the temperature. This value should NOT be set to the time it takes the
166
+// hot end to reach the target temperature, but the time it takes to reach
167
+// the minimum temperature your thermistor can read. The lower the better/safer.
168
+// This shouldn't need to be more than 30 seconds (30000)
169
+//#define MILLISECONDS_PREHEAT_TIME 0
170
+
144 171
 // @section extruder
145 172
 
146 173
 //  extruder run-out prevention.
@@ -190,9 +217,8 @@
190 217
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
191 218
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
192 219
 
193
-
194 220
 //===========================================================================
195
-//=============================Mechanical Settings===========================
221
+//============================ Mechanical Settings ==========================
196 222
 //===========================================================================
197 223
 
198 224
 // @section homing

+ 2
- 1
Marlin/example_configurations/delta/generic/Configuration.h View File

@@ -181,6 +181,7 @@
181 181
 // 13 is 100k Hisens 3950  1% up to 300°C for hotend "Simple ONE " & "Hotend "All In ONE"
182 182
 // 20 is the PT100 circuit found in the Ultimainboard V2.x
183 183
 // 60 is 100k Maker's Tool Works Kapton Bed Thermistor beta=3950
184
+// 66 is 4.7M High Temperature thermistor from Dyze Design
184 185
 // 70 is the 100K thermistor found in the bq Hephestos 2
185 186
 //
186 187
 //    1k ohm pullup tables - This is not normal, you would have to have changed out your 4.7k for 1k
@@ -197,7 +198,7 @@
197 198
 //     Use it for Testing or Development purposes. NEVER for production machine.
198 199
 //#define DUMMY_THERMISTOR_998_VALUE 25
199 200
 //#define DUMMY_THERMISTOR_999_VALUE 100
200
-// :{ '0': "Not used", '4': "10k !! do not use for a hotend. Bad resolution at high temp. !!", '1': "100k / 4.7k - EPCOS", '51': "100k / 1k - EPCOS", '6': "100k / 4.7k EPCOS - Not as accurate as Table 1", '5': "100K / 4.7k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)", '7': "100k / 4.7k Honeywell 135-104LAG-J01", '71': "100k / 4.7k Honeywell 135-104LAF-J01", '8': "100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT", '9': "100k / 4.7k GE Sensing AL03006-58.2K-97-G1", '10': "100k / 4.7k RS 198-961", '11': "100k / 4.7k beta 3950 1%", '12': "100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT (calibrated for Makibox hot bed)", '13': "100k Hisens 3950  1% up to 300°C for hotend 'Simple ONE ' & hotend 'All In ONE'", '60': "100k Maker's Tool Works Kapton Bed Thermistor beta=3950", '55': "100k / 1k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)", '2': "200k / 4.7k - ATC Semitec 204GT-2", '52': "200k / 1k - ATC Semitec 204GT-2", '-3': "Thermocouple + MAX31855 (only for sensor 0)", '-2': "Thermocouple + MAX6675 (only for sensor 0)", '-1': "Thermocouple + AD595", '3': "Mendel-parts / 4.7k", '1047': "Pt1000 / 4.7k", '1010': "Pt1000 / 1k (non standard)", '20': "PT100 (Ultimainboard V2.x)", '147': "Pt100 / 4.7k", '110': "Pt100 / 1k (non-standard)", '998': "Dummy 1", '999': "Dummy 2" }
201
+// :{ '0': "Not used",'1':"100k / 4.7k - EPCOS",'2':"200k / 4.7k - ATC Semitec 204GT-2",'3':"Mendel-parts / 4.7k",'4':"10k !! do not use for a hotend. Bad resolution at high temp. !!",'5':"100K / 4.7k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)",'6':"100k / 4.7k EPCOS - Not as accurate as Table 1",'7':"100k / 4.7k Honeywell 135-104LAG-J01",'8':"100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT",'9':"100k / 4.7k GE Sensing AL03006-58.2K-97-G1",'10':"100k / 4.7k RS 198-961",'11':"100k / 4.7k beta 3950 1%",'12':"100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT (calibrated for Makibox hot bed)",'13':"100k Hisens 3950  1% up to 300°C for hotend 'Simple ONE ' & hotend 'All In ONE'",'20':"PT100 (Ultimainboard V2.x)",'51':"100k / 1k - EPCOS",'52':"200k / 1k - ATC Semitec 204GT-2",'55':"100k / 1k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)",'60':"100k Maker's Tool Works Kapton Bed Thermistor beta=3950",'66':"Dyze Design 4.7M High Temperature thermistor",'70':"the 100K thermistor found in the bq Hephestos 2",'71':"100k / 4.7k Honeywell 135-104LAF-J01",'147':"Pt100 / 4.7k",'1047':"Pt1000 / 4.7k",'110':"Pt100 / 1k (non-standard)",'1010':"Pt1000 / 1k (non standard)",'-3':"Thermocouple + MAX31855 (only for sensor 0)",'-2':"Thermocouple + MAX6675 (only for sensor 0)",'-1':"Thermocouple + AD595",'998':"Dummy 1",'999':"Dummy 2" }
201 202
 #define TEMP_SENSOR_0 -1
202 203
 #define TEMP_SENSOR_1 -1
203 204
 #define TEMP_SENSOR_2 0

+ 28
- 2
Marlin/example_configurations/delta/generic/Configuration_adv.h View File

@@ -141,6 +141,33 @@
141 141
 //The M105 command return, besides traditional information, the ADC value read from temperature sensors.
142 142
 //#define SHOW_TEMP_ADC_VALUES
143 143
 
144
+/**
145
+ * High Temperature Thermistor Support
146
+ *
147
+ * Thermistors able to support high temperature tend to have a hard time getting
148
+ * good readings at room and lower temperatures. This means HEATER_X_RAW_LO_TEMP
149
+ * will probably be caught when the heating element first turns on during the
150
+ * preheating process, which will trigger a min_temp_error as a safety measure
151
+ * and force stop everything.
152
+ * To circumvent this limitation, we allow for a preheat time (during which,
153
+ * min_temp_error won't be triggered) and add a min_temp buffer to handle
154
+ * aberrant readings.
155
+ *
156
+ * If you want to enable this feature for your hotend thermistor(s)
157
+ * uncomment and set values > 0 in the constants below
158
+ */
159
+
160
+// The number of consecutive low temperature errors that can occur
161
+// before a min_temp_error is triggered. (Shouldn't be more than 10.)
162
+//#define MAX_CONSECUTIVE_LOW_TEMPERATURE_ERROR_ALLOWED 0
163
+
164
+// The number of milliseconds a hotend will preheat before starting to check
165
+// the temperature. This value should NOT be set to the time it takes the
166
+// hot end to reach the target temperature, but the time it takes to reach
167
+// the minimum temperature your thermistor can read. The lower the better/safer.
168
+// This shouldn't need to be more than 30 seconds (30000)
169
+//#define MILLISECONDS_PREHEAT_TIME 0
170
+
144 171
 // @section extruder
145 172
 
146 173
 //  extruder run-out prevention.
@@ -190,9 +217,8 @@
190 217
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
191 218
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
192 219
 
193
-
194 220
 //===========================================================================
195
-//=============================Mechanical Settings===========================
221
+//============================ Mechanical Settings ==========================
196 222
 //===========================================================================
197 223
 
198 224
 // @section homing

+ 2
- 1
Marlin/example_configurations/delta/kossel_mini/Configuration.h View File

@@ -181,6 +181,7 @@
181 181
 // 13 is 100k Hisens 3950  1% up to 300°C for hotend "Simple ONE " & "Hotend "All In ONE"
182 182
 // 20 is the PT100 circuit found in the Ultimainboard V2.x
183 183
 // 60 is 100k Maker's Tool Works Kapton Bed Thermistor beta=3950
184
+// 66 is 4.7M High Temperature thermistor from Dyze Design
184 185
 // 70 is the 100K thermistor found in the bq Hephestos 2
185 186
 //
186 187
 //    1k ohm pullup tables - This is not normal, you would have to have changed out your 4.7k for 1k
@@ -197,7 +198,7 @@
197 198
 //     Use it for Testing or Development purposes. NEVER for production machine.
198 199
 //#define DUMMY_THERMISTOR_998_VALUE 25
199 200
 //#define DUMMY_THERMISTOR_999_VALUE 100
200
-// :{ '0': "Not used", '4': "10k !! do not use for a hotend. Bad resolution at high temp. !!", '1': "100k / 4.7k - EPCOS", '51': "100k / 1k - EPCOS", '6': "100k / 4.7k EPCOS - Not as accurate as Table 1", '5': "100K / 4.7k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)", '7': "100k / 4.7k Honeywell 135-104LAG-J01", '71': "100k / 4.7k Honeywell 135-104LAF-J01", '8': "100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT", '9': "100k / 4.7k GE Sensing AL03006-58.2K-97-G1", '10': "100k / 4.7k RS 198-961", '11': "100k / 4.7k beta 3950 1%", '12': "100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT (calibrated for Makibox hot bed)", '13': "100k Hisens 3950  1% up to 300°C for hotend 'Simple ONE ' & hotend 'All In ONE'", '60': "100k Maker's Tool Works Kapton Bed Thermistor beta=3950", '55': "100k / 1k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)", '2': "200k / 4.7k - ATC Semitec 204GT-2", '52': "200k / 1k - ATC Semitec 204GT-2", '-3': "Thermocouple + MAX31855 (only for sensor 0)", '-2': "Thermocouple + MAX6675 (only for sensor 0)", '-1': "Thermocouple + AD595", '3': "Mendel-parts / 4.7k", '1047': "Pt1000 / 4.7k", '1010': "Pt1000 / 1k (non standard)", '20': "PT100 (Ultimainboard V2.x)", '147': "Pt100 / 4.7k", '110': "Pt100 / 1k (non-standard)", '998': "Dummy 1", '999': "Dummy 2" }
201
+// :{ '0': "Not used",'1':"100k / 4.7k - EPCOS",'2':"200k / 4.7k - ATC Semitec 204GT-2",'3':"Mendel-parts / 4.7k",'4':"10k !! do not use for a hotend. Bad resolution at high temp. !!",'5':"100K / 4.7k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)",'6':"100k / 4.7k EPCOS - Not as accurate as Table 1",'7':"100k / 4.7k Honeywell 135-104LAG-J01",'8':"100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT",'9':"100k / 4.7k GE Sensing AL03006-58.2K-97-G1",'10':"100k / 4.7k RS 198-961",'11':"100k / 4.7k beta 3950 1%",'12':"100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT (calibrated for Makibox hot bed)",'13':"100k Hisens 3950  1% up to 300°C for hotend 'Simple ONE ' & hotend 'All In ONE'",'20':"PT100 (Ultimainboard V2.x)",'51':"100k / 1k - EPCOS",'52':"200k / 1k - ATC Semitec 204GT-2",'55':"100k / 1k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)",'60':"100k Maker's Tool Works Kapton Bed Thermistor beta=3950",'66':"Dyze Design 4.7M High Temperature thermistor",'70':"the 100K thermistor found in the bq Hephestos 2",'71':"100k / 4.7k Honeywell 135-104LAF-J01",'147':"Pt100 / 4.7k",'1047':"Pt1000 / 4.7k",'110':"Pt100 / 1k (non-standard)",'1010':"Pt1000 / 1k (non standard)",'-3':"Thermocouple + MAX31855 (only for sensor 0)",'-2':"Thermocouple + MAX6675 (only for sensor 0)",'-1':"Thermocouple + AD595",'998':"Dummy 1",'999':"Dummy 2" }
201 202
 #define TEMP_SENSOR_0 7
202 203
 #define TEMP_SENSOR_1 0
203 204
 #define TEMP_SENSOR_2 0

+ 28
- 2
Marlin/example_configurations/delta/kossel_mini/Configuration_adv.h View File

@@ -141,6 +141,33 @@
141 141
 //The M105 command return, besides traditional information, the ADC value read from temperature sensors.
142 142
 //#define SHOW_TEMP_ADC_VALUES
143 143
 
144
+/**
145
+ * High Temperature Thermistor Support
146
+ *
147
+ * Thermistors able to support high temperature tend to have a hard time getting
148
+ * good readings at room and lower temperatures. This means HEATER_X_RAW_LO_TEMP
149
+ * will probably be caught when the heating element first turns on during the
150
+ * preheating process, which will trigger a min_temp_error as a safety measure
151
+ * and force stop everything.
152
+ * To circumvent this limitation, we allow for a preheat time (during which,
153
+ * min_temp_error won't be triggered) and add a min_temp buffer to handle
154
+ * aberrant readings.
155
+ *
156
+ * If you want to enable this feature for your hotend thermistor(s)
157
+ * uncomment and set values > 0 in the constants below
158
+ */
159
+
160
+// The number of consecutive low temperature errors that can occur
161
+// before a min_temp_error is triggered. (Shouldn't be more than 10.)
162
+//#define MAX_CONSECUTIVE_LOW_TEMPERATURE_ERROR_ALLOWED 0
163
+
164
+// The number of milliseconds a hotend will preheat before starting to check
165
+// the temperature. This value should NOT be set to the time it takes the
166
+// hot end to reach the target temperature, but the time it takes to reach
167
+// the minimum temperature your thermistor can read. The lower the better/safer.
168
+// This shouldn't need to be more than 30 seconds (30000)
169
+//#define MILLISECONDS_PREHEAT_TIME 0
170
+
144 171
 // @section extruder
145 172
 
146 173
 //  extruder run-out prevention.
@@ -190,9 +217,8 @@
190 217
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
191 218
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
192 219
 
193
-
194 220
 //===========================================================================
195
-//=============================Mechanical Settings===========================
221
+//============================ Mechanical Settings ==========================
196 222
 //===========================================================================
197 223
 
198 224
 // @section homing

+ 2
- 1
Marlin/example_configurations/delta/kossel_pro/Configuration.h View File

@@ -187,6 +187,7 @@
187 187
 // 13 is 100k Hisens 3950  1% up to 300°C for hotend "Simple ONE " & "Hotend "All In ONE"
188 188
 // 20 is the PT100 circuit found in the Ultimainboard V2.x
189 189
 // 60 is 100k Maker's Tool Works Kapton Bed Thermistor beta=3950
190
+// 66 is 4.7M High Temperature thermistor from Dyze Design
190 191
 // 70 is the 100K thermistor found in the bq Hephestos 2
191 192
 //
192 193
 //    1k ohm pullup tables - This is not normal, you would have to have changed out your 4.7k for 1k
@@ -203,7 +204,7 @@
203 204
 //     Use it for Testing or Development purposes. NEVER for production machine.
204 205
 //#define DUMMY_THERMISTOR_998_VALUE 25
205 206
 //#define DUMMY_THERMISTOR_999_VALUE 100
206
-// :{ '0': "Not used", '4': "10k !! do not use for a hotend. Bad resolution at high temp. !!", '1': "100k / 4.7k - EPCOS", '51': "100k / 1k - EPCOS", '6': "100k / 4.7k EPCOS - Not as accurate as Table 1", '5': "100K / 4.7k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)", '7': "100k / 4.7k Honeywell 135-104LAG-J01", '71': "100k / 4.7k Honeywell 135-104LAF-J01", '8': "100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT", '9': "100k / 4.7k GE Sensing AL03006-58.2K-97-G1", '10': "100k / 4.7k RS 198-961", '11': "100k / 4.7k beta 3950 1%", '12': "100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT (calibrated for Makibox hot bed)", '13': "100k Hisens 3950  1% up to 300°C for hotend 'Simple ONE ' & hotend 'All In ONE'", '60': "100k Maker's Tool Works Kapton Bed Thermistor beta=3950", '55': "100k / 1k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)", '2': "200k / 4.7k - ATC Semitec 204GT-2", '52': "200k / 1k - ATC Semitec 204GT-2", '-3': "Thermocouple + MAX31855 (only for sensor 0)", '-2': "Thermocouple + MAX6675 (only for sensor 0)", '-1': "Thermocouple + AD595", '3': "Mendel-parts / 4.7k", '1047': "Pt1000 / 4.7k", '1010': "Pt1000 / 1k (non standard)", '20': "PT100 (Ultimainboard V2.x)", '147': "Pt100 / 4.7k", '110': "Pt100 / 1k (non-standard)", '998': "Dummy 1", '999': "Dummy 2" }
207
+// :{ '0': "Not used",'1':"100k / 4.7k - EPCOS",'2':"200k / 4.7k - ATC Semitec 204GT-2",'3':"Mendel-parts / 4.7k",'4':"10k !! do not use for a hotend. Bad resolution at high temp. !!",'5':"100K / 4.7k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)",'6':"100k / 4.7k EPCOS - Not as accurate as Table 1",'7':"100k / 4.7k Honeywell 135-104LAG-J01",'8':"100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT",'9':"100k / 4.7k GE Sensing AL03006-58.2K-97-G1",'10':"100k / 4.7k RS 198-961",'11':"100k / 4.7k beta 3950 1%",'12':"100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT (calibrated for Makibox hot bed)",'13':"100k Hisens 3950  1% up to 300°C for hotend 'Simple ONE ' & hotend 'All In ONE'",'20':"PT100 (Ultimainboard V2.x)",'51':"100k / 1k - EPCOS",'52':"200k / 1k - ATC Semitec 204GT-2",'55':"100k / 1k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)",'60':"100k Maker's Tool Works Kapton Bed Thermistor beta=3950",'66':"Dyze Design 4.7M High Temperature thermistor",'70':"the 100K thermistor found in the bq Hephestos 2",'71':"100k / 4.7k Honeywell 135-104LAF-J01",'147':"Pt100 / 4.7k",'1047':"Pt1000 / 4.7k",'110':"Pt100 / 1k (non-standard)",'1010':"Pt1000 / 1k (non standard)",'-3':"Thermocouple + MAX31855 (only for sensor 0)",'-2':"Thermocouple + MAX6675 (only for sensor 0)",'-1':"Thermocouple + AD595",'998':"Dummy 1",'999':"Dummy 2" }
207 208
 #define TEMP_SENSOR_0 5
208 209
 #define TEMP_SENSOR_1 0
209 210
 #define TEMP_SENSOR_2 0

+ 28
- 2
Marlin/example_configurations/delta/kossel_pro/Configuration_adv.h View File

@@ -146,6 +146,33 @@
146 146
 //The M105 command return, besides traditional information, the ADC value read from temperature sensors.
147 147
 //#define SHOW_TEMP_ADC_VALUES
148 148
 
149
+/**
150
+ * High Temperature Thermistor Support
151
+ *
152
+ * Thermistors able to support high temperature tend to have a hard time getting
153
+ * good readings at room and lower temperatures. This means HEATER_X_RAW_LO_TEMP
154
+ * will probably be caught when the heating element first turns on during the
155
+ * preheating process, which will trigger a min_temp_error as a safety measure
156
+ * and force stop everything.
157
+ * To circumvent this limitation, we allow for a preheat time (during which,
158
+ * min_temp_error won't be triggered) and add a min_temp buffer to handle
159
+ * aberrant readings.
160
+ *
161
+ * If you want to enable this feature for your hotend thermistor(s)
162
+ * uncomment and set values > 0 in the constants below
163
+ */
164
+
165
+// The number of consecutive low temperature errors that can occur
166
+// before a min_temp_error is triggered. (Shouldn't be more than 10.)
167
+//#define MAX_CONSECUTIVE_LOW_TEMPERATURE_ERROR_ALLOWED 0
168
+
169
+// The number of milliseconds a hotend will preheat before starting to check
170
+// the temperature. This value should NOT be set to the time it takes the
171
+// hot end to reach the target temperature, but the time it takes to reach
172
+// the minimum temperature your thermistor can read. The lower the better/safer.
173
+// This shouldn't need to be more than 30 seconds (30000)
174
+//#define MILLISECONDS_PREHEAT_TIME 0
175
+
149 176
 // @section extruder
150 177
 
151 178
 //  extruder run-out prevention.
@@ -195,9 +222,8 @@
195 222
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
196 223
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
197 224
 
198
-
199 225
 //===========================================================================
200
-//=============================Mechanical Settings===========================
226
+//============================ Mechanical Settings ==========================
201 227
 //===========================================================================
202 228
 
203 229
 // @section homing

+ 2
- 1
Marlin/example_configurations/delta/kossel_xl/Configuration.h View File

@@ -174,6 +174,7 @@
174 174
 // 13 is 100k Hisens 3950  1% up to 300°C for hotend "Simple ONE " & "Hotend "All In ONE"
175 175
 // 20 is the PT100 circuit found in the Ultimainboard V2.x
176 176
 // 60 is 100k Maker's Tool Works Kapton Bed Thermistor beta=3950
177
+// 66 is 4.7M High Temperature thermistor from Dyze Design
177 178
 // 70 is the 100K thermistor found in the bq Hephestos 2
178 179
 //
179 180
 //    1k ohm pullup tables - This is not normal, you would have to have changed out your 4.7k for 1k
@@ -190,7 +191,7 @@
190 191
 //     Use it for Testing or Development purposes. NEVER for production machine.
191 192
 //#define DUMMY_THERMISTOR_998_VALUE 25
192 193
 //#define DUMMY_THERMISTOR_999_VALUE 100
193
-// :{ '0': "Not used", '4': "10k !! do not use for a hotend. Bad resolution at high temp. !!", '1': "100k / 4.7k - EPCOS", '51': "100k / 1k - EPCOS", '6': "100k / 4.7k EPCOS - Not as accurate as Table 1", '5': "100K / 4.7k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)", '7': "100k / 4.7k Honeywell 135-104LAG-J01", '71': "100k / 4.7k Honeywell 135-104LAF-J01", '8': "100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT", '9': "100k / 4.7k GE Sensing AL03006-58.2K-97-G1", '10': "100k / 4.7k RS 198-961", '11': "100k / 4.7k beta 3950 1%", '12': "100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT (calibrated for Makibox hot bed)", '13': "100k Hisens 3950  1% up to 300°C for hotend 'Simple ONE ' & hotend 'All In ONE'", '60': "100k Maker's Tool Works Kapton Bed Thermistor beta=3950", '55': "100k / 1k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)", '2': "200k / 4.7k - ATC Semitec 204GT-2", '52': "200k / 1k - ATC Semitec 204GT-2", '-3': "Thermocouple + MAX31855 (only for sensor 0)", '-2': "Thermocouple + MAX6675 (only for sensor 0)", '-1': "Thermocouple + AD595", '3': "Mendel-parts / 4.7k", '1047': "Pt1000 / 4.7k", '1010': "Pt1000 / 1k (non standard)", '20': "PT100 (Ultimainboard V2.x)", '147': "Pt100 / 4.7k", '110': "Pt100 / 1k (non-standard)", '998': "Dummy 1", '999': "Dummy 2" }
194
+// :{ '0': "Not used",'1':"100k / 4.7k - EPCOS",'2':"200k / 4.7k - ATC Semitec 204GT-2",'3':"Mendel-parts / 4.7k",'4':"10k !! do not use for a hotend. Bad resolution at high temp. !!",'5':"100K / 4.7k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)",'6':"100k / 4.7k EPCOS - Not as accurate as Table 1",'7':"100k / 4.7k Honeywell 135-104LAG-J01",'8':"100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT",'9':"100k / 4.7k GE Sensing AL03006-58.2K-97-G1",'10':"100k / 4.7k RS 198-961",'11':"100k / 4.7k beta 3950 1%",'12':"100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT (calibrated for Makibox hot bed)",'13':"100k Hisens 3950  1% up to 300°C for hotend 'Simple ONE ' & hotend 'All In ONE'",'20':"PT100 (Ultimainboard V2.x)",'51':"100k / 1k - EPCOS",'52':"200k / 1k - ATC Semitec 204GT-2",'55':"100k / 1k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)",'60':"100k Maker's Tool Works Kapton Bed Thermistor beta=3950",'66':"Dyze Design 4.7M High Temperature thermistor",'70':"the 100K thermistor found in the bq Hephestos 2",'71':"100k / 4.7k Honeywell 135-104LAF-J01",'147':"Pt100 / 4.7k",'1047':"Pt1000 / 4.7k",'110':"Pt100 / 1k (non-standard)",'1010':"Pt1000 / 1k (non standard)",'-3':"Thermocouple + MAX31855 (only for sensor 0)",'-2':"Thermocouple + MAX6675 (only for sensor 0)",'-1':"Thermocouple + AD595",'998':"Dummy 1",'999':"Dummy 2" }
194 195
 #define TEMP_SENSOR_0 5
195 196
 #define TEMP_SENSOR_1 0
196 197
 #define TEMP_SENSOR_2 0

+ 28
- 2
Marlin/example_configurations/delta/kossel_xl/Configuration_adv.h View File

@@ -141,6 +141,33 @@
141 141
 //The M105 command return, besides traditional information, the ADC value read from temperature sensors.
142 142
 //#define SHOW_TEMP_ADC_VALUES
143 143
 
144
+/**
145
+ * High Temperature Thermistor Support
146
+ *
147
+ * Thermistors able to support high temperature tend to have a hard time getting
148
+ * good readings at room and lower temperatures. This means HEATER_X_RAW_LO_TEMP
149
+ * will probably be caught when the heating element first turns on during the
150
+ * preheating process, which will trigger a min_temp_error as a safety measure
151
+ * and force stop everything.
152
+ * To circumvent this limitation, we allow for a preheat time (during which,
153
+ * min_temp_error won't be triggered) and add a min_temp buffer to handle
154
+ * aberrant readings.
155
+ *
156
+ * If you want to enable this feature for your hotend thermistor(s)
157
+ * uncomment and set values > 0 in the constants below
158
+ */
159
+
160
+// The number of consecutive low temperature errors that can occur
161
+// before a min_temp_error is triggered. (Shouldn't be more than 10.)
162
+//#define MAX_CONSECUTIVE_LOW_TEMPERATURE_ERROR_ALLOWED 0
163
+
164
+// The number of milliseconds a hotend will preheat before starting to check
165
+// the temperature. This value should NOT be set to the time it takes the
166
+// hot end to reach the target temperature, but the time it takes to reach
167
+// the minimum temperature your thermistor can read. The lower the better/safer.
168
+// This shouldn't need to be more than 30 seconds (30000)
169
+//#define MILLISECONDS_PREHEAT_TIME 0
170
+
144 171
 // @section extruder
145 172
 
146 173
 //  extruder run-out prevention.
@@ -190,9 +217,8 @@
190 217
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
191 218
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
192 219
 
193
-
194 220
 //===========================================================================
195
-//=============================Mechanical Settings===========================
221
+//============================ Mechanical Settings ==========================
196 222
 //===========================================================================
197 223
 
198 224
 // @section homing

+ 2
- 1
Marlin/example_configurations/makibox/Configuration.h View File

@@ -181,6 +181,7 @@
181 181
 // 13 is 100k Hisens 3950  1% up to 300°C for hotend "Simple ONE " & "Hotend "All In ONE"
182 182
 // 20 is the PT100 circuit found in the Ultimainboard V2.x
183 183
 // 60 is 100k Maker's Tool Works Kapton Bed Thermistor beta=3950
184
+// 66 is 4.7M High Temperature thermistor from Dyze Design
184 185
 // 70 is the 100K thermistor found in the bq Hephestos 2
185 186
 //
186 187
 //    1k ohm pullup tables - This is not normal, you would have to have changed out your 4.7k for 1k
@@ -197,7 +198,7 @@
197 198
 //     Use it for Testing or Development purposes. NEVER for production machine.
198 199
 //#define DUMMY_THERMISTOR_998_VALUE 25
199 200
 //#define DUMMY_THERMISTOR_999_VALUE 100
200
-// :{ '0': "Not used", '4': "10k !! do not use for a hotend. Bad resolution at high temp. !!", '1': "100k / 4.7k - EPCOS", '51': "100k / 1k - EPCOS", '6': "100k / 4.7k EPCOS - Not as accurate as Table 1", '5': "100K / 4.7k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)", '7': "100k / 4.7k Honeywell 135-104LAG-J01", '71': "100k / 4.7k Honeywell 135-104LAF-J01", '8': "100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT", '9': "100k / 4.7k GE Sensing AL03006-58.2K-97-G1", '10': "100k / 4.7k RS 198-961", '11': "100k / 4.7k beta 3950 1%", '12': "100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT (calibrated for Makibox hot bed)", '13': "100k Hisens 3950  1% up to 300°C for hotend 'Simple ONE ' & hotend 'All In ONE'", '60': "100k Maker's Tool Works Kapton Bed Thermistor beta=3950", '55': "100k / 1k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)", '2': "200k / 4.7k - ATC Semitec 204GT-2", '52': "200k / 1k - ATC Semitec 204GT-2", '-3': "Thermocouple + MAX31855 (only for sensor 0)", '-2': "Thermocouple + MAX6675 (only for sensor 0)", '-1': "Thermocouple + AD595", '3': "Mendel-parts / 4.7k", '1047': "Pt1000 / 4.7k", '1010': "Pt1000 / 1k (non standard)", '20': "PT100 (Ultimainboard V2.x)", '147': "Pt100 / 4.7k", '110': "Pt100 / 1k (non-standard)", '998': "Dummy 1", '999': "Dummy 2" }
201
+// :{ '0': "Not used",'1':"100k / 4.7k - EPCOS",'2':"200k / 4.7k - ATC Semitec 204GT-2",'3':"Mendel-parts / 4.7k",'4':"10k !! do not use for a hotend. Bad resolution at high temp. !!",'5':"100K / 4.7k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)",'6':"100k / 4.7k EPCOS - Not as accurate as Table 1",'7':"100k / 4.7k Honeywell 135-104LAG-J01",'8':"100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT",'9':"100k / 4.7k GE Sensing AL03006-58.2K-97-G1",'10':"100k / 4.7k RS 198-961",'11':"100k / 4.7k beta 3950 1%",'12':"100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT (calibrated for Makibox hot bed)",'13':"100k Hisens 3950  1% up to 300°C for hotend 'Simple ONE ' & hotend 'All In ONE'",'20':"PT100 (Ultimainboard V2.x)",'51':"100k / 1k - EPCOS",'52':"200k / 1k - ATC Semitec 204GT-2",'55':"100k / 1k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)",'60':"100k Maker's Tool Works Kapton Bed Thermistor beta=3950",'66':"Dyze Design 4.7M High Temperature thermistor",'70':"the 100K thermistor found in the bq Hephestos 2",'71':"100k / 4.7k Honeywell 135-104LAF-J01",'147':"Pt100 / 4.7k",'1047':"Pt1000 / 4.7k",'110':"Pt100 / 1k (non-standard)",'1010':"Pt1000 / 1k (non standard)",'-3':"Thermocouple + MAX31855 (only for sensor 0)",'-2':"Thermocouple + MAX6675 (only for sensor 0)",'-1':"Thermocouple + AD595",'998':"Dummy 1",'999':"Dummy 2" }
201 202
 #define TEMP_SENSOR_0 1
202 203
 #define TEMP_SENSOR_1 0
203 204
 #define TEMP_SENSOR_2 0

+ 28
- 2
Marlin/example_configurations/makibox/Configuration_adv.h View File

@@ -141,6 +141,33 @@
141 141
 //The M105 command return, besides traditional information, the ADC value read from temperature sensors.
142 142
 //#define SHOW_TEMP_ADC_VALUES
143 143
 
144
+/**
145
+ * High Temperature Thermistor Support
146
+ *
147
+ * Thermistors able to support high temperature tend to have a hard time getting
148
+ * good readings at room and lower temperatures. This means HEATER_X_RAW_LO_TEMP
149
+ * will probably be caught when the heating element first turns on during the
150
+ * preheating process, which will trigger a min_temp_error as a safety measure
151
+ * and force stop everything.
152
+ * To circumvent this limitation, we allow for a preheat time (during which,
153
+ * min_temp_error won't be triggered) and add a min_temp buffer to handle
154
+ * aberrant readings.
155
+ *
156
+ * If you want to enable this feature for your hotend thermistor(s)
157
+ * uncomment and set values > 0 in the constants below
158
+ */
159
+
160
+// The number of consecutive low temperature errors that can occur
161
+// before a min_temp_error is triggered. (Shouldn't be more than 10.)
162
+//#define MAX_CONSECUTIVE_LOW_TEMPERATURE_ERROR_ALLOWED 0
163
+
164
+// The number of milliseconds a hotend will preheat before starting to check
165
+// the temperature. This value should NOT be set to the time it takes the
166
+// hot end to reach the target temperature, but the time it takes to reach
167
+// the minimum temperature your thermistor can read. The lower the better/safer.
168
+// This shouldn't need to be more than 30 seconds (30000)
169
+//#define MILLISECONDS_PREHEAT_TIME 0
170
+
144 171
 // @section extruder
145 172
 
146 173
 //  extruder run-out prevention.
@@ -190,9 +217,8 @@
190 217
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
191 218
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
192 219
 
193
-
194 220
 //===========================================================================
195
-//=============================Mechanical Settings===========================
221
+//============================ Mechanical Settings ==========================
196 222
 //===========================================================================
197 223
 
198 224
 // @section homing

+ 2
- 1
Marlin/example_configurations/tvrrug/Round2/Configuration.h View File

@@ -181,6 +181,7 @@
181 181
 // 13 is 100k Hisens 3950  1% up to 300°C for hotend "Simple ONE " & "Hotend "All In ONE"
182 182
 // 20 is the PT100 circuit found in the Ultimainboard V2.x
183 183
 // 60 is 100k Maker's Tool Works Kapton Bed Thermistor beta=3950
184
+// 66 is 4.7M High Temperature thermistor from Dyze Design
184 185
 // 70 is the 100K thermistor found in the bq Hephestos 2
185 186
 //
186 187
 //    1k ohm pullup tables - This is not normal, you would have to have changed out your 4.7k for 1k
@@ -197,7 +198,7 @@
197 198
 //     Use it for Testing or Development purposes. NEVER for production machine.
198 199
 //#define DUMMY_THERMISTOR_998_VALUE 25
199 200
 //#define DUMMY_THERMISTOR_999_VALUE 100
200
-// :{ '0': "Not used", '4': "10k !! do not use for a hotend. Bad resolution at high temp. !!", '1': "100k / 4.7k - EPCOS", '51': "100k / 1k - EPCOS", '6': "100k / 4.7k EPCOS - Not as accurate as Table 1", '5': "100K / 4.7k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)", '7': "100k / 4.7k Honeywell 135-104LAG-J01", '71': "100k / 4.7k Honeywell 135-104LAF-J01", '8': "100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT", '9': "100k / 4.7k GE Sensing AL03006-58.2K-97-G1", '10': "100k / 4.7k RS 198-961", '11': "100k / 4.7k beta 3950 1%", '12': "100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT (calibrated for Makibox hot bed)", '13': "100k Hisens 3950  1% up to 300°C for hotend 'Simple ONE ' & hotend 'All In ONE'", '60': "100k Maker's Tool Works Kapton Bed Thermistor beta=3950", '55': "100k / 1k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)", '2': "200k / 4.7k - ATC Semitec 204GT-2", '52': "200k / 1k - ATC Semitec 204GT-2", '-3': "Thermocouple + MAX31855 (only for sensor 0)", '-2': "Thermocouple + MAX6675 (only for sensor 0)", '-1': "Thermocouple + AD595", '3': "Mendel-parts / 4.7k", '1047': "Pt1000 / 4.7k", '1010': "Pt1000 / 1k (non standard)", '20': "PT100 (Ultimainboard V2.x)", '147': "Pt100 / 4.7k", '110': "Pt100 / 1k (non-standard)", '998': "Dummy 1", '999': "Dummy 2" }
201
+// :{ '0': "Not used",'1':"100k / 4.7k - EPCOS",'2':"200k / 4.7k - ATC Semitec 204GT-2",'3':"Mendel-parts / 4.7k",'4':"10k !! do not use for a hotend. Bad resolution at high temp. !!",'5':"100K / 4.7k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)",'6':"100k / 4.7k EPCOS - Not as accurate as Table 1",'7':"100k / 4.7k Honeywell 135-104LAG-J01",'8':"100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT",'9':"100k / 4.7k GE Sensing AL03006-58.2K-97-G1",'10':"100k / 4.7k RS 198-961",'11':"100k / 4.7k beta 3950 1%",'12':"100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT (calibrated for Makibox hot bed)",'13':"100k Hisens 3950  1% up to 300°C for hotend 'Simple ONE ' & hotend 'All In ONE'",'20':"PT100 (Ultimainboard V2.x)",'51':"100k / 1k - EPCOS",'52':"200k / 1k - ATC Semitec 204GT-2",'55':"100k / 1k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)",'60':"100k Maker's Tool Works Kapton Bed Thermistor beta=3950",'66':"Dyze Design 4.7M High Temperature thermistor",'70':"the 100K thermistor found in the bq Hephestos 2",'71':"100k / 4.7k Honeywell 135-104LAF-J01",'147':"Pt100 / 4.7k",'1047':"Pt1000 / 4.7k",'110':"Pt100 / 1k (non-standard)",'1010':"Pt1000 / 1k (non standard)",'-3':"Thermocouple + MAX31855 (only for sensor 0)",'-2':"Thermocouple + MAX6675 (only for sensor 0)",'-1':"Thermocouple + AD595",'998':"Dummy 1",'999':"Dummy 2" }
201 202
 #define TEMP_SENSOR_0 5
202 203
 #define TEMP_SENSOR_1 0
203 204
 #define TEMP_SENSOR_2 0

+ 28
- 2
Marlin/example_configurations/tvrrug/Round2/Configuration_adv.h View File

@@ -141,6 +141,33 @@
141 141
 //The M105 command return, besides traditional information, the ADC value read from temperature sensors.
142 142
 //#define SHOW_TEMP_ADC_VALUES
143 143
 
144
+/**
145
+ * High Temperature Thermistor Support
146
+ *
147
+ * Thermistors able to support high temperature tend to have a hard time getting
148
+ * good readings at room and lower temperatures. This means HEATER_X_RAW_LO_TEMP
149
+ * will probably be caught when the heating element first turns on during the
150
+ * preheating process, which will trigger a min_temp_error as a safety measure
151
+ * and force stop everything.
152
+ * To circumvent this limitation, we allow for a preheat time (during which,
153
+ * min_temp_error won't be triggered) and add a min_temp buffer to handle
154
+ * aberrant readings.
155
+ *
156
+ * If you want to enable this feature for your hotend thermistor(s)
157
+ * uncomment and set values > 0 in the constants below
158
+ */
159
+
160
+// The number of consecutive low temperature errors that can occur
161
+// before a min_temp_error is triggered. (Shouldn't be more than 10.)
162
+//#define MAX_CONSECUTIVE_LOW_TEMPERATURE_ERROR_ALLOWED 0
163
+
164
+// The number of milliseconds a hotend will preheat before starting to check
165
+// the temperature. This value should NOT be set to the time it takes the
166
+// hot end to reach the target temperature, but the time it takes to reach
167
+// the minimum temperature your thermistor can read. The lower the better/safer.
168
+// This shouldn't need to be more than 30 seconds (30000)
169
+//#define MILLISECONDS_PREHEAT_TIME 0
170
+
144 171
 // @section extruder
145 172
 
146 173
 //  extruder run-out prevention.
@@ -190,9 +217,8 @@
190 217
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
191 218
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
192 219
 
193
-
194 220
 //===========================================================================
195
-//=============================Mechanical Settings===========================
221
+//============================ Mechanical Settings ==========================
196 222
 //===========================================================================
197 223
 
198 224
 // @section homing

+ 49
- 5
Marlin/temperature.cpp View File

@@ -161,6 +161,14 @@ int Temperature::maxttemp_raw[HOTENDS] = ARRAY_BY_HOTENDS(HEATER_0_RAW_HI_TEMP ,
161 161
 int Temperature::minttemp[HOTENDS] = { 0 };
162 162
 int Temperature::maxttemp[HOTENDS] = ARRAY_BY_HOTENDS1(16383);
163 163
 
164
+#ifdef MAX_CONSECUTIVE_LOW_TEMPERATURE_ERROR_ALLOWED
165
+  int Temperature::consecutive_low_temperature_error[HOTENDS] = { 0 };
166
+#endif
167
+
168
+#ifdef MILLISECONDS_PREHEAT_TIME
169
+  unsigned long Temperature::preheat_end_time[HOTENDS] = { 0 };
170
+#endif
171
+
164 172
 #ifdef BED_MINTEMP
165 173
   int Temperature::bed_minttemp_raw = HEATER_BED_RAW_LO_TEMP;
166 174
 #endif
@@ -685,7 +693,7 @@ void Temperature::manage_heater() {
685 693
     float pid_output = get_pid_output(e);
686 694
 
687 695
     // Check if temperature is within the correct range
688
-    soft_pwm[e] = current_temperature[e] > minttemp[e] && current_temperature[e] < maxttemp[e] ? (int)pid_output >> 1 : 0;
696
+    soft_pwm[e] = (current_temperature[e] > minttemp[e] || is_preheating(e)) && current_temperature[e] < maxttemp[e] ? (int)pid_output >> 1 : 0;
689 697
 
690 698
     // Check if the temperature is failing to increase
691 699
     #if ENABLED(THERMAL_PROTECTION_HOTENDS) && WATCH_TEMP_PERIOD > 0
@@ -1746,7 +1754,16 @@ void Temperature::isr() {
1746 1754
         #define GE0 >=
1747 1755
       #endif
1748 1756
       if (current_temperature_raw[0] GE0 maxttemp_raw[0]) max_temp_error(0);
1749
-      if (minttemp_raw[0] GE0 current_temperature_raw[0]) min_temp_error(0);
1757
+      if (minttemp_raw[0] GE0 current_temperature_raw[0] && !is_preheating(0) && target_temperature[0] > 0.0f) {
1758
+        #ifdef MAX_CONSECUTIVE_LOW_TEMPERATURE_ERROR_ALLOWED
1759
+          if (++consecutive_low_temperature_error[0] >= MAX_CONSECUTIVE_LOW_TEMPERATURE_ERROR_ALLOWED)
1760
+        #endif
1761
+            min_temp_error(0);
1762
+      }
1763
+      #ifdef MAX_CONSECUTIVE_LOW_TEMPERATURE_ERROR_ALLOWED
1764
+        else
1765
+          consecutive_low_temperature_error[0] = 0;
1766
+      #endif
1750 1767
     #endif
1751 1768
 
1752 1769
     #if HAS_TEMP_1 && HOTENDS > 1
@@ -1756,7 +1773,16 @@ void Temperature::isr() {
1756 1773
         #define GE1 >=
1757 1774
       #endif
1758 1775
       if (current_temperature_raw[1] GE1 maxttemp_raw[1]) max_temp_error(1);
1759
-      if (minttemp_raw[1] GE1 current_temperature_raw[1]) min_temp_error(1);
1776
+      if (minttemp_raw[1] GE1 current_temperature_raw[1] && !is_preheating(1) && target_temperature[1] > 0.0f) {
1777
+        #ifdef MAX_CONSECUTIVE_LOW_TEMPERATURE_ERROR_ALLOWED
1778
+          if (++consecutive_low_temperature_error[1] >= MAX_CONSECUTIVE_LOW_TEMPERATURE_ERROR_ALLOWED)
1779
+        #endif
1780
+          min_temp_error(1);
1781
+      }
1782
+      #ifdef MAX_CONSECUTIVE_LOW_TEMPERATURE_ERROR_ALLOWED
1783
+        else
1784
+          consecutive_low_temperature_error[1] = 0;
1785
+      #endif
1760 1786
     #endif // TEMP_SENSOR_1
1761 1787
 
1762 1788
     #if HAS_TEMP_2 && HOTENDS > 2
@@ -1766,7 +1792,16 @@ void Temperature::isr() {
1766 1792
         #define GE2 >=
1767 1793
       #endif
1768 1794
       if (current_temperature_raw[2] GE2 maxttemp_raw[2]) max_temp_error(2);
1769
-      if (minttemp_raw[2] GE2 current_temperature_raw[2]) min_temp_error(2);
1795
+      if (minttemp_raw[2] GE2 current_temperature_raw[2] && !is_preheating(2) && target_temperature[2] > 0.0f) {
1796
+        #ifdef MAX_CONSECUTIVE_LOW_TEMPERATURE_ERROR_ALLOWED
1797
+          if (++consecutive_low_temperature_error[2] >= MAX_CONSECUTIVE_LOW_TEMPERATURE_ERROR_ALLOWED)
1798
+        #endif
1799
+          min_temp_error(2);
1800
+      }
1801
+      #ifdef MAX_CONSECUTIVE_LOW_TEMPERATURE_ERROR_ALLOWED
1802
+        else
1803
+          consecutive_low_temperature_error[2] = 0;
1804
+      #endif
1770 1805
     #endif // TEMP_SENSOR_2
1771 1806
 
1772 1807
     #if HAS_TEMP_3 && HOTENDS > 3
@@ -1776,7 +1811,16 @@ void Temperature::isr() {
1776 1811
         #define GE3 >=
1777 1812
       #endif
1778 1813
       if (current_temperature_raw[3] GE3 maxttemp_raw[3]) max_temp_error(3);
1779
-      if (minttemp_raw[3] GE3 current_temperature_raw[3]) min_temp_error(3);
1814
+      if (minttemp_raw[3] GE3 current_temperature_raw[3] && !is_preheating(3) && target_temperature[3] > 0.0f) {
1815
+        #ifdef MAX_CONSECUTIVE_LOW_TEMPERATURE_ERROR_ALLOWED
1816
+          if (++consecutive_low_temperature_error[3] >= MAX_CONSECUTIVE_LOW_TEMPERATURE_ERROR_ALLOWED)
1817
+        #endif
1818
+          min_temp_error(3);
1819
+      }
1820
+      #ifdef MAX_CONSECUTIVE_LOW_TEMPERATURE_ERROR_ALLOWED
1821
+        else
1822
+          consecutive_low_temperature_error[3] = 0;
1823
+      #endif
1780 1824
     #endif // TEMP_SENSOR_3
1781 1825
 
1782 1826
     #if HAS_TEMP_BED

+ 27
- 0
Marlin/temperature.h View File

@@ -183,6 +183,14 @@ class Temperature {
183 183
     static int minttemp[HOTENDS];
184 184
     static int maxttemp[HOTENDS];
185 185
 
186
+    #ifdef MAX_CONSECUTIVE_LOW_TEMPERATURE_ERROR_ALLOWED
187
+      static int consecutive_low_temperature_error[HOTENDS];
188
+    #endif
189
+
190
+    #ifdef MILLISECONDS_PREHEAT_TIME
191
+      static unsigned long preheat_end_time[HOTENDS];
192
+    #endif
193
+
186 194
     #ifdef BED_MINTEMP
187 195
       static int bed_minttemp_raw;
188 196
     #endif
@@ -235,6 +243,19 @@ class Temperature {
235 243
      */
236 244
     static void manage_heater();
237 245
 
246
+    /**
247
+     * Preheating hotends
248
+     */
249
+    #ifdef MILLISECONDS_PREHEAT_TIME
250
+      static bool is_preheating(uint8_t hotend) {
251
+        return preheat_end_time[hotend] && PENDING(millis(), preheat_end_time[hotend]);
252
+      }
253
+      static void start_preheat_time(uint8_t hotend) { preheat_end_time[hotend] = millis() + MILLISECONDS_PREHEAT_TIME; }
254
+      static void reset_preheat_time(uint8_t hotend) { preheat_end_time[hotend] = 0; }
255
+    #else
256
+      #define is_preheating(n) (false)
257
+    #endif
258
+
238 259
     #if ENABLED(FILAMENT_WIDTH_SENSOR)
239 260
       static float analog2widthFil(); // Convert raw Filament Width to millimeters
240 261
       static int widthFil_to_size_ratio(); // Convert raw Filament Width to an extrusion ratio
@@ -283,6 +304,12 @@ class Temperature {
283 304
       #if HOTENDS == 1
284 305
         UNUSED(e);
285 306
       #endif
307
+      #ifdef MILLISECONDS_PREHEAT_TIME
308
+        if (celsius == 0.0f)
309
+          reset_preheat_time(hotend);
310
+        else if (target_temperature[hotend] == 0.0f)
311
+          start_preheat_time(hotend);
312
+      #endif
286 313
       target_temperature[HOTEND_INDEX] = celsius;
287 314
       #if ENABLED(THERMAL_PROTECTION_HOTENDS) && WATCH_TEMP_PERIOD > 0
288 315
         start_watching_heater(HOTEND_INDEX);

+ 4
- 0
Marlin/thermistornames.h View File

@@ -82,6 +82,10 @@
82 82
 #elif THERMISTOR_ID == 110
83 83
   #define THERMISTOR_NAME "PT100 1K"
84 84
 
85
+// High Temperature thermistors
86
+#elif THERMISTOR_ID == 66
87
+  #define THERMISTOR_NAME "Dyze 4.7M"
88
+
85 89
 // Dummies for dev testing
86 90
 #elif THERMISTOR_ID == 998
87 91
   #define THERMISTOR_NAME "Dummy 1"

+ 33
- 0
Marlin/thermistortables.h View File

@@ -982,6 +982,39 @@ const short temptable_60[][2] PROGMEM = {
982 982
 };
983 983
 #endif
984 984
 
985
+#if ANY_THERMISTOR_IS(66)
986
+// DyzeDesign 500°C Thermistor
987
+const short temptable_66[][2] PROGMEM = {
988
+  {   17.5 * OVERSAMPLENR, 850 },
989
+  {   17.9 * OVERSAMPLENR, 500 },
990
+  {   21.7 * OVERSAMPLENR, 480 },
991
+  {   26.6 * OVERSAMPLENR, 460 },
992
+  {   33.1 * OVERSAMPLENR, 440 },
993
+  {   41.0 * OVERSAMPLENR, 420 },
994
+  {   52.3 * OVERSAMPLENR, 400 },
995
+  {   67.7 * OVERSAMPLENR, 380 },
996
+  {   86.5 * OVERSAMPLENR, 360 },
997
+  {  112.0 * OVERSAMPLENR, 340 },
998
+  {  147.2 * OVERSAMPLENR, 320 },
999
+  {  194.0 * OVERSAMPLENR, 300 },
1000
+  {  254.3 * OVERSAMPLENR, 280 },
1001
+  {  330.2 * OVERSAMPLENR, 260 },
1002
+  {  427.9 * OVERSAMPLENR, 240 },
1003
+  {  533.4 * OVERSAMPLENR, 220 },
1004
+  {  646.5 * OVERSAMPLENR, 200 },
1005
+  {  754.4 * OVERSAMPLENR, 180 },
1006
+  {  844.3 * OVERSAMPLENR, 160 },
1007
+  {  911.7 * OVERSAMPLENR, 140 },
1008
+  {  958.6 * OVERSAMPLENR, 120 },
1009
+  {  988.8 * OVERSAMPLENR, 100 },
1010
+  { 1006.6 * OVERSAMPLENR,  80 },
1011
+  { 1015.8 * OVERSAMPLENR,  60 },
1012
+  { 1021.3 * OVERSAMPLENR,  30 },
1013
+  {   1023 * OVERSAMPLENR - 1, 25},
1014
+  {   1023 * OVERSAMPLENR,  20}
1015
+};
1016
+#endif
1017
+
985 1018
 #if ANY_THERMISTOR_IS(12)
986 1019
 // 100k 0603 SMD Vishay NTCS0603E3104FXT (4.7k pullup) (calibrated for Makibox hot bed)
987 1020
 const short temptable_12[][2] PROGMEM = {

Loading…
Cancel
Save