Browse Source

Configurable Thermistor (#13888)

doggyfan 5 years ago
parent
commit
23a8707ef1
100 changed files with 2643 additions and 102 deletions
  1. 3
    1
      Marlin/Configuration.h
  2. 51
    0
      Marlin/Configuration_adv.h
  3. 81
    0
      Marlin/src/gcode/config/M305.cpp
  4. 4
    0
      Marlin/src/gcode/gcode.cpp
  5. 5
    0
      Marlin/src/gcode/gcode.h
  6. 51
    27
      Marlin/src/inc/Conditionals_post.h
  7. 21
    0
      Marlin/src/inc/SanityCheck.h
  8. 5
    1
      Marlin/src/lcd/thermistornames.h
  9. 41
    0
      Marlin/src/module/configuration_store.cpp
  10. 154
    8
      Marlin/src/module/temperature.cpp
  11. 80
    0
      Marlin/src/module/temperature.h
  12. 6
    6
      Marlin/src/module/thermistor/thermistor_20.h
  13. 13
    13
      Marlin/src/module/thermistor/thermistors.h
  14. 3
    0
      Marlin/src/pins/pins_BIGTREE_SKR_V1.3.h
  15. 1
    1
      buildroot/share/tests/megaatmega2560-tests
  16. 3
    1
      config/default/Configuration.h
  17. 51
    0
      config/default/Configuration_adv.h
  18. 3
    1
      config/examples/3DFabXYZ/Migbot/Configuration.h
  19. 51
    0
      config/examples/3DFabXYZ/Migbot/Configuration_adv.h
  20. 3
    1
      config/examples/AlephObjects/TAZ4/Configuration.h
  21. 51
    0
      config/examples/AlephObjects/TAZ4/Configuration_adv.h
  22. 3
    1
      config/examples/AliExpress/CL-260/Configuration.h
  23. 3
    1
      config/examples/AliExpress/UM2pExt/Configuration.h
  24. 51
    0
      config/examples/AliExpress/UM2pExt/Configuration_adv.h
  25. 3
    1
      config/examples/Anet/A2/Configuration.h
  26. 51
    0
      config/examples/Anet/A2/Configuration_adv.h
  27. 3
    1
      config/examples/Anet/A2plus/Configuration.h
  28. 51
    0
      config/examples/Anet/A2plus/Configuration_adv.h
  29. 3
    1
      config/examples/Anet/A6/Configuration.h
  30. 51
    0
      config/examples/Anet/A6/Configuration_adv.h
  31. 3
    1
      config/examples/Anet/A8/Configuration.h
  32. 51
    0
      config/examples/Anet/A8/Configuration_adv.h
  33. 3
    1
      config/examples/AnyCubic/i3/Configuration.h
  34. 51
    0
      config/examples/AnyCubic/i3/Configuration_adv.h
  35. 3
    1
      config/examples/ArmEd/Configuration.h
  36. 51
    0
      config/examples/ArmEd/Configuration_adv.h
  37. 3
    1
      config/examples/Azteeg/X5GT/Configuration.h
  38. 3
    1
      config/examples/BIBO/TouchX/cyclops/Configuration.h
  39. 51
    0
      config/examples/BIBO/TouchX/cyclops/Configuration_adv.h
  40. 3
    1
      config/examples/BIBO/TouchX/default/Configuration.h
  41. 51
    0
      config/examples/BIBO/TouchX/default/Configuration_adv.h
  42. 3
    1
      config/examples/BQ/Hephestos/Configuration.h
  43. 51
    0
      config/examples/BQ/Hephestos/Configuration_adv.h
  44. 3
    1
      config/examples/BQ/Hephestos_2/Configuration.h
  45. 51
    0
      config/examples/BQ/Hephestos_2/Configuration_adv.h
  46. 3
    1
      config/examples/BQ/WITBOX/Configuration.h
  47. 51
    0
      config/examples/BQ/WITBOX/Configuration_adv.h
  48. 3
    1
      config/examples/Cartesio/Configuration.h
  49. 51
    0
      config/examples/Cartesio/Configuration_adv.h
  50. 3
    1
      config/examples/Creality/CR-10/Configuration.h
  51. 51
    0
      config/examples/Creality/CR-10/Configuration_adv.h
  52. 3
    1
      config/examples/Creality/CR-10S/Configuration.h
  53. 51
    0
      config/examples/Creality/CR-10S/Configuration_adv.h
  54. 3
    1
      config/examples/Creality/CR-10_5S/Configuration.h
  55. 51
    0
      config/examples/Creality/CR-10_5S/Configuration_adv.h
  56. 3
    1
      config/examples/Creality/CR-10mini/Configuration.h
  57. 51
    0
      config/examples/Creality/CR-10mini/Configuration_adv.h
  58. 3
    1
      config/examples/Creality/CR-8/Configuration.h
  59. 51
    0
      config/examples/Creality/CR-8/Configuration_adv.h
  60. 3
    1
      config/examples/Creality/Ender-2/Configuration.h
  61. 51
    0
      config/examples/Creality/Ender-2/Configuration_adv.h
  62. 3
    1
      config/examples/Creality/Ender-3/Configuration.h
  63. 51
    0
      config/examples/Creality/Ender-3/Configuration_adv.h
  64. 3
    1
      config/examples/Creality/Ender-4/Configuration.h
  65. 51
    0
      config/examples/Creality/Ender-4/Configuration_adv.h
  66. 51
    0
      config/examples/Einstart-S/Configuration_adv.h
  67. 3
    1
      config/examples/Felix/Configuration.h
  68. 51
    0
      config/examples/Felix/Configuration_adv.h
  69. 3
    1
      config/examples/Felix/DUAL/Configuration.h
  70. 3
    1
      config/examples/FlashForge/CreatorPro/Configuration.h
  71. 51
    0
      config/examples/FlashForge/CreatorPro/Configuration_adv.h
  72. 3
    1
      config/examples/FolgerTech/i3-2020/Configuration.h
  73. 51
    0
      config/examples/FolgerTech/i3-2020/Configuration_adv.h
  74. 3
    1
      config/examples/Formbot/Raptor/Configuration.h
  75. 51
    0
      config/examples/Formbot/Raptor/Configuration_adv.h
  76. 3
    1
      config/examples/Formbot/T_Rex_2+/Configuration.h
  77. 51
    0
      config/examples/Formbot/T_Rex_2+/Configuration_adv.h
  78. 3
    1
      config/examples/Formbot/T_Rex_3/Configuration.h
  79. 51
    0
      config/examples/Formbot/T_Rex_3/Configuration_adv.h
  80. 3
    1
      config/examples/Geeetech/A10M/Configuration.h
  81. 51
    0
      config/examples/Geeetech/A10M/Configuration_adv.h
  82. 3
    1
      config/examples/Geeetech/A20M/Configuration.h
  83. 51
    0
      config/examples/Geeetech/A20M/Configuration_adv.h
  84. 3
    1
      config/examples/Geeetech/GT2560/Configuration.h
  85. 3
    1
      config/examples/Geeetech/I3_Pro_X-GT2560/Configuration.h
  86. 3
    1
      config/examples/Geeetech/MeCreator2/Configuration.h
  87. 51
    0
      config/examples/Geeetech/MeCreator2/Configuration_adv.h
  88. 3
    1
      config/examples/Geeetech/Prusa i3 Pro B/bltouch/Configuration.h
  89. 3
    1
      config/examples/Geeetech/Prusa i3 Pro B/noprobe/Configuration.h
  90. 3
    1
      config/examples/Geeetech/Prusa i3 Pro C/Configuration.h
  91. 51
    0
      config/examples/Geeetech/Prusa i3 Pro C/Configuration_adv.h
  92. 3
    1
      config/examples/Geeetech/Prusa i3 Pro W/Configuration.h
  93. 51
    0
      config/examples/Geeetech/Prusa i3 Pro W/Configuration_adv.h
  94. 3
    1
      config/examples/Infitary/i3-M508/Configuration.h
  95. 51
    0
      config/examples/Infitary/i3-M508/Configuration_adv.h
  96. 3
    1
      config/examples/JGAurora/A5/Configuration.h
  97. 51
    0
      config/examples/JGAurora/A5/Configuration_adv.h
  98. 3
    1
      config/examples/MakerParts/Configuration.h
  99. 51
    0
      config/examples/MakerParts/Configuration_adv.h
  100. 0
    0
      config/examples/Malyan/M150/Configuration.h

+ 3
- 1
Marlin/Configuration.h View File

@@ -378,11 +378,13 @@
378 378
  *   147 : Pt100 with 4k7 pullup
379 379
  *   110 : Pt100 with 1k pullup (non standard)
380 380
  *
381
+ *  1000 : Custom - Specify parameters in Configuration_adv.h
382
+ *
381 383
  *         Use these for Testing or Development purposes. NEVER for production machine.
382 384
  *   998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
383 385
  *   999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
384 386
  *
385
- * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595",'998':"Dummy 1", '999':"Dummy 2" }
387
+ * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595", '998':"Dummy 1", '999':"Dummy 2", '1000':"Custom thermistor params" }
386 388
  */
387 389
 #define TEMP_SENSOR_0 1
388 390
 #define TEMP_SENSOR_1 0

+ 51
- 0
Marlin/Configuration_adv.h View File

@@ -40,6 +40,57 @@
40 40
 //===========================================================================
41 41
 
42 42
 //
43
+// Custom Thermistor 1000 parameters
44
+//
45
+#if TEMP_SENSOR_0 == 1000
46
+  #define HOTEND0_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
47
+  #define HOTEND0_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
48
+  #define HOTEND0_BETA                 3950    // Beta value
49
+#endif
50
+
51
+#if TEMP_SENSOR_1 == 1000
52
+  #define HOTEND1_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
53
+  #define HOTEND1_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
54
+  #define HOTEND1_BETA                 3950    // Beta value
55
+#endif
56
+
57
+#if TEMP_SENSOR_2 == 1000
58
+  #define HOTEND2_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
59
+  #define HOTEND2_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
60
+  #define HOTEND2_BETA                 3950    // Beta value
61
+#endif
62
+
63
+#if TEMP_SENSOR_3 == 1000
64
+  #define HOTEND3_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
65
+  #define HOTEND3_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
66
+  #define HOTEND3_BETA                 3950    // Beta value
67
+#endif
68
+
69
+#if TEMP_SENSOR_4 == 1000
70
+  #define HOTEND4_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
71
+  #define HOTEND4_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
72
+  #define HOTEND4_BETA                 3950    // Beta value
73
+#endif
74
+
75
+#if TEMP_SENSOR_5 == 1000
76
+  #define HOTEND5_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
77
+  #define HOTEND5_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
78
+  #define HOTEND5_BETA                 3950    // Beta value
79
+#endif
80
+
81
+#if TEMP_SENSOR_BED == 1000
82
+  #define BED_PULLUP_RESISTOR_OHMS     4700    // Pullup resistor
83
+  #define BED_RESISTANCE_25C_OHMS      100000  // Resistance at 25C
84
+  #define BED_BETA                     3950    // Beta value
85
+#endif
86
+
87
+#if TEMP_SENSOR_CHAMBER == 1000
88
+  #define CHAMBER_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
89
+  #define CHAMBER_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
90
+  #define CHAMBER_BETA                 3950    // Beta value
91
+#endif
92
+
93
+//
43 94
 // Hephestos 2 24V heated bed upgrade kit.
44 95
 // https://store.bq.com/en/heated-bed-kit-hephestos2
45 96
 //

+ 81
- 0
Marlin/src/gcode/config/M305.cpp View File

@@ -0,0 +1,81 @@
1
+/**
2
+ * Marlin 3D Printer Firmware
3
+ * Copyright (C) 2019 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
4
+ *
5
+ * Based on Sprinter and grbl.
6
+ * Copyright (C) 2011 Camiel Gubbels / Erik van der Zalm
7
+ *
8
+ * This program is free software: you can redistribute it and/or modify
9
+ * it under the terms of the GNU General Public License as published by
10
+ * the Free Software Foundation, either version 3 of the License, or
11
+ * (at your option) any later version.
12
+ *
13
+ * This program is distributed in the hope that it will be useful,
14
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
15
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16
+ * GNU General Public License for more details.
17
+ *
18
+ * You should have received a copy of the GNU General Public License
19
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
20
+ *
21
+ */
22
+
23
+#include "../../inc/MarlinConfig.h"
24
+
25
+#if HAS_USER_THERMISTORS
26
+
27
+#include "../gcode.h"
28
+#include "../../module/temperature.h"
29
+
30
+/**
31
+ * M305: Set (or report) custom thermistor parameters
32
+ *
33
+ *   P[index]  Thermistor table index
34
+ *   R[ohms]   Pullup resistor value
35
+ *   T[ohms]   Resistance at 25C
36
+ *   B[beta]   Thermistor "beta" value
37
+ *   C[coeff]  Steinhart-Hart Coefficient 'C'
38
+ *
39
+ *   Format: M305 P[tbl_index] R[pullup_resistor_val] T[therm_25C_resistance] B[therm_beta] C[Steinhart_Hart_C_coeff]
40
+ *
41
+ * Examples: M305 P0 R4700 T100000 B3950 C0.0
42
+ *           M305 P0 R4700
43
+ *           M305 P0 T100000
44
+ *           M305 P0 B3950
45
+ *           M305 P0 C0.0
46
+ */
47
+void GcodeSuite::M305() {
48
+  const int8_t t_index = parser.intval('P', -1);
49
+  const bool do_set = parser.seen("BCRT");
50
+
51
+  // A valid P index is required
52
+  if (t_index >= (USER_THERMISTORS) || (do_set && t_index < 0)) {
53
+    SERIAL_ECHO_START();
54
+    SERIAL_ECHOLNPAIR("!Invalid index. (0 <= P <= ", int(USER_THERMISTORS - 1), ")");
55
+  }
56
+  else if (do_set) {
57
+    if (parser.seen('R')) // Pullup resistor value
58
+      if (!thermalManager.set_pull_up_res(t_index, parser.value_float()))
59
+        SERIAL_ECHO_MSG("!Invalid series resistance. (0 < R < 1000000)");
60
+
61
+    if (parser.seen('T')) // Resistance at 25C
62
+      if (!thermalManager.set_res25(t_index, parser.value_float()))
63
+        SERIAL_ECHO_MSG("!Invalid 25C resistance. (0 < T < 10000000)");
64
+
65
+    if (parser.seen('B')) // Beta value
66
+      if (!thermalManager.set_beta(t_index, parser.value_float()))
67
+        SERIAL_ECHO_MSG("!Invalid beta. (0 < B < 1000000)");
68
+
69
+    if (parser.seen('C')) // Steinhart-Hart C coefficient
70
+      if (!thermalManager.set_sh_coeff(t_index, parser.value_float()))
71
+        SERIAL_ECHO_MSG("!Invalid Steinhart-Hart C coeff. (-0.01 < C < +0.01)");
72
+  }                       // If not setting then report parameters
73
+  else if (t_index < 0) { // ...all user thermistors
74
+    for (uint8_t i = 0; i < USER_THERMISTORS; i++)
75
+      thermalManager.log_user_thermistor(i);
76
+  }
77
+  else                    // ...one user thermistor
78
+    thermalManager.log_user_thermistor(t_index);
79
+}
80
+
81
+#endif // HAS_USER_THERMISTORS

+ 4
- 0
Marlin/src/gcode/gcode.cpp View File

@@ -589,6 +589,10 @@ void GcodeSuite::process_parsed_command(
589 589
         case 303: M303(); break;                                  // M303: PID autotune
590 590
       #endif
591 591
 
592
+      #if HAS_USER_THERMISTORS
593
+        case 305: M305(); break;                                  // M305: Set user thermistor parameters
594
+      #endif
595
+
592 596
       #if ENABLED(MORGAN_SCARA)
593 597
         case 360: if (M360()) return; break;                      // M360: SCARA Theta pos1
594 598
         case 361: if (M361()) return; break;                      // M361: SCARA Theta pos2

+ 5
- 0
Marlin/src/gcode/gcode.h View File

@@ -184,6 +184,7 @@
184 184
  * M302 - Allow cold extrudes, or set the minimum extrude S<temperature>. (Requires PREVENT_COLD_EXTRUSION)
185 185
  * M303 - PID relay autotune S<temperature> sets the target temperature. Default 150C. (Requires PIDTEMP)
186 186
  * M304 - Set bed PID parameters P I and D. (Requires PIDTEMPBED)
187
+ * M305 - Set user thermistor parameters R T and P. (Requires TEMP_SENSOR_x 1000)
187 188
  * M350 - Set microstepping mode. (Requires digital microstepping pins.)
188 189
  * M351 - Toggle MS1 MS2 pins directly. (Requires digital microstepping pins.)
189 190
  * M355 - Set Case Light on/off and set brightness. (Requires CASE_LIGHT_PIN)
@@ -686,6 +687,10 @@ private:
686 687
     static void M304();
687 688
   #endif
688 689
 
690
+  #if HAS_USER_THERMISTORS
691
+    static void M305();
692
+  #endif
693
+
689 694
   #if HAS_MICROSTEPS
690 695
     static void M350();
691 696
     static void M351();

+ 51
- 27
Marlin/src/inc/Conditionals_post.h View File

@@ -286,6 +286,11 @@
286 286
 /**
287 287
  * Temp Sensor defines
288 288
  */
289
+
290
+#define ANY_TEMP_SENSOR_IS(n) (TEMP_SENSOR_0 == (n) || TEMP_SENSOR_1 == (n) || TEMP_SENSOR_2 == (n) || TEMP_SENSOR_3 == (n) || TEMP_SENSOR_4 == (n) || TEMP_SENSOR_5 == (n) || TEMP_SENSOR_BED == (n) || TEMP_SENSOR_CHAMBER == (n))
291
+
292
+#define HAS_USER_THERMISTORS ANY_TEMP_SENSOR_IS(1000)
293
+
289 294
 #if TEMP_SENSOR_0 == -4
290 295
   #define HEATER_0_USES_AD8495
291 296
 #elif TEMP_SENSOR_0 == -3
@@ -299,12 +304,14 @@
299 304
   #define HEATER_0_MAX6675_TMAX 1024
300 305
 #elif TEMP_SENSOR_0 == -1
301 306
   #define HEATER_0_USES_AD595
302
-#elif TEMP_SENSOR_0 == 0
303
-  #undef HEATER_0_MINTEMP
304
-  #undef HEATER_0_MAXTEMP
307
+#elif TEMP_SENSOR_0 == 1000
308
+  #define HEATER_0_USER_THERMISTOR
305 309
 #elif TEMP_SENSOR_0 > 0
306
-  #define THERMISTORHEATER_0 TEMP_SENSOR_0
310
+  #define THERMISTOR_HEATER_0 TEMP_SENSOR_0
307 311
   #define HEATER_0_USES_THERMISTOR
312
+#else
313
+  #undef HEATER_0_MINTEMP
314
+  #undef HEATER_0_MAXTEMP
308 315
 #endif
309 316
 
310 317
 #if TEMP_SENSOR_1 == -4
@@ -325,12 +332,14 @@
325 332
   #define HEATER_1_MAX6675_TMAX 1024
326 333
 #elif TEMP_SENSOR_1 == -1
327 334
   #define HEATER_1_USES_AD595
328
-#elif TEMP_SENSOR_1 == 0
329
-  #undef HEATER_1_MINTEMP
330
-  #undef HEATER_1_MAXTEMP
335
+#elif TEMP_SENSOR_1 == 1000
336
+  #define HEATER_1_USER_THERMISTOR
331 337
 #elif TEMP_SENSOR_1 > 0
332
-  #define THERMISTORHEATER_1 TEMP_SENSOR_1
338
+  #define THERMISTOR_HEATER_1 TEMP_SENSOR_1
333 339
   #define HEATER_1_USES_THERMISTOR
340
+#else
341
+  #undef HEATER_1_MINTEMP
342
+  #undef HEATER_1_MAXTEMP
334 343
 #endif
335 344
 
336 345
 #if TEMP_SENSOR_2 == -4
@@ -341,12 +350,14 @@
341 350
   #error "MAX6675 Thermocouples (-2) not supported for TEMP_SENSOR_2."
342 351
 #elif TEMP_SENSOR_2 == -1
343 352
   #define HEATER_2_USES_AD595
344
-#elif TEMP_SENSOR_2 == 0
345
-  #undef HEATER_2_MINTEMP
346
-  #undef HEATER_2_MAXTEMP
353
+#elif TEMP_SENSOR_2 == 1000
354
+  #define HEATER_2_USER_THERMISTOR
347 355
 #elif TEMP_SENSOR_2 > 0
348
-  #define THERMISTORHEATER_2 TEMP_SENSOR_2
356
+  #define THERMISTOR_HEATER_2 TEMP_SENSOR_2
349 357
   #define HEATER_2_USES_THERMISTOR
358
+#else
359
+  #undef HEATER_2_MINTEMP
360
+  #undef HEATER_2_MAXTEMP
350 361
 #endif
351 362
 
352 363
 #if TEMP_SENSOR_3 == -4
@@ -357,12 +368,14 @@
357 368
   #error "MAX6675 Thermocouples (-2) not supported for TEMP_SENSOR_3."
358 369
 #elif TEMP_SENSOR_3 == -1
359 370
   #define HEATER_3_USES_AD595
360
-#elif TEMP_SENSOR_3 == 0
361
-  #undef HEATER_3_MINTEMP
362
-  #undef HEATER_3_MAXTEMP
371
+#elif TEMP_SENSOR_3 == 1000
372
+  #define HEATER_3_USER_THERMISTOR
363 373
 #elif TEMP_SENSOR_3 > 0
364
-  #define THERMISTORHEATER_3 TEMP_SENSOR_3
374
+  #define THERMISTOR_HEATER_3 TEMP_SENSOR_3
365 375
   #define HEATER_3_USES_THERMISTOR
376
+#else
377
+  #undef HEATER_3_MINTEMP
378
+  #undef HEATER_3_MAXTEMP
366 379
 #endif
367 380
 
368 381
 #if TEMP_SENSOR_4 == -4
@@ -373,12 +386,14 @@
373 386
   #error "MAX6675 Thermocouples (-2) not supported for TEMP_SENSOR_4."
374 387
 #elif TEMP_SENSOR_4 == -1
375 388
   #define HEATER_4_USES_AD595
376
-#elif TEMP_SENSOR_4 == 0
377
-  #undef HEATER_4_MINTEMP
378
-  #undef HEATER_4_MAXTEMP
389
+#elif TEMP_SENSOR_4 == 1000
390
+  #define HEATER_4_USER_THERMISTOR
379 391
 #elif TEMP_SENSOR_4 > 0
380
-  #define THERMISTORHEATER_4 TEMP_SENSOR_4
392
+  #define THERMISTOR_HEATER_4 TEMP_SENSOR_4
381 393
   #define HEATER_4_USES_THERMISTOR
394
+#else
395
+  #undef HEATER_4_MINTEMP
396
+  #undef HEATER_4_MAXTEMP
382 397
 #endif
383 398
 
384 399
 #if TEMP_SENSOR_5 == -4
@@ -389,12 +404,14 @@
389 404
   #error "MAX6675 Thermocouples (-2) not supported for TEMP_SENSOR_5."
390 405
 #elif TEMP_SENSOR_5 == -1
391 406
   #define HEATER_5_USES_AD595
392
-#elif TEMP_SENSOR_5 == 0
393
-  #undef HEATER_5_MINTEMP
394
-  #undef HEATER_5_MAXTEMP
407
+#elif TEMP_SENSOR_5 == 1000
408
+  #define HEATER_5_USER_THERMISTOR
395 409
 #elif TEMP_SENSOR_5 > 0
396
-  #define THERMISTORHEATER_5 TEMP_SENSOR_5
410
+  #define THERMISTOR_HEATER_5 TEMP_SENSOR_5
397 411
   #define HEATER_5_USES_THERMISTOR
412
+#else
413
+  #undef HEATER_5_MINTEMP
414
+  #undef HEATER_5_MAXTEMP
398 415
 #endif
399 416
 
400 417
 #if TEMP_SENSOR_BED == -4
@@ -405,12 +422,14 @@
405 422
   #error "MAX6675 Thermocouples (-2) not supported for TEMP_SENSOR_BED."
406 423
 #elif TEMP_SENSOR_BED == -1
407 424
   #define HEATER_BED_USES_AD595
408
-#elif TEMP_SENSOR_BED == 0
409
-  #undef BED_MINTEMP
410
-  #undef BED_MAXTEMP
425
+#elif TEMP_SENSOR_BED == 1000
426
+  #define BED_USER_THERMISTOR
411 427
 #elif TEMP_SENSOR_BED > 0
412 428
   #define THERMISTORBED TEMP_SENSOR_BED
413 429
   #define HEATER_BED_USES_THERMISTOR
430
+#else
431
+  #undef BED_MINTEMP
432
+  #undef BED_MAXTEMP
414 433
 #endif
415 434
 
416 435
 #if TEMP_SENSOR_CHAMBER == -4
@@ -421,9 +440,14 @@
421 440
   #error "MAX6675 Thermocouples (-2) not supported for TEMP_SENSOR_CHAMBER."
422 441
 #elif TEMP_SENSOR_CHAMBER == -1
423 442
   #define HEATER_CHAMBER_USES_AD595
443
+#elif TEMP_SENSOR_CHAMBER == 1000
444
+  #define CHAMBER_USER_THERMISTOR
424 445
 #elif TEMP_SENSOR_CHAMBER > 0
425 446
   #define THERMISTORCHAMBER TEMP_SENSOR_CHAMBER
426 447
   #define HEATER_CHAMBER_USES_THERMISTOR
448
+#else
449
+  #undef CHAMBER_MINTEMP
450
+  #undef CHAMBER_MAXTEMP
427 451
 #endif
428 452
 
429 453
 #define HOTEND_USES_THERMISTOR ANY(HEATER_0_USES_THERMISTOR, HEATER_1_USES_THERMISTOR, HEATER_2_USES_THERMISTOR, HEATER_3_USES_THERMISTOR, HEATER_4_USES_THERMISTOR)

+ 21
- 0
Marlin/src/inc/SanityCheck.h View File

@@ -1340,6 +1340,27 @@ static_assert(Y_MAX_LENGTH >= Y_BED_SIZE, "Movement bounds (Y_MIN_POS, Y_MAX_POS
1340 1340
 #endif
1341 1341
 
1342 1342
 /**
1343
+ * Required custom thermistor settings
1344
+ */
1345
+#if   ENABLED(HEATER_0_USER_THERMISTOR) && !(defined(HOTEND0_PULLUP_RESISTOR_OHMS) && defined(HOTEND0_RESISTANCE_25C_OHMS) && defined(HOTEND0_BETA))
1346
+  #error "TEMP_SENSOR_0 1000 requires HOTEND0_PULLUP_RESISTOR_OHMS, HOTEND0_RESISTANCE_25C_OHMS and HOTEND0_BETA in Configuration_adv.h."
1347
+#elif ENABLED(HEATER_1_USER_THERMISTOR) && !(defined(HOTEND1_PULLUP_RESISTOR_OHMS) && defined(HOTEND1_RESISTANCE_25C_OHMS) && defined(HOTEND1_BETA))
1348
+  #error "TEMP_SENSOR_1 1000 requires HOTEND1_PULLUP_RESISTOR_OHMS, HOTEND1_RESISTANCE_25C_OHMS and HOTEND1_BETA in Configuration_adv.h."
1349
+#elif ENABLED(HEATER_2_USER_THERMISTOR) && !(defined(HOTEND2_PULLUP_RESISTOR_OHMS) && defined(HOTEND2_RESISTANCE_25C_OHMS) && defined(HOTEND2_BETA))
1350
+  #error "TEMP_SENSOR_2 1000 requires HOTEND2_PULLUP_RESISTOR_OHMS, HOTEND2_RESISTANCE_25C_OHMS and HOTEND2_BETA in Configuration_adv.h."
1351
+#elif ENABLED(HEATER_3_USER_THERMISTOR) && !(defined(HOTEND3_PULLUP_RESISTOR_OHMS) && defined(HOTEND3_RESISTANCE_25C_OHMS) && defined(HOTEND3_BETA))
1352
+  #error "TEMP_SENSOR_3 1000 requires HOTEND3_PULLUP_RESISTOR_OHMS, HOTEND3_RESISTANCE_25C_OHMS and HOTEND3_BETA in Configuration_adv.h."
1353
+#elif ENABLED(HEATER_4_USER_THERMISTOR) && !(defined(HOTEND4_PULLUP_RESISTOR_OHMS) && defined(HOTEND4_RESISTANCE_25C_OHMS) && defined(HOTEND4_BETA))
1354
+  #error "TEMP_SENSOR_4 1000 requires HOTEND4_PULLUP_RESISTOR_OHMS, HOTEND4_RESISTANCE_25C_OHMS and HOTEND4_BETA in Configuration_adv.h."
1355
+#elif ENABLED(HEATER_5_USER_THERMISTOR) && !(defined(HOTEND5_PULLUP_RESISTOR_OHMS) && defined(HOTEND5_RESISTANCE_25C_OHMS) && defined(HOTEND5_BETA))
1356
+  #error "TEMP_SENSOR_5 1000 requires HOTEND5_PULLUP_RESISTOR_OHMS, HOTEND5_RESISTANCE_25C_OHMS and HOTEND5_BETA in Configuration_adv.h."
1357
+#elif ENABLED(BED_USER_THERMISTOR) && !(defined(BED_PULLUP_RESISTOR_OHMS) && defined(BED_RESISTANCE_25C_OHMS) && defined(BED_BETA))
1358
+  #error "TEMP_SENSOR_BED 1000 requires BED_PULLUP_RESISTOR_OHMS, BED_RESISTANCE_25C_OHMS and BED_BETA in Configuration_adv.h."
1359
+#elif ENABLED(CHAMBER_USER_THERMISTOR) && !(defined(CHAMBER_PULLUP_RESISTOR_OHMS) && defined(CHAMBER_RESISTANCE_25C_OHMS) && defined(CHAMBER_BETA))
1360
+  #error "TEMP_SENSOR_CHAMBER 1000 requires CHAMBER_PULLUP_RESISTOR_OHMS, CHAMBER_RESISTANCE_25C_OHMS and CHAMBER_BETA in Configuration_adv.h."
1361
+#endif
1362
+
1363
+/**
1343 1364
  * Test Heater, Temp Sensor, and Extruder Pins; Sensor Type must also be set.
1344 1365
  */
1345 1366
 #if !HAS_HEATER_0

+ 5
- 1
Marlin/src/lcd/thermistornames.h View File

@@ -31,8 +31,12 @@
31 31
 
32 32
 #undef THERMISTOR_NAME
33 33
 
34
+// User-specified thermistor parameters
35
+#if THERMISTOR_ID == 1000
36
+  #define THERMISTOR_NAME "User Parameters"
37
+
34 38
 // Thermcouples
35
-#if THERMISTOR_ID == -4
39
+#elif THERMISTOR_ID == -4
36 40
   #define THERMISTOR_NAME "AD8495"
37 41
 #elif THERMISTOR_ID == -3
38 42
   #define THERMISTOR_NAME "MAX31855"

+ 41
- 0
Marlin/src/module/configuration_store.cpp View File

@@ -244,6 +244,13 @@ typedef struct SettingsDataStruct {
244 244
   PID_t bedPID;                                         // M304 PID / M303 E-1 U
245 245
 
246 246
   //
247
+  // User-defined Thermistors
248
+  //
249
+  #if HAS_USER_THERMISTORS
250
+    user_thermistor_t user_thermistor[USER_THERMISTORS]; // M305 P0 R4700 T100000 B3950
251
+  #endif
252
+
253
+  //
247 254
   // HAS_LCD_CONTRAST
248 255
   //
249 256
   int16_t lcd_contrast;                                 // M250 C
@@ -801,6 +808,16 @@ void MarlinSettings::postprocess() {
801 808
     }
802 809
 
803 810
     //
811
+    // User-defined Thermistors
812
+    //
813
+    #if HAS_USER_THERMISTORS
814
+    {
815
+      _FIELD_TEST(user_thermistor);
816
+      EEPROM_WRITE(thermalManager.user_thermistor);
817
+    }
818
+    #endif
819
+
820
+    //
804 821
     // LCD Contrast
805 822
     //
806 823
     {
@@ -1580,6 +1597,16 @@ void MarlinSettings::postprocess() {
1580 1597
       }
1581 1598
 
1582 1599
       //
1600
+      // User-defined Thermistors
1601
+      //
1602
+      #if HAS_USER_THERMISTORS
1603
+      {
1604
+        _FIELD_TEST(user_thermistor);
1605
+        EEPROM_READ(thermalManager.user_thermistor);
1606
+      }
1607
+      #endif
1608
+
1609
+      //
1583 1610
       // LCD Contrast
1584 1611
       //
1585 1612
       {
@@ -2387,6 +2414,14 @@ void MarlinSettings::reset() {
2387 2414
   #endif
2388 2415
 
2389 2416
   //
2417
+  // User-Defined Thermistors
2418
+  //
2419
+
2420
+  #if HAS_USER_THERMISTORS
2421
+    thermalManager.reset_user_thermistors();
2422
+  #endif
2423
+
2424
+  //
2390 2425
   // LCD Contrast
2391 2426
   //
2392 2427
 
@@ -2951,6 +2986,12 @@ void MarlinSettings::reset() {
2951 2986
 
2952 2987
     #endif // PIDTEMP || PIDTEMPBED
2953 2988
 
2989
+    #if HAS_USER_THERMISTORS
2990
+      CONFIG_ECHO_HEADING("User thermistors:");
2991
+      for (uint8_t i = 0; i < USER_THERMISTORS; i++)
2992
+        thermalManager.log_user_thermistor(i, true);
2993
+    #endif
2994
+
2954 2995
     #if HAS_LCD_CONTRAST
2955 2996
       CONFIG_ECHO_HEADING("LCD Contrast:");
2956 2997
       CONFIG_ECHO_START();

+ 154
- 8
Marlin/src/module/temperature.cpp View File

@@ -1183,6 +1183,136 @@ void Temperature::manage_heater() {
1183 1183
   }                                                                    \
1184 1184
 }while(0)
1185 1185
 
1186
+#if HAS_USER_THERMISTORS
1187
+
1188
+  user_thermistor_t Temperature::user_thermistor[USER_THERMISTORS]; // Initialized by settings.load()
1189
+
1190
+  void Temperature::reset_user_thermistors() {
1191
+    user_thermistor_t user_thermistor[USER_THERMISTORS] = {
1192
+      #if ENABLED(HEATER_0_USER_THERMISTOR)
1193
+        { true, 0, 0, HOTEND0_PULLUP_RESISTOR_OHMS, HOTEND0_RESISTANCE_25C_OHMS, 0, 0, HOTEND0_BETA, 0 },
1194
+      #endif
1195
+      #if ENABLED(HEATER_1_USER_THERMISTOR)
1196
+        { true, 0, 0, HOTEND1_PULLUP_RESISTOR_OHMS, HOTEND1_RESISTANCE_25C_OHMS, 0, 0, HOTEND1_BETA, 0 },
1197
+      #endif
1198
+      #if ENABLED(HEATER_2_USER_THERMISTOR)
1199
+        { true, 0, 0, HOTEND2_PULLUP_RESISTOR_OHMS, HOTEND2_RESISTANCE_25C_OHMS, 0, 0, HOTEND2_BETA, 0 },
1200
+      #endif
1201
+      #if ENABLED(HEATER_3_USER_THERMISTOR)
1202
+        { true, 0, 0, HOTEND3_PULLUP_RESISTOR_OHMS, HOTEND3_RESISTANCE_25C_OHMS, 0, 0, HOTEND3_BETA, 0 },
1203
+      #endif
1204
+      #if ENABLED(HEATER_4_USER_THERMISTOR)
1205
+        { true, 0, 0, HOTEND4_PULLUP_RESISTOR_OHMS, HOTEND4_RESISTANCE_25C_OHMS, 0, 0, HOTEND4_BETA, 0 },
1206
+      #endif
1207
+      #if ENABLED(HEATER_5_USER_THERMISTOR)
1208
+        { true, 0, 0, HOTEND5_PULLUP_RESISTOR_OHMS, HOTEND5_RESISTANCE_25C_OHMS, 0, 0, HOTEND5_BETA, 0 },
1209
+      #endif
1210
+      #if ENABLED(BED_USER_THERMISTOR)
1211
+        { true, 0, 0, BED_PULLUP_RESISTOR_OHMS, BED_RESISTANCE_25C_OHMS, 0, 0, BED_BETA, 0 },
1212
+      #endif
1213
+      #if ENABLED(CHAMBER_USER_THERMISTOR)
1214
+        { true, 0, 0, CHAMBER_PULLUP_RESISTOR_OHMS, CHAMBER_RESISTANCE_25C_OHMS, 0, 0, CHAMBER_BETA, 0 }
1215
+      #endif
1216
+    };
1217
+    COPY(thermalManager.user_thermistor, user_thermistor);
1218
+  }
1219
+
1220
+  void Temperature::log_user_thermistor(const uint8_t t_index, const bool eprom/*=false*/) {
1221
+
1222
+    if (eprom)
1223
+      SERIAL_ECHOPGM("  M305 ");
1224
+    else
1225
+      SERIAL_ECHO_START();
1226
+    SERIAL_CHAR('P');
1227
+    SERIAL_CHAR('0' + t_index);
1228
+
1229
+    const user_thermistor_t &t = user_thermistor[t_index];
1230
+
1231
+    SERIAL_ECHOPAIR_F(" R", t.series_res, 1);
1232
+    SERIAL_ECHOPAIR_F(" T", t.res_25, 1);
1233
+    SERIAL_ECHOPAIR_F(" B", t.beta, 1);
1234
+    SERIAL_ECHOPAIR_F(" C", t.sh_c_coeff, 9);
1235
+    SERIAL_ECHOPGM(" ; ");
1236
+    serialprintPGM(
1237
+      #if ENABLED(HEATER_0_USER_THERMISTOR)
1238
+        t_index == CTI_HOTEND_0 ? PSTR("HOTEND 0") :
1239
+      #endif
1240
+      #if ENABLED(HEATER_1_USER_THERMISTOR)
1241
+        t_index == CTI_HOTEND_1 ? PSTR("HOTEND 1") :
1242
+      #endif
1243
+      #if ENABLED(HEATER_2_USER_THERMISTOR)
1244
+        t_index == CTI_HOTEND_2 ? PSTR("HOTEND 2") :
1245
+      #endif
1246
+      #if ENABLED(HEATER_3_USER_THERMISTOR)
1247
+        t_index == CTI_HOTEND_3 ? PSTR("HOTEND 3") :
1248
+      #endif
1249
+      #if ENABLED(HEATER_4_USER_THERMISTOR)
1250
+        t_index == CTI_HOTEND_4 ? PSTR("HOTEND 4") :
1251
+      #endif
1252
+      #if ENABLED(HEATER_5_USER_THERMISTOR)
1253
+        t_index == CTI_HOTEND_5 ? PSTR("HOTEND 5") :
1254
+      #endif
1255
+      #if ENABLED(BED_USER_THERMISTOR)
1256
+        t_index == CTI_BED ? PSTR("BED") :
1257
+      #endif
1258
+      #if ENABLED(CHAMBER_USER_THERMISTOR)
1259
+        t_index == CTI_CHAMBER ? PSTR("CHAMBER") :
1260
+      #endif
1261
+      NULL
1262
+    );
1263
+    SERIAL_EOL();
1264
+  }
1265
+
1266
+  float Temperature::user_thermistor_to_deg_c(const uint8_t t_index, const int raw) {
1267
+    //#if (MOTHERBOARD == BOARD_RAMPS_14_EFB)
1268
+    //  static uint32_t clocks_total = 0;
1269
+    //  static uint32_t calls = 0;
1270
+    //  uint32_t tcnt5 = TCNT5;
1271
+    //#endif
1272
+
1273
+    if (!WITHIN(t_index, 0, COUNT(user_thermistor) - 1)) return 25;
1274
+
1275
+    if (user_thermistor[t_index].pre_calc) {
1276
+      // pre-calculate some variables
1277
+      user_thermistor[t_index].pre_calc = false;
1278
+      user_thermistor[t_index].res_25_recip = 1.0f / user_thermistor[t_index].res_25;
1279
+      user_thermistor[t_index].res_25_log = logf(user_thermistor[t_index].res_25);
1280
+      user_thermistor[t_index].beta_recip = 1.0f / user_thermistor[t_index].beta;
1281
+      user_thermistor[t_index].sh_alpha = (1.0f / (THERMISTOR_RESISTANCE_NOMINAL_C - THERMISTOR_ABS_ZERO_C)) - (user_thermistor[t_index].beta_recip * user_thermistor[t_index].res_25_log) - (user_thermistor[t_index].sh_c_coeff * user_thermistor[t_index].res_25_log * user_thermistor[t_index].res_25_log * user_thermistor[t_index].res_25_log);
1282
+    }
1283
+
1284
+    // maximum adc value .. take into account the over sampling
1285
+    const int adc_max = (THERMISTOR_ADC_RESOLUTION * OVERSAMPLENR) - 1,
1286
+              adc_raw = constrain(raw, 1, adc_max - 1); // constrain to prevent divide-by-zero
1287
+
1288
+    const float adc_inverse = (adc_max - adc_raw) - 0.5f,
1289
+                resistance = user_thermistor[t_index].series_res * (adc_raw + 0.5f) / adc_inverse,
1290
+                log_resistance = logf(resistance);
1291
+
1292
+    float value = user_thermistor[t_index].sh_alpha;
1293
+    value += log_resistance * user_thermistor[t_index].beta_recip;
1294
+    if (user_thermistor[t_index].sh_c_coeff != 0)
1295
+      value += user_thermistor[t_index].sh_c_coeff * log_resistance * log_resistance * log_resistance;
1296
+    value = 1.0f / value;
1297
+
1298
+    // Convert to degrees C
1299
+    float deg_c = value + THERMISTOR_ABS_ZERO_C;
1300
+
1301
+    // Test only
1302
+    //deg_c = constrain(deg_c, 6, 100);
1303
+
1304
+    //#if (MOTHERBOARD == BOARD_RAMPS_14_EFB)
1305
+    //  int32_t clocks = TCNT5 - tcnt5;
1306
+    //  if (clocks >= 0) {
1307
+    //    clocks_total += clocks;
1308
+    //    calls++;
1309
+    //  }
1310
+    //#endif
1311
+
1312
+    return deg_c;
1313
+  }
1314
+#endif
1315
+
1186 1316
 // Derived from RepRap FiveD extruder::getTemperature()
1187 1317
 // For hot end temperature measurement.
1188 1318
 float Temperature::analog_to_celsius_hotend(const int raw, const uint8_t e) {
@@ -1201,7 +1331,9 @@ float Temperature::analog_to_celsius_hotend(const int raw, const uint8_t e) {
1201 1331
 
1202 1332
   switch (e) {
1203 1333
     case 0:
1204
-      #if ENABLED(HEATER_0_USES_MAX6675)
1334
+      #if ENABLED(HEATER_0_USER_THERMISTOR)
1335
+        return user_thermistor_to_deg_c(CTI_HOTEND_0, raw);
1336
+      #elif ENABLED(HEATER_0_USES_MAX6675)
1205 1337
         return raw * 0.25;
1206 1338
       #elif ENABLED(HEATER_0_USES_AD595)
1207 1339
         return TEMP_AD595(raw);
@@ -1211,7 +1343,9 @@ float Temperature::analog_to_celsius_hotend(const int raw, const uint8_t e) {
1211 1343
         break;
1212 1344
       #endif
1213 1345
     case 1:
1214
-      #if ENABLED(HEATER_1_USES_MAX6675)
1346
+      #if ENABLED(HEATER_1_USER_THERMISTOR)
1347
+        return user_thermistor_to_deg_c(CTI_HOTEND_1, raw);
1348
+      #elif ENABLED(HEATER_1_USES_MAX6675)
1215 1349
         return raw * 0.25;
1216 1350
       #elif ENABLED(HEATER_1_USES_AD595)
1217 1351
         return TEMP_AD595(raw);
@@ -1221,7 +1355,9 @@ float Temperature::analog_to_celsius_hotend(const int raw, const uint8_t e) {
1221 1355
         break;
1222 1356
       #endif
1223 1357
     case 2:
1224
-      #if ENABLED(HEATER_2_USES_AD595)
1358
+      #if ENABLED(HEATER_2_USER_THERMISTOR)
1359
+        return user_thermistor_to_deg_c(CTI_HOTEND_2, raw);
1360
+      #elif ENABLED(HEATER_2_USES_AD595)
1225 1361
         return TEMP_AD595(raw);
1226 1362
       #elif ENABLED(HEATER_2_USES_AD8495)
1227 1363
         return TEMP_AD8495(raw);
@@ -1229,7 +1365,9 @@ float Temperature::analog_to_celsius_hotend(const int raw, const uint8_t e) {
1229 1365
         break;
1230 1366
       #endif
1231 1367
     case 3:
1232
-      #if ENABLED(HEATER_3_USES_AD595)
1368
+      #if ENABLED(HEATER_3_USER_THERMISTOR)
1369
+        return user_thermistor_to_deg_c(CTI_HOTEND_3, raw);
1370
+      #elif ENABLED(HEATER_3_USES_AD595)
1233 1371
         return TEMP_AD595(raw);
1234 1372
       #elif ENABLED(HEATER_3_USES_AD8495)
1235 1373
         return TEMP_AD8495(raw);
@@ -1237,7 +1375,9 @@ float Temperature::analog_to_celsius_hotend(const int raw, const uint8_t e) {
1237 1375
         break;
1238 1376
       #endif
1239 1377
     case 4:
1240
-      #if ENABLED(HEATER_4_USES_AD595)
1378
+      #if ENABLED(HEATER_4_USER_THERMISTOR)
1379
+        return user_thermistor_to_deg_c(CTI_HOTEND_4, raw);
1380
+      #elif ENABLED(HEATER_4_USES_AD595)
1241 1381
         return TEMP_AD595(raw);
1242 1382
       #elif ENABLED(HEATER_4_USES_AD8495)
1243 1383
         return TEMP_AD8495(raw);
@@ -1245,7 +1385,9 @@ float Temperature::analog_to_celsius_hotend(const int raw, const uint8_t e) {
1245 1385
         break;
1246 1386
       #endif
1247 1387
     case 5:
1248
-      #if ENABLED(HEATER_5_USES_AD595)
1388
+      #if ENABLED(HEATER_5_USER_THERMISTOR)
1389
+        return user_thermistor_to_deg_c(CTI_HOTEND_5, raw);
1390
+      #elif ENABLED(HEATER_5_USES_AD595)
1249 1391
         return TEMP_AD595(raw);
1250 1392
       #elif ENABLED(HEATER_5_USES_AD8495)
1251 1393
         return TEMP_AD8495(raw);
@@ -1268,7 +1410,9 @@ float Temperature::analog_to_celsius_hotend(const int raw, const uint8_t e) {
1268 1410
   // Derived from RepRap FiveD extruder::getTemperature()
1269 1411
   // For bed temperature measurement.
1270 1412
   float Temperature::analog_to_celsius_bed(const int raw) {
1271
-    #if ENABLED(HEATER_BED_USES_THERMISTOR)
1413
+    #if ENABLED(BED_USER_THERMISTOR)
1414
+      return user_thermistor_to_deg_c(CTI_BED, raw);
1415
+    #elif ENABLED(HEATER_BED_USES_THERMISTOR)
1272 1416
       SCAN_THERMISTOR_TABLE(BEDTEMPTABLE, BEDTEMPTABLE_LEN);
1273 1417
     #elif ENABLED(HEATER_BED_USES_AD595)
1274 1418
       return TEMP_AD595(raw);
@@ -1284,7 +1428,9 @@ float Temperature::analog_to_celsius_hotend(const int raw, const uint8_t e) {
1284 1428
   // Derived from RepRap FiveD extruder::getTemperature()
1285 1429
   // For chamber temperature measurement.
1286 1430
   float Temperature::analog_to_celsius_chamber(const int raw) {
1287
-    #if ENABLED(HEATER_CHAMBER_USES_THERMISTOR)
1431
+    #if ENABLED(CHAMBER_USER_THERMISTOR)
1432
+      return user_thermistor_to_deg_c(CTI_CHAMBER, raw);
1433
+    #elif ENABLED(HEATER_CHAMBER_USES_THERMISTOR)
1288 1434
       SCAN_THERMISTOR_TABLE(CHAMBERTEMPTABLE, CHAMBERTEMPTABLE_LEN);
1289 1435
     #elif ENABLED(HEATER_CHAMBER_USES_AD595)
1290 1436
       return TEMP_AD595(raw);

+ 80
- 0
Marlin/src/module/temperature.h View File

@@ -26,6 +26,7 @@
26 26
  */
27 27
 
28 28
 #include "thermistor/thermistors.h"
29
+
29 30
 #include "../inc/MarlinConfig.h"
30 31
 
31 32
 #if ENABLED(AUTO_POWER_CONTROL)
@@ -207,6 +208,53 @@ typedef struct { int16_t raw_min, raw_max; } raw_range_t;
207 208
 typedef struct { int16_t mintemp, maxtemp; } celsius_range_t;
208 209
 typedef struct { int16_t raw_min, raw_max, mintemp, maxtemp; } temp_range_t;
209 210
 
211
+#define THERMISTOR_ADC_RESOLUTION       1024           // 10-bit ADC .. shame to waste 12-bits of resolution on 32-bit
212
+#define THERMISTOR_ABS_ZERO_C           -273.15f       // bbbbrrrrr cold !
213
+#define THERMISTOR_RESISTANCE_NOMINAL_C 25.0f          // mmmmm comfortable
214
+
215
+#if HAS_USER_THERMISTORS
216
+
217
+  enum CustomThermistorIndex : uint8_t {
218
+    #if ENABLED(HEATER_0_USER_THERMISTOR)
219
+      CTI_HOTEND_0,
220
+    #endif
221
+    #if ENABLED(HEATER_1_USER_THERMISTOR)
222
+      CTI_HOTEND_1,
223
+    #endif
224
+    #if ENABLED(HEATER_2_USER_THERMISTOR)
225
+      CTI_HOTEND_2,
226
+    #endif
227
+    #if ENABLED(HEATER_3_USER_THERMISTOR)
228
+      CTI_HOTEND_3,
229
+    #endif
230
+    #if ENABLED(HEATER_4_USER_THERMISTOR)
231
+      CTI_HOTEND_4,
232
+    #endif
233
+    #if ENABLED(HEATER_5_USER_THERMISTOR)
234
+      CTI_HOTEND_5,
235
+    #endif
236
+    #if ENABLED(BED_USER_THERMISTOR)
237
+      CTI_BED,
238
+    #endif
239
+    #if ENABLED(CHAMBER_USER_THERMISTOR)
240
+      CTI_CHAMBER,
241
+    #endif
242
+    USER_THERMISTORS
243
+  };
244
+
245
+  // User-defined thermistor
246
+  typedef struct {
247
+    bool pre_calc;     // true if pre-calculations update needed
248
+    float sh_c_coeff,  // Steinhart-Hart C coefficient .. defaults to '0.0'
249
+          sh_alpha,
250
+          series_res,
251
+          res_25, res_25_recip,
252
+          res_25_log,
253
+          beta, beta_recip;
254
+  } user_thermistor_t;
255
+
256
+#endif
257
+
210 258
 class Temperature {
211 259
 
212 260
   public:
@@ -363,6 +411,38 @@ class Temperature {
363 411
     /**
364 412
      * Static (class) methods
365 413
      */
414
+
415
+    #if HAS_USER_THERMISTORS
416
+      static user_thermistor_t user_thermistor[USER_THERMISTORS];
417
+      static void log_user_thermistor(const uint8_t t_index, const bool eprom=false);
418
+      static void reset_user_thermistors();
419
+      static float user_thermistor_to_deg_c(const uint8_t t_index, const int raw);
420
+      static bool set_pull_up_res(int8_t t_index, float value) {
421
+        //if (!WITHIN(t_index, 0, USER_THERMISTORS - 1)) return false;
422
+        if (!WITHIN(value, 1, 1000000)) return false;
423
+        user_thermistor[t_index].series_res = value;
424
+        return true;
425
+      }
426
+      static bool set_res25(int8_t t_index, float value) {
427
+        if (!WITHIN(value, 1, 10000000)) return false;
428
+        user_thermistor[t_index].res_25 = value;
429
+        user_thermistor[t_index].pre_calc = true;
430
+        return true;
431
+      }
432
+      static bool set_beta(int8_t t_index, float value) {
433
+        if (!WITHIN(value, 1, 1000000)) return false;
434
+        user_thermistor[t_index].beta = value;
435
+        user_thermistor[t_index].pre_calc = true;
436
+        return true;
437
+      }
438
+      static bool set_sh_coeff(int8_t t_index, float value) {
439
+        if (!WITHIN(value, -0.01f, 0.01f)) return false;
440
+        user_thermistor[t_index].sh_c_coeff = value;
441
+        user_thermistor[t_index].pre_calc = true;
442
+        return true;
443
+      }
444
+    #endif
445
+
366 446
     static float analog_to_celsius_hotend(const int raw, const uint8_t e);
367 447
 
368 448
     #if HAS_HEATED_BED

+ 6
- 6
Marlin/src/module/thermistor/thermistor_20.h View File

@@ -23,27 +23,27 @@
23 23
 // PT100 with INA826 amp on Ultimaker v2.0 electronics
24 24
 // The PT100 in the Ultimaker v2.0 electronics has a high sample value for a high temperature.
25 25
 // This does not match the normal thermistor behaviour so we need to set the following defines
26
-#if THERMISTORHEATER_0 == 20
26
+#if THERMISTOR_HEATER_0 == 20
27 27
   #define HEATER_0_RAW_HI_TEMP 16383
28 28
   #define HEATER_0_RAW_LO_TEMP 0
29 29
 #endif
30
-#if THERMISTORHEATER_1 == 20
30
+#if THERMISTOR_HEATER_1 == 20
31 31
   #define HEATER_1_RAW_HI_TEMP 16383
32 32
   #define HEATER_1_RAW_LO_TEMP 0
33 33
 #endif
34
-#if THERMISTORHEATER_2 == 20
34
+#if THERMISTOR_HEATER_2 == 20
35 35
   #define HEATER_2_RAW_HI_TEMP 16383
36 36
   #define HEATER_2_RAW_LO_TEMP 0
37 37
 #endif
38
-#if THERMISTORHEATER_3 == 20
38
+#if THERMISTOR_HEATER_3 == 20
39 39
   #define HEATER_3_RAW_HI_TEMP 16383
40 40
   #define HEATER_3_RAW_LO_TEMP 0
41 41
 #endif
42
-#if THERMISTORHEATER_4 == 20
42
+#if THERMISTOR_HEATER_4 == 20
43 43
   #define HEATER_4_RAW_HI_TEMP 16383
44 44
   #define HEATER_4_RAW_LO_TEMP 0
45 45
 #endif
46
-#if THERMISTORHEATER_5 == 20
46
+#if THERMISTOR_HEATER_5 == 20
47 47
   #define HEATER_5_RAW_HI_TEMP 16383
48 48
   #define HEATER_5_RAW_LO_TEMP 0
49 49
 #endif

+ 13
- 13
Marlin/src/module/thermistor/thermistors.h View File

@@ -26,7 +26,7 @@
26 26
 #define OVERSAMPLENR 16
27 27
 #define OV(N) int16_t((N) * (OVERSAMPLENR))
28 28
 
29
-#define ANY_THERMISTOR_IS(n) (THERMISTORHEATER_0 == n || THERMISTORHEATER_1 == n || THERMISTORHEATER_2 == n || THERMISTORHEATER_3 == n || THERMISTORHEATER_4 == n || THERMISTORHEATER_5 == n || THERMISTORBED == n || THERMISTORCHAMBER == n)
29
+#define ANY_THERMISTOR_IS(n) (THERMISTOR_HEATER_0 == n || THERMISTOR_HEATER_1 == n || THERMISTOR_HEATER_2 == n || THERMISTOR_HEATER_3 == n || THERMISTOR_HEATER_4 == n || THERMISTOR_HEATER_5 == n || THERMISTORBED == n || THERMISTORCHAMBER == n)
30 30
 
31 31
 // Pt1000 and Pt100 handling
32 32
 //
@@ -141,8 +141,8 @@
141 141
 #define _TT_NAME(_N) temptable_ ## _N
142 142
 #define TT_NAME(_N) _TT_NAME(_N)
143 143
 
144
-#if THERMISTORHEATER_0
145
-  #define HEATER_0_TEMPTABLE TT_NAME(THERMISTORHEATER_0)
144
+#if THERMISTOR_HEATER_0
145
+  #define HEATER_0_TEMPTABLE TT_NAME(THERMISTOR_HEATER_0)
146 146
   #define HEATER_0_TEMPTABLE_LEN COUNT(HEATER_0_TEMPTABLE)
147 147
 #elif defined(HEATER_0_USES_THERMISTOR)
148 148
   #error "No heater 0 thermistor table specified"
@@ -151,8 +151,8 @@
151 151
   #define HEATER_0_TEMPTABLE_LEN 0
152 152
 #endif
153 153
 
154
-#if THERMISTORHEATER_1
155
-  #define HEATER_1_TEMPTABLE TT_NAME(THERMISTORHEATER_1)
154
+#if THERMISTOR_HEATER_1
155
+  #define HEATER_1_TEMPTABLE TT_NAME(THERMISTOR_HEATER_1)
156 156
   #define HEATER_1_TEMPTABLE_LEN COUNT(HEATER_1_TEMPTABLE)
157 157
 #elif defined(HEATER_1_USES_THERMISTOR)
158 158
   #error "No heater 1 thermistor table specified"
@@ -161,8 +161,8 @@
161 161
   #define HEATER_1_TEMPTABLE_LEN 0
162 162
 #endif
163 163
 
164
-#if THERMISTORHEATER_2
165
-  #define HEATER_2_TEMPTABLE TT_NAME(THERMISTORHEATER_2)
164
+#if THERMISTOR_HEATER_2
165
+  #define HEATER_2_TEMPTABLE TT_NAME(THERMISTOR_HEATER_2)
166 166
   #define HEATER_2_TEMPTABLE_LEN COUNT(HEATER_2_TEMPTABLE)
167 167
 #elif defined(HEATER_2_USES_THERMISTOR)
168 168
   #error "No heater 2 thermistor table specified"
@@ -171,8 +171,8 @@
171 171
   #define HEATER_2_TEMPTABLE_LEN 0
172 172
 #endif
173 173
 
174
-#if THERMISTORHEATER_3
175
-  #define HEATER_3_TEMPTABLE TT_NAME(THERMISTORHEATER_3)
174
+#if THERMISTOR_HEATER_3
175
+  #define HEATER_3_TEMPTABLE TT_NAME(THERMISTOR_HEATER_3)
176 176
   #define HEATER_3_TEMPTABLE_LEN COUNT(HEATER_3_TEMPTABLE)
177 177
 #elif defined(HEATER_3_USES_THERMISTOR)
178 178
   #error "No heater 3 thermistor table specified"
@@ -181,8 +181,8 @@
181 181
   #define HEATER_3_TEMPTABLE_LEN 0
182 182
 #endif
183 183
 
184
-#if THERMISTORHEATER_4
185
-  #define HEATER_4_TEMPTABLE TT_NAME(THERMISTORHEATER_4)
184
+#if THERMISTOR_HEATER_4
185
+  #define HEATER_4_TEMPTABLE TT_NAME(THERMISTOR_HEATER_4)
186 186
   #define HEATER_4_TEMPTABLE_LEN COUNT(HEATER_4_TEMPTABLE)
187 187
 #elif defined(HEATER_4_USES_THERMISTOR)
188 188
   #error "No heater 4 thermistor table specified"
@@ -191,8 +191,8 @@
191 191
   #define HEATER_4_TEMPTABLE_LEN 0
192 192
 #endif
193 193
 
194
-#if THERMISTORHEATER_5
195
-  #define HEATER_5_TEMPTABLE TT_NAME(THERMISTORHEATER_5)
194
+#if THERMISTOR_HEATER_5
195
+  #define HEATER_5_TEMPTABLE TT_NAME(THERMISTOR_HEATER_5)
196 196
   #define HEATER_5_TEMPTABLE_LEN COUNT(HEATER_5_TEMPTABLE)
197 197
 #elif defined(HEATER_5_USES_THERMISTOR)
198 198
   #error "No heater 5 thermistor table specified"

+ 3
- 0
Marlin/src/pins/pins_BIGTREE_SKR_V1.3.h View File

@@ -28,6 +28,9 @@
28 28
   #define BOARD_NAME "BIGTREE SKR V1.3"
29 29
 #endif
30 30
 
31
+// Ignore temp readings during develpment.
32
+//#define BOGUS_TEMPERATURE_FAILSAFE_OVERRIDE
33
+
31 34
 //
32 35
 // Servos
33 36
 //

+ 1
- 1
buildroot/share/tests/megaatmega2560-tests View File

@@ -55,7 +55,7 @@ opt_set EXTRUDERS 5
55 55
 opt_set TEMP_SENSOR_1 1
56 56
 opt_set TEMP_SENSOR_2 5
57 57
 opt_set TEMP_SENSOR_3 20
58
-opt_set TEMP_SENSOR_4 999
58
+opt_set TEMP_SENSOR_4 1000
59 59
 opt_set TEMP_SENSOR_BED 1
60 60
 opt_enable AUTO_BED_LEVELING_UBL RESTORE_LEVELING_AFTER_G28 DEBUG_LEVELING_FEATURE G26_MESH_EDITING ENABLE_LEVELING_FADE_HEIGHT SKEW_CORRECTION \
61 61
            EEPROM_SETTINGS EEPROM_CHITCHAT REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER SDSUPPORT \

+ 3
- 1
config/default/Configuration.h View File

@@ -378,11 +378,13 @@
378 378
  *   147 : Pt100 with 4k7 pullup
379 379
  *   110 : Pt100 with 1k pullup (non standard)
380 380
  *
381
+ *  1000 : Custom - Specify parameters in Configuration_adv.h
382
+ *
381 383
  *         Use these for Testing or Development purposes. NEVER for production machine.
382 384
  *   998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
383 385
  *   999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
384 386
  *
385
- * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595",'998':"Dummy 1", '999':"Dummy 2" }
387
+ * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595", '998':"Dummy 1", '999':"Dummy 2", '1000':"Custom thermistor params" }
386 388
  */
387 389
 #define TEMP_SENSOR_0 1
388 390
 #define TEMP_SENSOR_1 0

+ 51
- 0
config/default/Configuration_adv.h View File

@@ -40,6 +40,57 @@
40 40
 //===========================================================================
41 41
 
42 42
 //
43
+// Custom Thermistor 1000 parameters
44
+//
45
+#if TEMP_SENSOR_0 == 1000
46
+  #define HOTEND0_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
47
+  #define HOTEND0_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
48
+  #define HOTEND0_BETA                 3950    // Beta value
49
+#endif
50
+
51
+#if TEMP_SENSOR_1 == 1000
52
+  #define HOTEND1_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
53
+  #define HOTEND1_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
54
+  #define HOTEND1_BETA                 3950    // Beta value
55
+#endif
56
+
57
+#if TEMP_SENSOR_2 == 1000
58
+  #define HOTEND2_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
59
+  #define HOTEND2_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
60
+  #define HOTEND2_BETA                 3950    // Beta value
61
+#endif
62
+
63
+#if TEMP_SENSOR_3 == 1000
64
+  #define HOTEND3_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
65
+  #define HOTEND3_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
66
+  #define HOTEND3_BETA                 3950    // Beta value
67
+#endif
68
+
69
+#if TEMP_SENSOR_4 == 1000
70
+  #define HOTEND4_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
71
+  #define HOTEND4_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
72
+  #define HOTEND4_BETA                 3950    // Beta value
73
+#endif
74
+
75
+#if TEMP_SENSOR_5 == 1000
76
+  #define HOTEND5_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
77
+  #define HOTEND5_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
78
+  #define HOTEND5_BETA                 3950    // Beta value
79
+#endif
80
+
81
+#if TEMP_SENSOR_BED == 1000
82
+  #define BED_PULLUP_RESISTOR_OHMS     4700    // Pullup resistor
83
+  #define BED_RESISTANCE_25C_OHMS      100000  // Resistance at 25C
84
+  #define BED_BETA                     3950    // Beta value
85
+#endif
86
+
87
+#if TEMP_SENSOR_CHAMBER == 1000
88
+  #define CHAMBER_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
89
+  #define CHAMBER_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
90
+  #define CHAMBER_BETA                 3950    // Beta value
91
+#endif
92
+
93
+//
43 94
 // Hephestos 2 24V heated bed upgrade kit.
44 95
 // https://store.bq.com/en/heated-bed-kit-hephestos2
45 96
 //

+ 3
- 1
config/examples/3DFabXYZ/Migbot/Configuration.h View File

@@ -378,11 +378,13 @@
378 378
  *   147 : Pt100 with 4k7 pullup
379 379
  *   110 : Pt100 with 1k pullup (non standard)
380 380
  *
381
+ *  1000 : Custom - Specify parameters in Configuration_adv.h
382
+ *
381 383
  *         Use these for Testing or Development purposes. NEVER for production machine.
382 384
  *   998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
383 385
  *   999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
384 386
  *
385
- * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595",'998':"Dummy 1", '999':"Dummy 2" }
387
+ * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595", '998':"Dummy 1", '999':"Dummy 2", '1000':"Custom thermistor params" }
386 388
  */
387 389
 #define TEMP_SENSOR_0 1
388 390
 #define TEMP_SENSOR_1 0

+ 51
- 0
config/examples/3DFabXYZ/Migbot/Configuration_adv.h View File

@@ -40,6 +40,57 @@
40 40
 //===========================================================================
41 41
 
42 42
 //
43
+// Custom Thermistor 1000 parameters
44
+//
45
+#if TEMP_SENSOR_0 == 1000
46
+  #define HOTEND0_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
47
+  #define HOTEND0_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
48
+  #define HOTEND0_BETA                 3950    // Beta value
49
+#endif
50
+
51
+#if TEMP_SENSOR_1 == 1000
52
+  #define HOTEND1_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
53
+  #define HOTEND1_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
54
+  #define HOTEND1_BETA                 3950    // Beta value
55
+#endif
56
+
57
+#if TEMP_SENSOR_2 == 1000
58
+  #define HOTEND2_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
59
+  #define HOTEND2_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
60
+  #define HOTEND2_BETA                 3950    // Beta value
61
+#endif
62
+
63
+#if TEMP_SENSOR_3 == 1000
64
+  #define HOTEND3_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
65
+  #define HOTEND3_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
66
+  #define HOTEND3_BETA                 3950    // Beta value
67
+#endif
68
+
69
+#if TEMP_SENSOR_4 == 1000
70
+  #define HOTEND4_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
71
+  #define HOTEND4_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
72
+  #define HOTEND4_BETA                 3950    // Beta value
73
+#endif
74
+
75
+#if TEMP_SENSOR_5 == 1000
76
+  #define HOTEND5_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
77
+  #define HOTEND5_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
78
+  #define HOTEND5_BETA                 3950    // Beta value
79
+#endif
80
+
81
+#if TEMP_SENSOR_BED == 1000
82
+  #define BED_PULLUP_RESISTOR_OHMS     4700    // Pullup resistor
83
+  #define BED_RESISTANCE_25C_OHMS      100000  // Resistance at 25C
84
+  #define BED_BETA                     3950    // Beta value
85
+#endif
86
+
87
+#if TEMP_SENSOR_CHAMBER == 1000
88
+  #define CHAMBER_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
89
+  #define CHAMBER_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
90
+  #define CHAMBER_BETA                 3950    // Beta value
91
+#endif
92
+
93
+//
43 94
 // Hephestos 2 24V heated bed upgrade kit.
44 95
 // https://store.bq.com/en/heated-bed-kit-hephestos2
45 96
 //

+ 3
- 1
config/examples/AlephObjects/TAZ4/Configuration.h View File

@@ -378,11 +378,13 @@
378 378
  *   147 : Pt100 with 4k7 pullup
379 379
  *   110 : Pt100 with 1k pullup (non standard)
380 380
  *
381
+ *  1000 : Custom - Specify parameters in Configuration_adv.h
382
+ *
381 383
  *         Use these for Testing or Development purposes. NEVER for production machine.
382 384
  *   998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
383 385
  *   999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
384 386
  *
385
- * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595",'998':"Dummy 1", '999':"Dummy 2" }
387
+ * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595", '998':"Dummy 1", '999':"Dummy 2", '1000':"Custom thermistor params" }
386 388
  */
387 389
 #define TEMP_SENSOR_0 7
388 390
 #define TEMP_SENSOR_1 0

+ 51
- 0
config/examples/AlephObjects/TAZ4/Configuration_adv.h View File

@@ -40,6 +40,57 @@
40 40
 //===========================================================================
41 41
 
42 42
 //
43
+// Custom Thermistor 1000 parameters
44
+//
45
+#if TEMP_SENSOR_0 == 1000
46
+  #define HOTEND0_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
47
+  #define HOTEND0_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
48
+  #define HOTEND0_BETA                 3950    // Beta value
49
+#endif
50
+
51
+#if TEMP_SENSOR_1 == 1000
52
+  #define HOTEND1_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
53
+  #define HOTEND1_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
54
+  #define HOTEND1_BETA                 3950    // Beta value
55
+#endif
56
+
57
+#if TEMP_SENSOR_2 == 1000
58
+  #define HOTEND2_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
59
+  #define HOTEND2_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
60
+  #define HOTEND2_BETA                 3950    // Beta value
61
+#endif
62
+
63
+#if TEMP_SENSOR_3 == 1000
64
+  #define HOTEND3_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
65
+  #define HOTEND3_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
66
+  #define HOTEND3_BETA                 3950    // Beta value
67
+#endif
68
+
69
+#if TEMP_SENSOR_4 == 1000
70
+  #define HOTEND4_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
71
+  #define HOTEND4_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
72
+  #define HOTEND4_BETA                 3950    // Beta value
73
+#endif
74
+
75
+#if TEMP_SENSOR_5 == 1000
76
+  #define HOTEND5_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
77
+  #define HOTEND5_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
78
+  #define HOTEND5_BETA                 3950    // Beta value
79
+#endif
80
+
81
+#if TEMP_SENSOR_BED == 1000
82
+  #define BED_PULLUP_RESISTOR_OHMS     4700    // Pullup resistor
83
+  #define BED_RESISTANCE_25C_OHMS      100000  // Resistance at 25C
84
+  #define BED_BETA                     3950    // Beta value
85
+#endif
86
+
87
+#if TEMP_SENSOR_CHAMBER == 1000
88
+  #define CHAMBER_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
89
+  #define CHAMBER_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
90
+  #define CHAMBER_BETA                 3950    // Beta value
91
+#endif
92
+
93
+//
43 94
 // Hephestos 2 24V heated bed upgrade kit.
44 95
 // https://store.bq.com/en/heated-bed-kit-hephestos2
45 96
 //

+ 3
- 1
config/examples/AliExpress/CL-260/Configuration.h View File

@@ -378,11 +378,13 @@
378 378
  *   147 : Pt100 with 4k7 pullup
379 379
  *   110 : Pt100 with 1k pullup (non standard)
380 380
  *
381
+ *  1000 : Custom - Specify parameters in Configuration_adv.h
382
+ *
381 383
  *         Use these for Testing or Development purposes. NEVER for production machine.
382 384
  *   998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
383 385
  *   999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
384 386
  *
385
- * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595",'998':"Dummy 1", '999':"Dummy 2" }
387
+ * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595", '998':"Dummy 1", '999':"Dummy 2", '1000':"Custom thermistor params" }
386 388
  */
387 389
 #define TEMP_SENSOR_0 1
388 390
 #define TEMP_SENSOR_1 0

+ 3
- 1
config/examples/AliExpress/UM2pExt/Configuration.h View File

@@ -378,11 +378,13 @@
378 378
  *   147 : Pt100 with 4k7 pullup
379 379
  *   110 : Pt100 with 1k pullup (non standard)
380 380
  *
381
+ *  1000 : Custom - Specify parameters in Configuration_adv.h
382
+ *
381 383
  *         Use these for Testing or Development purposes. NEVER for production machine.
382 384
  *   998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
383 385
  *   999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
384 386
  *
385
- * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595",'998':"Dummy 1", '999':"Dummy 2" }
387
+ * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595", '998':"Dummy 1", '999':"Dummy 2", '1000':"Custom thermistor params" }
386 388
  */
387 389
 #define TEMP_SENSOR_0 20
388 390
 #define TEMP_SENSOR_1 20

+ 51
- 0
config/examples/AliExpress/UM2pExt/Configuration_adv.h View File

@@ -40,6 +40,57 @@
40 40
 //===========================================================================
41 41
 
42 42
 //
43
+// Custom Thermistor 1000 parameters
44
+//
45
+#if TEMP_SENSOR_0 == 1000
46
+  #define HOTEND0_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
47
+  #define HOTEND0_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
48
+  #define HOTEND0_BETA                 3950    // Beta value
49
+#endif
50
+
51
+#if TEMP_SENSOR_1 == 1000
52
+  #define HOTEND1_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
53
+  #define HOTEND1_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
54
+  #define HOTEND1_BETA                 3950    // Beta value
55
+#endif
56
+
57
+#if TEMP_SENSOR_2 == 1000
58
+  #define HOTEND2_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
59
+  #define HOTEND2_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
60
+  #define HOTEND2_BETA                 3950    // Beta value
61
+#endif
62
+
63
+#if TEMP_SENSOR_3 == 1000
64
+  #define HOTEND3_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
65
+  #define HOTEND3_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
66
+  #define HOTEND3_BETA                 3950    // Beta value
67
+#endif
68
+
69
+#if TEMP_SENSOR_4 == 1000
70
+  #define HOTEND4_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
71
+  #define HOTEND4_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
72
+  #define HOTEND4_BETA                 3950    // Beta value
73
+#endif
74
+
75
+#if TEMP_SENSOR_5 == 1000
76
+  #define HOTEND5_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
77
+  #define HOTEND5_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
78
+  #define HOTEND5_BETA                 3950    // Beta value
79
+#endif
80
+
81
+#if TEMP_SENSOR_BED == 1000
82
+  #define BED_PULLUP_RESISTOR_OHMS     4700    // Pullup resistor
83
+  #define BED_RESISTANCE_25C_OHMS      100000  // Resistance at 25C
84
+  #define BED_BETA                     3950    // Beta value
85
+#endif
86
+
87
+#if TEMP_SENSOR_CHAMBER == 1000
88
+  #define CHAMBER_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
89
+  #define CHAMBER_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
90
+  #define CHAMBER_BETA                 3950    // Beta value
91
+#endif
92
+
93
+//
43 94
 // Hephestos 2 24V heated bed upgrade kit.
44 95
 // https://store.bq.com/en/heated-bed-kit-hephestos2
45 96
 //

+ 3
- 1
config/examples/Anet/A2/Configuration.h View File

@@ -378,11 +378,13 @@
378 378
  *   147 : Pt100 with 4k7 pullup
379 379
  *   110 : Pt100 with 1k pullup (non standard)
380 380
  *
381
+ *  1000 : Custom - Specify parameters in Configuration_adv.h
382
+ *
381 383
  *         Use these for Testing or Development purposes. NEVER for production machine.
382 384
  *   998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
383 385
  *   999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
384 386
  *
385
- * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595",'998':"Dummy 1", '999':"Dummy 2" }
387
+ * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595", '998':"Dummy 1", '999':"Dummy 2", '1000':"Custom thermistor params" }
386 388
  */
387 389
 #define TEMP_SENSOR_0 5
388 390
 #define TEMP_SENSOR_1 0

+ 51
- 0
config/examples/Anet/A2/Configuration_adv.h View File

@@ -40,6 +40,57 @@
40 40
 //===========================================================================
41 41
 
42 42
 //
43
+// Custom Thermistor 1000 parameters
44
+//
45
+#if TEMP_SENSOR_0 == 1000
46
+  #define HOTEND0_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
47
+  #define HOTEND0_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
48
+  #define HOTEND0_BETA                 3950    // Beta value
49
+#endif
50
+
51
+#if TEMP_SENSOR_1 == 1000
52
+  #define HOTEND1_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
53
+  #define HOTEND1_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
54
+  #define HOTEND1_BETA                 3950    // Beta value
55
+#endif
56
+
57
+#if TEMP_SENSOR_2 == 1000
58
+  #define HOTEND2_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
59
+  #define HOTEND2_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
60
+  #define HOTEND2_BETA                 3950    // Beta value
61
+#endif
62
+
63
+#if TEMP_SENSOR_3 == 1000
64
+  #define HOTEND3_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
65
+  #define HOTEND3_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
66
+  #define HOTEND3_BETA                 3950    // Beta value
67
+#endif
68
+
69
+#if TEMP_SENSOR_4 == 1000
70
+  #define HOTEND4_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
71
+  #define HOTEND4_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
72
+  #define HOTEND4_BETA                 3950    // Beta value
73
+#endif
74
+
75
+#if TEMP_SENSOR_5 == 1000
76
+  #define HOTEND5_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
77
+  #define HOTEND5_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
78
+  #define HOTEND5_BETA                 3950    // Beta value
79
+#endif
80
+
81
+#if TEMP_SENSOR_BED == 1000
82
+  #define BED_PULLUP_RESISTOR_OHMS     4700    // Pullup resistor
83
+  #define BED_RESISTANCE_25C_OHMS      100000  // Resistance at 25C
84
+  #define BED_BETA                     3950    // Beta value
85
+#endif
86
+
87
+#if TEMP_SENSOR_CHAMBER == 1000
88
+  #define CHAMBER_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
89
+  #define CHAMBER_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
90
+  #define CHAMBER_BETA                 3950    // Beta value
91
+#endif
92
+
93
+//
43 94
 // Hephestos 2 24V heated bed upgrade kit.
44 95
 // https://store.bq.com/en/heated-bed-kit-hephestos2
45 96
 //

+ 3
- 1
config/examples/Anet/A2plus/Configuration.h View File

@@ -378,11 +378,13 @@
378 378
  *   147 : Pt100 with 4k7 pullup
379 379
  *   110 : Pt100 with 1k pullup (non standard)
380 380
  *
381
+ *  1000 : Custom - Specify parameters in Configuration_adv.h
382
+ *
381 383
  *         Use these for Testing or Development purposes. NEVER for production machine.
382 384
  *   998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
383 385
  *   999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
384 386
  *
385
- * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595",'998':"Dummy 1", '999':"Dummy 2" }
387
+ * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595", '998':"Dummy 1", '999':"Dummy 2", '1000':"Custom thermistor params" }
386 388
  */
387 389
 #define TEMP_SENSOR_0 5
388 390
 #define TEMP_SENSOR_1 0

+ 51
- 0
config/examples/Anet/A2plus/Configuration_adv.h View File

@@ -40,6 +40,57 @@
40 40
 //===========================================================================
41 41
 
42 42
 //
43
+// Custom Thermistor 1000 parameters
44
+//
45
+#if TEMP_SENSOR_0 == 1000
46
+  #define HOTEND0_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
47
+  #define HOTEND0_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
48
+  #define HOTEND0_BETA                 3950    // Beta value
49
+#endif
50
+
51
+#if TEMP_SENSOR_1 == 1000
52
+  #define HOTEND1_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
53
+  #define HOTEND1_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
54
+  #define HOTEND1_BETA                 3950    // Beta value
55
+#endif
56
+
57
+#if TEMP_SENSOR_2 == 1000
58
+  #define HOTEND2_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
59
+  #define HOTEND2_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
60
+  #define HOTEND2_BETA                 3950    // Beta value
61
+#endif
62
+
63
+#if TEMP_SENSOR_3 == 1000
64
+  #define HOTEND3_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
65
+  #define HOTEND3_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
66
+  #define HOTEND3_BETA                 3950    // Beta value
67
+#endif
68
+
69
+#if TEMP_SENSOR_4 == 1000
70
+  #define HOTEND4_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
71
+  #define HOTEND4_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
72
+  #define HOTEND4_BETA                 3950    // Beta value
73
+#endif
74
+
75
+#if TEMP_SENSOR_5 == 1000
76
+  #define HOTEND5_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
77
+  #define HOTEND5_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
78
+  #define HOTEND5_BETA                 3950    // Beta value
79
+#endif
80
+
81
+#if TEMP_SENSOR_BED == 1000
82
+  #define BED_PULLUP_RESISTOR_OHMS     4700    // Pullup resistor
83
+  #define BED_RESISTANCE_25C_OHMS      100000  // Resistance at 25C
84
+  #define BED_BETA                     3950    // Beta value
85
+#endif
86
+
87
+#if TEMP_SENSOR_CHAMBER == 1000
88
+  #define CHAMBER_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
89
+  #define CHAMBER_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
90
+  #define CHAMBER_BETA                 3950    // Beta value
91
+#endif
92
+
93
+//
43 94
 // Hephestos 2 24V heated bed upgrade kit.
44 95
 // https://store.bq.com/en/heated-bed-kit-hephestos2
45 96
 //

+ 3
- 1
config/examples/Anet/A6/Configuration.h View File

@@ -378,11 +378,13 @@
378 378
  *   147 : Pt100 with 4k7 pullup
379 379
  *   110 : Pt100 with 1k pullup (non standard)
380 380
  *
381
+ *  1000 : Custom - Specify parameters in Configuration_adv.h
382
+ *
381 383
  *         Use these for Testing or Development purposes. NEVER for production machine.
382 384
  *   998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
383 385
  *   999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
384 386
  *
385
- * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595",'998':"Dummy 1", '999':"Dummy 2" }
387
+ * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595", '998':"Dummy 1", '999':"Dummy 2", '1000':"Custom thermistor params" }
386 388
  */
387 389
 #define TEMP_SENSOR_0 11
388 390
 #define TEMP_SENSOR_1 0

+ 51
- 0
config/examples/Anet/A6/Configuration_adv.h View File

@@ -40,6 +40,57 @@
40 40
 //===========================================================================
41 41
 
42 42
 //
43
+// Custom Thermistor 1000 parameters
44
+//
45
+#if TEMP_SENSOR_0 == 1000
46
+  #define HOTEND0_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
47
+  #define HOTEND0_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
48
+  #define HOTEND0_BETA                 3950    // Beta value
49
+#endif
50
+
51
+#if TEMP_SENSOR_1 == 1000
52
+  #define HOTEND1_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
53
+  #define HOTEND1_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
54
+  #define HOTEND1_BETA                 3950    // Beta value
55
+#endif
56
+
57
+#if TEMP_SENSOR_2 == 1000
58
+  #define HOTEND2_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
59
+  #define HOTEND2_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
60
+  #define HOTEND2_BETA                 3950    // Beta value
61
+#endif
62
+
63
+#if TEMP_SENSOR_3 == 1000
64
+  #define HOTEND3_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
65
+  #define HOTEND3_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
66
+  #define HOTEND3_BETA                 3950    // Beta value
67
+#endif
68
+
69
+#if TEMP_SENSOR_4 == 1000
70
+  #define HOTEND4_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
71
+  #define HOTEND4_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
72
+  #define HOTEND4_BETA                 3950    // Beta value
73
+#endif
74
+
75
+#if TEMP_SENSOR_5 == 1000
76
+  #define HOTEND5_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
77
+  #define HOTEND5_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
78
+  #define HOTEND5_BETA                 3950    // Beta value
79
+#endif
80
+
81
+#if TEMP_SENSOR_BED == 1000
82
+  #define BED_PULLUP_RESISTOR_OHMS     4700    // Pullup resistor
83
+  #define BED_RESISTANCE_25C_OHMS      100000  // Resistance at 25C
84
+  #define BED_BETA                     3950    // Beta value
85
+#endif
86
+
87
+#if TEMP_SENSOR_CHAMBER == 1000
88
+  #define CHAMBER_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
89
+  #define CHAMBER_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
90
+  #define CHAMBER_BETA                 3950    // Beta value
91
+#endif
92
+
93
+//
43 94
 // Hephestos 2 24V heated bed upgrade kit.
44 95
 // https://store.bq.com/en/heated-bed-kit-hephestos2
45 96
 //

+ 3
- 1
config/examples/Anet/A8/Configuration.h View File

@@ -379,11 +379,13 @@
379 379
  *   147 : Pt100 with 4k7 pullup
380 380
  *   110 : Pt100 with 1k pullup (non standard)
381 381
  *
382
+ *  1000 : Custom - Specify parameters in Configuration_adv.h
383
+ *
382 384
  *         Use these for Testing or Development purposes. NEVER for production machine.
383 385
  *   998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
384 386
  *   999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
385 387
  *
386
- * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595",'998':"Dummy 1", '999':"Dummy 2" }
388
+ * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595", '998':"Dummy 1", '999':"Dummy 2", '1000':"Custom thermistor params" }
387 389
  */
388 390
 #define TEMP_SENSOR_0 5
389 391
 #define TEMP_SENSOR_1 0

+ 51
- 0
config/examples/Anet/A8/Configuration_adv.h View File

@@ -40,6 +40,57 @@
40 40
 //===========================================================================
41 41
 
42 42
 //
43
+// Custom Thermistor 1000 parameters
44
+//
45
+#if TEMP_SENSOR_0 == 1000
46
+  #define HOTEND0_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
47
+  #define HOTEND0_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
48
+  #define HOTEND0_BETA                 3950    // Beta value
49
+#endif
50
+
51
+#if TEMP_SENSOR_1 == 1000
52
+  #define HOTEND1_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
53
+  #define HOTEND1_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
54
+  #define HOTEND1_BETA                 3950    // Beta value
55
+#endif
56
+
57
+#if TEMP_SENSOR_2 == 1000
58
+  #define HOTEND2_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
59
+  #define HOTEND2_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
60
+  #define HOTEND2_BETA                 3950    // Beta value
61
+#endif
62
+
63
+#if TEMP_SENSOR_3 == 1000
64
+  #define HOTEND3_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
65
+  #define HOTEND3_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
66
+  #define HOTEND3_BETA                 3950    // Beta value
67
+#endif
68
+
69
+#if TEMP_SENSOR_4 == 1000
70
+  #define HOTEND4_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
71
+  #define HOTEND4_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
72
+  #define HOTEND4_BETA                 3950    // Beta value
73
+#endif
74
+
75
+#if TEMP_SENSOR_5 == 1000
76
+  #define HOTEND5_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
77
+  #define HOTEND5_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
78
+  #define HOTEND5_BETA                 3950    // Beta value
79
+#endif
80
+
81
+#if TEMP_SENSOR_BED == 1000
82
+  #define BED_PULLUP_RESISTOR_OHMS     4700    // Pullup resistor
83
+  #define BED_RESISTANCE_25C_OHMS      100000  // Resistance at 25C
84
+  #define BED_BETA                     3950    // Beta value
85
+#endif
86
+
87
+#if TEMP_SENSOR_CHAMBER == 1000
88
+  #define CHAMBER_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
89
+  #define CHAMBER_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
90
+  #define CHAMBER_BETA                 3950    // Beta value
91
+#endif
92
+
93
+//
43 94
 // Hephestos 2 24V heated bed upgrade kit.
44 95
 // https://store.bq.com/en/heated-bed-kit-hephestos2
45 96
 //

+ 3
- 1
config/examples/AnyCubic/i3/Configuration.h View File

@@ -378,11 +378,13 @@
378 378
  *   147 : Pt100 with 4k7 pullup
379 379
  *   110 : Pt100 with 1k pullup (non standard)
380 380
  *
381
+ *  1000 : Custom - Specify parameters in Configuration_adv.h
382
+ *
381 383
  *         Use these for Testing or Development purposes. NEVER for production machine.
382 384
  *   998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
383 385
  *   999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
384 386
  *
385
- * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595",'998':"Dummy 1", '999':"Dummy 2" }
387
+ * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595", '998':"Dummy 1", '999':"Dummy 2", '1000':"Custom thermistor params" }
386 388
  */
387 389
 #define TEMP_SENSOR_0 1
388 390
 #define TEMP_SENSOR_1 0

+ 51
- 0
config/examples/AnyCubic/i3/Configuration_adv.h View File

@@ -40,6 +40,57 @@
40 40
 //===========================================================================
41 41
 
42 42
 //
43
+// Custom Thermistor 1000 parameters
44
+//
45
+#if TEMP_SENSOR_0 == 1000
46
+  #define HOTEND0_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
47
+  #define HOTEND0_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
48
+  #define HOTEND0_BETA                 3950    // Beta value
49
+#endif
50
+
51
+#if TEMP_SENSOR_1 == 1000
52
+  #define HOTEND1_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
53
+  #define HOTEND1_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
54
+  #define HOTEND1_BETA                 3950    // Beta value
55
+#endif
56
+
57
+#if TEMP_SENSOR_2 == 1000
58
+  #define HOTEND2_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
59
+  #define HOTEND2_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
60
+  #define HOTEND2_BETA                 3950    // Beta value
61
+#endif
62
+
63
+#if TEMP_SENSOR_3 == 1000
64
+  #define HOTEND3_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
65
+  #define HOTEND3_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
66
+  #define HOTEND3_BETA                 3950    // Beta value
67
+#endif
68
+
69
+#if TEMP_SENSOR_4 == 1000
70
+  #define HOTEND4_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
71
+  #define HOTEND4_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
72
+  #define HOTEND4_BETA                 3950    // Beta value
73
+#endif
74
+
75
+#if TEMP_SENSOR_5 == 1000
76
+  #define HOTEND5_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
77
+  #define HOTEND5_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
78
+  #define HOTEND5_BETA                 3950    // Beta value
79
+#endif
80
+
81
+#if TEMP_SENSOR_BED == 1000
82
+  #define BED_PULLUP_RESISTOR_OHMS     4700    // Pullup resistor
83
+  #define BED_RESISTANCE_25C_OHMS      100000  // Resistance at 25C
84
+  #define BED_BETA                     3950    // Beta value
85
+#endif
86
+
87
+#if TEMP_SENSOR_CHAMBER == 1000
88
+  #define CHAMBER_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
89
+  #define CHAMBER_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
90
+  #define CHAMBER_BETA                 3950    // Beta value
91
+#endif
92
+
93
+//
43 94
 // Hephestos 2 24V heated bed upgrade kit.
44 95
 // https://store.bq.com/en/heated-bed-kit-hephestos2
45 96
 //

+ 3
- 1
config/examples/ArmEd/Configuration.h View File

@@ -378,11 +378,13 @@
378 378
  *   147 : Pt100 with 4k7 pullup
379 379
  *   110 : Pt100 with 1k pullup (non standard)
380 380
  *
381
+ *  1000 : Custom - Specify parameters in Configuration_adv.h
382
+ *
381 383
  *         Use these for Testing or Development purposes. NEVER for production machine.
382 384
  *   998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
383 385
  *   999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
384 386
  *
385
- * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595",'998':"Dummy 1", '999':"Dummy 2" }
387
+ * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595", '998':"Dummy 1", '999':"Dummy 2", '1000':"Custom thermistor params" }
386 388
  */
387 389
 #define TEMP_SENSOR_0 5
388 390
 #define TEMP_SENSOR_1 0

+ 51
- 0
config/examples/ArmEd/Configuration_adv.h View File

@@ -39,6 +39,57 @@
39 39
 //=============================Thermal Settings  ============================
40 40
 //===========================================================================
41 41
 
42
+//
43
+// Custom Thermistor 1000 parameters
44
+//
45
+#if TEMP_SENSOR_0 == 1000
46
+  #define HOTEND0_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
47
+  #define HOTEND0_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
48
+  #define HOTEND0_BETA                 3950    // Beta value
49
+#endif
50
+
51
+#if TEMP_SENSOR_1 == 1000
52
+  #define HOTEND1_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
53
+  #define HOTEND1_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
54
+  #define HOTEND1_BETA                 3950    // Beta value
55
+#endif
56
+
57
+#if TEMP_SENSOR_2 == 1000
58
+  #define HOTEND2_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
59
+  #define HOTEND2_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
60
+  #define HOTEND2_BETA                 3950    // Beta value
61
+#endif
62
+
63
+#if TEMP_SENSOR_3 == 1000
64
+  #define HOTEND3_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
65
+  #define HOTEND3_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
66
+  #define HOTEND3_BETA                 3950    // Beta value
67
+#endif
68
+
69
+#if TEMP_SENSOR_4 == 1000
70
+  #define HOTEND4_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
71
+  #define HOTEND4_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
72
+  #define HOTEND4_BETA                 3950    // Beta value
73
+#endif
74
+
75
+#if TEMP_SENSOR_5 == 1000
76
+  #define HOTEND5_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
77
+  #define HOTEND5_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
78
+  #define HOTEND5_BETA                 3950    // Beta value
79
+#endif
80
+
81
+#if TEMP_SENSOR_BED == 1000
82
+  #define BED_PULLUP_RESISTOR_OHMS     4700    // Pullup resistor
83
+  #define BED_RESISTANCE_25C_OHMS      100000  // Resistance at 25C
84
+  #define BED_BETA                     3950    // Beta value
85
+#endif
86
+
87
+#if TEMP_SENSOR_CHAMBER == 1000
88
+  #define CHAMBER_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
89
+  #define CHAMBER_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
90
+  #define CHAMBER_BETA                 3950    // Beta value
91
+#endif
92
+
42 93
 #define HEATER_BED_INVERTING true
43 94
 #define HEATER_0_INVERTING true
44 95
 #define HEATER_1_INVERTING true

+ 3
- 1
config/examples/Azteeg/X5GT/Configuration.h View File

@@ -378,11 +378,13 @@
378 378
  *   147 : Pt100 with 4k7 pullup
379 379
  *   110 : Pt100 with 1k pullup (non standard)
380 380
  *
381
+ *  1000 : Custom - Specify parameters in Configuration_adv.h
382
+ *
381 383
  *         Use these for Testing or Development purposes. NEVER for production machine.
382 384
  *   998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
383 385
  *   999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
384 386
  *
385
- * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595",'998':"Dummy 1", '999':"Dummy 2" }
387
+ * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595", '998':"Dummy 1", '999':"Dummy 2", '1000':"Custom thermistor params" }
386 388
  */
387 389
 #define TEMP_SENSOR_0 1
388 390
 #define TEMP_SENSOR_1 1

+ 3
- 1
config/examples/BIBO/TouchX/cyclops/Configuration.h View File

@@ -378,11 +378,13 @@
378 378
  *   147 : Pt100 with 4k7 pullup
379 379
  *   110 : Pt100 with 1k pullup (non standard)
380 380
  *
381
+ *  1000 : Custom - Specify parameters in Configuration_adv.h
382
+ *
381 383
  *         Use these for Testing or Development purposes. NEVER for production machine.
382 384
  *   998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
383 385
  *   999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
384 386
  *
385
- * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595",'998':"Dummy 1", '999':"Dummy 2" }
387
+ * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595", '998':"Dummy 1", '999':"Dummy 2", '1000':"Custom thermistor params" }
386 388
  */
387 389
 #define TEMP_SENSOR_0 5
388 390
 #define TEMP_SENSOR_1 0

+ 51
- 0
config/examples/BIBO/TouchX/cyclops/Configuration_adv.h View File

@@ -40,6 +40,57 @@
40 40
 //===========================================================================
41 41
 
42 42
 //
43
+// Custom Thermistor 1000 parameters
44
+//
45
+#if TEMP_SENSOR_0 == 1000
46
+  #define HOTEND0_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
47
+  #define HOTEND0_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
48
+  #define HOTEND0_BETA                 3950    // Beta value
49
+#endif
50
+
51
+#if TEMP_SENSOR_1 == 1000
52
+  #define HOTEND1_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
53
+  #define HOTEND1_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
54
+  #define HOTEND1_BETA                 3950    // Beta value
55
+#endif
56
+
57
+#if TEMP_SENSOR_2 == 1000
58
+  #define HOTEND2_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
59
+  #define HOTEND2_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
60
+  #define HOTEND2_BETA                 3950    // Beta value
61
+#endif
62
+
63
+#if TEMP_SENSOR_3 == 1000
64
+  #define HOTEND3_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
65
+  #define HOTEND3_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
66
+  #define HOTEND3_BETA                 3950    // Beta value
67
+#endif
68
+
69
+#if TEMP_SENSOR_4 == 1000
70
+  #define HOTEND4_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
71
+  #define HOTEND4_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
72
+  #define HOTEND4_BETA                 3950    // Beta value
73
+#endif
74
+
75
+#if TEMP_SENSOR_5 == 1000
76
+  #define HOTEND5_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
77
+  #define HOTEND5_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
78
+  #define HOTEND5_BETA                 3950    // Beta value
79
+#endif
80
+
81
+#if TEMP_SENSOR_BED == 1000
82
+  #define BED_PULLUP_RESISTOR_OHMS     4700    // Pullup resistor
83
+  #define BED_RESISTANCE_25C_OHMS      100000  // Resistance at 25C
84
+  #define BED_BETA                     3950    // Beta value
85
+#endif
86
+
87
+#if TEMP_SENSOR_CHAMBER == 1000
88
+  #define CHAMBER_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
89
+  #define CHAMBER_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
90
+  #define CHAMBER_BETA                 3950    // Beta value
91
+#endif
92
+
93
+//
43 94
 // Hephestos 2 24V heated bed upgrade kit.
44 95
 // https://store.bq.com/en/heated-bed-kit-hephestos2
45 96
 //

+ 3
- 1
config/examples/BIBO/TouchX/default/Configuration.h View File

@@ -378,11 +378,13 @@
378 378
  *   147 : Pt100 with 4k7 pullup
379 379
  *   110 : Pt100 with 1k pullup (non standard)
380 380
  *
381
+ *  1000 : Custom - Specify parameters in Configuration_adv.h
382
+ *
381 383
  *         Use these for Testing or Development purposes. NEVER for production machine.
382 384
  *   998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
383 385
  *   999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
384 386
  *
385
- * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595",'998':"Dummy 1", '999':"Dummy 2" }
387
+ * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595", '998':"Dummy 1", '999':"Dummy 2", '1000':"Custom thermistor params" }
386 388
  */
387 389
 #define TEMP_SENSOR_0 5
388 390
 #define TEMP_SENSOR_1 5

+ 51
- 0
config/examples/BIBO/TouchX/default/Configuration_adv.h View File

@@ -40,6 +40,57 @@
40 40
 //===========================================================================
41 41
 
42 42
 //
43
+// Custom Thermistor 1000 parameters
44
+//
45
+#if TEMP_SENSOR_0 == 1000
46
+  #define HOTEND0_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
47
+  #define HOTEND0_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
48
+  #define HOTEND0_BETA                 3950    // Beta value
49
+#endif
50
+
51
+#if TEMP_SENSOR_1 == 1000
52
+  #define HOTEND1_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
53
+  #define HOTEND1_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
54
+  #define HOTEND1_BETA                 3950    // Beta value
55
+#endif
56
+
57
+#if TEMP_SENSOR_2 == 1000
58
+  #define HOTEND2_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
59
+  #define HOTEND2_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
60
+  #define HOTEND2_BETA                 3950    // Beta value
61
+#endif
62
+
63
+#if TEMP_SENSOR_3 == 1000
64
+  #define HOTEND3_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
65
+  #define HOTEND3_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
66
+  #define HOTEND3_BETA                 3950    // Beta value
67
+#endif
68
+
69
+#if TEMP_SENSOR_4 == 1000
70
+  #define HOTEND4_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
71
+  #define HOTEND4_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
72
+  #define HOTEND4_BETA                 3950    // Beta value
73
+#endif
74
+
75
+#if TEMP_SENSOR_5 == 1000
76
+  #define HOTEND5_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
77
+  #define HOTEND5_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
78
+  #define HOTEND5_BETA                 3950    // Beta value
79
+#endif
80
+
81
+#if TEMP_SENSOR_BED == 1000
82
+  #define BED_PULLUP_RESISTOR_OHMS     4700    // Pullup resistor
83
+  #define BED_RESISTANCE_25C_OHMS      100000  // Resistance at 25C
84
+  #define BED_BETA                     3950    // Beta value
85
+#endif
86
+
87
+#if TEMP_SENSOR_CHAMBER == 1000
88
+  #define CHAMBER_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
89
+  #define CHAMBER_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
90
+  #define CHAMBER_BETA                 3950    // Beta value
91
+#endif
92
+
93
+//
43 94
 // Hephestos 2 24V heated bed upgrade kit.
44 95
 // https://store.bq.com/en/heated-bed-kit-hephestos2
45 96
 //

+ 3
- 1
config/examples/BQ/Hephestos/Configuration.h View File

@@ -378,11 +378,13 @@
378 378
  *   147 : Pt100 with 4k7 pullup
379 379
  *   110 : Pt100 with 1k pullup (non standard)
380 380
  *
381
+ *  1000 : Custom - Specify parameters in Configuration_adv.h
382
+ *
381 383
  *         Use these for Testing or Development purposes. NEVER for production machine.
382 384
  *   998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
383 385
  *   999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
384 386
  *
385
- * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595",'998':"Dummy 1", '999':"Dummy 2" }
387
+ * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595", '998':"Dummy 1", '999':"Dummy 2", '1000':"Custom thermistor params" }
386 388
  */
387 389
 #define TEMP_SENSOR_0 1
388 390
 #define TEMP_SENSOR_1 0

+ 51
- 0
config/examples/BQ/Hephestos/Configuration_adv.h View File

@@ -40,6 +40,57 @@
40 40
 //===========================================================================
41 41
 
42 42
 //
43
+// Custom Thermistor 1000 parameters
44
+//
45
+#if TEMP_SENSOR_0 == 1000
46
+  #define HOTEND0_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
47
+  #define HOTEND0_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
48
+  #define HOTEND0_BETA                 3950    // Beta value
49
+#endif
50
+
51
+#if TEMP_SENSOR_1 == 1000
52
+  #define HOTEND1_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
53
+  #define HOTEND1_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
54
+  #define HOTEND1_BETA                 3950    // Beta value
55
+#endif
56
+
57
+#if TEMP_SENSOR_2 == 1000
58
+  #define HOTEND2_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
59
+  #define HOTEND2_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
60
+  #define HOTEND2_BETA                 3950    // Beta value
61
+#endif
62
+
63
+#if TEMP_SENSOR_3 == 1000
64
+  #define HOTEND3_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
65
+  #define HOTEND3_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
66
+  #define HOTEND3_BETA                 3950    // Beta value
67
+#endif
68
+
69
+#if TEMP_SENSOR_4 == 1000
70
+  #define HOTEND4_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
71
+  #define HOTEND4_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
72
+  #define HOTEND4_BETA                 3950    // Beta value
73
+#endif
74
+
75
+#if TEMP_SENSOR_5 == 1000
76
+  #define HOTEND5_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
77
+  #define HOTEND5_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
78
+  #define HOTEND5_BETA                 3950    // Beta value
79
+#endif
80
+
81
+#if TEMP_SENSOR_BED == 1000
82
+  #define BED_PULLUP_RESISTOR_OHMS     4700    // Pullup resistor
83
+  #define BED_RESISTANCE_25C_OHMS      100000  // Resistance at 25C
84
+  #define BED_BETA                     3950    // Beta value
85
+#endif
86
+
87
+#if TEMP_SENSOR_CHAMBER == 1000
88
+  #define CHAMBER_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
89
+  #define CHAMBER_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
90
+  #define CHAMBER_BETA                 3950    // Beta value
91
+#endif
92
+
93
+//
43 94
 // Hephestos 2 24V heated bed upgrade kit.
44 95
 // https://store.bq.com/en/heated-bed-kit-hephestos2
45 96
 //

+ 3
- 1
config/examples/BQ/Hephestos_2/Configuration.h View File

@@ -386,11 +386,13 @@
386 386
  *   147 : Pt100 with 4k7 pullup
387 387
  *   110 : Pt100 with 1k pullup (non standard)
388 388
  *
389
+ *  1000 : Custom - Specify parameters in Configuration_adv.h
390
+ *
389 391
  *         Use these for Testing or Development purposes. NEVER for production machine.
390 392
  *   998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
391 393
  *   999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
392 394
  *
393
- * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595",'998':"Dummy 1", '999':"Dummy 2" }
395
+ * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595", '998':"Dummy 1", '999':"Dummy 2", '1000':"Custom thermistor params" }
394 396
  */
395 397
 #define TEMP_SENSOR_0 70
396 398
 #define TEMP_SENSOR_1 0

+ 51
- 0
config/examples/BQ/Hephestos_2/Configuration_adv.h View File

@@ -40,6 +40,57 @@
40 40
 //===========================================================================
41 41
 
42 42
 //
43
+// Custom Thermistor 1000 parameters
44
+//
45
+#if TEMP_SENSOR_0 == 1000
46
+  #define HOTEND0_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
47
+  #define HOTEND0_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
48
+  #define HOTEND0_BETA                 3950    // Beta value
49
+#endif
50
+
51
+#if TEMP_SENSOR_1 == 1000
52
+  #define HOTEND1_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
53
+  #define HOTEND1_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
54
+  #define HOTEND1_BETA                 3950    // Beta value
55
+#endif
56
+
57
+#if TEMP_SENSOR_2 == 1000
58
+  #define HOTEND2_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
59
+  #define HOTEND2_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
60
+  #define HOTEND2_BETA                 3950    // Beta value
61
+#endif
62
+
63
+#if TEMP_SENSOR_3 == 1000
64
+  #define HOTEND3_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
65
+  #define HOTEND3_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
66
+  #define HOTEND3_BETA                 3950    // Beta value
67
+#endif
68
+
69
+#if TEMP_SENSOR_4 == 1000
70
+  #define HOTEND4_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
71
+  #define HOTEND4_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
72
+  #define HOTEND4_BETA                 3950    // Beta value
73
+#endif
74
+
75
+#if TEMP_SENSOR_5 == 1000
76
+  #define HOTEND5_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
77
+  #define HOTEND5_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
78
+  #define HOTEND5_BETA                 3950    // Beta value
79
+#endif
80
+
81
+#if TEMP_SENSOR_BED == 1000
82
+  #define BED_PULLUP_RESISTOR_OHMS     4700    // Pullup resistor
83
+  #define BED_RESISTANCE_25C_OHMS      100000  // Resistance at 25C
84
+  #define BED_BETA                     3950    // Beta value
85
+#endif
86
+
87
+#if TEMP_SENSOR_CHAMBER == 1000
88
+  #define CHAMBER_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
89
+  #define CHAMBER_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
90
+  #define CHAMBER_BETA                 3950    // Beta value
91
+#endif
92
+
93
+//
43 94
 // Hephestos 2 24V heated bed upgrade kit.
44 95
 // https://store.bq.com/en/heated-bed-kit-hephestos2
45 96
 //

+ 3
- 1
config/examples/BQ/WITBOX/Configuration.h View File

@@ -378,11 +378,13 @@
378 378
  *   147 : Pt100 with 4k7 pullup
379 379
  *   110 : Pt100 with 1k pullup (non standard)
380 380
  *
381
+ *  1000 : Custom - Specify parameters in Configuration_adv.h
382
+ *
381 383
  *         Use these for Testing or Development purposes. NEVER for production machine.
382 384
  *   998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
383 385
  *   999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
384 386
  *
385
- * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595",'998':"Dummy 1", '999':"Dummy 2" }
387
+ * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595", '998':"Dummy 1", '999':"Dummy 2", '1000':"Custom thermistor params" }
386 388
  */
387 389
 #define TEMP_SENSOR_0 1
388 390
 #define TEMP_SENSOR_1 0

+ 51
- 0
config/examples/BQ/WITBOX/Configuration_adv.h View File

@@ -40,6 +40,57 @@
40 40
 //===========================================================================
41 41
 
42 42
 //
43
+// Custom Thermistor 1000 parameters
44
+//
45
+#if TEMP_SENSOR_0 == 1000
46
+  #define HOTEND0_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
47
+  #define HOTEND0_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
48
+  #define HOTEND0_BETA                 3950    // Beta value
49
+#endif
50
+
51
+#if TEMP_SENSOR_1 == 1000
52
+  #define HOTEND1_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
53
+  #define HOTEND1_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
54
+  #define HOTEND1_BETA                 3950    // Beta value
55
+#endif
56
+
57
+#if TEMP_SENSOR_2 == 1000
58
+  #define HOTEND2_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
59
+  #define HOTEND2_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
60
+  #define HOTEND2_BETA                 3950    // Beta value
61
+#endif
62
+
63
+#if TEMP_SENSOR_3 == 1000
64
+  #define HOTEND3_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
65
+  #define HOTEND3_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
66
+  #define HOTEND3_BETA                 3950    // Beta value
67
+#endif
68
+
69
+#if TEMP_SENSOR_4 == 1000
70
+  #define HOTEND4_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
71
+  #define HOTEND4_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
72
+  #define HOTEND4_BETA                 3950    // Beta value
73
+#endif
74
+
75
+#if TEMP_SENSOR_5 == 1000
76
+  #define HOTEND5_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
77
+  #define HOTEND5_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
78
+  #define HOTEND5_BETA                 3950    // Beta value
79
+#endif
80
+
81
+#if TEMP_SENSOR_BED == 1000
82
+  #define BED_PULLUP_RESISTOR_OHMS     4700    // Pullup resistor
83
+  #define BED_RESISTANCE_25C_OHMS      100000  // Resistance at 25C
84
+  #define BED_BETA                     3950    // Beta value
85
+#endif
86
+
87
+#if TEMP_SENSOR_CHAMBER == 1000
88
+  #define CHAMBER_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
89
+  #define CHAMBER_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
90
+  #define CHAMBER_BETA                 3950    // Beta value
91
+#endif
92
+
93
+//
43 94
 // Hephestos 2 24V heated bed upgrade kit.
44 95
 // https://store.bq.com/en/heated-bed-kit-hephestos2
45 96
 //

+ 3
- 1
config/examples/Cartesio/Configuration.h View File

@@ -379,11 +379,13 @@
379 379
  *   147 : Pt100 with 4k7 pullup
380 380
  *   110 : Pt100 with 1k pullup (non standard)
381 381
  *
382
+ *  1000 : Custom - Specify parameters in Configuration_adv.h
383
+ *
382 384
  *         Use these for Testing or Development purposes. NEVER for production machine.
383 385
  *   998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
384 386
  *   999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
385 387
  *
386
- * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595",'998':"Dummy 1", '999':"Dummy 2" }
388
+ * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595", '998':"Dummy 1", '999':"Dummy 2", '1000':"Custom thermistor params" }
387 389
  */
388 390
 #define TEMP_SENSOR_0 -1
389 391
 #define TEMP_SENSOR_1 -1

+ 51
- 0
config/examples/Cartesio/Configuration_adv.h View File

@@ -40,6 +40,57 @@
40 40
 //===========================================================================
41 41
 
42 42
 //
43
+// Custom Thermistor 1000 parameters
44
+//
45
+#if TEMP_SENSOR_0 == 1000
46
+  #define HOTEND0_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
47
+  #define HOTEND0_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
48
+  #define HOTEND0_BETA                 3950    // Beta value
49
+#endif
50
+
51
+#if TEMP_SENSOR_1 == 1000
52
+  #define HOTEND1_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
53
+  #define HOTEND1_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
54
+  #define HOTEND1_BETA                 3950    // Beta value
55
+#endif
56
+
57
+#if TEMP_SENSOR_2 == 1000
58
+  #define HOTEND2_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
59
+  #define HOTEND2_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
60
+  #define HOTEND2_BETA                 3950    // Beta value
61
+#endif
62
+
63
+#if TEMP_SENSOR_3 == 1000
64
+  #define HOTEND3_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
65
+  #define HOTEND3_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
66
+  #define HOTEND3_BETA                 3950    // Beta value
67
+#endif
68
+
69
+#if TEMP_SENSOR_4 == 1000
70
+  #define HOTEND4_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
71
+  #define HOTEND4_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
72
+  #define HOTEND4_BETA                 3950    // Beta value
73
+#endif
74
+
75
+#if TEMP_SENSOR_5 == 1000
76
+  #define HOTEND5_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
77
+  #define HOTEND5_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
78
+  #define HOTEND5_BETA                 3950    // Beta value
79
+#endif
80
+
81
+#if TEMP_SENSOR_BED == 1000
82
+  #define BED_PULLUP_RESISTOR_OHMS     4700    // Pullup resistor
83
+  #define BED_RESISTANCE_25C_OHMS      100000  // Resistance at 25C
84
+  #define BED_BETA                     3950    // Beta value
85
+#endif
86
+
87
+#if TEMP_SENSOR_CHAMBER == 1000
88
+  #define CHAMBER_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
89
+  #define CHAMBER_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
90
+  #define CHAMBER_BETA                 3950    // Beta value
91
+#endif
92
+
93
+//
43 94
 // Hephestos 2 24V heated bed upgrade kit.
44 95
 // https://store.bq.com/en/heated-bed-kit-hephestos2
45 96
 //

+ 3
- 1
config/examples/Creality/CR-10/Configuration.h View File

@@ -378,11 +378,13 @@
378 378
  *   147 : Pt100 with 4k7 pullup
379 379
  *   110 : Pt100 with 1k pullup (non standard)
380 380
  *
381
+ *  1000 : Custom - Specify parameters in Configuration_adv.h
382
+ *
381 383
  *         Use these for Testing or Development purposes. NEVER for production machine.
382 384
  *   998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
383 385
  *   999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
384 386
  *
385
- * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595",'998':"Dummy 1", '999':"Dummy 2" }
387
+ * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595", '998':"Dummy 1", '999':"Dummy 2", '1000':"Custom thermistor params" }
386 388
  */
387 389
 #define TEMP_SENSOR_0 1
388 390
 #define TEMP_SENSOR_1 0

+ 51
- 0
config/examples/Creality/CR-10/Configuration_adv.h View File

@@ -40,6 +40,57 @@
40 40
 //===========================================================================
41 41
 
42 42
 //
43
+// Custom Thermistor 1000 parameters
44
+//
45
+#if TEMP_SENSOR_0 == 1000
46
+  #define HOTEND0_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
47
+  #define HOTEND0_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
48
+  #define HOTEND0_BETA                 3950    // Beta value
49
+#endif
50
+
51
+#if TEMP_SENSOR_1 == 1000
52
+  #define HOTEND1_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
53
+  #define HOTEND1_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
54
+  #define HOTEND1_BETA                 3950    // Beta value
55
+#endif
56
+
57
+#if TEMP_SENSOR_2 == 1000
58
+  #define HOTEND2_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
59
+  #define HOTEND2_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
60
+  #define HOTEND2_BETA                 3950    // Beta value
61
+#endif
62
+
63
+#if TEMP_SENSOR_3 == 1000
64
+  #define HOTEND3_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
65
+  #define HOTEND3_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
66
+  #define HOTEND3_BETA                 3950    // Beta value
67
+#endif
68
+
69
+#if TEMP_SENSOR_4 == 1000
70
+  #define HOTEND4_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
71
+  #define HOTEND4_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
72
+  #define HOTEND4_BETA                 3950    // Beta value
73
+#endif
74
+
75
+#if TEMP_SENSOR_5 == 1000
76
+  #define HOTEND5_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
77
+  #define HOTEND5_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
78
+  #define HOTEND5_BETA                 3950    // Beta value
79
+#endif
80
+
81
+#if TEMP_SENSOR_BED == 1000
82
+  #define BED_PULLUP_RESISTOR_OHMS     4700    // Pullup resistor
83
+  #define BED_RESISTANCE_25C_OHMS      100000  // Resistance at 25C
84
+  #define BED_BETA                     3950    // Beta value
85
+#endif
86
+
87
+#if TEMP_SENSOR_CHAMBER == 1000
88
+  #define CHAMBER_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
89
+  #define CHAMBER_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
90
+  #define CHAMBER_BETA                 3950    // Beta value
91
+#endif
92
+
93
+//
43 94
 // Hephestos 2 24V heated bed upgrade kit.
44 95
 // https://store.bq.com/en/heated-bed-kit-hephestos2
45 96
 //

+ 3
- 1
config/examples/Creality/CR-10S/Configuration.h View File

@@ -378,11 +378,13 @@
378 378
  *   147 : Pt100 with 4k7 pullup
379 379
  *   110 : Pt100 with 1k pullup (non standard)
380 380
  *
381
+ *  1000 : Custom - Specify parameters in Configuration_adv.h
382
+ *
381 383
  *         Use these for Testing or Development purposes. NEVER for production machine.
382 384
  *   998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
383 385
  *   999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
384 386
  *
385
- * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595",'998':"Dummy 1", '999':"Dummy 2" }
387
+ * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595", '998':"Dummy 1", '999':"Dummy 2", '1000':"Custom thermistor params" }
386 388
  */
387 389
 #define TEMP_SENSOR_0 1
388 390
 #define TEMP_SENSOR_1 0

+ 51
- 0
config/examples/Creality/CR-10S/Configuration_adv.h View File

@@ -40,6 +40,57 @@
40 40
 //===========================================================================
41 41
 
42 42
 //
43
+// Custom Thermistor 1000 parameters
44
+//
45
+#if TEMP_SENSOR_0 == 1000
46
+  #define HOTEND0_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
47
+  #define HOTEND0_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
48
+  #define HOTEND0_BETA                 3950    // Beta value
49
+#endif
50
+
51
+#if TEMP_SENSOR_1 == 1000
52
+  #define HOTEND1_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
53
+  #define HOTEND1_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
54
+  #define HOTEND1_BETA                 3950    // Beta value
55
+#endif
56
+
57
+#if TEMP_SENSOR_2 == 1000
58
+  #define HOTEND2_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
59
+  #define HOTEND2_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
60
+  #define HOTEND2_BETA                 3950    // Beta value
61
+#endif
62
+
63
+#if TEMP_SENSOR_3 == 1000
64
+  #define HOTEND3_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
65
+  #define HOTEND3_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
66
+  #define HOTEND3_BETA                 3950    // Beta value
67
+#endif
68
+
69
+#if TEMP_SENSOR_4 == 1000
70
+  #define HOTEND4_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
71
+  #define HOTEND4_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
72
+  #define HOTEND4_BETA                 3950    // Beta value
73
+#endif
74
+
75
+#if TEMP_SENSOR_5 == 1000
76
+  #define HOTEND5_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
77
+  #define HOTEND5_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
78
+  #define HOTEND5_BETA                 3950    // Beta value
79
+#endif
80
+
81
+#if TEMP_SENSOR_BED == 1000
82
+  #define BED_PULLUP_RESISTOR_OHMS     4700    // Pullup resistor
83
+  #define BED_RESISTANCE_25C_OHMS      100000  // Resistance at 25C
84
+  #define BED_BETA                     3950    // Beta value
85
+#endif
86
+
87
+#if TEMP_SENSOR_CHAMBER == 1000
88
+  #define CHAMBER_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
89
+  #define CHAMBER_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
90
+  #define CHAMBER_BETA                 3950    // Beta value
91
+#endif
92
+
93
+//
43 94
 // Hephestos 2 24V heated bed upgrade kit.
44 95
 // https://store.bq.com/en/heated-bed-kit-hephestos2
45 96
 //

+ 3
- 1
config/examples/Creality/CR-10_5S/Configuration.h View File

@@ -378,11 +378,13 @@
378 378
  *   147 : Pt100 with 4k7 pullup
379 379
  *   110 : Pt100 with 1k pullup (non standard)
380 380
  *
381
+ *  1000 : Custom - Specify parameters in Configuration_adv.h
382
+ *
381 383
  *         Use these for Testing or Development purposes. NEVER for production machine.
382 384
  *   998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
383 385
  *   999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
384 386
  *
385
- * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595",'998':"Dummy 1", '999':"Dummy 2" }
387
+ * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595", '998':"Dummy 1", '999':"Dummy 2", '1000':"Custom thermistor params" }
386 388
  */
387 389
 #define TEMP_SENSOR_0 1
388 390
 #define TEMP_SENSOR_1 0

+ 51
- 0
config/examples/Creality/CR-10_5S/Configuration_adv.h View File

@@ -40,6 +40,57 @@
40 40
 //===========================================================================
41 41
 
42 42
 //
43
+// Custom Thermistor 1000 parameters
44
+//
45
+#if TEMP_SENSOR_0 == 1000
46
+  #define HOTEND0_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
47
+  #define HOTEND0_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
48
+  #define HOTEND0_BETA                 3950    // Beta value
49
+#endif
50
+
51
+#if TEMP_SENSOR_1 == 1000
52
+  #define HOTEND1_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
53
+  #define HOTEND1_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
54
+  #define HOTEND1_BETA                 3950    // Beta value
55
+#endif
56
+
57
+#if TEMP_SENSOR_2 == 1000
58
+  #define HOTEND2_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
59
+  #define HOTEND2_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
60
+  #define HOTEND2_BETA                 3950    // Beta value
61
+#endif
62
+
63
+#if TEMP_SENSOR_3 == 1000
64
+  #define HOTEND3_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
65
+  #define HOTEND3_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
66
+  #define HOTEND3_BETA                 3950    // Beta value
67
+#endif
68
+
69
+#if TEMP_SENSOR_4 == 1000
70
+  #define HOTEND4_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
71
+  #define HOTEND4_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
72
+  #define HOTEND4_BETA                 3950    // Beta value
73
+#endif
74
+
75
+#if TEMP_SENSOR_5 == 1000
76
+  #define HOTEND5_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
77
+  #define HOTEND5_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
78
+  #define HOTEND5_BETA                 3950    // Beta value
79
+#endif
80
+
81
+#if TEMP_SENSOR_BED == 1000
82
+  #define BED_PULLUP_RESISTOR_OHMS     4700    // Pullup resistor
83
+  #define BED_RESISTANCE_25C_OHMS      100000  // Resistance at 25C
84
+  #define BED_BETA                     3950    // Beta value
85
+#endif
86
+
87
+#if TEMP_SENSOR_CHAMBER == 1000
88
+  #define CHAMBER_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
89
+  #define CHAMBER_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
90
+  #define CHAMBER_BETA                 3950    // Beta value
91
+#endif
92
+
93
+//
43 94
 // Hephestos 2 24V heated bed upgrade kit.
44 95
 // https://store.bq.com/en/heated-bed-kit-hephestos2
45 96
 //

+ 3
- 1
config/examples/Creality/CR-10mini/Configuration.h View File

@@ -387,11 +387,13 @@
387 387
  *   147 : Pt100 with 4k7 pullup
388 388
  *   110 : Pt100 with 1k pullup (non standard)
389 389
  *
390
+ *  1000 : Custom - Specify parameters in Configuration_adv.h
391
+ *
390 392
  *         Use these for Testing or Development purposes. NEVER for production machine.
391 393
  *   998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
392 394
  *   999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
393 395
  *
394
- * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595",'998':"Dummy 1", '999':"Dummy 2" }
396
+ * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595", '998':"Dummy 1", '999':"Dummy 2", '1000':"Custom thermistor params" }
395 397
  */
396 398
 #define TEMP_SENSOR_0 1
397 399
 #define TEMP_SENSOR_1 0

+ 51
- 0
config/examples/Creality/CR-10mini/Configuration_adv.h View File

@@ -40,6 +40,57 @@
40 40
 //===========================================================================
41 41
 
42 42
 //
43
+// Custom Thermistor 1000 parameters
44
+//
45
+#if TEMP_SENSOR_0 == 1000
46
+  #define HOTEND0_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
47
+  #define HOTEND0_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
48
+  #define HOTEND0_BETA                 3950    // Beta value
49
+#endif
50
+
51
+#if TEMP_SENSOR_1 == 1000
52
+  #define HOTEND1_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
53
+  #define HOTEND1_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
54
+  #define HOTEND1_BETA                 3950    // Beta value
55
+#endif
56
+
57
+#if TEMP_SENSOR_2 == 1000
58
+  #define HOTEND2_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
59
+  #define HOTEND2_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
60
+  #define HOTEND2_BETA                 3950    // Beta value
61
+#endif
62
+
63
+#if TEMP_SENSOR_3 == 1000
64
+  #define HOTEND3_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
65
+  #define HOTEND3_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
66
+  #define HOTEND3_BETA                 3950    // Beta value
67
+#endif
68
+
69
+#if TEMP_SENSOR_4 == 1000
70
+  #define HOTEND4_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
71
+  #define HOTEND4_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
72
+  #define HOTEND4_BETA                 3950    // Beta value
73
+#endif
74
+
75
+#if TEMP_SENSOR_5 == 1000
76
+  #define HOTEND5_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
77
+  #define HOTEND5_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
78
+  #define HOTEND5_BETA                 3950    // Beta value
79
+#endif
80
+
81
+#if TEMP_SENSOR_BED == 1000
82
+  #define BED_PULLUP_RESISTOR_OHMS     4700    // Pullup resistor
83
+  #define BED_RESISTANCE_25C_OHMS      100000  // Resistance at 25C
84
+  #define BED_BETA                     3950    // Beta value
85
+#endif
86
+
87
+#if TEMP_SENSOR_CHAMBER == 1000
88
+  #define CHAMBER_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
89
+  #define CHAMBER_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
90
+  #define CHAMBER_BETA                 3950    // Beta value
91
+#endif
92
+
93
+//
43 94
 // Hephestos 2 24V heated bed upgrade kit.
44 95
 // https://store.bq.com/en/heated-bed-kit-hephestos2
45 96
 //

+ 3
- 1
config/examples/Creality/CR-8/Configuration.h View File

@@ -378,11 +378,13 @@
378 378
  *   147 : Pt100 with 4k7 pullup
379 379
  *   110 : Pt100 with 1k pullup (non standard)
380 380
  *
381
+ *  1000 : Custom - Specify parameters in Configuration_adv.h
382
+ *
381 383
  *         Use these for Testing or Development purposes. NEVER for production machine.
382 384
  *   998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
383 385
  *   999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
384 386
  *
385
- * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595",'998':"Dummy 1", '999':"Dummy 2" }
387
+ * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595", '998':"Dummy 1", '999':"Dummy 2", '1000':"Custom thermistor params" }
386 388
  */
387 389
 #define TEMP_SENSOR_0 1
388 390
 #define TEMP_SENSOR_1 0

+ 51
- 0
config/examples/Creality/CR-8/Configuration_adv.h View File

@@ -40,6 +40,57 @@
40 40
 //===========================================================================
41 41
 
42 42
 //
43
+// Custom Thermistor 1000 parameters
44
+//
45
+#if TEMP_SENSOR_0 == 1000
46
+  #define HOTEND0_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
47
+  #define HOTEND0_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
48
+  #define HOTEND0_BETA                 3950    // Beta value
49
+#endif
50
+
51
+#if TEMP_SENSOR_1 == 1000
52
+  #define HOTEND1_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
53
+  #define HOTEND1_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
54
+  #define HOTEND1_BETA                 3950    // Beta value
55
+#endif
56
+
57
+#if TEMP_SENSOR_2 == 1000
58
+  #define HOTEND2_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
59
+  #define HOTEND2_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
60
+  #define HOTEND2_BETA                 3950    // Beta value
61
+#endif
62
+
63
+#if TEMP_SENSOR_3 == 1000
64
+  #define HOTEND3_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
65
+  #define HOTEND3_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
66
+  #define HOTEND3_BETA                 3950    // Beta value
67
+#endif
68
+
69
+#if TEMP_SENSOR_4 == 1000
70
+  #define HOTEND4_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
71
+  #define HOTEND4_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
72
+  #define HOTEND4_BETA                 3950    // Beta value
73
+#endif
74
+
75
+#if TEMP_SENSOR_5 == 1000
76
+  #define HOTEND5_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
77
+  #define HOTEND5_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
78
+  #define HOTEND5_BETA                 3950    // Beta value
79
+#endif
80
+
81
+#if TEMP_SENSOR_BED == 1000
82
+  #define BED_PULLUP_RESISTOR_OHMS     4700    // Pullup resistor
83
+  #define BED_RESISTANCE_25C_OHMS      100000  // Resistance at 25C
84
+  #define BED_BETA                     3950    // Beta value
85
+#endif
86
+
87
+#if TEMP_SENSOR_CHAMBER == 1000
88
+  #define CHAMBER_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
89
+  #define CHAMBER_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
90
+  #define CHAMBER_BETA                 3950    // Beta value
91
+#endif
92
+
93
+//
43 94
 // Hephestos 2 24V heated bed upgrade kit.
44 95
 // https://store.bq.com/en/heated-bed-kit-hephestos2
45 96
 //

+ 3
- 1
config/examples/Creality/Ender-2/Configuration.h View File

@@ -378,11 +378,13 @@
378 378
  *   147 : Pt100 with 4k7 pullup
379 379
  *   110 : Pt100 with 1k pullup (non standard)
380 380
  *
381
+ *  1000 : Custom - Specify parameters in Configuration_adv.h
382
+ *
381 383
  *         Use these for Testing or Development purposes. NEVER for production machine.
382 384
  *   998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
383 385
  *   999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
384 386
  *
385
- * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595",'998':"Dummy 1", '999':"Dummy 2" }
387
+ * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595", '998':"Dummy 1", '999':"Dummy 2", '1000':"Custom thermistor params" }
386 388
  */
387 389
 #define TEMP_SENSOR_0 1
388 390
 #define TEMP_SENSOR_1 0

+ 51
- 0
config/examples/Creality/Ender-2/Configuration_adv.h View File

@@ -40,6 +40,57 @@
40 40
 //===========================================================================
41 41
 
42 42
 //
43
+// Custom Thermistor 1000 parameters
44
+//
45
+#if TEMP_SENSOR_0 == 1000
46
+  #define HOTEND0_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
47
+  #define HOTEND0_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
48
+  #define HOTEND0_BETA                 3950    // Beta value
49
+#endif
50
+
51
+#if TEMP_SENSOR_1 == 1000
52
+  #define HOTEND1_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
53
+  #define HOTEND1_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
54
+  #define HOTEND1_BETA                 3950    // Beta value
55
+#endif
56
+
57
+#if TEMP_SENSOR_2 == 1000
58
+  #define HOTEND2_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
59
+  #define HOTEND2_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
60
+  #define HOTEND2_BETA                 3950    // Beta value
61
+#endif
62
+
63
+#if TEMP_SENSOR_3 == 1000
64
+  #define HOTEND3_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
65
+  #define HOTEND3_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
66
+  #define HOTEND3_BETA                 3950    // Beta value
67
+#endif
68
+
69
+#if TEMP_SENSOR_4 == 1000
70
+  #define HOTEND4_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
71
+  #define HOTEND4_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
72
+  #define HOTEND4_BETA                 3950    // Beta value
73
+#endif
74
+
75
+#if TEMP_SENSOR_5 == 1000
76
+  #define HOTEND5_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
77
+  #define HOTEND5_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
78
+  #define HOTEND5_BETA                 3950    // Beta value
79
+#endif
80
+
81
+#if TEMP_SENSOR_BED == 1000
82
+  #define BED_PULLUP_RESISTOR_OHMS     4700    // Pullup resistor
83
+  #define BED_RESISTANCE_25C_OHMS      100000  // Resistance at 25C
84
+  #define BED_BETA                     3950    // Beta value
85
+#endif
86
+
87
+#if TEMP_SENSOR_CHAMBER == 1000
88
+  #define CHAMBER_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
89
+  #define CHAMBER_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
90
+  #define CHAMBER_BETA                 3950    // Beta value
91
+#endif
92
+
93
+//
43 94
 // Hephestos 2 24V heated bed upgrade kit.
44 95
 // https://store.bq.com/en/heated-bed-kit-hephestos2
45 96
 //

+ 3
- 1
config/examples/Creality/Ender-3/Configuration.h View File

@@ -378,11 +378,13 @@
378 378
  *   147 : Pt100 with 4k7 pullup
379 379
  *   110 : Pt100 with 1k pullup (non standard)
380 380
  *
381
+ *  1000 : Custom - Specify parameters in Configuration_adv.h
382
+ *
381 383
  *         Use these for Testing or Development purposes. NEVER for production machine.
382 384
  *   998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
383 385
  *   999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
384 386
  *
385
- * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595",'998':"Dummy 1", '999':"Dummy 2" }
387
+ * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595", '998':"Dummy 1", '999':"Dummy 2", '1000':"Custom thermistor params" }
386 388
  */
387 389
 #define TEMP_SENSOR_0 1
388 390
 #define TEMP_SENSOR_1 0

+ 51
- 0
config/examples/Creality/Ender-3/Configuration_adv.h View File

@@ -40,6 +40,57 @@
40 40
 //===========================================================================
41 41
 
42 42
 //
43
+// Custom Thermistor 1000 parameters
44
+//
45
+#if TEMP_SENSOR_0 == 1000
46
+  #define HOTEND0_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
47
+  #define HOTEND0_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
48
+  #define HOTEND0_BETA                 3950    // Beta value
49
+#endif
50
+
51
+#if TEMP_SENSOR_1 == 1000
52
+  #define HOTEND1_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
53
+  #define HOTEND1_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
54
+  #define HOTEND1_BETA                 3950    // Beta value
55
+#endif
56
+
57
+#if TEMP_SENSOR_2 == 1000
58
+  #define HOTEND2_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
59
+  #define HOTEND2_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
60
+  #define HOTEND2_BETA                 3950    // Beta value
61
+#endif
62
+
63
+#if TEMP_SENSOR_3 == 1000
64
+  #define HOTEND3_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
65
+  #define HOTEND3_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
66
+  #define HOTEND3_BETA                 3950    // Beta value
67
+#endif
68
+
69
+#if TEMP_SENSOR_4 == 1000
70
+  #define HOTEND4_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
71
+  #define HOTEND4_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
72
+  #define HOTEND4_BETA                 3950    // Beta value
73
+#endif
74
+
75
+#if TEMP_SENSOR_5 == 1000
76
+  #define HOTEND5_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
77
+  #define HOTEND5_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
78
+  #define HOTEND5_BETA                 3950    // Beta value
79
+#endif
80
+
81
+#if TEMP_SENSOR_BED == 1000
82
+  #define BED_PULLUP_RESISTOR_OHMS     4700    // Pullup resistor
83
+  #define BED_RESISTANCE_25C_OHMS      100000  // Resistance at 25C
84
+  #define BED_BETA                     3950    // Beta value
85
+#endif
86
+
87
+#if TEMP_SENSOR_CHAMBER == 1000
88
+  #define CHAMBER_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
89
+  #define CHAMBER_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
90
+  #define CHAMBER_BETA                 3950    // Beta value
91
+#endif
92
+
93
+//
43 94
 // Hephestos 2 24V heated bed upgrade kit.
44 95
 // https://store.bq.com/en/heated-bed-kit-hephestos2
45 96
 //

+ 3
- 1
config/examples/Creality/Ender-4/Configuration.h View File

@@ -378,11 +378,13 @@
378 378
  *   147 : Pt100 with 4k7 pullup
379 379
  *   110 : Pt100 with 1k pullup (non standard)
380 380
  *
381
+ *  1000 : Custom - Specify parameters in Configuration_adv.h
382
+ *
381 383
  *         Use these for Testing or Development purposes. NEVER for production machine.
382 384
  *   998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
383 385
  *   999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
384 386
  *
385
- * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595",'998':"Dummy 1", '999':"Dummy 2" }
387
+ * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595", '998':"Dummy 1", '999':"Dummy 2", '1000':"Custom thermistor params" }
386 388
  */
387 389
 #define TEMP_SENSOR_0 1
388 390
 #define TEMP_SENSOR_1 0

+ 51
- 0
config/examples/Creality/Ender-4/Configuration_adv.h View File

@@ -40,6 +40,57 @@
40 40
 //===========================================================================
41 41
 
42 42
 //
43
+// Custom Thermistor 1000 parameters
44
+//
45
+#if TEMP_SENSOR_0 == 1000
46
+  #define HOTEND0_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
47
+  #define HOTEND0_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
48
+  #define HOTEND0_BETA                 3950    // Beta value
49
+#endif
50
+
51
+#if TEMP_SENSOR_1 == 1000
52
+  #define HOTEND1_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
53
+  #define HOTEND1_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
54
+  #define HOTEND1_BETA                 3950    // Beta value
55
+#endif
56
+
57
+#if TEMP_SENSOR_2 == 1000
58
+  #define HOTEND2_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
59
+  #define HOTEND2_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
60
+  #define HOTEND2_BETA                 3950    // Beta value
61
+#endif
62
+
63
+#if TEMP_SENSOR_3 == 1000
64
+  #define HOTEND3_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
65
+  #define HOTEND3_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
66
+  #define HOTEND3_BETA                 3950    // Beta value
67
+#endif
68
+
69
+#if TEMP_SENSOR_4 == 1000
70
+  #define HOTEND4_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
71
+  #define HOTEND4_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
72
+  #define HOTEND4_BETA                 3950    // Beta value
73
+#endif
74
+
75
+#if TEMP_SENSOR_5 == 1000
76
+  #define HOTEND5_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
77
+  #define HOTEND5_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
78
+  #define HOTEND5_BETA                 3950    // Beta value
79
+#endif
80
+
81
+#if TEMP_SENSOR_BED == 1000
82
+  #define BED_PULLUP_RESISTOR_OHMS     4700    // Pullup resistor
83
+  #define BED_RESISTANCE_25C_OHMS      100000  // Resistance at 25C
84
+  #define BED_BETA                     3950    // Beta value
85
+#endif
86
+
87
+#if TEMP_SENSOR_CHAMBER == 1000
88
+  #define CHAMBER_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
89
+  #define CHAMBER_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
90
+  #define CHAMBER_BETA                 3950    // Beta value
91
+#endif
92
+
93
+//
43 94
 // Hephestos 2 24V heated bed upgrade kit.
44 95
 // https://store.bq.com/en/heated-bed-kit-hephestos2
45 96
 //

+ 51
- 0
config/examples/Einstart-S/Configuration_adv.h View File

@@ -40,6 +40,57 @@
40 40
 //===========================================================================
41 41
 
42 42
 //
43
+// Custom Thermistor 1000 parameters
44
+//
45
+#if TEMP_SENSOR_0 == 1000
46
+  #define HOTEND0_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
47
+  #define HOTEND0_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
48
+  #define HOTEND0_BETA                 3950    // Beta value
49
+#endif
50
+
51
+#if TEMP_SENSOR_1 == 1000
52
+  #define HOTEND1_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
53
+  #define HOTEND1_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
54
+  #define HOTEND1_BETA                 3950    // Beta value
55
+#endif
56
+
57
+#if TEMP_SENSOR_2 == 1000
58
+  #define HOTEND2_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
59
+  #define HOTEND2_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
60
+  #define HOTEND2_BETA                 3950    // Beta value
61
+#endif
62
+
63
+#if TEMP_SENSOR_3 == 1000
64
+  #define HOTEND3_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
65
+  #define HOTEND3_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
66
+  #define HOTEND3_BETA                 3950    // Beta value
67
+#endif
68
+
69
+#if TEMP_SENSOR_4 == 1000
70
+  #define HOTEND4_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
71
+  #define HOTEND4_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
72
+  #define HOTEND4_BETA                 3950    // Beta value
73
+#endif
74
+
75
+#if TEMP_SENSOR_5 == 1000
76
+  #define HOTEND5_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
77
+  #define HOTEND5_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
78
+  #define HOTEND5_BETA                 3950    // Beta value
79
+#endif
80
+
81
+#if TEMP_SENSOR_BED == 1000
82
+  #define BED_PULLUP_RESISTOR_OHMS     4700    // Pullup resistor
83
+  #define BED_RESISTANCE_25C_OHMS      100000  // Resistance at 25C
84
+  #define BED_BETA                     3950    // Beta value
85
+#endif
86
+
87
+#if TEMP_SENSOR_CHAMBER == 1000
88
+  #define CHAMBER_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
89
+  #define CHAMBER_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
90
+  #define CHAMBER_BETA                 3950    // Beta value
91
+#endif
92
+
93
+//
43 94
 // Hephestos 2 24V heated bed upgrade kit.
44 95
 // https://store.bq.com/en/heated-bed-kit-hephestos2
45 96
 //

+ 3
- 1
config/examples/Felix/Configuration.h View File

@@ -378,11 +378,13 @@
378 378
  *   147 : Pt100 with 4k7 pullup
379 379
  *   110 : Pt100 with 1k pullup (non standard)
380 380
  *
381
+ *  1000 : Custom - Specify parameters in Configuration_adv.h
382
+ *
381 383
  *         Use these for Testing or Development purposes. NEVER for production machine.
382 384
  *   998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
383 385
  *   999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
384 386
  *
385
- * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595",'998':"Dummy 1", '999':"Dummy 2" }
387
+ * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595", '998':"Dummy 1", '999':"Dummy 2", '1000':"Custom thermistor params" }
386 388
  */
387 389
 #define TEMP_SENSOR_0 1
388 390
 #define TEMP_SENSOR_1 0

+ 51
- 0
config/examples/Felix/Configuration_adv.h View File

@@ -40,6 +40,57 @@
40 40
 //===========================================================================
41 41
 
42 42
 //
43
+// Custom Thermistor 1000 parameters
44
+//
45
+#if TEMP_SENSOR_0 == 1000
46
+  #define HOTEND0_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
47
+  #define HOTEND0_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
48
+  #define HOTEND0_BETA                 3950    // Beta value
49
+#endif
50
+
51
+#if TEMP_SENSOR_1 == 1000
52
+  #define HOTEND1_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
53
+  #define HOTEND1_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
54
+  #define HOTEND1_BETA                 3950    // Beta value
55
+#endif
56
+
57
+#if TEMP_SENSOR_2 == 1000
58
+  #define HOTEND2_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
59
+  #define HOTEND2_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
60
+  #define HOTEND2_BETA                 3950    // Beta value
61
+#endif
62
+
63
+#if TEMP_SENSOR_3 == 1000
64
+  #define HOTEND3_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
65
+  #define HOTEND3_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
66
+  #define HOTEND3_BETA                 3950    // Beta value
67
+#endif
68
+
69
+#if TEMP_SENSOR_4 == 1000
70
+  #define HOTEND4_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
71
+  #define HOTEND4_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
72
+  #define HOTEND4_BETA                 3950    // Beta value
73
+#endif
74
+
75
+#if TEMP_SENSOR_5 == 1000
76
+  #define HOTEND5_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
77
+  #define HOTEND5_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
78
+  #define HOTEND5_BETA                 3950    // Beta value
79
+#endif
80
+
81
+#if TEMP_SENSOR_BED == 1000
82
+  #define BED_PULLUP_RESISTOR_OHMS     4700    // Pullup resistor
83
+  #define BED_RESISTANCE_25C_OHMS      100000  // Resistance at 25C
84
+  #define BED_BETA                     3950    // Beta value
85
+#endif
86
+
87
+#if TEMP_SENSOR_CHAMBER == 1000
88
+  #define CHAMBER_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
89
+  #define CHAMBER_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
90
+  #define CHAMBER_BETA                 3950    // Beta value
91
+#endif
92
+
93
+//
43 94
 // Hephestos 2 24V heated bed upgrade kit.
44 95
 // https://store.bq.com/en/heated-bed-kit-hephestos2
45 96
 //

+ 3
- 1
config/examples/Felix/DUAL/Configuration.h View File

@@ -378,11 +378,13 @@
378 378
  *   147 : Pt100 with 4k7 pullup
379 379
  *   110 : Pt100 with 1k pullup (non standard)
380 380
  *
381
+ *  1000 : Custom - Specify parameters in Configuration_adv.h
382
+ *
381 383
  *         Use these for Testing or Development purposes. NEVER for production machine.
382 384
  *   998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
383 385
  *   999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
384 386
  *
385
- * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595",'998':"Dummy 1", '999':"Dummy 2" }
387
+ * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595", '998':"Dummy 1", '999':"Dummy 2", '1000':"Custom thermistor params" }
386 388
  */
387 389
 #define TEMP_SENSOR_0 1
388 390
 #define TEMP_SENSOR_1 1

+ 3
- 1
config/examples/FlashForge/CreatorPro/Configuration.h View File

@@ -378,11 +378,13 @@
378 378
  *   147 : Pt100 with 4k7 pullup
379 379
  *   110 : Pt100 with 1k pullup (non standard)
380 380
  *
381
+ *  1000 : Custom - Specify parameters in Configuration_adv.h
382
+ *
381 383
  *         Use these for Testing or Development purposes. NEVER for production machine.
382 384
  *   998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
383 385
  *   999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
384 386
  *
385
- * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595",'998':"Dummy 1", '999':"Dummy 2" }
387
+ * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595", '998':"Dummy 1", '999':"Dummy 2", '1000':"Custom thermistor params" }
386 388
  */
387 389
 #define TEMP_SENSOR_0 -2
388 390
 #define TEMP_SENSOR_1 -2

+ 51
- 0
config/examples/FlashForge/CreatorPro/Configuration_adv.h View File

@@ -40,6 +40,57 @@
40 40
 //===========================================================================
41 41
 
42 42
 //
43
+// Custom Thermistor 1000 parameters
44
+//
45
+#if TEMP_SENSOR_0 == 1000
46
+  #define HOTEND0_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
47
+  #define HOTEND0_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
48
+  #define HOTEND0_BETA                 3950    // Beta value
49
+#endif
50
+
51
+#if TEMP_SENSOR_1 == 1000
52
+  #define HOTEND1_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
53
+  #define HOTEND1_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
54
+  #define HOTEND1_BETA                 3950    // Beta value
55
+#endif
56
+
57
+#if TEMP_SENSOR_2 == 1000
58
+  #define HOTEND2_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
59
+  #define HOTEND2_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
60
+  #define HOTEND2_BETA                 3950    // Beta value
61
+#endif
62
+
63
+#if TEMP_SENSOR_3 == 1000
64
+  #define HOTEND3_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
65
+  #define HOTEND3_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
66
+  #define HOTEND3_BETA                 3950    // Beta value
67
+#endif
68
+
69
+#if TEMP_SENSOR_4 == 1000
70
+  #define HOTEND4_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
71
+  #define HOTEND4_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
72
+  #define HOTEND4_BETA                 3950    // Beta value
73
+#endif
74
+
75
+#if TEMP_SENSOR_5 == 1000
76
+  #define HOTEND5_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
77
+  #define HOTEND5_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
78
+  #define HOTEND5_BETA                 3950    // Beta value
79
+#endif
80
+
81
+#if TEMP_SENSOR_BED == 1000
82
+  #define BED_PULLUP_RESISTOR_OHMS     4700    // Pullup resistor
83
+  #define BED_RESISTANCE_25C_OHMS      100000  // Resistance at 25C
84
+  #define BED_BETA                     3950    // Beta value
85
+#endif
86
+
87
+#if TEMP_SENSOR_CHAMBER == 1000
88
+  #define CHAMBER_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
89
+  #define CHAMBER_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
90
+  #define CHAMBER_BETA                 3950    // Beta value
91
+#endif
92
+
93
+//
43 94
 // Hephestos 2 24V heated bed upgrade kit.
44 95
 // https://store.bq.com/en/heated-bed-kit-hephestos2
45 96
 //

+ 3
- 1
config/examples/FolgerTech/i3-2020/Configuration.h View File

@@ -378,11 +378,13 @@
378 378
  *   147 : Pt100 with 4k7 pullup
379 379
  *   110 : Pt100 with 1k pullup (non standard)
380 380
  *
381
+ *  1000 : Custom - Specify parameters in Configuration_adv.h
382
+ *
381 383
  *         Use these for Testing or Development purposes. NEVER for production machine.
382 384
  *   998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
383 385
  *   999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
384 386
  *
385
- * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595",'998':"Dummy 1", '999':"Dummy 2" }
387
+ * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595", '998':"Dummy 1", '999':"Dummy 2", '1000':"Custom thermistor params" }
386 388
  */
387 389
 #define TEMP_SENSOR_0 5
388 390
 #define TEMP_SENSOR_1 0

+ 51
- 0
config/examples/FolgerTech/i3-2020/Configuration_adv.h View File

@@ -40,6 +40,57 @@
40 40
 //===========================================================================
41 41
 
42 42
 //
43
+// Custom Thermistor 1000 parameters
44
+//
45
+#if TEMP_SENSOR_0 == 1000
46
+  #define HOTEND0_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
47
+  #define HOTEND0_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
48
+  #define HOTEND0_BETA                 3950    // Beta value
49
+#endif
50
+
51
+#if TEMP_SENSOR_1 == 1000
52
+  #define HOTEND1_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
53
+  #define HOTEND1_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
54
+  #define HOTEND1_BETA                 3950    // Beta value
55
+#endif
56
+
57
+#if TEMP_SENSOR_2 == 1000
58
+  #define HOTEND2_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
59
+  #define HOTEND2_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
60
+  #define HOTEND2_BETA                 3950    // Beta value
61
+#endif
62
+
63
+#if TEMP_SENSOR_3 == 1000
64
+  #define HOTEND3_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
65
+  #define HOTEND3_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
66
+  #define HOTEND3_BETA                 3950    // Beta value
67
+#endif
68
+
69
+#if TEMP_SENSOR_4 == 1000
70
+  #define HOTEND4_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
71
+  #define HOTEND4_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
72
+  #define HOTEND4_BETA                 3950    // Beta value
73
+#endif
74
+
75
+#if TEMP_SENSOR_5 == 1000
76
+  #define HOTEND5_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
77
+  #define HOTEND5_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
78
+  #define HOTEND5_BETA                 3950    // Beta value
79
+#endif
80
+
81
+#if TEMP_SENSOR_BED == 1000
82
+  #define BED_PULLUP_RESISTOR_OHMS     4700    // Pullup resistor
83
+  #define BED_RESISTANCE_25C_OHMS      100000  // Resistance at 25C
84
+  #define BED_BETA                     3950    // Beta value
85
+#endif
86
+
87
+#if TEMP_SENSOR_CHAMBER == 1000
88
+  #define CHAMBER_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
89
+  #define CHAMBER_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
90
+  #define CHAMBER_BETA                 3950    // Beta value
91
+#endif
92
+
93
+//
43 94
 // Hephestos 2 24V heated bed upgrade kit.
44 95
 // https://store.bq.com/en/heated-bed-kit-hephestos2
45 96
 //

+ 3
- 1
config/examples/Formbot/Raptor/Configuration.h View File

@@ -419,11 +419,13 @@
419 419
  *   147 : Pt100 with 4k7 pullup
420 420
  *   110 : Pt100 with 1k pullup (non standard)
421 421
  *
422
+ *  1000 : Custom - Specify parameters in Configuration_adv.h
423
+ *
422 424
  *         Use these for Testing or Development purposes. NEVER for production machine.
423 425
  *   998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
424 426
  *   999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
425 427
  *
426
- * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595",'998':"Dummy 1", '999':"Dummy 2" }
428
+ * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595", '998':"Dummy 1", '999':"Dummy 2", '1000':"Custom thermistor params" }
427 429
  */
428 430
 #define TEMP_SENSOR_0 1
429 431
 #define TEMP_SENSOR_1 0

+ 51
- 0
config/examples/Formbot/Raptor/Configuration_adv.h View File

@@ -40,6 +40,57 @@
40 40
 //===========================================================================
41 41
 
42 42
 //
43
+// Custom Thermistor 1000 parameters
44
+//
45
+#if TEMP_SENSOR_0 == 1000
46
+  #define HOTEND0_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
47
+  #define HOTEND0_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
48
+  #define HOTEND0_BETA                 3950    // Beta value
49
+#endif
50
+
51
+#if TEMP_SENSOR_1 == 1000
52
+  #define HOTEND1_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
53
+  #define HOTEND1_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
54
+  #define HOTEND1_BETA                 3950    // Beta value
55
+#endif
56
+
57
+#if TEMP_SENSOR_2 == 1000
58
+  #define HOTEND2_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
59
+  #define HOTEND2_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
60
+  #define HOTEND2_BETA                 3950    // Beta value
61
+#endif
62
+
63
+#if TEMP_SENSOR_3 == 1000
64
+  #define HOTEND3_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
65
+  #define HOTEND3_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
66
+  #define HOTEND3_BETA                 3950    // Beta value
67
+#endif
68
+
69
+#if TEMP_SENSOR_4 == 1000
70
+  #define HOTEND4_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
71
+  #define HOTEND4_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
72
+  #define HOTEND4_BETA                 3950    // Beta value
73
+#endif
74
+
75
+#if TEMP_SENSOR_5 == 1000
76
+  #define HOTEND5_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
77
+  #define HOTEND5_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
78
+  #define HOTEND5_BETA                 3950    // Beta value
79
+#endif
80
+
81
+#if TEMP_SENSOR_BED == 1000
82
+  #define BED_PULLUP_RESISTOR_OHMS     4700    // Pullup resistor
83
+  #define BED_RESISTANCE_25C_OHMS      100000  // Resistance at 25C
84
+  #define BED_BETA                     3950    // Beta value
85
+#endif
86
+
87
+#if TEMP_SENSOR_CHAMBER == 1000
88
+  #define CHAMBER_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
89
+  #define CHAMBER_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
90
+  #define CHAMBER_BETA                 3950    // Beta value
91
+#endif
92
+
93
+//
43 94
 // Hephestos 2 24V heated bed upgrade kit.
44 95
 // https://store.bq.com/en/heated-bed-kit-hephestos2
45 96
 //

+ 3
- 1
config/examples/Formbot/T_Rex_2+/Configuration.h View File

@@ -387,11 +387,13 @@
387 387
  *   147 : Pt100 with 4k7 pullup
388 388
  *   110 : Pt100 with 1k pullup (non standard)
389 389
  *
390
+ *  1000 : Custom - Specify parameters in Configuration_adv.h
391
+ *
390 392
  *         Use these for Testing or Development purposes. NEVER for production machine.
391 393
  *   998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
392 394
  *   999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
393 395
  *
394
- * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595",'998':"Dummy 1", '999':"Dummy 2" }
396
+ * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595", '998':"Dummy 1", '999':"Dummy 2", '1000':"Custom thermistor params" }
395 397
  */
396 398
 #define TEMP_SENSOR_0 1
397 399
 #define TEMP_SENSOR_1 1

+ 51
- 0
config/examples/Formbot/T_Rex_2+/Configuration_adv.h View File

@@ -40,6 +40,57 @@
40 40
 //===========================================================================
41 41
 
42 42
 //
43
+// Custom Thermistor 1000 parameters
44
+//
45
+#if TEMP_SENSOR_0 == 1000
46
+  #define HOTEND0_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
47
+  #define HOTEND0_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
48
+  #define HOTEND0_BETA                 3950    // Beta value
49
+#endif
50
+
51
+#if TEMP_SENSOR_1 == 1000
52
+  #define HOTEND1_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
53
+  #define HOTEND1_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
54
+  #define HOTEND1_BETA                 3950    // Beta value
55
+#endif
56
+
57
+#if TEMP_SENSOR_2 == 1000
58
+  #define HOTEND2_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
59
+  #define HOTEND2_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
60
+  #define HOTEND2_BETA                 3950    // Beta value
61
+#endif
62
+
63
+#if TEMP_SENSOR_3 == 1000
64
+  #define HOTEND3_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
65
+  #define HOTEND3_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
66
+  #define HOTEND3_BETA                 3950    // Beta value
67
+#endif
68
+
69
+#if TEMP_SENSOR_4 == 1000
70
+  #define HOTEND4_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
71
+  #define HOTEND4_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
72
+  #define HOTEND4_BETA                 3950    // Beta value
73
+#endif
74
+
75
+#if TEMP_SENSOR_5 == 1000
76
+  #define HOTEND5_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
77
+  #define HOTEND5_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
78
+  #define HOTEND5_BETA                 3950    // Beta value
79
+#endif
80
+
81
+#if TEMP_SENSOR_BED == 1000
82
+  #define BED_PULLUP_RESISTOR_OHMS     4700    // Pullup resistor
83
+  #define BED_RESISTANCE_25C_OHMS      100000  // Resistance at 25C
84
+  #define BED_BETA                     3950    // Beta value
85
+#endif
86
+
87
+#if TEMP_SENSOR_CHAMBER == 1000
88
+  #define CHAMBER_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
89
+  #define CHAMBER_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
90
+  #define CHAMBER_BETA                 3950    // Beta value
91
+#endif
92
+
93
+//
43 94
 // Hephestos 2 24V heated bed upgrade kit.
44 95
 // https://store.bq.com/en/heated-bed-kit-hephestos2
45 96
 //

+ 3
- 1
config/examples/Formbot/T_Rex_3/Configuration.h View File

@@ -382,11 +382,13 @@
382 382
  *   147 : Pt100 with 4k7 pullup
383 383
  *   110 : Pt100 with 1k pullup (non standard)
384 384
  *
385
+ *  1000 : Custom - Specify parameters in Configuration_adv.h
386
+ *
385 387
  *         Use these for Testing or Development purposes. NEVER for production machine.
386 388
  *   998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
387 389
  *   999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
388 390
  *
389
- * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595",'998':"Dummy 1", '999':"Dummy 2" }
391
+ * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595", '998':"Dummy 1", '999':"Dummy 2", '1000':"Custom thermistor params" }
390 392
  */
391 393
 #define TEMP_SENSOR_0 1
392 394
 #define TEMP_SENSOR_1 1

+ 51
- 0
config/examples/Formbot/T_Rex_3/Configuration_adv.h View File

@@ -40,6 +40,57 @@
40 40
 //===========================================================================
41 41
 
42 42
 //
43
+// Custom Thermistor 1000 parameters
44
+//
45
+#if TEMP_SENSOR_0 == 1000
46
+  #define HOTEND0_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
47
+  #define HOTEND0_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
48
+  #define HOTEND0_BETA                 3950    // Beta value
49
+#endif
50
+
51
+#if TEMP_SENSOR_1 == 1000
52
+  #define HOTEND1_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
53
+  #define HOTEND1_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
54
+  #define HOTEND1_BETA                 3950    // Beta value
55
+#endif
56
+
57
+#if TEMP_SENSOR_2 == 1000
58
+  #define HOTEND2_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
59
+  #define HOTEND2_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
60
+  #define HOTEND2_BETA                 3950    // Beta value
61
+#endif
62
+
63
+#if TEMP_SENSOR_3 == 1000
64
+  #define HOTEND3_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
65
+  #define HOTEND3_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
66
+  #define HOTEND3_BETA                 3950    // Beta value
67
+#endif
68
+
69
+#if TEMP_SENSOR_4 == 1000
70
+  #define HOTEND4_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
71
+  #define HOTEND4_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
72
+  #define HOTEND4_BETA                 3950    // Beta value
73
+#endif
74
+
75
+#if TEMP_SENSOR_5 == 1000
76
+  #define HOTEND5_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
77
+  #define HOTEND5_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
78
+  #define HOTEND5_BETA                 3950    // Beta value
79
+#endif
80
+
81
+#if TEMP_SENSOR_BED == 1000
82
+  #define BED_PULLUP_RESISTOR_OHMS     4700    // Pullup resistor
83
+  #define BED_RESISTANCE_25C_OHMS      100000  // Resistance at 25C
84
+  #define BED_BETA                     3950    // Beta value
85
+#endif
86
+
87
+#if TEMP_SENSOR_CHAMBER == 1000
88
+  #define CHAMBER_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
89
+  #define CHAMBER_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
90
+  #define CHAMBER_BETA                 3950    // Beta value
91
+#endif
92
+
93
+//
43 94
 // Hephestos 2 24V heated bed upgrade kit.
44 95
 // https://store.bq.com/en/heated-bed-kit-hephestos2
45 96
 //

+ 3
- 1
config/examples/Geeetech/A10M/Configuration.h View File

@@ -378,11 +378,13 @@
378 378
  *   147 : Pt100 with 4k7 pullup
379 379
  *   110 : Pt100 with 1k pullup (non standard)
380 380
  *
381
+ *  1000 : Custom - Specify parameters in Configuration_adv.h
382
+ *
381 383
  *         Use these for Testing or Development purposes. NEVER for production machine.
382 384
  *   998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
383 385
  *   999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
384 386
  *
385
- * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595",'998':"Dummy 1", '999':"Dummy 2" }
387
+ * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595", '998':"Dummy 1", '999':"Dummy 2", '1000':"Custom thermistor params" }
386 388
  */
387 389
 #define TEMP_SENSOR_0 1
388 390
 #define TEMP_SENSOR_1 0

+ 51
- 0
config/examples/Geeetech/A10M/Configuration_adv.h View File

@@ -40,6 +40,57 @@
40 40
 //===========================================================================
41 41
 
42 42
 //
43
+// Custom Thermistor 1000 parameters
44
+//
45
+#if TEMP_SENSOR_0 == 1000
46
+  #define HOTEND0_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
47
+  #define HOTEND0_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
48
+  #define HOTEND0_BETA                 3950    // Beta value
49
+#endif
50
+
51
+#if TEMP_SENSOR_1 == 1000
52
+  #define HOTEND1_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
53
+  #define HOTEND1_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
54
+  #define HOTEND1_BETA                 3950    // Beta value
55
+#endif
56
+
57
+#if TEMP_SENSOR_2 == 1000
58
+  #define HOTEND2_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
59
+  #define HOTEND2_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
60
+  #define HOTEND2_BETA                 3950    // Beta value
61
+#endif
62
+
63
+#if TEMP_SENSOR_3 == 1000
64
+  #define HOTEND3_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
65
+  #define HOTEND3_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
66
+  #define HOTEND3_BETA                 3950    // Beta value
67
+#endif
68
+
69
+#if TEMP_SENSOR_4 == 1000
70
+  #define HOTEND4_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
71
+  #define HOTEND4_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
72
+  #define HOTEND4_BETA                 3950    // Beta value
73
+#endif
74
+
75
+#if TEMP_SENSOR_5 == 1000
76
+  #define HOTEND5_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
77
+  #define HOTEND5_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
78
+  #define HOTEND5_BETA                 3950    // Beta value
79
+#endif
80
+
81
+#if TEMP_SENSOR_BED == 1000
82
+  #define BED_PULLUP_RESISTOR_OHMS     4700    // Pullup resistor
83
+  #define BED_RESISTANCE_25C_OHMS      100000  // Resistance at 25C
84
+  #define BED_BETA                     3950    // Beta value
85
+#endif
86
+
87
+#if TEMP_SENSOR_CHAMBER == 1000
88
+  #define CHAMBER_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
89
+  #define CHAMBER_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
90
+  #define CHAMBER_BETA                 3950    // Beta value
91
+#endif
92
+
93
+//
43 94
 // Hephestos 2 24V heated bed upgrade kit.
44 95
 // https://store.bq.com/en/heated-bed-kit-hephestos2
45 96
 //

+ 3
- 1
config/examples/Geeetech/A20M/Configuration.h View File

@@ -378,11 +378,13 @@
378 378
  *   147 : Pt100 with 4k7 pullup
379 379
  *   110 : Pt100 with 1k pullup (non standard)
380 380
  *
381
+ *  1000 : Custom - Specify parameters in Configuration_adv.h
382
+ *
381 383
  *         Use these for Testing or Development purposes. NEVER for production machine.
382 384
  *   998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
383 385
  *   999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
384 386
  *
385
- * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595",'998':"Dummy 1", '999':"Dummy 2" }
387
+ * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595", '998':"Dummy 1", '999':"Dummy 2", '1000':"Custom thermistor params" }
386 388
  */
387 389
 #define TEMP_SENSOR_0 1
388 390
 #define TEMP_SENSOR_1 0

+ 51
- 0
config/examples/Geeetech/A20M/Configuration_adv.h View File

@@ -40,6 +40,57 @@
40 40
 //===========================================================================
41 41
 
42 42
 //
43
+// Custom Thermistor 1000 parameters
44
+//
45
+#if TEMP_SENSOR_0 == 1000
46
+  #define HOTEND0_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
47
+  #define HOTEND0_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
48
+  #define HOTEND0_BETA                 3950    // Beta value
49
+#endif
50
+
51
+#if TEMP_SENSOR_1 == 1000
52
+  #define HOTEND1_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
53
+  #define HOTEND1_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
54
+  #define HOTEND1_BETA                 3950    // Beta value
55
+#endif
56
+
57
+#if TEMP_SENSOR_2 == 1000
58
+  #define HOTEND2_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
59
+  #define HOTEND2_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
60
+  #define HOTEND2_BETA                 3950    // Beta value
61
+#endif
62
+
63
+#if TEMP_SENSOR_3 == 1000
64
+  #define HOTEND3_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
65
+  #define HOTEND3_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
66
+  #define HOTEND3_BETA                 3950    // Beta value
67
+#endif
68
+
69
+#if TEMP_SENSOR_4 == 1000
70
+  #define HOTEND4_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
71
+  #define HOTEND4_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
72
+  #define HOTEND4_BETA                 3950    // Beta value
73
+#endif
74
+
75
+#if TEMP_SENSOR_5 == 1000
76
+  #define HOTEND5_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
77
+  #define HOTEND5_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
78
+  #define HOTEND5_BETA                 3950    // Beta value
79
+#endif
80
+
81
+#if TEMP_SENSOR_BED == 1000
82
+  #define BED_PULLUP_RESISTOR_OHMS     4700    // Pullup resistor
83
+  #define BED_RESISTANCE_25C_OHMS      100000  // Resistance at 25C
84
+  #define BED_BETA                     3950    // Beta value
85
+#endif
86
+
87
+#if TEMP_SENSOR_CHAMBER == 1000
88
+  #define CHAMBER_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
89
+  #define CHAMBER_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
90
+  #define CHAMBER_BETA                 3950    // Beta value
91
+#endif
92
+
93
+//
43 94
 // Hephestos 2 24V heated bed upgrade kit.
44 95
 // https://store.bq.com/en/heated-bed-kit-hephestos2
45 96
 //

+ 3
- 1
config/examples/Geeetech/GT2560/Configuration.h View File

@@ -378,11 +378,13 @@
378 378
  *   147 : Pt100 with 4k7 pullup
379 379
  *   110 : Pt100 with 1k pullup (non standard)
380 380
  *
381
+ *  1000 : Custom - Specify parameters in Configuration_adv.h
382
+ *
381 383
  *         Use these for Testing or Development purposes. NEVER for production machine.
382 384
  *   998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
383 385
  *   999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
384 386
  *
385
- * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595",'998':"Dummy 1", '999':"Dummy 2" }
387
+ * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595", '998':"Dummy 1", '999':"Dummy 2", '1000':"Custom thermistor params" }
386 388
  */
387 389
 #define TEMP_SENSOR_0 1
388 390
 #define TEMP_SENSOR_1 0

+ 3
- 1
config/examples/Geeetech/I3_Pro_X-GT2560/Configuration.h View File

@@ -378,11 +378,13 @@
378 378
  *   147 : Pt100 with 4k7 pullup
379 379
  *   110 : Pt100 with 1k pullup (non standard)
380 380
  *
381
+ *  1000 : Custom - Specify parameters in Configuration_adv.h
382
+ *
381 383
  *         Use these for Testing or Development purposes. NEVER for production machine.
382 384
  *   998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
383 385
  *   999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
384 386
  *
385
- * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595",'998':"Dummy 1", '999':"Dummy 2" }
387
+ * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595", '998':"Dummy 1", '999':"Dummy 2", '1000':"Custom thermistor params" }
386 388
  */
387 389
 #define TEMP_SENSOR_0 1
388 390
 #define TEMP_SENSOR_1 0

+ 3
- 1
config/examples/Geeetech/MeCreator2/Configuration.h View File

@@ -378,11 +378,13 @@
378 378
  *   147 : Pt100 with 4k7 pullup
379 379
  *   110 : Pt100 with 1k pullup (non standard)
380 380
  *
381
+ *  1000 : Custom - Specify parameters in Configuration_adv.h
382
+ *
381 383
  *         Use these for Testing or Development purposes. NEVER for production machine.
382 384
  *   998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
383 385
  *   999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
384 386
  *
385
- * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595",'998':"Dummy 1", '999':"Dummy 2" }
387
+ * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595", '998':"Dummy 1", '999':"Dummy 2", '1000':"Custom thermistor params" }
386 388
  */
387 389
 #define TEMP_SENSOR_0 1
388 390
 #define TEMP_SENSOR_1 0

+ 51
- 0
config/examples/Geeetech/MeCreator2/Configuration_adv.h View File

@@ -40,6 +40,57 @@
40 40
 //===========================================================================
41 41
 
42 42
 //
43
+// Custom Thermistor 1000 parameters
44
+//
45
+#if TEMP_SENSOR_0 == 1000
46
+  #define HOTEND0_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
47
+  #define HOTEND0_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
48
+  #define HOTEND0_BETA                 3950    // Beta value
49
+#endif
50
+
51
+#if TEMP_SENSOR_1 == 1000
52
+  #define HOTEND1_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
53
+  #define HOTEND1_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
54
+  #define HOTEND1_BETA                 3950    // Beta value
55
+#endif
56
+
57
+#if TEMP_SENSOR_2 == 1000
58
+  #define HOTEND2_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
59
+  #define HOTEND2_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
60
+  #define HOTEND2_BETA                 3950    // Beta value
61
+#endif
62
+
63
+#if TEMP_SENSOR_3 == 1000
64
+  #define HOTEND3_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
65
+  #define HOTEND3_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
66
+  #define HOTEND3_BETA                 3950    // Beta value
67
+#endif
68
+
69
+#if TEMP_SENSOR_4 == 1000
70
+  #define HOTEND4_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
71
+  #define HOTEND4_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
72
+  #define HOTEND4_BETA                 3950    // Beta value
73
+#endif
74
+
75
+#if TEMP_SENSOR_5 == 1000
76
+  #define HOTEND5_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
77
+  #define HOTEND5_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
78
+  #define HOTEND5_BETA                 3950    // Beta value
79
+#endif
80
+
81
+#if TEMP_SENSOR_BED == 1000
82
+  #define BED_PULLUP_RESISTOR_OHMS     4700    // Pullup resistor
83
+  #define BED_RESISTANCE_25C_OHMS      100000  // Resistance at 25C
84
+  #define BED_BETA                     3950    // Beta value
85
+#endif
86
+
87
+#if TEMP_SENSOR_CHAMBER == 1000
88
+  #define CHAMBER_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
89
+  #define CHAMBER_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
90
+  #define CHAMBER_BETA                 3950    // Beta value
91
+#endif
92
+
93
+//
43 94
 // Hephestos 2 24V heated bed upgrade kit.
44 95
 // https://store.bq.com/en/heated-bed-kit-hephestos2
45 96
 //

+ 3
- 1
config/examples/Geeetech/Prusa i3 Pro B/bltouch/Configuration.h View File

@@ -377,11 +377,13 @@
377 377
  *   147 : Pt100 with 4k7 pullup
378 378
  *   110 : Pt100 with 1k pullup (non standard)
379 379
  *
380
+ *  1000 : Custom - Specify parameters in Configuration_adv.h
381
+ *
380 382
  *         Use these for Testing or Development purposes. NEVER for production machine.
381 383
  *   998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
382 384
  *   999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
383 385
  *
384
- * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595",'998':"Dummy 1", '999':"Dummy 2" }
386
+ * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595", '998':"Dummy 1", '999':"Dummy 2", '1000':"Custom thermistor params" }
385 387
  */
386 388
 #define TEMP_SENSOR_0 1
387 389
 #define TEMP_SENSOR_1 0

+ 3
- 1
config/examples/Geeetech/Prusa i3 Pro B/noprobe/Configuration.h View File

@@ -378,11 +378,13 @@
378 378
  *   147 : Pt100 with 4k7 pullup
379 379
  *   110 : Pt100 with 1k pullup (non standard)
380 380
  *
381
+ *  1000 : Custom - Specify parameters in Configuration_adv.h
382
+ *
381 383
  *         Use these for Testing or Development purposes. NEVER for production machine.
382 384
  *   998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
383 385
  *   999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
384 386
  *
385
- * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595",'998':"Dummy 1", '999':"Dummy 2" }
387
+ * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595", '998':"Dummy 1", '999':"Dummy 2", '1000':"Custom thermistor params" }
386 388
  */
387 389
 #define TEMP_SENSOR_0 1
388 390
 #define TEMP_SENSOR_1 0

+ 3
- 1
config/examples/Geeetech/Prusa i3 Pro C/Configuration.h View File

@@ -378,11 +378,13 @@
378 378
  *   147 : Pt100 with 4k7 pullup
379 379
  *   110 : Pt100 with 1k pullup (non standard)
380 380
  *
381
+ *  1000 : Custom - Specify parameters in Configuration_adv.h
382
+ *
381 383
  *         Use these for Testing or Development purposes. NEVER for production machine.
382 384
  *   998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
383 385
  *   999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
384 386
  *
385
- * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595",'998':"Dummy 1", '999':"Dummy 2" }
387
+ * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595", '998':"Dummy 1", '999':"Dummy 2", '1000':"Custom thermistor params" }
386 388
  */
387 389
 #define TEMP_SENSOR_0 1
388 390
 #define TEMP_SENSOR_1 1

+ 51
- 0
config/examples/Geeetech/Prusa i3 Pro C/Configuration_adv.h View File

@@ -40,6 +40,57 @@
40 40
 //===========================================================================
41 41
 
42 42
 //
43
+// Custom Thermistor 1000 parameters
44
+//
45
+#if TEMP_SENSOR_0 == 1000
46
+  #define HOTEND0_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
47
+  #define HOTEND0_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
48
+  #define HOTEND0_BETA                 3950    // Beta value
49
+#endif
50
+
51
+#if TEMP_SENSOR_1 == 1000
52
+  #define HOTEND1_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
53
+  #define HOTEND1_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
54
+  #define HOTEND1_BETA                 3950    // Beta value
55
+#endif
56
+
57
+#if TEMP_SENSOR_2 == 1000
58
+  #define HOTEND2_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
59
+  #define HOTEND2_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
60
+  #define HOTEND2_BETA                 3950    // Beta value
61
+#endif
62
+
63
+#if TEMP_SENSOR_3 == 1000
64
+  #define HOTEND3_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
65
+  #define HOTEND3_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
66
+  #define HOTEND3_BETA                 3950    // Beta value
67
+#endif
68
+
69
+#if TEMP_SENSOR_4 == 1000
70
+  #define HOTEND4_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
71
+  #define HOTEND4_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
72
+  #define HOTEND4_BETA                 3950    // Beta value
73
+#endif
74
+
75
+#if TEMP_SENSOR_5 == 1000
76
+  #define HOTEND5_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
77
+  #define HOTEND5_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
78
+  #define HOTEND5_BETA                 3950    // Beta value
79
+#endif
80
+
81
+#if TEMP_SENSOR_BED == 1000
82
+  #define BED_PULLUP_RESISTOR_OHMS     4700    // Pullup resistor
83
+  #define BED_RESISTANCE_25C_OHMS      100000  // Resistance at 25C
84
+  #define BED_BETA                     3950    // Beta value
85
+#endif
86
+
87
+#if TEMP_SENSOR_CHAMBER == 1000
88
+  #define CHAMBER_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
89
+  #define CHAMBER_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
90
+  #define CHAMBER_BETA                 3950    // Beta value
91
+#endif
92
+
93
+//
43 94
 // Hephestos 2 24V heated bed upgrade kit.
44 95
 // https://store.bq.com/en/heated-bed-kit-hephestos2
45 96
 //

+ 3
- 1
config/examples/Geeetech/Prusa i3 Pro W/Configuration.h View File

@@ -378,11 +378,13 @@
378 378
  *   147 : Pt100 with 4k7 pullup
379 379
  *   110 : Pt100 with 1k pullup (non standard)
380 380
  *
381
+ *  1000 : Custom - Specify parameters in Configuration_adv.h
382
+ *
381 383
  *         Use these for Testing or Development purposes. NEVER for production machine.
382 384
  *   998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
383 385
  *   999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
384 386
  *
385
- * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595",'998':"Dummy 1", '999':"Dummy 2" }
387
+ * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595", '998':"Dummy 1", '999':"Dummy 2", '1000':"Custom thermistor params" }
386 388
  */
387 389
 #define TEMP_SENSOR_0 1
388 390
 #define TEMP_SENSOR_1 0

+ 51
- 0
config/examples/Geeetech/Prusa i3 Pro W/Configuration_adv.h View File

@@ -40,6 +40,57 @@
40 40
 //===========================================================================
41 41
 
42 42
 //
43
+// Custom Thermistor 1000 parameters
44
+//
45
+#if TEMP_SENSOR_0 == 1000
46
+  #define HOTEND0_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
47
+  #define HOTEND0_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
48
+  #define HOTEND0_BETA                 3950    // Beta value
49
+#endif
50
+
51
+#if TEMP_SENSOR_1 == 1000
52
+  #define HOTEND1_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
53
+  #define HOTEND1_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
54
+  #define HOTEND1_BETA                 3950    // Beta value
55
+#endif
56
+
57
+#if TEMP_SENSOR_2 == 1000
58
+  #define HOTEND2_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
59
+  #define HOTEND2_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
60
+  #define HOTEND2_BETA                 3950    // Beta value
61
+#endif
62
+
63
+#if TEMP_SENSOR_3 == 1000
64
+  #define HOTEND3_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
65
+  #define HOTEND3_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
66
+  #define HOTEND3_BETA                 3950    // Beta value
67
+#endif
68
+
69
+#if TEMP_SENSOR_4 == 1000
70
+  #define HOTEND4_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
71
+  #define HOTEND4_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
72
+  #define HOTEND4_BETA                 3950    // Beta value
73
+#endif
74
+
75
+#if TEMP_SENSOR_5 == 1000
76
+  #define HOTEND5_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
77
+  #define HOTEND5_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
78
+  #define HOTEND5_BETA                 3950    // Beta value
79
+#endif
80
+
81
+#if TEMP_SENSOR_BED == 1000
82
+  #define BED_PULLUP_RESISTOR_OHMS     4700    // Pullup resistor
83
+  #define BED_RESISTANCE_25C_OHMS      100000  // Resistance at 25C
84
+  #define BED_BETA                     3950    // Beta value
85
+#endif
86
+
87
+#if TEMP_SENSOR_CHAMBER == 1000
88
+  #define CHAMBER_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
89
+  #define CHAMBER_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
90
+  #define CHAMBER_BETA                 3950    // Beta value
91
+#endif
92
+
93
+//
43 94
 // Hephestos 2 24V heated bed upgrade kit.
44 95
 // https://store.bq.com/en/heated-bed-kit-hephestos2
45 96
 //

+ 3
- 1
config/examples/Infitary/i3-M508/Configuration.h View File

@@ -378,11 +378,13 @@
378 378
  *   147 : Pt100 with 4k7 pullup
379 379
  *   110 : Pt100 with 1k pullup (non standard)
380 380
  *
381
+ *  1000 : Custom - Specify parameters in Configuration_adv.h
382
+ *
381 383
  *         Use these for Testing or Development purposes. NEVER for production machine.
382 384
  *   998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
383 385
  *   999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
384 386
  *
385
- * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595",'998':"Dummy 1", '999':"Dummy 2" }
387
+ * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595", '998':"Dummy 1", '999':"Dummy 2", '1000':"Custom thermistor params" }
386 388
  */
387 389
 #define TEMP_SENSOR_0 1
388 390
 #define TEMP_SENSOR_1 0

+ 51
- 0
config/examples/Infitary/i3-M508/Configuration_adv.h View File

@@ -40,6 +40,57 @@
40 40
 //===========================================================================
41 41
 
42 42
 //
43
+// Custom Thermistor 1000 parameters
44
+//
45
+#if TEMP_SENSOR_0 == 1000
46
+  #define HOTEND0_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
47
+  #define HOTEND0_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
48
+  #define HOTEND0_BETA                 3950    // Beta value
49
+#endif
50
+
51
+#if TEMP_SENSOR_1 == 1000
52
+  #define HOTEND1_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
53
+  #define HOTEND1_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
54
+  #define HOTEND1_BETA                 3950    // Beta value
55
+#endif
56
+
57
+#if TEMP_SENSOR_2 == 1000
58
+  #define HOTEND2_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
59
+  #define HOTEND2_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
60
+  #define HOTEND2_BETA                 3950    // Beta value
61
+#endif
62
+
63
+#if TEMP_SENSOR_3 == 1000
64
+  #define HOTEND3_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
65
+  #define HOTEND3_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
66
+  #define HOTEND3_BETA                 3950    // Beta value
67
+#endif
68
+
69
+#if TEMP_SENSOR_4 == 1000
70
+  #define HOTEND4_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
71
+  #define HOTEND4_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
72
+  #define HOTEND4_BETA                 3950    // Beta value
73
+#endif
74
+
75
+#if TEMP_SENSOR_5 == 1000
76
+  #define HOTEND5_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
77
+  #define HOTEND5_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
78
+  #define HOTEND5_BETA                 3950    // Beta value
79
+#endif
80
+
81
+#if TEMP_SENSOR_BED == 1000
82
+  #define BED_PULLUP_RESISTOR_OHMS     4700    // Pullup resistor
83
+  #define BED_RESISTANCE_25C_OHMS      100000  // Resistance at 25C
84
+  #define BED_BETA                     3950    // Beta value
85
+#endif
86
+
87
+#if TEMP_SENSOR_CHAMBER == 1000
88
+  #define CHAMBER_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
89
+  #define CHAMBER_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
90
+  #define CHAMBER_BETA                 3950    // Beta value
91
+#endif
92
+
93
+//
43 94
 // Hephestos 2 24V heated bed upgrade kit.
44 95
 // https://store.bq.com/en/heated-bed-kit-hephestos2
45 96
 //

+ 3
- 1
config/examples/JGAurora/A5/Configuration.h View File

@@ -383,11 +383,13 @@
383 383
  *   147 : Pt100 with 4k7 pullup
384 384
  *   110 : Pt100 with 1k pullup (non standard)
385 385
  *
386
+ *  1000 : Custom - Specify parameters in Configuration_adv.h
387
+ *
386 388
  *         Use these for Testing or Development purposes. NEVER for production machine.
387 389
  *   998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
388 390
  *   999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
389 391
  *
390
- * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595",'998':"Dummy 1", '999':"Dummy 2" }
392
+ * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595", '998':"Dummy 1", '999':"Dummy 2", '1000':"Custom thermistor params" }
391 393
  */
392 394
 #define TEMP_SENSOR_0 15 // manual calibration of thermistor in JGAurora A5 hotend
393 395
 #define TEMP_SENSOR_1 0

+ 51
- 0
config/examples/JGAurora/A5/Configuration_adv.h View File

@@ -40,6 +40,57 @@
40 40
 //===========================================================================
41 41
 
42 42
 //
43
+// Custom Thermistor 1000 parameters
44
+//
45
+#if TEMP_SENSOR_0 == 1000
46
+  #define HOTEND0_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
47
+  #define HOTEND0_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
48
+  #define HOTEND0_BETA                 3950    // Beta value
49
+#endif
50
+
51
+#if TEMP_SENSOR_1 == 1000
52
+  #define HOTEND1_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
53
+  #define HOTEND1_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
54
+  #define HOTEND1_BETA                 3950    // Beta value
55
+#endif
56
+
57
+#if TEMP_SENSOR_2 == 1000
58
+  #define HOTEND2_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
59
+  #define HOTEND2_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
60
+  #define HOTEND2_BETA                 3950    // Beta value
61
+#endif
62
+
63
+#if TEMP_SENSOR_3 == 1000
64
+  #define HOTEND3_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
65
+  #define HOTEND3_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
66
+  #define HOTEND3_BETA                 3950    // Beta value
67
+#endif
68
+
69
+#if TEMP_SENSOR_4 == 1000
70
+  #define HOTEND4_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
71
+  #define HOTEND4_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
72
+  #define HOTEND4_BETA                 3950    // Beta value
73
+#endif
74
+
75
+#if TEMP_SENSOR_5 == 1000
76
+  #define HOTEND5_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
77
+  #define HOTEND5_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
78
+  #define HOTEND5_BETA                 3950    // Beta value
79
+#endif
80
+
81
+#if TEMP_SENSOR_BED == 1000
82
+  #define BED_PULLUP_RESISTOR_OHMS     4700    // Pullup resistor
83
+  #define BED_RESISTANCE_25C_OHMS      100000  // Resistance at 25C
84
+  #define BED_BETA                     3950    // Beta value
85
+#endif
86
+
87
+#if TEMP_SENSOR_CHAMBER == 1000
88
+  #define CHAMBER_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
89
+  #define CHAMBER_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
90
+  #define CHAMBER_BETA                 3950    // Beta value
91
+#endif
92
+
93
+//
43 94
 // Hephestos 2 24V heated bed upgrade kit.
44 95
 // https://store.bq.com/en/heated-bed-kit-hephestos2
45 96
 //

+ 3
- 1
config/examples/MakerParts/Configuration.h View File

@@ -398,11 +398,13 @@
398 398
  *   147 : Pt100 with 4k7 pullup
399 399
  *   110 : Pt100 with 1k pullup (non standard)
400 400
  *
401
+ *  1000 : Custom - Specify parameters in Configuration_adv.h
402
+ *
401 403
  *         Use these for Testing or Development purposes. NEVER for production machine.
402 404
  *   998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
403 405
  *   999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
404 406
  *
405
- * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595",'998':"Dummy 1", '999':"Dummy 2" }
407
+ * :{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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", '61':"100k Formbot / Vivedino 3950 350C thermistor 4.7k pullup", '66':"Dyze Design 4.7M High Temperature thermistor", '67':"Slice Engineering 450C 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)", '-4':"Thermocouple + AD8495", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595", '998':"Dummy 1", '999':"Dummy 2", '1000':"Custom thermistor params" }
406 408
  */
407 409
 #define TEMP_SENSOR_0 1
408 410
 #define TEMP_SENSOR_1 0

+ 51
- 0
config/examples/MakerParts/Configuration_adv.h View File

@@ -40,6 +40,57 @@
40 40
 //===========================================================================
41 41
 
42 42
 //
43
+// Custom Thermistor 1000 parameters
44
+//
45
+#if TEMP_SENSOR_0 == 1000
46
+  #define HOTEND0_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
47
+  #define HOTEND0_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
48
+  #define HOTEND0_BETA                 3950    // Beta value
49
+#endif
50
+
51
+#if TEMP_SENSOR_1 == 1000
52
+  #define HOTEND1_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
53
+  #define HOTEND1_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
54
+  #define HOTEND1_BETA                 3950    // Beta value
55
+#endif
56
+
57
+#if TEMP_SENSOR_2 == 1000
58
+  #define HOTEND2_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
59
+  #define HOTEND2_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
60
+  #define HOTEND2_BETA                 3950    // Beta value
61
+#endif
62
+
63
+#if TEMP_SENSOR_3 == 1000
64
+  #define HOTEND3_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
65
+  #define HOTEND3_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
66
+  #define HOTEND3_BETA                 3950    // Beta value
67
+#endif
68
+
69
+#if TEMP_SENSOR_4 == 1000
70
+  #define HOTEND4_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
71
+  #define HOTEND4_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
72
+  #define HOTEND4_BETA                 3950    // Beta value
73
+#endif
74
+
75
+#if TEMP_SENSOR_5 == 1000
76
+  #define HOTEND5_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
77
+  #define HOTEND5_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
78
+  #define HOTEND5_BETA                 3950    // Beta value
79
+#endif
80
+
81
+#if TEMP_SENSOR_BED == 1000
82
+  #define BED_PULLUP_RESISTOR_OHMS     4700    // Pullup resistor
83
+  #define BED_RESISTANCE_25C_OHMS      100000  // Resistance at 25C
84
+  #define BED_BETA                     3950    // Beta value
85
+#endif
86
+
87
+#if TEMP_SENSOR_CHAMBER == 1000
88
+  #define CHAMBER_PULLUP_RESISTOR_OHMS 4700    // Pullup resistor
89
+  #define CHAMBER_RESISTANCE_25C_OHMS  100000  // Resistance at 25C
90
+  #define CHAMBER_BETA                 3950    // Beta value
91
+#endif
92
+
93
+//
43 94
 // Hephestos 2 24V heated bed upgrade kit.
44 95
 // https://store.bq.com/en/heated-bed-kit-hephestos2
45 96
 //

+ 0
- 0
config/examples/Malyan/M150/Configuration.h View File


Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save