mirror of
https://github.com/MarlinFirmware/Marlin.git
synced 2024-11-29 23:07:42 +00:00
📝 Thermistor info updates (#26202)
This commit is contained in:
parent
f6de698fc8
commit
86be9a85d0
@ -466,6 +466,7 @@
|
||||
* 13 : 100kΩ Hisens up to 300°C - for "Simple ONE" & "All In ONE" hotend - beta 3950, 1%
|
||||
* 14 : 100kΩ (R25), 4092K (beta25), 4.7kΩ pull-up, bed thermistor as used in Ender-5 S1
|
||||
* 15 : 100kΩ Calibrated for JGAurora A5 hotend
|
||||
* 17 : 100kΩ Dagoma NTC white thermistor
|
||||
* 18 : 200kΩ ATC Semitec 204GT-2 Dagoma.Fr - MKS_Base_DKU001327
|
||||
* 22 : 100kΩ GTM32 Pro vB - hotend - 4.7kΩ pullup to 3.3V and 220Ω to analog input
|
||||
* 23 : 100kΩ GTM32 Pro vB - bed - 4.7kΩ pullup to 3.3v and 220Ω to analog input
|
||||
@ -477,6 +478,7 @@
|
||||
* 68 : PT100 Smplifier board from Dyze Design
|
||||
* 70 : 100kΩ bq Hephestos 2
|
||||
* 75 : 100kΩ Generic Silicon Heat Pad with NTC100K MGB18-104F39050L32
|
||||
* 666 : 200kΩ Einstart S custom thermistor with 10k pullup.
|
||||
* 2000 : 100kΩ Ultimachine Rambo TDK NTCG104LH104KT1 NTC100K motherboard Thermistor
|
||||
*
|
||||
* ================================================================
|
||||
|
@ -100,113 +100,86 @@ void menu_info_thermistors() {
|
||||
|
||||
START_SCREEN();
|
||||
|
||||
#define THERM_ITEMS(LBL,HTR,WAT) \
|
||||
STATIC_ITEM_F(F(LBL ": " THERMISTOR_NAME), SS_INVERT); \
|
||||
PSTRING_ITEM(MSG_INFO_MIN_TEMP, STRINGIFY(HTR##_MINTEMP), SS_FULL); \
|
||||
PSTRING_ITEM(MSG_INFO_MAX_TEMP, STRINGIFY(HTR##_MAXTEMP), SS_FULL); \
|
||||
STATIC_ITEM(TERN(WAT, MSG_INFO_RUNAWAY_ON, MSG_INFO_RUNAWAY_OFF), SS_FULL) \
|
||||
|
||||
#if HAS_EXTRUDERS
|
||||
#define THERMISTOR_ID TEMP_SENSOR_0
|
||||
#include "../thermistornames.h"
|
||||
STATIC_ITEM_F(F(STR_E0 ": " THERMISTOR_NAME), SS_INVERT);
|
||||
PSTRING_ITEM(MSG_INFO_MIN_TEMP, STRINGIFY(HEATER_0_MINTEMP), SS_FULL);
|
||||
PSTRING_ITEM(MSG_INFO_MAX_TEMP, STRINGIFY(HEATER_0_MAXTEMP), SS_FULL);
|
||||
STATIC_ITEM(TERN(WATCH_HOTENDS, MSG_INFO_RUNAWAY_ON, MSG_INFO_RUNAWAY_OFF), SS_FULL);
|
||||
#undef THERMISTOR_ID
|
||||
THERM_ITEMS(STR_E0, HEATER_0, WATCH_HOTENDS);
|
||||
#endif
|
||||
|
||||
#if TEMP_SENSOR_1 != 0
|
||||
#undef THERMISTOR_ID
|
||||
#define THERMISTOR_ID TEMP_SENSOR_1
|
||||
#include "../thermistornames.h"
|
||||
STATIC_ITEM_F(F(STR_E1 ": " THERMISTOR_NAME), SS_INVERT);
|
||||
PSTRING_ITEM(MSG_INFO_MIN_TEMP, STRINGIFY(HEATER_1_MINTEMP), SS_FULL);
|
||||
PSTRING_ITEM(MSG_INFO_MAX_TEMP, STRINGIFY(HEATER_1_MAXTEMP), SS_FULL);
|
||||
STATIC_ITEM(TERN(WATCH_HOTENDS, MSG_INFO_RUNAWAY_ON, MSG_INFO_RUNAWAY_OFF), SS_FULL);
|
||||
THERM_ITEMS(STR_E1, HEATER_1, WATCH_HOTENDS);
|
||||
#endif
|
||||
|
||||
#if TEMP_SENSOR_2 != 0
|
||||
#undef THERMISTOR_ID
|
||||
#define THERMISTOR_ID TEMP_SENSOR_2
|
||||
#include "../thermistornames.h"
|
||||
STATIC_ITEM_F(F(STR_E2 ": " THERMISTOR_NAME), SS_INVERT);
|
||||
PSTRING_ITEM(MSG_INFO_MIN_TEMP, STRINGIFY(HEATER_2_MINTEMP), SS_FULL);
|
||||
PSTRING_ITEM(MSG_INFO_MAX_TEMP, STRINGIFY(HEATER_2_MAXTEMP), SS_FULL);
|
||||
STATIC_ITEM(TERN(WATCH_HOTENDS, MSG_INFO_RUNAWAY_ON, MSG_INFO_RUNAWAY_OFF), SS_FULL);
|
||||
#undef THERMISTOR_ID
|
||||
THERM_ITEMS(STR_E2, HEATER_2, WATCH_HOTENDS);
|
||||
#endif
|
||||
|
||||
#if TEMP_SENSOR_3 != 0
|
||||
#undef THERMISTOR_ID
|
||||
#define THERMISTOR_ID TEMP_SENSOR_3
|
||||
#include "../thermistornames.h"
|
||||
STATIC_ITEM_F(F(STR_E3 ": " THERMISTOR_NAME), SS_INVERT);
|
||||
PSTRING_ITEM(MSG_INFO_MIN_TEMP, STRINGIFY(HEATER_3_MINTEMP), SS_FULL);
|
||||
PSTRING_ITEM(MSG_INFO_MAX_TEMP, STRINGIFY(HEATER_3_MAXTEMP), SS_FULL);
|
||||
STATIC_ITEM(TERN(WATCH_HOTENDS, MSG_INFO_RUNAWAY_ON, MSG_INFO_RUNAWAY_OFF), SS_FULL);
|
||||
#undef THERMISTOR_ID
|
||||
THERM_ITEMS(STR_E3, HEATER_3, WATCH_HOTENDS);
|
||||
#endif
|
||||
|
||||
#if TEMP_SENSOR_4 != 0
|
||||
#undef THERMISTOR_ID
|
||||
#define THERMISTOR_ID TEMP_SENSOR_4
|
||||
#include "../thermistornames.h"
|
||||
STATIC_ITEM_F(F(STR_E4 ": " THERMISTOR_NAME), SS_INVERT);
|
||||
PSTRING_ITEM(MSG_INFO_MIN_TEMP, STRINGIFY(HEATER_4_MINTEMP), SS_FULL);
|
||||
PSTRING_ITEM(MSG_INFO_MAX_TEMP, STRINGIFY(HEATER_4_MAXTEMP), SS_FULL);
|
||||
STATIC_ITEM(TERN(WATCH_HOTENDS, MSG_INFO_RUNAWAY_ON, MSG_INFO_RUNAWAY_OFF), SS_FULL);
|
||||
#undef THERMISTOR_ID
|
||||
THERM_ITEMS(STR_E4, HEATER_4, WATCH_HOTENDS);
|
||||
#endif
|
||||
|
||||
#if TEMP_SENSOR_5 != 0
|
||||
#undef THERMISTOR_ID
|
||||
#define THERMISTOR_ID TEMP_SENSOR_5
|
||||
#include "../thermistornames.h"
|
||||
STATIC_ITEM_F(F(STR_E5 ": " THERMISTOR_NAME), SS_INVERT);
|
||||
PSTRING_ITEM(MSG_INFO_MIN_TEMP, STRINGIFY(HEATER_5_MINTEMP), SS_FULL);
|
||||
PSTRING_ITEM(MSG_INFO_MAX_TEMP, STRINGIFY(HEATER_5_MAXTEMP), SS_FULL);
|
||||
STATIC_ITEM(TERN(WATCH_HOTENDS, MSG_INFO_RUNAWAY_ON, MSG_INFO_RUNAWAY_OFF), SS_FULL);
|
||||
#undef THERMISTOR_ID
|
||||
THERM_ITEMS(STR_E5, HEATER_5, WATCH_HOTENDS);
|
||||
#endif
|
||||
|
||||
#if TEMP_SENSOR_6 != 0
|
||||
#undef THERMISTOR_ID
|
||||
#define THERMISTOR_ID TEMP_SENSOR_6
|
||||
#include "../thermistornames.h"
|
||||
STATIC_ITEM_F(F(STR_E6 ": " THERMISTOR_NAME), SS_INVERT);
|
||||
PSTRING_ITEM(MSG_INFO_MIN_TEMP, STRINGIFY(HEATER_6_MINTEMP), SS_FULL);
|
||||
PSTRING_ITEM(MSG_INFO_MAX_TEMP, STRINGIFY(HEATER_6_MAXTEMP), SS_FULL);
|
||||
STATIC_ITEM(TERN(WATCH_HOTENDS, MSG_INFO_RUNAWAY_ON, MSG_INFO_RUNAWAY_OFF), SS_FULL);
|
||||
#undef THERMISTOR_ID
|
||||
THERM_ITEMS(STR_E6, HEATER_6, WATCH_HOTENDS);
|
||||
#endif
|
||||
|
||||
#if TEMP_SENSOR_7 != 0
|
||||
#undef THERMISTOR_ID
|
||||
#define THERMISTOR_ID TEMP_SENSOR_7
|
||||
#include "../thermistornames.h"
|
||||
STATIC_ITEM_F(F(STR_E7 ": " THERMISTOR_NAME), SS_INVERT);
|
||||
PSTRING_ITEM(MSG_INFO_MIN_TEMP, STRINGIFY(HEATER_7_MINTEMP), SS_FULL);
|
||||
PSTRING_ITEM(MSG_INFO_MAX_TEMP, STRINGIFY(HEATER_7_MAXTEMP), SS_FULL);
|
||||
STATIC_ITEM(TERN(WATCH_HOTENDS, MSG_INFO_RUNAWAY_ON, MSG_INFO_RUNAWAY_OFF), SS_FULL);
|
||||
#undef THERMISTOR_ID
|
||||
THERM_ITEMS(STR_E7, HEATER_7, WATCH_HOTENDS);
|
||||
#endif
|
||||
|
||||
#if HAS_HEATED_BED
|
||||
#undef THERMISTOR_ID
|
||||
#define THERMISTOR_ID TEMP_SENSOR_BED
|
||||
#include "../thermistornames.h"
|
||||
STATIC_ITEM_F(F("BED: " THERMISTOR_NAME), SS_INVERT);
|
||||
PSTRING_ITEM(MSG_INFO_MIN_TEMP, STRINGIFY(BED_MINTEMP), SS_FULL);
|
||||
PSTRING_ITEM(MSG_INFO_MAX_TEMP, STRINGIFY(BED_MAXTEMP), SS_FULL);
|
||||
STATIC_ITEM(TERN(WATCH_BED, MSG_INFO_RUNAWAY_ON, MSG_INFO_RUNAWAY_OFF), SS_FULL);
|
||||
THERM_ITEMS("BED", BED, WATCH_BED);
|
||||
#endif
|
||||
|
||||
#if HAS_HEATED_CHAMBER
|
||||
#undef THERMISTOR_ID
|
||||
#define THERMISTOR_ID TEMP_SENSOR_CHAMBER
|
||||
#include "../thermistornames.h"
|
||||
STATIC_ITEM_F(F("CHAM: " THERMISTOR_NAME), SS_INVERT);
|
||||
PSTRING_ITEM(MSG_INFO_MIN_TEMP, STRINGIFY(CHAMBER_MINTEMP), SS_FULL);
|
||||
PSTRING_ITEM(MSG_INFO_MAX_TEMP, STRINGIFY(CHAMBER_MAXTEMP), SS_FULL);
|
||||
STATIC_ITEM(TERN(WATCH_CHAMBER, MSG_INFO_RUNAWAY_ON, MSG_INFO_RUNAWAY_OFF), SS_FULL);
|
||||
#undef THERMISTOR_ID
|
||||
THERM_ITEMS("CHAM", CHAMBER, WATCH_CHAMBER);
|
||||
#endif
|
||||
|
||||
#if HAS_COOLER
|
||||
#undef THERMISTOR_ID
|
||||
#define THERMISTOR_ID TEMP_SENSOR_COOLER
|
||||
#include "../thermistornames.h"
|
||||
STATIC_ITEM_F(F("COOL: " THERMISTOR_NAME), SS_INVERT);
|
||||
PSTRING_ITEM(MSG_INFO_MIN_TEMP, STRINGIFY(COOLER_MINTEMP), SS_FULL);
|
||||
PSTRING_ITEM(MSG_INFO_MAX_TEMP, STRINGIFY(COOLER_MAXTEMP), SS_FULL);
|
||||
STATIC_ITEM(TERN(WATCH_COOLER, MSG_INFO_RUNAWAY_ON, MSG_INFO_RUNAWAY_OFF), SS_FULL);
|
||||
#undef THERMISTOR_ID
|
||||
THERM_ITEMS("COOL", COOLER, WATCH_COOLER);
|
||||
#endif
|
||||
|
||||
END_SCREEN();
|
||||
|
@ -35,15 +35,17 @@
|
||||
#if THERMISTOR_ID == 1000
|
||||
#define THERMISTOR_NAME "User Parameters"
|
||||
|
||||
// Thermcouples
|
||||
// SPI RTD/Thermocouple Boards
|
||||
#elif THERMISTOR_ID == -5
|
||||
#define THERMISTOR_NAME "MAX31865"
|
||||
#elif THERMISTOR_ID == -4
|
||||
#define THERMISTOR_NAME "AD8495"
|
||||
#elif THERMISTOR_ID == -3
|
||||
#define THERMISTOR_NAME "MAX31855"
|
||||
#elif THERMISTOR_ID == -2
|
||||
#define THERMISTOR_NAME "MAX6675"
|
||||
|
||||
// Analog Thermocouple Boards
|
||||
#elif THERMISTOR_ID == -4
|
||||
#define THERMISTOR_NAME "AD8495"
|
||||
#elif THERMISTOR_ID == -1
|
||||
#define THERMISTOR_NAME "AD595"
|
||||
|
||||
@ -94,44 +96,54 @@
|
||||
#define THERMISTOR_NAME "E3104FXT (alt)"
|
||||
#elif THERMISTOR_ID == 13
|
||||
#define THERMISTOR_NAME "Hisens 3950"
|
||||
#elif THERMISTOR_ID == 14
|
||||
#define THERMISTOR_NAME "100k Ender-5 S1"
|
||||
#elif THERMISTOR_ID == 15
|
||||
#define THERMISTOR_NAME "100k JGAurora A5"
|
||||
#elif THERMISTOR_ID == 17
|
||||
#define THERMISTOR_NAME "100k Dagoma NTC"
|
||||
#elif THERMISTOR_ID == 18
|
||||
#define THERMISTOR_NAME "ATC Semitec 204GT-2"
|
||||
#elif THERMISTOR_ID == 20
|
||||
#define THERMISTOR_NAME "Pt100 UltiMB 5v"
|
||||
#elif THERMISTOR_ID == 21
|
||||
#define THERMISTOR_NAME "Pt100 UltiMB 3.3v"
|
||||
#elif THERMISTOR_ID == 201
|
||||
#define THERMISTOR_NAME "Pt100 OverLord"
|
||||
#elif THERMISTOR_ID == 60
|
||||
#define THERMISTOR_NAME "Makers Tool"
|
||||
#elif THERMISTOR_ID == 70
|
||||
#define THERMISTOR_NAME "Hephestos 2"
|
||||
#elif THERMISTOR_ID == 75
|
||||
#define THERMISTOR_NAME "MGB18"
|
||||
#elif THERMISTOR_ID == 99
|
||||
#define THERMISTOR_NAME "100k with 10k pull-up"
|
||||
|
||||
// Modified thermistors
|
||||
#elif THERMISTOR_ID == 30
|
||||
#define THERMISTOR_NAME "Kis3d EN AW NTC100K/3950"
|
||||
// Analog Thermistors - 1kΩ pullup
|
||||
#elif THERMISTOR_ID == 51
|
||||
#define THERMISTOR_NAME "EPCOS 1K"
|
||||
#elif THERMISTOR_ID == 52
|
||||
#define THERMISTOR_NAME "ATC204GT-2 1K"
|
||||
#elif THERMISTOR_ID == 55
|
||||
#define THERMISTOR_NAME "ATC104GT-2 1K"
|
||||
#elif THERMISTOR_ID == 1047
|
||||
#define THERMISTOR_NAME "PT1000 4K7"
|
||||
#elif THERMISTOR_ID == 1022
|
||||
#define THERMISTOR_NAME "PT1000 2K2"
|
||||
#elif THERMISTOR_ID == 1010
|
||||
#define THERMISTOR_NAME "PT1000 1K"
|
||||
#elif THERMISTOR_ID == 147
|
||||
#define THERMISTOR_NAME "Pt100 4K7"
|
||||
|
||||
// Analog Thermistors - 10kΩ pullup - Atypical
|
||||
#elif THERMISTOR_ID == 99
|
||||
#define THERMISTOR_NAME "100k with 10k pull-up"
|
||||
|
||||
// Analog RTDs (Pt100/Pt1000)
|
||||
#elif THERMISTOR_ID == 110
|
||||
#define THERMISTOR_NAME "Pt100 1K"
|
||||
#elif THERMISTOR_ID == 147
|
||||
#define THERMISTOR_NAME "Pt100 4K7"
|
||||
#elif THERMISTOR_ID == 1010
|
||||
#define THERMISTOR_NAME "PT1000 1K"
|
||||
#elif THERMISTOR_ID == 1022
|
||||
#define THERMISTOR_NAME "PT1000 2K2"
|
||||
#elif THERMISTOR_ID == 1047
|
||||
#define THERMISTOR_NAME "PT1000 4K7"
|
||||
#elif THERMISTOR_ID == 20
|
||||
#define THERMISTOR_NAME "Pt100 UltiMB 5v"
|
||||
#elif THERMISTOR_ID == 21
|
||||
#define THERMISTOR_NAME "Pt100 UltiMB 3.3v"
|
||||
#elif THERMISTOR_ID == 201
|
||||
#define THERMISTOR_NAME "Pt100 OverLord"
|
||||
|
||||
// Modified thermistors
|
||||
#elif THERMISTOR_ID == 30
|
||||
#define THERMISTOR_NAME "Kis3d EN AW NTC100K/3950"
|
||||
#elif THERMISTOR_ID == 666
|
||||
#define THERMISTOR_NAME "Einstart S"
|
||||
#elif THERMISTOR_ID == 2000
|
||||
|
@ -52,166 +52,190 @@ typedef struct { raw_adc_t value; celsius_t celsius; } temp_entry_t;
|
||||
#define PtAdVal(T,R0,Rup) (short)(1024 / (Rup / PtRt(T, R0) + 1))
|
||||
#define PtLine(T,R0,Rup) { OV(PtAdVal(T, R0, Rup)), T }
|
||||
|
||||
#if ANY_THERMISTOR_IS(1) // beta25 = 4092 K, R25 = 100 kOhm, Pull-up = 4.7 kOhm, "EPCOS"
|
||||
//
|
||||
// Analog Thermistors - 4.7kΩ pullup - Normal
|
||||
//
|
||||
|
||||
#if ANY_THERMISTOR_IS(1) // beta25 = 4092 K, R25 = 100kΩ, Pullup = 4.7kΩ, "EPCOS"
|
||||
#include "thermistor_1.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(2) // 4338 K, R25 = 200 kOhm, Pull-up = 4.7 kOhm, "ATC Semitec 204GT-2"
|
||||
#include "thermistor_2.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(3) // beta25 = 4120 K, R25 = 100 kOhm, Pull-up = 4.7 kOhm, "Mendel-parts"
|
||||
#include "thermistor_3.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(4) // beta25 = 3950 K, R25 = 10 kOhm, Pull-up = 4.7 kOhm, "Generic"
|
||||
#include "thermistor_4.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(5) // beta25 = 4267 K, R25 = 100 kOhm, Pull-up = 4.7 kOhm, "ParCan, ATC 104GT-2"
|
||||
#include "thermistor_5.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(501) // 100K Zonestar thermistor
|
||||
#include "thermistor_501.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(502) // Unknown thermistor used by the Zonestar Průša P802M hot bed
|
||||
#include "thermistor_502.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(503) // Zonestar (Z8XM2) Heated Bed thermistor
|
||||
#include "thermistor_503.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(504) // Zonestar (P802QR2 Hot End) thermistors
|
||||
#include "thermistor_504.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(505) // Zonestar (P802QR2 Bed) thermistor
|
||||
#include "thermistor_505.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(512) // 100k thermistor in RPW-Ultra hotend, Pull-up = 4.7 kOhm, "unknown model"
|
||||
#include "thermistor_512.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(6) // beta25 = 4092 K, R25 = 100 kOhm, Pull-up = 8.2 kOhm, "EPCOS ?"
|
||||
#include "thermistor_6.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(7) // beta25 = 3974 K, R25 = 100 kOhm, Pull-up = 4.7 kOhm, "Honeywell 135-104LAG-J01"
|
||||
#include "thermistor_7.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(71) // beta25 = 3974 K, R25 = 100 kOhm, Pull-up = 4.7 kOhm, "Honeywell 135-104LAF-J01"
|
||||
#include "thermistor_71.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(8) // beta25 = 3950 K, R25 = 100 kOhm, Pull-up = 10 kOhm, "Vishay E3104FHT"
|
||||
#include "thermistor_8.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(9) // beta25 = 3960 K, R25 = 100 kOhm, Pull-up = 4.7 kOhm, "GE Sensing AL03006-58.2K-97-G1"
|
||||
#include "thermistor_9.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(10) // beta25 = 3960 K, R25 = 100 kOhm, Pull-up = 4.7 kOhm, "RS 198-961"
|
||||
#include "thermistor_10.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(11) // beta25 = 3950 K, R25 = 100 kOhm, Pull-up = 4.7 kOhm, "QU-BD silicone bed, QWG-104F-3950"
|
||||
#include "thermistor_11.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(13) // beta25 = 4100 K, R25 = 100 kOhm, Pull-up = 4.7 kOhm, "Hisens"
|
||||
#include "thermistor_13.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(14) // beta25 = 4092 K, R25 = 100 kOhm, Pull-up = 4.7 kOhm, "EPCOS" for hot bed
|
||||
#include "thermistor_14.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(15) // JGAurora A5 thermistor calibration
|
||||
#include "thermistor_15.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(17) // Dagoma NTC 100k white thermistor
|
||||
#include "thermistor_17.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(18) // ATC Semitec 204GT-2 (4.7k pullup) Dagoma.Fr - MKS_Base_DKU001327
|
||||
#include "thermistor_18.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(20) // Pt100 with INA826 amp on Ultimaker v2.0 electronics
|
||||
#include "thermistor_20.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(21) // Pt100 with INA826 amp with 3.3v excitation based on "Pt100 with INA826 amp on Ultimaker v2.0 electronics"
|
||||
#include "thermistor_21.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(22) // Thermistor in a Rostock 301 hot end, calibrated with a multimeter
|
||||
#include "thermistor_22.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(23) // By AluOne #12622. Formerly 22 above. May need calibration/checking.
|
||||
#include "thermistor_23.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(30) // Kis3d Silicone mat 24V 200W/300W with 6mm Precision cast plate (EN AW 5083)
|
||||
#include "thermistor_30.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(51) // beta25 = 4092 K, R25 = 100 kOhm, Pull-up = 1 kOhm, "EPCOS"
|
||||
#include "thermistor_51.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(52) // beta25 = 4338 K, R25 = 200 kOhm, Pull-up = 1 kOhm, "ATC Semitec 204GT-2"
|
||||
#include "thermistor_52.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(55) // beta25 = 4267 K, R25 = 100 kOhm, Pull-up = 1 kOhm, "ATC Semitec 104GT-2 (Used on ParCan)"
|
||||
#include "thermistor_55.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(60) // beta25 = 3950 K, R25 = 100 kOhm, Pull-up = 4.7 kOhm, "Maker's Tool Works Kapton Bed"
|
||||
#include "thermistor_60.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(61) // beta25 = 3950 K, R25 = 100 kOhm, Pull-up = 4.7 kOhm, "Formbot 350°C Thermistor"
|
||||
#include "thermistor_61.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(66) // beta25 = 4500 K, R25 = 2.5 MOhm, Pull-up = 4.7 kOhm, "DyzeDesign 500 °C Thermistor"
|
||||
#include "thermistor_66.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(67) // R25 = 500 KOhm, beta25 = 3800 K, 4.7 kOhm pull-up, SliceEngineering 450 °C Thermistor
|
||||
#include "thermistor_67.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(68) // PT-100 with Dyze amplifier board
|
||||
#include "thermistor_68.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(12) // beta25 = 4700 K, R25 = 100 kOhm, Pull-up = 4.7 kOhm, "Personal calibration for Makibox hot bed"
|
||||
#include "thermistor_12.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(70) // beta25 = 4100 K, R25 = 100 kOhm, Pull-up = 4.7 kOhm, "Hephestos 2, bqh2 stock thermistor"
|
||||
#include "thermistor_70.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(75) // beta25 = 4100 K, R25 = 100 kOhm, Pull-up = 4.7 kOhm, "MGB18-104F39050L32 thermistor"
|
||||
#include "thermistor_75.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(99) // 100k bed thermistor with a 10K pull-up resistor (on some Wanhao i3 models)
|
||||
#include "thermistor_99.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(110) // Pt100 with 1k0 pullup
|
||||
#include "thermistor_110.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(147) // Pt100 with 4k7 pullup
|
||||
#include "thermistor_147.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(201) // Pt100 with LMV324 Overlord
|
||||
#include "thermistor_201.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(202) // 200K thermistor in Copymaker3D hotend
|
||||
#include "thermistor_202.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(331) // Like table 1, but with 3V3 as input voltage for MEGA
|
||||
#if ANY_THERMISTOR_IS(331) // Like table 1, but with 3V3 as input voltage for MEGA
|
||||
#include "thermistor_331.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(332) // Like table 1, but with 3V3 as input voltage for DUE
|
||||
#if ANY_THERMISTOR_IS(332) // Like table 1, but with 3V3 as input voltage for DUE
|
||||
#include "thermistor_332.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(666) // beta25 = UNK, R25 = 200K, Pull-up = 10 kOhm, "Unidentified 200K NTC thermistor (Einstart S)"
|
||||
#if ANY_THERMISTOR_IS(2) // 4338 K, R25 = 200kΩ, Pullup = 4.7kΩ, "ATC Semitec 204GT-2"
|
||||
#include "thermistor_2.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(202) // 200K thermistor in Copymaker3D hotend
|
||||
#include "thermistor_202.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(3) // beta25 = 4120 K, R25 = 100kΩ, Pullup = 4.7kΩ, "Mendel-parts"
|
||||
#include "thermistor_3.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(4) // beta25 = 3950 K, R25 = 10kΩ, Pullup = 4.7kΩ, "Generic"
|
||||
#include "thermistor_4.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(5) // beta25 = 4267 K, R25 = 100kΩ, Pullup = 4.7kΩ, "ParCan, ATC 104GT-2"
|
||||
#include "thermistor_5.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(501) // 100K Zonestar thermistor
|
||||
#include "thermistor_501.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(502) // Unknown thermistor used by the Zonestar Průša P802M hot bed
|
||||
#include "thermistor_502.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(503) // Zonestar (Z8XM2) Heated Bed thermistor
|
||||
#include "thermistor_503.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(504) // Zonestar (P802QR2 Hot End) thermistors
|
||||
#include "thermistor_504.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(505) // Zonestar (P802QR2 Bed) thermistor
|
||||
#include "thermistor_505.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(512) // 100k thermistor in RPW-Ultra hotend, Pullup = 4.7kΩ, "unknown model"
|
||||
#include "thermistor_512.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(6) // beta25 = 4092 K, R25 = 100kΩ, Pullup = 8.2kΩ, "EPCOS ?"
|
||||
#include "thermistor_6.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(7) // beta25 = 3974 K, R25 = 100kΩ, Pullup = 4.7kΩ, "Honeywell 135-104LAG-J01"
|
||||
#include "thermistor_7.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(71) // beta25 = 3974 K, R25 = 100kΩ, Pullup = 4.7kΩ, "Honeywell 135-104LAF-J01"
|
||||
#include "thermistor_71.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(8) // beta25 = 3950 K, R25 = 100kΩ, Pullup = 10kΩ, "Vishay E3104FHT"
|
||||
#include "thermistor_8.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(9) // beta25 = 3960 K, R25 = 100kΩ, Pullup = 4.7kΩ, "GE Sensing AL03006-58.2K-97-G1"
|
||||
#include "thermistor_9.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(10) // beta25 = 3960 K, R25 = 100kΩ, Pullup = 4.7kΩ, "RS 198-961"
|
||||
#include "thermistor_10.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(11) // beta25 = 3950 K, R25 = 100kΩ, Pullup = 4.7kΩ, "QU-BD silicone bed, QWG-104F-3950"
|
||||
#include "thermistor_11.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(12) // beta25 = 4700 K, R25 = 100kΩ, Pullup = 4.7kΩ, "Personal calibration for Makibox hot bed"
|
||||
#include "thermistor_12.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(13) // beta25 = 4100 K, R25 = 100kΩ, Pullup = 4.7kΩ, "Hisens"
|
||||
#include "thermistor_13.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(14) // beta25 = 4092 K, R25 = 100kΩ, Pullup = 4.7kΩ, "EPCOS" for hot bed
|
||||
#include "thermistor_14.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(15) // JGAurora A5 thermistor calibration
|
||||
#include "thermistor_15.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(17) // Dagoma NTC 100k white thermistor
|
||||
#include "thermistor_17.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(18) // ATC Semitec 204GT-2 (4.7k pullup) Dagoma.Fr - MKS_Base_DKU001327
|
||||
#include "thermistor_18.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(22) // Thermistor in a Rostock 301 hot end, calibrated with a multimeter
|
||||
#include "thermistor_22.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(23) // By AluOne #12622. Formerly 22 above. May need calibration/checking.
|
||||
#include "thermistor_23.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(30) // Kis3d Silicone mat 24V 200W/300W with 6mm Precision cast plate (EN AW 5083)
|
||||
#include "thermistor_30.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(60) // beta25 = 3950 K, R25 = 100kΩ, Pullup = 4.7kΩ, "Maker's Tool Works Kapton Bed"
|
||||
#include "thermistor_60.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(61) // beta25 = 3950 K, R25 = 100kΩ, Pullup = 4.7kΩ, "Formbot 350°C Thermistor"
|
||||
#include "thermistor_61.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(66) // beta25 = 4500 K, R25 = 2.5MΩ, Pullup = 4.7kΩ, "DyzeDesign 500 °C Thermistor"
|
||||
#include "thermistor_66.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(67) // R25 = 500kΩ, beta25 = 3800 K, 4.7kΩ pull-up, SliceEngineering 450 °C Thermistor
|
||||
#include "thermistor_67.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(68) // PT-100 with Dyze amplifier board
|
||||
#include "thermistor_68.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(70) // beta25 = 4100 K, R25 = 100kΩ, Pullup = 4.7kΩ, "Hephestos 2, bqh2 stock thermistor"
|
||||
#include "thermistor_70.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(75) // beta25 = 4100 K, R25 = 100kΩ, Pullup = 4.7kΩ, "MGB18-104F39050L32 thermistor"
|
||||
#include "thermistor_75.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(666) // beta25 = UNK, R25 = 200K, Pullup = 10kΩ, "Unidentified 200K NTC thermistor (Einstart S)"
|
||||
#include "thermistor_666.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(1010) // Pt1000 with 1k0 pullup
|
||||
#include "thermistor_1010.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(1022) // Pt1000 with 2k2 pullup
|
||||
#include "thermistor_1022.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(1047) // Pt1000 with 4k7 pullup
|
||||
#include "thermistor_1047.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(2000) // "Ultimachine Rambo TDK NTCG104LH104KT1 NTC100K motherboard Thermistor" https://product.tdk.com/en/search/sensor/ntc/chip-ntc-thermistor/info?part_no=NTCG104LH104KT1
|
||||
#if ANY_THERMISTOR_IS(2000) // "Ultimachine Rambo TDK NTCG104LH104KT1 NTC100K motherboard Thermistor" https://product.tdk.com/en/search/sensor/ntc/chip-ntc-thermistor/info?part_no=NTCG104LH104KT1
|
||||
#include "thermistor_2000.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(998) // User-defined table 1
|
||||
|
||||
//
|
||||
// Analog Thermistors - 1kΩ pullup
|
||||
//
|
||||
|
||||
#if ANY_THERMISTOR_IS(51) // beta25 = 4092 K, R25 = 100kΩ, Pullup = 1kΩ, "EPCOS"
|
||||
#include "thermistor_51.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(52) // beta25 = 4338 K, R25 = 200kΩ, Pullup = 1kΩ, "ATC Semitec 204GT-2"
|
||||
#include "thermistor_52.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(55) // beta25 = 4267 K, R25 = 100kΩ, Pullup = 1kΩ, "ATC Semitec 104GT-2 (Used on ParCan)"
|
||||
#include "thermistor_55.h"
|
||||
#endif
|
||||
|
||||
//
|
||||
// Analog Thermistors - 10kΩ pullup - Atypical
|
||||
//
|
||||
|
||||
#if ANY_THERMISTOR_IS(99) // 100k bed thermistor with a 10K pull-up resistor (on some Wanhao i3 models)
|
||||
#include "thermistor_99.h"
|
||||
#endif
|
||||
|
||||
//
|
||||
// Analog RTDs (Pt100/Pt1000)
|
||||
//
|
||||
|
||||
#if ANY_THERMISTOR_IS(110) // Pt100 with 1k0 pullup
|
||||
#include "thermistor_110.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(147) // Pt100 with 4k7 pullup
|
||||
#include "thermistor_147.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(1010) // Pt1000 with 1k0 pullup
|
||||
#include "thermistor_1010.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(1022) // Pt1000 with 2k2 pullup
|
||||
#include "thermistor_1022.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(1047) // Pt1000 with 4k7 pullup
|
||||
#include "thermistor_1047.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(20) // Pt100 with INA826 amp on Ultimaker v2.0 electronics
|
||||
#include "thermistor_20.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(21) // Pt100 with INA826 amp with 3.3v excitation based on "Pt100 with INA826 amp on Ultimaker v2.0 electronics"
|
||||
#include "thermistor_21.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(201) // Pt100 with LMV324 Overlord
|
||||
#include "thermistor_201.h"
|
||||
#endif
|
||||
|
||||
//
|
||||
// Custom/Dummy/Other Thermal Sensors
|
||||
//
|
||||
|
||||
#if ANY_THERMISTOR_IS(998) // User-defined table 1
|
||||
#include "thermistor_998.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(999) // User-defined table 2
|
||||
#if ANY_THERMISTOR_IS(999) // User-defined table 2
|
||||
#include "thermistor_999.h"
|
||||
#endif
|
||||
#if ANY_THERMISTOR_IS(1000) // Custom
|
||||
#if ANY_THERMISTOR_IS(1000) // Custom
|
||||
constexpr temp_entry_t temptable_1000[] PROGMEM = { { 0, 0 } };
|
||||
#endif
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user