Browse Source

✨ Dyze Design PT100 Amplifier Board (#23760)

Scott Lahteine 2 years ago
parent
commit
963049ddc3

+ 1
- 0
Marlin/Configuration.h View File

@@ -459,6 +459,7 @@
459 459
  *    61 : 100kΩ  Formbot/Vivedino 350°C Thermistor - beta 3950
460 460
  *    66 : 4.7MΩ  Dyze Design High Temperature Thermistor
461 461
  *    67 : 500kΩ  SliceEngineering 450°C Thermistor
462
+ *    68 : PT100 amplifier board from Dyze Design
462 463
  *    70 : 100kΩ  bq Hephestos 2
463 464
  *    75 : 100kΩ  Generic Silicon Heat Pad with NTC100K MGB18-104F39050L32
464 465
  *  2000 : 100kΩ  Ultimachine Rambo TDK NTCG104LH104KT1 NTC100K motherboard Thermistor

+ 54
- 0
Marlin/src/module/thermistor/thermistor_68.h View File

@@ -0,0 +1,54 @@
1
+/**
2
+ * Marlin 3D Printer Firmware
3
+ * Copyright (c) 2022 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 <https://www.gnu.org/licenses/>.
20
+ *
21
+ */
22
+#pragma once
23
+
24
+#define REVERSE_TEMP_SENSOR_RANGE_68 1
25
+
26
+// PT100 amplifier board from Dyze Design
27
+const temp_entry_t temptable_68[] PROGMEM = {
28
+  { OV(273), 0   },
29
+  { OV(294), 20  },
30
+  { OV(315), 40  },
31
+  { OV(336), 60  },
32
+  { OV(356), 80  },
33
+  { OV(376), 100 },
34
+  { OV(396), 120 },
35
+  { OV(416), 140 },
36
+  { OV(436), 160 },
37
+  { OV(455), 180 },
38
+  { OV(474), 200 },
39
+  { OV(494), 220 },
40
+  { OV(513), 240 },
41
+  { OV(531), 260 },
42
+  { OV(550), 280 },
43
+  { OV(568), 300 },
44
+  { OV(587), 320 },
45
+  { OV(605), 340 },
46
+  { OV(623), 360 },
47
+  { OV(641), 380 },
48
+  { OV(658), 400 },
49
+  { OV(676), 420 },
50
+  { OV(693), 440 },
51
+  { OV(710), 460 },
52
+  { OV(727), 480 },
53
+  { OV(744), 500 }
54
+};

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

@@ -156,6 +156,9 @@ typedef struct { int16_t value; celsius_t celsius; } temp_entry_t;
156 156
 #if ANY_THERMISTOR_IS(67) // R25 = 500 KOhm, beta25 = 3800 K, 4.7 kOhm pull-up, SliceEngineering 450 °C Thermistor
157 157
   #include "thermistor_67.h"
158 158
 #endif
159
+#if ANY_THERMISTOR_IS(68) // PT-100 with Dyze amplifier board
160
+  #include "thermistor_68.h"
161
+#endif
159 162
 #if ANY_THERMISTOR_IS(12) // beta25 = 4700 K, R25 = 100 kOhm, Pull-up = 4.7 kOhm, "Personal calibration for Makibox hot bed"
160 163
   #include "thermistor_12.h"
161 164
 #endif

Loading…
Cancel
Save