Configurable Thermistor (#13888)
This commit is contained in:
parent
172abc305b
commit
23a8707ef1
|
@ -378,11 +378,13 @@
|
||||||
* 147 : Pt100 with 4k7 pullup
|
* 147 : Pt100 with 4k7 pullup
|
||||||
* 110 : Pt100 with 1k pullup (non standard)
|
* 110 : Pt100 with 1k pullup (non standard)
|
||||||
*
|
*
|
||||||
|
* 1000 : Custom - Specify parameters in Configuration_adv.h
|
||||||
|
*
|
||||||
* Use these for Testing or Development purposes. NEVER for production machine.
|
* Use these for Testing or Development purposes. NEVER for production machine.
|
||||||
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
||||||
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
||||||
*
|
*
|
||||||
* :{ '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" }
|
* :{ '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" }
|
||||||
*/
|
*/
|
||||||
#define TEMP_SENSOR_0 1
|
#define TEMP_SENSOR_0 1
|
||||||
#define TEMP_SENSOR_1 0
|
#define TEMP_SENSOR_1 0
|
||||||
|
|
|
@ -39,6 +39,57 @@
|
||||||
//=============================Thermal Settings ============================
|
//=============================Thermal Settings ============================
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
|
|
||||||
|
//
|
||||||
|
// Custom Thermistor 1000 parameters
|
||||||
|
//
|
||||||
|
#if TEMP_SENSOR_0 == 1000
|
||||||
|
#define HOTEND0_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND0_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND0_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_1 == 1000
|
||||||
|
#define HOTEND1_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND1_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND1_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_2 == 1000
|
||||||
|
#define HOTEND2_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND2_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND2_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_3 == 1000
|
||||||
|
#define HOTEND3_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND3_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND3_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_4 == 1000
|
||||||
|
#define HOTEND4_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND4_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND4_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_5 == 1000
|
||||||
|
#define HOTEND5_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND5_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND5_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_BED == 1000
|
||||||
|
#define BED_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define BED_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define BED_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_CHAMBER == 1000
|
||||||
|
#define CHAMBER_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define CHAMBER_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define CHAMBER_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Hephestos 2 24V heated bed upgrade kit.
|
// Hephestos 2 24V heated bed upgrade kit.
|
||||||
// https://store.bq.com/en/heated-bed-kit-hephestos2
|
// https://store.bq.com/en/heated-bed-kit-hephestos2
|
||||||
|
|
81
Marlin/src/gcode/config/M305.cpp
Normal file
81
Marlin/src/gcode/config/M305.cpp
Normal file
|
@ -0,0 +1,81 @@
|
||||||
|
/**
|
||||||
|
* Marlin 3D Printer Firmware
|
||||||
|
* Copyright (C) 2019 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
|
||||||
|
*
|
||||||
|
* Based on Sprinter and grbl.
|
||||||
|
* Copyright (C) 2011 Camiel Gubbels / Erik van der Zalm
|
||||||
|
*
|
||||||
|
* This program is free software: you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
* the Free Software Foundation, either version 3 of the License, or
|
||||||
|
* (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include "../../inc/MarlinConfig.h"
|
||||||
|
|
||||||
|
#if HAS_USER_THERMISTORS
|
||||||
|
|
||||||
|
#include "../gcode.h"
|
||||||
|
#include "../../module/temperature.h"
|
||||||
|
|
||||||
|
/**
|
||||||
|
* M305: Set (or report) custom thermistor parameters
|
||||||
|
*
|
||||||
|
* P[index] Thermistor table index
|
||||||
|
* R[ohms] Pullup resistor value
|
||||||
|
* T[ohms] Resistance at 25C
|
||||||
|
* B[beta] Thermistor "beta" value
|
||||||
|
* C[coeff] Steinhart-Hart Coefficient 'C'
|
||||||
|
*
|
||||||
|
* Format: M305 P[tbl_index] R[pullup_resistor_val] T[therm_25C_resistance] B[therm_beta] C[Steinhart_Hart_C_coeff]
|
||||||
|
*
|
||||||
|
* Examples: M305 P0 R4700 T100000 B3950 C0.0
|
||||||
|
* M305 P0 R4700
|
||||||
|
* M305 P0 T100000
|
||||||
|
* M305 P0 B3950
|
||||||
|
* M305 P0 C0.0
|
||||||
|
*/
|
||||||
|
void GcodeSuite::M305() {
|
||||||
|
const int8_t t_index = parser.intval('P', -1);
|
||||||
|
const bool do_set = parser.seen("BCRT");
|
||||||
|
|
||||||
|
// A valid P index is required
|
||||||
|
if (t_index >= (USER_THERMISTORS) || (do_set && t_index < 0)) {
|
||||||
|
SERIAL_ECHO_START();
|
||||||
|
SERIAL_ECHOLNPAIR("!Invalid index. (0 <= P <= ", int(USER_THERMISTORS - 1), ")");
|
||||||
|
}
|
||||||
|
else if (do_set) {
|
||||||
|
if (parser.seen('R')) // Pullup resistor value
|
||||||
|
if (!thermalManager.set_pull_up_res(t_index, parser.value_float()))
|
||||||
|
SERIAL_ECHO_MSG("!Invalid series resistance. (0 < R < 1000000)");
|
||||||
|
|
||||||
|
if (parser.seen('T')) // Resistance at 25C
|
||||||
|
if (!thermalManager.set_res25(t_index, parser.value_float()))
|
||||||
|
SERIAL_ECHO_MSG("!Invalid 25C resistance. (0 < T < 10000000)");
|
||||||
|
|
||||||
|
if (parser.seen('B')) // Beta value
|
||||||
|
if (!thermalManager.set_beta(t_index, parser.value_float()))
|
||||||
|
SERIAL_ECHO_MSG("!Invalid beta. (0 < B < 1000000)");
|
||||||
|
|
||||||
|
if (parser.seen('C')) // Steinhart-Hart C coefficient
|
||||||
|
if (!thermalManager.set_sh_coeff(t_index, parser.value_float()))
|
||||||
|
SERIAL_ECHO_MSG("!Invalid Steinhart-Hart C coeff. (-0.01 < C < +0.01)");
|
||||||
|
} // If not setting then report parameters
|
||||||
|
else if (t_index < 0) { // ...all user thermistors
|
||||||
|
for (uint8_t i = 0; i < USER_THERMISTORS; i++)
|
||||||
|
thermalManager.log_user_thermistor(i);
|
||||||
|
}
|
||||||
|
else // ...one user thermistor
|
||||||
|
thermalManager.log_user_thermistor(t_index);
|
||||||
|
}
|
||||||
|
|
||||||
|
#endif // HAS_USER_THERMISTORS
|
|
@ -589,6 +589,10 @@ void GcodeSuite::process_parsed_command(
|
||||||
case 303: M303(); break; // M303: PID autotune
|
case 303: M303(); break; // M303: PID autotune
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if HAS_USER_THERMISTORS
|
||||||
|
case 305: M305(); break; // M305: Set user thermistor parameters
|
||||||
|
#endif
|
||||||
|
|
||||||
#if ENABLED(MORGAN_SCARA)
|
#if ENABLED(MORGAN_SCARA)
|
||||||
case 360: if (M360()) return; break; // M360: SCARA Theta pos1
|
case 360: if (M360()) return; break; // M360: SCARA Theta pos1
|
||||||
case 361: if (M361()) return; break; // M361: SCARA Theta pos2
|
case 361: if (M361()) return; break; // M361: SCARA Theta pos2
|
||||||
|
|
|
@ -184,6 +184,7 @@
|
||||||
* M302 - Allow cold extrudes, or set the minimum extrude S<temperature>. (Requires PREVENT_COLD_EXTRUSION)
|
* M302 - Allow cold extrudes, or set the minimum extrude S<temperature>. (Requires PREVENT_COLD_EXTRUSION)
|
||||||
* M303 - PID relay autotune S<temperature> sets the target temperature. Default 150C. (Requires PIDTEMP)
|
* M303 - PID relay autotune S<temperature> sets the target temperature. Default 150C. (Requires PIDTEMP)
|
||||||
* M304 - Set bed PID parameters P I and D. (Requires PIDTEMPBED)
|
* M304 - Set bed PID parameters P I and D. (Requires PIDTEMPBED)
|
||||||
|
* M305 - Set user thermistor parameters R T and P. (Requires TEMP_SENSOR_x 1000)
|
||||||
* M350 - Set microstepping mode. (Requires digital microstepping pins.)
|
* M350 - Set microstepping mode. (Requires digital microstepping pins.)
|
||||||
* M351 - Toggle MS1 MS2 pins directly. (Requires digital microstepping pins.)
|
* M351 - Toggle MS1 MS2 pins directly. (Requires digital microstepping pins.)
|
||||||
* M355 - Set Case Light on/off and set brightness. (Requires CASE_LIGHT_PIN)
|
* M355 - Set Case Light on/off and set brightness. (Requires CASE_LIGHT_PIN)
|
||||||
|
@ -686,6 +687,10 @@ private:
|
||||||
static void M304();
|
static void M304();
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if HAS_USER_THERMISTORS
|
||||||
|
static void M305();
|
||||||
|
#endif
|
||||||
|
|
||||||
#if HAS_MICROSTEPS
|
#if HAS_MICROSTEPS
|
||||||
static void M350();
|
static void M350();
|
||||||
static void M351();
|
static void M351();
|
||||||
|
|
|
@ -286,6 +286,11 @@
|
||||||
/**
|
/**
|
||||||
* Temp Sensor defines
|
* Temp Sensor defines
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#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))
|
||||||
|
|
||||||
|
#define HAS_USER_THERMISTORS ANY_TEMP_SENSOR_IS(1000)
|
||||||
|
|
||||||
#if TEMP_SENSOR_0 == -4
|
#if TEMP_SENSOR_0 == -4
|
||||||
#define HEATER_0_USES_AD8495
|
#define HEATER_0_USES_AD8495
|
||||||
#elif TEMP_SENSOR_0 == -3
|
#elif TEMP_SENSOR_0 == -3
|
||||||
|
@ -299,12 +304,14 @@
|
||||||
#define HEATER_0_MAX6675_TMAX 1024
|
#define HEATER_0_MAX6675_TMAX 1024
|
||||||
#elif TEMP_SENSOR_0 == -1
|
#elif TEMP_SENSOR_0 == -1
|
||||||
#define HEATER_0_USES_AD595
|
#define HEATER_0_USES_AD595
|
||||||
#elif TEMP_SENSOR_0 == 0
|
#elif TEMP_SENSOR_0 == 1000
|
||||||
|
#define HEATER_0_USER_THERMISTOR
|
||||||
|
#elif TEMP_SENSOR_0 > 0
|
||||||
|
#define THERMISTOR_HEATER_0 TEMP_SENSOR_0
|
||||||
|
#define HEATER_0_USES_THERMISTOR
|
||||||
|
#else
|
||||||
#undef HEATER_0_MINTEMP
|
#undef HEATER_0_MINTEMP
|
||||||
#undef HEATER_0_MAXTEMP
|
#undef HEATER_0_MAXTEMP
|
||||||
#elif TEMP_SENSOR_0 > 0
|
|
||||||
#define THERMISTORHEATER_0 TEMP_SENSOR_0
|
|
||||||
#define HEATER_0_USES_THERMISTOR
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if TEMP_SENSOR_1 == -4
|
#if TEMP_SENSOR_1 == -4
|
||||||
|
@ -325,12 +332,14 @@
|
||||||
#define HEATER_1_MAX6675_TMAX 1024
|
#define HEATER_1_MAX6675_TMAX 1024
|
||||||
#elif TEMP_SENSOR_1 == -1
|
#elif TEMP_SENSOR_1 == -1
|
||||||
#define HEATER_1_USES_AD595
|
#define HEATER_1_USES_AD595
|
||||||
#elif TEMP_SENSOR_1 == 0
|
#elif TEMP_SENSOR_1 == 1000
|
||||||
|
#define HEATER_1_USER_THERMISTOR
|
||||||
|
#elif TEMP_SENSOR_1 > 0
|
||||||
|
#define THERMISTOR_HEATER_1 TEMP_SENSOR_1
|
||||||
|
#define HEATER_1_USES_THERMISTOR
|
||||||
|
#else
|
||||||
#undef HEATER_1_MINTEMP
|
#undef HEATER_1_MINTEMP
|
||||||
#undef HEATER_1_MAXTEMP
|
#undef HEATER_1_MAXTEMP
|
||||||
#elif TEMP_SENSOR_1 > 0
|
|
||||||
#define THERMISTORHEATER_1 TEMP_SENSOR_1
|
|
||||||
#define HEATER_1_USES_THERMISTOR
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if TEMP_SENSOR_2 == -4
|
#if TEMP_SENSOR_2 == -4
|
||||||
|
@ -341,12 +350,14 @@
|
||||||
#error "MAX6675 Thermocouples (-2) not supported for TEMP_SENSOR_2."
|
#error "MAX6675 Thermocouples (-2) not supported for TEMP_SENSOR_2."
|
||||||
#elif TEMP_SENSOR_2 == -1
|
#elif TEMP_SENSOR_2 == -1
|
||||||
#define HEATER_2_USES_AD595
|
#define HEATER_2_USES_AD595
|
||||||
#elif TEMP_SENSOR_2 == 0
|
#elif TEMP_SENSOR_2 == 1000
|
||||||
|
#define HEATER_2_USER_THERMISTOR
|
||||||
|
#elif TEMP_SENSOR_2 > 0
|
||||||
|
#define THERMISTOR_HEATER_2 TEMP_SENSOR_2
|
||||||
|
#define HEATER_2_USES_THERMISTOR
|
||||||
|
#else
|
||||||
#undef HEATER_2_MINTEMP
|
#undef HEATER_2_MINTEMP
|
||||||
#undef HEATER_2_MAXTEMP
|
#undef HEATER_2_MAXTEMP
|
||||||
#elif TEMP_SENSOR_2 > 0
|
|
||||||
#define THERMISTORHEATER_2 TEMP_SENSOR_2
|
|
||||||
#define HEATER_2_USES_THERMISTOR
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if TEMP_SENSOR_3 == -4
|
#if TEMP_SENSOR_3 == -4
|
||||||
|
@ -357,12 +368,14 @@
|
||||||
#error "MAX6675 Thermocouples (-2) not supported for TEMP_SENSOR_3."
|
#error "MAX6675 Thermocouples (-2) not supported for TEMP_SENSOR_3."
|
||||||
#elif TEMP_SENSOR_3 == -1
|
#elif TEMP_SENSOR_3 == -1
|
||||||
#define HEATER_3_USES_AD595
|
#define HEATER_3_USES_AD595
|
||||||
#elif TEMP_SENSOR_3 == 0
|
#elif TEMP_SENSOR_3 == 1000
|
||||||
|
#define HEATER_3_USER_THERMISTOR
|
||||||
|
#elif TEMP_SENSOR_3 > 0
|
||||||
|
#define THERMISTOR_HEATER_3 TEMP_SENSOR_3
|
||||||
|
#define HEATER_3_USES_THERMISTOR
|
||||||
|
#else
|
||||||
#undef HEATER_3_MINTEMP
|
#undef HEATER_3_MINTEMP
|
||||||
#undef HEATER_3_MAXTEMP
|
#undef HEATER_3_MAXTEMP
|
||||||
#elif TEMP_SENSOR_3 > 0
|
|
||||||
#define THERMISTORHEATER_3 TEMP_SENSOR_3
|
|
||||||
#define HEATER_3_USES_THERMISTOR
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if TEMP_SENSOR_4 == -4
|
#if TEMP_SENSOR_4 == -4
|
||||||
|
@ -373,12 +386,14 @@
|
||||||
#error "MAX6675 Thermocouples (-2) not supported for TEMP_SENSOR_4."
|
#error "MAX6675 Thermocouples (-2) not supported for TEMP_SENSOR_4."
|
||||||
#elif TEMP_SENSOR_4 == -1
|
#elif TEMP_SENSOR_4 == -1
|
||||||
#define HEATER_4_USES_AD595
|
#define HEATER_4_USES_AD595
|
||||||
#elif TEMP_SENSOR_4 == 0
|
#elif TEMP_SENSOR_4 == 1000
|
||||||
|
#define HEATER_4_USER_THERMISTOR
|
||||||
|
#elif TEMP_SENSOR_4 > 0
|
||||||
|
#define THERMISTOR_HEATER_4 TEMP_SENSOR_4
|
||||||
|
#define HEATER_4_USES_THERMISTOR
|
||||||
|
#else
|
||||||
#undef HEATER_4_MINTEMP
|
#undef HEATER_4_MINTEMP
|
||||||
#undef HEATER_4_MAXTEMP
|
#undef HEATER_4_MAXTEMP
|
||||||
#elif TEMP_SENSOR_4 > 0
|
|
||||||
#define THERMISTORHEATER_4 TEMP_SENSOR_4
|
|
||||||
#define HEATER_4_USES_THERMISTOR
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if TEMP_SENSOR_5 == -4
|
#if TEMP_SENSOR_5 == -4
|
||||||
|
@ -389,12 +404,14 @@
|
||||||
#error "MAX6675 Thermocouples (-2) not supported for TEMP_SENSOR_5."
|
#error "MAX6675 Thermocouples (-2) not supported for TEMP_SENSOR_5."
|
||||||
#elif TEMP_SENSOR_5 == -1
|
#elif TEMP_SENSOR_5 == -1
|
||||||
#define HEATER_5_USES_AD595
|
#define HEATER_5_USES_AD595
|
||||||
#elif TEMP_SENSOR_5 == 0
|
#elif TEMP_SENSOR_5 == 1000
|
||||||
|
#define HEATER_5_USER_THERMISTOR
|
||||||
|
#elif TEMP_SENSOR_5 > 0
|
||||||
|
#define THERMISTOR_HEATER_5 TEMP_SENSOR_5
|
||||||
|
#define HEATER_5_USES_THERMISTOR
|
||||||
|
#else
|
||||||
#undef HEATER_5_MINTEMP
|
#undef HEATER_5_MINTEMP
|
||||||
#undef HEATER_5_MAXTEMP
|
#undef HEATER_5_MAXTEMP
|
||||||
#elif TEMP_SENSOR_5 > 0
|
|
||||||
#define THERMISTORHEATER_5 TEMP_SENSOR_5
|
|
||||||
#define HEATER_5_USES_THERMISTOR
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if TEMP_SENSOR_BED == -4
|
#if TEMP_SENSOR_BED == -4
|
||||||
|
@ -405,12 +422,14 @@
|
||||||
#error "MAX6675 Thermocouples (-2) not supported for TEMP_SENSOR_BED."
|
#error "MAX6675 Thermocouples (-2) not supported for TEMP_SENSOR_BED."
|
||||||
#elif TEMP_SENSOR_BED == -1
|
#elif TEMP_SENSOR_BED == -1
|
||||||
#define HEATER_BED_USES_AD595
|
#define HEATER_BED_USES_AD595
|
||||||
#elif TEMP_SENSOR_BED == 0
|
#elif TEMP_SENSOR_BED == 1000
|
||||||
#undef BED_MINTEMP
|
#define BED_USER_THERMISTOR
|
||||||
#undef BED_MAXTEMP
|
|
||||||
#elif TEMP_SENSOR_BED > 0
|
#elif TEMP_SENSOR_BED > 0
|
||||||
#define THERMISTORBED TEMP_SENSOR_BED
|
#define THERMISTORBED TEMP_SENSOR_BED
|
||||||
#define HEATER_BED_USES_THERMISTOR
|
#define HEATER_BED_USES_THERMISTOR
|
||||||
|
#else
|
||||||
|
#undef BED_MINTEMP
|
||||||
|
#undef BED_MAXTEMP
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if TEMP_SENSOR_CHAMBER == -4
|
#if TEMP_SENSOR_CHAMBER == -4
|
||||||
|
@ -421,9 +440,14 @@
|
||||||
#error "MAX6675 Thermocouples (-2) not supported for TEMP_SENSOR_CHAMBER."
|
#error "MAX6675 Thermocouples (-2) not supported for TEMP_SENSOR_CHAMBER."
|
||||||
#elif TEMP_SENSOR_CHAMBER == -1
|
#elif TEMP_SENSOR_CHAMBER == -1
|
||||||
#define HEATER_CHAMBER_USES_AD595
|
#define HEATER_CHAMBER_USES_AD595
|
||||||
|
#elif TEMP_SENSOR_CHAMBER == 1000
|
||||||
|
#define CHAMBER_USER_THERMISTOR
|
||||||
#elif TEMP_SENSOR_CHAMBER > 0
|
#elif TEMP_SENSOR_CHAMBER > 0
|
||||||
#define THERMISTORCHAMBER TEMP_SENSOR_CHAMBER
|
#define THERMISTORCHAMBER TEMP_SENSOR_CHAMBER
|
||||||
#define HEATER_CHAMBER_USES_THERMISTOR
|
#define HEATER_CHAMBER_USES_THERMISTOR
|
||||||
|
#else
|
||||||
|
#undef CHAMBER_MINTEMP
|
||||||
|
#undef CHAMBER_MAXTEMP
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#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)
|
#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)
|
||||||
|
|
|
@ -1339,6 +1339,27 @@ static_assert(Y_MAX_LENGTH >= Y_BED_SIZE, "Movement bounds (Y_MIN_POS, Y_MAX_POS
|
||||||
#error "You cannot set CASE_LIGHT_PIN equal to FAN_PIN."
|
#error "You cannot set CASE_LIGHT_PIN equal to FAN_PIN."
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Required custom thermistor settings
|
||||||
|
*/
|
||||||
|
#if ENABLED(HEATER_0_USER_THERMISTOR) && !(defined(HOTEND0_PULLUP_RESISTOR_OHMS) && defined(HOTEND0_RESISTANCE_25C_OHMS) && defined(HOTEND0_BETA))
|
||||||
|
#error "TEMP_SENSOR_0 1000 requires HOTEND0_PULLUP_RESISTOR_OHMS, HOTEND0_RESISTANCE_25C_OHMS and HOTEND0_BETA in Configuration_adv.h."
|
||||||
|
#elif ENABLED(HEATER_1_USER_THERMISTOR) && !(defined(HOTEND1_PULLUP_RESISTOR_OHMS) && defined(HOTEND1_RESISTANCE_25C_OHMS) && defined(HOTEND1_BETA))
|
||||||
|
#error "TEMP_SENSOR_1 1000 requires HOTEND1_PULLUP_RESISTOR_OHMS, HOTEND1_RESISTANCE_25C_OHMS and HOTEND1_BETA in Configuration_adv.h."
|
||||||
|
#elif ENABLED(HEATER_2_USER_THERMISTOR) && !(defined(HOTEND2_PULLUP_RESISTOR_OHMS) && defined(HOTEND2_RESISTANCE_25C_OHMS) && defined(HOTEND2_BETA))
|
||||||
|
#error "TEMP_SENSOR_2 1000 requires HOTEND2_PULLUP_RESISTOR_OHMS, HOTEND2_RESISTANCE_25C_OHMS and HOTEND2_BETA in Configuration_adv.h."
|
||||||
|
#elif ENABLED(HEATER_3_USER_THERMISTOR) && !(defined(HOTEND3_PULLUP_RESISTOR_OHMS) && defined(HOTEND3_RESISTANCE_25C_OHMS) && defined(HOTEND3_BETA))
|
||||||
|
#error "TEMP_SENSOR_3 1000 requires HOTEND3_PULLUP_RESISTOR_OHMS, HOTEND3_RESISTANCE_25C_OHMS and HOTEND3_BETA in Configuration_adv.h."
|
||||||
|
#elif ENABLED(HEATER_4_USER_THERMISTOR) && !(defined(HOTEND4_PULLUP_RESISTOR_OHMS) && defined(HOTEND4_RESISTANCE_25C_OHMS) && defined(HOTEND4_BETA))
|
||||||
|
#error "TEMP_SENSOR_4 1000 requires HOTEND4_PULLUP_RESISTOR_OHMS, HOTEND4_RESISTANCE_25C_OHMS and HOTEND4_BETA in Configuration_adv.h."
|
||||||
|
#elif ENABLED(HEATER_5_USER_THERMISTOR) && !(defined(HOTEND5_PULLUP_RESISTOR_OHMS) && defined(HOTEND5_RESISTANCE_25C_OHMS) && defined(HOTEND5_BETA))
|
||||||
|
#error "TEMP_SENSOR_5 1000 requires HOTEND5_PULLUP_RESISTOR_OHMS, HOTEND5_RESISTANCE_25C_OHMS and HOTEND5_BETA in Configuration_adv.h."
|
||||||
|
#elif ENABLED(BED_USER_THERMISTOR) && !(defined(BED_PULLUP_RESISTOR_OHMS) && defined(BED_RESISTANCE_25C_OHMS) && defined(BED_BETA))
|
||||||
|
#error "TEMP_SENSOR_BED 1000 requires BED_PULLUP_RESISTOR_OHMS, BED_RESISTANCE_25C_OHMS and BED_BETA in Configuration_adv.h."
|
||||||
|
#elif ENABLED(CHAMBER_USER_THERMISTOR) && !(defined(CHAMBER_PULLUP_RESISTOR_OHMS) && defined(CHAMBER_RESISTANCE_25C_OHMS) && defined(CHAMBER_BETA))
|
||||||
|
#error "TEMP_SENSOR_CHAMBER 1000 requires CHAMBER_PULLUP_RESISTOR_OHMS, CHAMBER_RESISTANCE_25C_OHMS and CHAMBER_BETA in Configuration_adv.h."
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Test Heater, Temp Sensor, and Extruder Pins; Sensor Type must also be set.
|
* Test Heater, Temp Sensor, and Extruder Pins; Sensor Type must also be set.
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -31,8 +31,12 @@
|
||||||
|
|
||||||
#undef THERMISTOR_NAME
|
#undef THERMISTOR_NAME
|
||||||
|
|
||||||
|
// User-specified thermistor parameters
|
||||||
|
#if THERMISTOR_ID == 1000
|
||||||
|
#define THERMISTOR_NAME "User Parameters"
|
||||||
|
|
||||||
// Thermcouples
|
// Thermcouples
|
||||||
#if THERMISTOR_ID == -4
|
#elif THERMISTOR_ID == -4
|
||||||
#define THERMISTOR_NAME "AD8495"
|
#define THERMISTOR_NAME "AD8495"
|
||||||
#elif THERMISTOR_ID == -3
|
#elif THERMISTOR_ID == -3
|
||||||
#define THERMISTOR_NAME "MAX31855"
|
#define THERMISTOR_NAME "MAX31855"
|
||||||
|
|
|
@ -243,6 +243,13 @@ typedef struct SettingsDataStruct {
|
||||||
//
|
//
|
||||||
PID_t bedPID; // M304 PID / M303 E-1 U
|
PID_t bedPID; // M304 PID / M303 E-1 U
|
||||||
|
|
||||||
|
//
|
||||||
|
// User-defined Thermistors
|
||||||
|
//
|
||||||
|
#if HAS_USER_THERMISTORS
|
||||||
|
user_thermistor_t user_thermistor[USER_THERMISTORS]; // M305 P0 R4700 T100000 B3950
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// HAS_LCD_CONTRAST
|
// HAS_LCD_CONTRAST
|
||||||
//
|
//
|
||||||
|
@ -800,6 +807,16 @@ void MarlinSettings::postprocess() {
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//
|
||||||
|
// User-defined Thermistors
|
||||||
|
//
|
||||||
|
#if HAS_USER_THERMISTORS
|
||||||
|
{
|
||||||
|
_FIELD_TEST(user_thermistor);
|
||||||
|
EEPROM_WRITE(thermalManager.user_thermistor);
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// LCD Contrast
|
// LCD Contrast
|
||||||
//
|
//
|
||||||
|
@ -1579,6 +1596,16 @@ void MarlinSettings::postprocess() {
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//
|
||||||
|
// User-defined Thermistors
|
||||||
|
//
|
||||||
|
#if HAS_USER_THERMISTORS
|
||||||
|
{
|
||||||
|
_FIELD_TEST(user_thermistor);
|
||||||
|
EEPROM_READ(thermalManager.user_thermistor);
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// LCD Contrast
|
// LCD Contrast
|
||||||
//
|
//
|
||||||
|
@ -2386,6 +2413,14 @@ void MarlinSettings::reset() {
|
||||||
thermalManager.temp_bed.pid.Kd = scalePID_d(DEFAULT_bedKd);
|
thermalManager.temp_bed.pid.Kd = scalePID_d(DEFAULT_bedKd);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
//
|
||||||
|
// User-Defined Thermistors
|
||||||
|
//
|
||||||
|
|
||||||
|
#if HAS_USER_THERMISTORS
|
||||||
|
thermalManager.reset_user_thermistors();
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// LCD Contrast
|
// LCD Contrast
|
||||||
//
|
//
|
||||||
|
@ -2951,6 +2986,12 @@ void MarlinSettings::reset() {
|
||||||
|
|
||||||
#endif // PIDTEMP || PIDTEMPBED
|
#endif // PIDTEMP || PIDTEMPBED
|
||||||
|
|
||||||
|
#if HAS_USER_THERMISTORS
|
||||||
|
CONFIG_ECHO_HEADING("User thermistors:");
|
||||||
|
for (uint8_t i = 0; i < USER_THERMISTORS; i++)
|
||||||
|
thermalManager.log_user_thermistor(i, true);
|
||||||
|
#endif
|
||||||
|
|
||||||
#if HAS_LCD_CONTRAST
|
#if HAS_LCD_CONTRAST
|
||||||
CONFIG_ECHO_HEADING("LCD Contrast:");
|
CONFIG_ECHO_HEADING("LCD Contrast:");
|
||||||
CONFIG_ECHO_START();
|
CONFIG_ECHO_START();
|
||||||
|
|
|
@ -1183,6 +1183,136 @@ void Temperature::manage_heater() {
|
||||||
} \
|
} \
|
||||||
}while(0)
|
}while(0)
|
||||||
|
|
||||||
|
#if HAS_USER_THERMISTORS
|
||||||
|
|
||||||
|
user_thermistor_t Temperature::user_thermistor[USER_THERMISTORS]; // Initialized by settings.load()
|
||||||
|
|
||||||
|
void Temperature::reset_user_thermistors() {
|
||||||
|
user_thermistor_t user_thermistor[USER_THERMISTORS] = {
|
||||||
|
#if ENABLED(HEATER_0_USER_THERMISTOR)
|
||||||
|
{ true, 0, 0, HOTEND0_PULLUP_RESISTOR_OHMS, HOTEND0_RESISTANCE_25C_OHMS, 0, 0, HOTEND0_BETA, 0 },
|
||||||
|
#endif
|
||||||
|
#if ENABLED(HEATER_1_USER_THERMISTOR)
|
||||||
|
{ true, 0, 0, HOTEND1_PULLUP_RESISTOR_OHMS, HOTEND1_RESISTANCE_25C_OHMS, 0, 0, HOTEND1_BETA, 0 },
|
||||||
|
#endif
|
||||||
|
#if ENABLED(HEATER_2_USER_THERMISTOR)
|
||||||
|
{ true, 0, 0, HOTEND2_PULLUP_RESISTOR_OHMS, HOTEND2_RESISTANCE_25C_OHMS, 0, 0, HOTEND2_BETA, 0 },
|
||||||
|
#endif
|
||||||
|
#if ENABLED(HEATER_3_USER_THERMISTOR)
|
||||||
|
{ true, 0, 0, HOTEND3_PULLUP_RESISTOR_OHMS, HOTEND3_RESISTANCE_25C_OHMS, 0, 0, HOTEND3_BETA, 0 },
|
||||||
|
#endif
|
||||||
|
#if ENABLED(HEATER_4_USER_THERMISTOR)
|
||||||
|
{ true, 0, 0, HOTEND4_PULLUP_RESISTOR_OHMS, HOTEND4_RESISTANCE_25C_OHMS, 0, 0, HOTEND4_BETA, 0 },
|
||||||
|
#endif
|
||||||
|
#if ENABLED(HEATER_5_USER_THERMISTOR)
|
||||||
|
{ true, 0, 0, HOTEND5_PULLUP_RESISTOR_OHMS, HOTEND5_RESISTANCE_25C_OHMS, 0, 0, HOTEND5_BETA, 0 },
|
||||||
|
#endif
|
||||||
|
#if ENABLED(BED_USER_THERMISTOR)
|
||||||
|
{ true, 0, 0, BED_PULLUP_RESISTOR_OHMS, BED_RESISTANCE_25C_OHMS, 0, 0, BED_BETA, 0 },
|
||||||
|
#endif
|
||||||
|
#if ENABLED(CHAMBER_USER_THERMISTOR)
|
||||||
|
{ true, 0, 0, CHAMBER_PULLUP_RESISTOR_OHMS, CHAMBER_RESISTANCE_25C_OHMS, 0, 0, CHAMBER_BETA, 0 }
|
||||||
|
#endif
|
||||||
|
};
|
||||||
|
COPY(thermalManager.user_thermistor, user_thermistor);
|
||||||
|
}
|
||||||
|
|
||||||
|
void Temperature::log_user_thermistor(const uint8_t t_index, const bool eprom/*=false*/) {
|
||||||
|
|
||||||
|
if (eprom)
|
||||||
|
SERIAL_ECHOPGM(" M305 ");
|
||||||
|
else
|
||||||
|
SERIAL_ECHO_START();
|
||||||
|
SERIAL_CHAR('P');
|
||||||
|
SERIAL_CHAR('0' + t_index);
|
||||||
|
|
||||||
|
const user_thermistor_t &t = user_thermistor[t_index];
|
||||||
|
|
||||||
|
SERIAL_ECHOPAIR_F(" R", t.series_res, 1);
|
||||||
|
SERIAL_ECHOPAIR_F(" T", t.res_25, 1);
|
||||||
|
SERIAL_ECHOPAIR_F(" B", t.beta, 1);
|
||||||
|
SERIAL_ECHOPAIR_F(" C", t.sh_c_coeff, 9);
|
||||||
|
SERIAL_ECHOPGM(" ; ");
|
||||||
|
serialprintPGM(
|
||||||
|
#if ENABLED(HEATER_0_USER_THERMISTOR)
|
||||||
|
t_index == CTI_HOTEND_0 ? PSTR("HOTEND 0") :
|
||||||
|
#endif
|
||||||
|
#if ENABLED(HEATER_1_USER_THERMISTOR)
|
||||||
|
t_index == CTI_HOTEND_1 ? PSTR("HOTEND 1") :
|
||||||
|
#endif
|
||||||
|
#if ENABLED(HEATER_2_USER_THERMISTOR)
|
||||||
|
t_index == CTI_HOTEND_2 ? PSTR("HOTEND 2") :
|
||||||
|
#endif
|
||||||
|
#if ENABLED(HEATER_3_USER_THERMISTOR)
|
||||||
|
t_index == CTI_HOTEND_3 ? PSTR("HOTEND 3") :
|
||||||
|
#endif
|
||||||
|
#if ENABLED(HEATER_4_USER_THERMISTOR)
|
||||||
|
t_index == CTI_HOTEND_4 ? PSTR("HOTEND 4") :
|
||||||
|
#endif
|
||||||
|
#if ENABLED(HEATER_5_USER_THERMISTOR)
|
||||||
|
t_index == CTI_HOTEND_5 ? PSTR("HOTEND 5") :
|
||||||
|
#endif
|
||||||
|
#if ENABLED(BED_USER_THERMISTOR)
|
||||||
|
t_index == CTI_BED ? PSTR("BED") :
|
||||||
|
#endif
|
||||||
|
#if ENABLED(CHAMBER_USER_THERMISTOR)
|
||||||
|
t_index == CTI_CHAMBER ? PSTR("CHAMBER") :
|
||||||
|
#endif
|
||||||
|
NULL
|
||||||
|
);
|
||||||
|
SERIAL_EOL();
|
||||||
|
}
|
||||||
|
|
||||||
|
float Temperature::user_thermistor_to_deg_c(const uint8_t t_index, const int raw) {
|
||||||
|
//#if (MOTHERBOARD == BOARD_RAMPS_14_EFB)
|
||||||
|
// static uint32_t clocks_total = 0;
|
||||||
|
// static uint32_t calls = 0;
|
||||||
|
// uint32_t tcnt5 = TCNT5;
|
||||||
|
//#endif
|
||||||
|
|
||||||
|
if (!WITHIN(t_index, 0, COUNT(user_thermistor) - 1)) return 25;
|
||||||
|
|
||||||
|
if (user_thermistor[t_index].pre_calc) {
|
||||||
|
// pre-calculate some variables
|
||||||
|
user_thermistor[t_index].pre_calc = false;
|
||||||
|
user_thermistor[t_index].res_25_recip = 1.0f / user_thermistor[t_index].res_25;
|
||||||
|
user_thermistor[t_index].res_25_log = logf(user_thermistor[t_index].res_25);
|
||||||
|
user_thermistor[t_index].beta_recip = 1.0f / user_thermistor[t_index].beta;
|
||||||
|
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);
|
||||||
|
}
|
||||||
|
|
||||||
|
// maximum adc value .. take into account the over sampling
|
||||||
|
const int adc_max = (THERMISTOR_ADC_RESOLUTION * OVERSAMPLENR) - 1,
|
||||||
|
adc_raw = constrain(raw, 1, adc_max - 1); // constrain to prevent divide-by-zero
|
||||||
|
|
||||||
|
const float adc_inverse = (adc_max - adc_raw) - 0.5f,
|
||||||
|
resistance = user_thermistor[t_index].series_res * (adc_raw + 0.5f) / adc_inverse,
|
||||||
|
log_resistance = logf(resistance);
|
||||||
|
|
||||||
|
float value = user_thermistor[t_index].sh_alpha;
|
||||||
|
value += log_resistance * user_thermistor[t_index].beta_recip;
|
||||||
|
if (user_thermistor[t_index].sh_c_coeff != 0)
|
||||||
|
value += user_thermistor[t_index].sh_c_coeff * log_resistance * log_resistance * log_resistance;
|
||||||
|
value = 1.0f / value;
|
||||||
|
|
||||||
|
// Convert to degrees C
|
||||||
|
float deg_c = value + THERMISTOR_ABS_ZERO_C;
|
||||||
|
|
||||||
|
// Test only
|
||||||
|
//deg_c = constrain(deg_c, 6, 100);
|
||||||
|
|
||||||
|
//#if (MOTHERBOARD == BOARD_RAMPS_14_EFB)
|
||||||
|
// int32_t clocks = TCNT5 - tcnt5;
|
||||||
|
// if (clocks >= 0) {
|
||||||
|
// clocks_total += clocks;
|
||||||
|
// calls++;
|
||||||
|
// }
|
||||||
|
//#endif
|
||||||
|
|
||||||
|
return deg_c;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
// Derived from RepRap FiveD extruder::getTemperature()
|
// Derived from RepRap FiveD extruder::getTemperature()
|
||||||
// For hot end temperature measurement.
|
// For hot end temperature measurement.
|
||||||
float Temperature::analog_to_celsius_hotend(const int raw, const uint8_t e) {
|
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) {
|
||||||
|
|
||||||
switch (e) {
|
switch (e) {
|
||||||
case 0:
|
case 0:
|
||||||
#if ENABLED(HEATER_0_USES_MAX6675)
|
#if ENABLED(HEATER_0_USER_THERMISTOR)
|
||||||
|
return user_thermistor_to_deg_c(CTI_HOTEND_0, raw);
|
||||||
|
#elif ENABLED(HEATER_0_USES_MAX6675)
|
||||||
return raw * 0.25;
|
return raw * 0.25;
|
||||||
#elif ENABLED(HEATER_0_USES_AD595)
|
#elif ENABLED(HEATER_0_USES_AD595)
|
||||||
return TEMP_AD595(raw);
|
return TEMP_AD595(raw);
|
||||||
|
@ -1211,7 +1343,9 @@ float Temperature::analog_to_celsius_hotend(const int raw, const uint8_t e) {
|
||||||
break;
|
break;
|
||||||
#endif
|
#endif
|
||||||
case 1:
|
case 1:
|
||||||
#if ENABLED(HEATER_1_USES_MAX6675)
|
#if ENABLED(HEATER_1_USER_THERMISTOR)
|
||||||
|
return user_thermistor_to_deg_c(CTI_HOTEND_1, raw);
|
||||||
|
#elif ENABLED(HEATER_1_USES_MAX6675)
|
||||||
return raw * 0.25;
|
return raw * 0.25;
|
||||||
#elif ENABLED(HEATER_1_USES_AD595)
|
#elif ENABLED(HEATER_1_USES_AD595)
|
||||||
return TEMP_AD595(raw);
|
return TEMP_AD595(raw);
|
||||||
|
@ -1221,7 +1355,9 @@ float Temperature::analog_to_celsius_hotend(const int raw, const uint8_t e) {
|
||||||
break;
|
break;
|
||||||
#endif
|
#endif
|
||||||
case 2:
|
case 2:
|
||||||
#if ENABLED(HEATER_2_USES_AD595)
|
#if ENABLED(HEATER_2_USER_THERMISTOR)
|
||||||
|
return user_thermistor_to_deg_c(CTI_HOTEND_2, raw);
|
||||||
|
#elif ENABLED(HEATER_2_USES_AD595)
|
||||||
return TEMP_AD595(raw);
|
return TEMP_AD595(raw);
|
||||||
#elif ENABLED(HEATER_2_USES_AD8495)
|
#elif ENABLED(HEATER_2_USES_AD8495)
|
||||||
return TEMP_AD8495(raw);
|
return TEMP_AD8495(raw);
|
||||||
|
@ -1229,7 +1365,9 @@ float Temperature::analog_to_celsius_hotend(const int raw, const uint8_t e) {
|
||||||
break;
|
break;
|
||||||
#endif
|
#endif
|
||||||
case 3:
|
case 3:
|
||||||
#if ENABLED(HEATER_3_USES_AD595)
|
#if ENABLED(HEATER_3_USER_THERMISTOR)
|
||||||
|
return user_thermistor_to_deg_c(CTI_HOTEND_3, raw);
|
||||||
|
#elif ENABLED(HEATER_3_USES_AD595)
|
||||||
return TEMP_AD595(raw);
|
return TEMP_AD595(raw);
|
||||||
#elif ENABLED(HEATER_3_USES_AD8495)
|
#elif ENABLED(HEATER_3_USES_AD8495)
|
||||||
return TEMP_AD8495(raw);
|
return TEMP_AD8495(raw);
|
||||||
|
@ -1237,7 +1375,9 @@ float Temperature::analog_to_celsius_hotend(const int raw, const uint8_t e) {
|
||||||
break;
|
break;
|
||||||
#endif
|
#endif
|
||||||
case 4:
|
case 4:
|
||||||
#if ENABLED(HEATER_4_USES_AD595)
|
#if ENABLED(HEATER_4_USER_THERMISTOR)
|
||||||
|
return user_thermistor_to_deg_c(CTI_HOTEND_4, raw);
|
||||||
|
#elif ENABLED(HEATER_4_USES_AD595)
|
||||||
return TEMP_AD595(raw);
|
return TEMP_AD595(raw);
|
||||||
#elif ENABLED(HEATER_4_USES_AD8495)
|
#elif ENABLED(HEATER_4_USES_AD8495)
|
||||||
return TEMP_AD8495(raw);
|
return TEMP_AD8495(raw);
|
||||||
|
@ -1245,7 +1385,9 @@ float Temperature::analog_to_celsius_hotend(const int raw, const uint8_t e) {
|
||||||
break;
|
break;
|
||||||
#endif
|
#endif
|
||||||
case 5:
|
case 5:
|
||||||
#if ENABLED(HEATER_5_USES_AD595)
|
#if ENABLED(HEATER_5_USER_THERMISTOR)
|
||||||
|
return user_thermistor_to_deg_c(CTI_HOTEND_5, raw);
|
||||||
|
#elif ENABLED(HEATER_5_USES_AD595)
|
||||||
return TEMP_AD595(raw);
|
return TEMP_AD595(raw);
|
||||||
#elif ENABLED(HEATER_5_USES_AD8495)
|
#elif ENABLED(HEATER_5_USES_AD8495)
|
||||||
return TEMP_AD8495(raw);
|
return TEMP_AD8495(raw);
|
||||||
|
@ -1268,7 +1410,9 @@ float Temperature::analog_to_celsius_hotend(const int raw, const uint8_t e) {
|
||||||
// Derived from RepRap FiveD extruder::getTemperature()
|
// Derived from RepRap FiveD extruder::getTemperature()
|
||||||
// For bed temperature measurement.
|
// For bed temperature measurement.
|
||||||
float Temperature::analog_to_celsius_bed(const int raw) {
|
float Temperature::analog_to_celsius_bed(const int raw) {
|
||||||
#if ENABLED(HEATER_BED_USES_THERMISTOR)
|
#if ENABLED(BED_USER_THERMISTOR)
|
||||||
|
return user_thermistor_to_deg_c(CTI_BED, raw);
|
||||||
|
#elif ENABLED(HEATER_BED_USES_THERMISTOR)
|
||||||
SCAN_THERMISTOR_TABLE(BEDTEMPTABLE, BEDTEMPTABLE_LEN);
|
SCAN_THERMISTOR_TABLE(BEDTEMPTABLE, BEDTEMPTABLE_LEN);
|
||||||
#elif ENABLED(HEATER_BED_USES_AD595)
|
#elif ENABLED(HEATER_BED_USES_AD595)
|
||||||
return TEMP_AD595(raw);
|
return TEMP_AD595(raw);
|
||||||
|
@ -1284,7 +1428,9 @@ float Temperature::analog_to_celsius_hotend(const int raw, const uint8_t e) {
|
||||||
// Derived from RepRap FiveD extruder::getTemperature()
|
// Derived from RepRap FiveD extruder::getTemperature()
|
||||||
// For chamber temperature measurement.
|
// For chamber temperature measurement.
|
||||||
float Temperature::analog_to_celsius_chamber(const int raw) {
|
float Temperature::analog_to_celsius_chamber(const int raw) {
|
||||||
#if ENABLED(HEATER_CHAMBER_USES_THERMISTOR)
|
#if ENABLED(CHAMBER_USER_THERMISTOR)
|
||||||
|
return user_thermistor_to_deg_c(CTI_CHAMBER, raw);
|
||||||
|
#elif ENABLED(HEATER_CHAMBER_USES_THERMISTOR)
|
||||||
SCAN_THERMISTOR_TABLE(CHAMBERTEMPTABLE, CHAMBERTEMPTABLE_LEN);
|
SCAN_THERMISTOR_TABLE(CHAMBERTEMPTABLE, CHAMBERTEMPTABLE_LEN);
|
||||||
#elif ENABLED(HEATER_CHAMBER_USES_AD595)
|
#elif ENABLED(HEATER_CHAMBER_USES_AD595)
|
||||||
return TEMP_AD595(raw);
|
return TEMP_AD595(raw);
|
||||||
|
|
|
@ -26,6 +26,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "thermistor/thermistors.h"
|
#include "thermistor/thermistors.h"
|
||||||
|
|
||||||
#include "../inc/MarlinConfig.h"
|
#include "../inc/MarlinConfig.h"
|
||||||
|
|
||||||
#if ENABLED(AUTO_POWER_CONTROL)
|
#if ENABLED(AUTO_POWER_CONTROL)
|
||||||
|
@ -207,6 +208,53 @@ typedef struct { int16_t raw_min, raw_max; } raw_range_t;
|
||||||
typedef struct { int16_t mintemp, maxtemp; } celsius_range_t;
|
typedef struct { int16_t mintemp, maxtemp; } celsius_range_t;
|
||||||
typedef struct { int16_t raw_min, raw_max, mintemp, maxtemp; } temp_range_t;
|
typedef struct { int16_t raw_min, raw_max, mintemp, maxtemp; } temp_range_t;
|
||||||
|
|
||||||
|
#define THERMISTOR_ADC_RESOLUTION 1024 // 10-bit ADC .. shame to waste 12-bits of resolution on 32-bit
|
||||||
|
#define THERMISTOR_ABS_ZERO_C -273.15f // bbbbrrrrr cold !
|
||||||
|
#define THERMISTOR_RESISTANCE_NOMINAL_C 25.0f // mmmmm comfortable
|
||||||
|
|
||||||
|
#if HAS_USER_THERMISTORS
|
||||||
|
|
||||||
|
enum CustomThermistorIndex : uint8_t {
|
||||||
|
#if ENABLED(HEATER_0_USER_THERMISTOR)
|
||||||
|
CTI_HOTEND_0,
|
||||||
|
#endif
|
||||||
|
#if ENABLED(HEATER_1_USER_THERMISTOR)
|
||||||
|
CTI_HOTEND_1,
|
||||||
|
#endif
|
||||||
|
#if ENABLED(HEATER_2_USER_THERMISTOR)
|
||||||
|
CTI_HOTEND_2,
|
||||||
|
#endif
|
||||||
|
#if ENABLED(HEATER_3_USER_THERMISTOR)
|
||||||
|
CTI_HOTEND_3,
|
||||||
|
#endif
|
||||||
|
#if ENABLED(HEATER_4_USER_THERMISTOR)
|
||||||
|
CTI_HOTEND_4,
|
||||||
|
#endif
|
||||||
|
#if ENABLED(HEATER_5_USER_THERMISTOR)
|
||||||
|
CTI_HOTEND_5,
|
||||||
|
#endif
|
||||||
|
#if ENABLED(BED_USER_THERMISTOR)
|
||||||
|
CTI_BED,
|
||||||
|
#endif
|
||||||
|
#if ENABLED(CHAMBER_USER_THERMISTOR)
|
||||||
|
CTI_CHAMBER,
|
||||||
|
#endif
|
||||||
|
USER_THERMISTORS
|
||||||
|
};
|
||||||
|
|
||||||
|
// User-defined thermistor
|
||||||
|
typedef struct {
|
||||||
|
bool pre_calc; // true if pre-calculations update needed
|
||||||
|
float sh_c_coeff, // Steinhart-Hart C coefficient .. defaults to '0.0'
|
||||||
|
sh_alpha,
|
||||||
|
series_res,
|
||||||
|
res_25, res_25_recip,
|
||||||
|
res_25_log,
|
||||||
|
beta, beta_recip;
|
||||||
|
} user_thermistor_t;
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
class Temperature {
|
class Temperature {
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
@ -363,6 +411,38 @@ class Temperature {
|
||||||
/**
|
/**
|
||||||
* Static (class) methods
|
* Static (class) methods
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#if HAS_USER_THERMISTORS
|
||||||
|
static user_thermistor_t user_thermistor[USER_THERMISTORS];
|
||||||
|
static void log_user_thermistor(const uint8_t t_index, const bool eprom=false);
|
||||||
|
static void reset_user_thermistors();
|
||||||
|
static float user_thermistor_to_deg_c(const uint8_t t_index, const int raw);
|
||||||
|
static bool set_pull_up_res(int8_t t_index, float value) {
|
||||||
|
//if (!WITHIN(t_index, 0, USER_THERMISTORS - 1)) return false;
|
||||||
|
if (!WITHIN(value, 1, 1000000)) return false;
|
||||||
|
user_thermistor[t_index].series_res = value;
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
static bool set_res25(int8_t t_index, float value) {
|
||||||
|
if (!WITHIN(value, 1, 10000000)) return false;
|
||||||
|
user_thermistor[t_index].res_25 = value;
|
||||||
|
user_thermistor[t_index].pre_calc = true;
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
static bool set_beta(int8_t t_index, float value) {
|
||||||
|
if (!WITHIN(value, 1, 1000000)) return false;
|
||||||
|
user_thermistor[t_index].beta = value;
|
||||||
|
user_thermistor[t_index].pre_calc = true;
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
static bool set_sh_coeff(int8_t t_index, float value) {
|
||||||
|
if (!WITHIN(value, -0.01f, 0.01f)) return false;
|
||||||
|
user_thermistor[t_index].sh_c_coeff = value;
|
||||||
|
user_thermistor[t_index].pre_calc = true;
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
static float analog_to_celsius_hotend(const int raw, const uint8_t e);
|
static float analog_to_celsius_hotend(const int raw, const uint8_t e);
|
||||||
|
|
||||||
#if HAS_HEATED_BED
|
#if HAS_HEATED_BED
|
||||||
|
|
|
@ -23,27 +23,27 @@
|
||||||
// PT100 with INA826 amp on Ultimaker v2.0 electronics
|
// PT100 with INA826 amp on Ultimaker v2.0 electronics
|
||||||
// The PT100 in the Ultimaker v2.0 electronics has a high sample value for a high temperature.
|
// The PT100 in the Ultimaker v2.0 electronics has a high sample value for a high temperature.
|
||||||
// This does not match the normal thermistor behaviour so we need to set the following defines
|
// This does not match the normal thermistor behaviour so we need to set the following defines
|
||||||
#if THERMISTORHEATER_0 == 20
|
#if THERMISTOR_HEATER_0 == 20
|
||||||
#define HEATER_0_RAW_HI_TEMP 16383
|
#define HEATER_0_RAW_HI_TEMP 16383
|
||||||
#define HEATER_0_RAW_LO_TEMP 0
|
#define HEATER_0_RAW_LO_TEMP 0
|
||||||
#endif
|
#endif
|
||||||
#if THERMISTORHEATER_1 == 20
|
#if THERMISTOR_HEATER_1 == 20
|
||||||
#define HEATER_1_RAW_HI_TEMP 16383
|
#define HEATER_1_RAW_HI_TEMP 16383
|
||||||
#define HEATER_1_RAW_LO_TEMP 0
|
#define HEATER_1_RAW_LO_TEMP 0
|
||||||
#endif
|
#endif
|
||||||
#if THERMISTORHEATER_2 == 20
|
#if THERMISTOR_HEATER_2 == 20
|
||||||
#define HEATER_2_RAW_HI_TEMP 16383
|
#define HEATER_2_RAW_HI_TEMP 16383
|
||||||
#define HEATER_2_RAW_LO_TEMP 0
|
#define HEATER_2_RAW_LO_TEMP 0
|
||||||
#endif
|
#endif
|
||||||
#if THERMISTORHEATER_3 == 20
|
#if THERMISTOR_HEATER_3 == 20
|
||||||
#define HEATER_3_RAW_HI_TEMP 16383
|
#define HEATER_3_RAW_HI_TEMP 16383
|
||||||
#define HEATER_3_RAW_LO_TEMP 0
|
#define HEATER_3_RAW_LO_TEMP 0
|
||||||
#endif
|
#endif
|
||||||
#if THERMISTORHEATER_4 == 20
|
#if THERMISTOR_HEATER_4 == 20
|
||||||
#define HEATER_4_RAW_HI_TEMP 16383
|
#define HEATER_4_RAW_HI_TEMP 16383
|
||||||
#define HEATER_4_RAW_LO_TEMP 0
|
#define HEATER_4_RAW_LO_TEMP 0
|
||||||
#endif
|
#endif
|
||||||
#if THERMISTORHEATER_5 == 20
|
#if THERMISTOR_HEATER_5 == 20
|
||||||
#define HEATER_5_RAW_HI_TEMP 16383
|
#define HEATER_5_RAW_HI_TEMP 16383
|
||||||
#define HEATER_5_RAW_LO_TEMP 0
|
#define HEATER_5_RAW_LO_TEMP 0
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -26,7 +26,7 @@
|
||||||
#define OVERSAMPLENR 16
|
#define OVERSAMPLENR 16
|
||||||
#define OV(N) int16_t((N) * (OVERSAMPLENR))
|
#define OV(N) int16_t((N) * (OVERSAMPLENR))
|
||||||
|
|
||||||
#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)
|
#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)
|
||||||
|
|
||||||
// Pt1000 and Pt100 handling
|
// Pt1000 and Pt100 handling
|
||||||
//
|
//
|
||||||
|
@ -141,8 +141,8 @@
|
||||||
#define _TT_NAME(_N) temptable_ ## _N
|
#define _TT_NAME(_N) temptable_ ## _N
|
||||||
#define TT_NAME(_N) _TT_NAME(_N)
|
#define TT_NAME(_N) _TT_NAME(_N)
|
||||||
|
|
||||||
#if THERMISTORHEATER_0
|
#if THERMISTOR_HEATER_0
|
||||||
#define HEATER_0_TEMPTABLE TT_NAME(THERMISTORHEATER_0)
|
#define HEATER_0_TEMPTABLE TT_NAME(THERMISTOR_HEATER_0)
|
||||||
#define HEATER_0_TEMPTABLE_LEN COUNT(HEATER_0_TEMPTABLE)
|
#define HEATER_0_TEMPTABLE_LEN COUNT(HEATER_0_TEMPTABLE)
|
||||||
#elif defined(HEATER_0_USES_THERMISTOR)
|
#elif defined(HEATER_0_USES_THERMISTOR)
|
||||||
#error "No heater 0 thermistor table specified"
|
#error "No heater 0 thermistor table specified"
|
||||||
|
@ -151,8 +151,8 @@
|
||||||
#define HEATER_0_TEMPTABLE_LEN 0
|
#define HEATER_0_TEMPTABLE_LEN 0
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if THERMISTORHEATER_1
|
#if THERMISTOR_HEATER_1
|
||||||
#define HEATER_1_TEMPTABLE TT_NAME(THERMISTORHEATER_1)
|
#define HEATER_1_TEMPTABLE TT_NAME(THERMISTOR_HEATER_1)
|
||||||
#define HEATER_1_TEMPTABLE_LEN COUNT(HEATER_1_TEMPTABLE)
|
#define HEATER_1_TEMPTABLE_LEN COUNT(HEATER_1_TEMPTABLE)
|
||||||
#elif defined(HEATER_1_USES_THERMISTOR)
|
#elif defined(HEATER_1_USES_THERMISTOR)
|
||||||
#error "No heater 1 thermistor table specified"
|
#error "No heater 1 thermistor table specified"
|
||||||
|
@ -161,8 +161,8 @@
|
||||||
#define HEATER_1_TEMPTABLE_LEN 0
|
#define HEATER_1_TEMPTABLE_LEN 0
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if THERMISTORHEATER_2
|
#if THERMISTOR_HEATER_2
|
||||||
#define HEATER_2_TEMPTABLE TT_NAME(THERMISTORHEATER_2)
|
#define HEATER_2_TEMPTABLE TT_NAME(THERMISTOR_HEATER_2)
|
||||||
#define HEATER_2_TEMPTABLE_LEN COUNT(HEATER_2_TEMPTABLE)
|
#define HEATER_2_TEMPTABLE_LEN COUNT(HEATER_2_TEMPTABLE)
|
||||||
#elif defined(HEATER_2_USES_THERMISTOR)
|
#elif defined(HEATER_2_USES_THERMISTOR)
|
||||||
#error "No heater 2 thermistor table specified"
|
#error "No heater 2 thermistor table specified"
|
||||||
|
@ -171,8 +171,8 @@
|
||||||
#define HEATER_2_TEMPTABLE_LEN 0
|
#define HEATER_2_TEMPTABLE_LEN 0
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if THERMISTORHEATER_3
|
#if THERMISTOR_HEATER_3
|
||||||
#define HEATER_3_TEMPTABLE TT_NAME(THERMISTORHEATER_3)
|
#define HEATER_3_TEMPTABLE TT_NAME(THERMISTOR_HEATER_3)
|
||||||
#define HEATER_3_TEMPTABLE_LEN COUNT(HEATER_3_TEMPTABLE)
|
#define HEATER_3_TEMPTABLE_LEN COUNT(HEATER_3_TEMPTABLE)
|
||||||
#elif defined(HEATER_3_USES_THERMISTOR)
|
#elif defined(HEATER_3_USES_THERMISTOR)
|
||||||
#error "No heater 3 thermistor table specified"
|
#error "No heater 3 thermistor table specified"
|
||||||
|
@ -181,8 +181,8 @@
|
||||||
#define HEATER_3_TEMPTABLE_LEN 0
|
#define HEATER_3_TEMPTABLE_LEN 0
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if THERMISTORHEATER_4
|
#if THERMISTOR_HEATER_4
|
||||||
#define HEATER_4_TEMPTABLE TT_NAME(THERMISTORHEATER_4)
|
#define HEATER_4_TEMPTABLE TT_NAME(THERMISTOR_HEATER_4)
|
||||||
#define HEATER_4_TEMPTABLE_LEN COUNT(HEATER_4_TEMPTABLE)
|
#define HEATER_4_TEMPTABLE_LEN COUNT(HEATER_4_TEMPTABLE)
|
||||||
#elif defined(HEATER_4_USES_THERMISTOR)
|
#elif defined(HEATER_4_USES_THERMISTOR)
|
||||||
#error "No heater 4 thermistor table specified"
|
#error "No heater 4 thermistor table specified"
|
||||||
|
@ -191,8 +191,8 @@
|
||||||
#define HEATER_4_TEMPTABLE_LEN 0
|
#define HEATER_4_TEMPTABLE_LEN 0
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if THERMISTORHEATER_5
|
#if THERMISTOR_HEATER_5
|
||||||
#define HEATER_5_TEMPTABLE TT_NAME(THERMISTORHEATER_5)
|
#define HEATER_5_TEMPTABLE TT_NAME(THERMISTOR_HEATER_5)
|
||||||
#define HEATER_5_TEMPTABLE_LEN COUNT(HEATER_5_TEMPTABLE)
|
#define HEATER_5_TEMPTABLE_LEN COUNT(HEATER_5_TEMPTABLE)
|
||||||
#elif defined(HEATER_5_USES_THERMISTOR)
|
#elif defined(HEATER_5_USES_THERMISTOR)
|
||||||
#error "No heater 5 thermistor table specified"
|
#error "No heater 5 thermistor table specified"
|
||||||
|
|
|
@ -28,6 +28,9 @@
|
||||||
#define BOARD_NAME "BIGTREE SKR V1.3"
|
#define BOARD_NAME "BIGTREE SKR V1.3"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
// Ignore temp readings during develpment.
|
||||||
|
//#define BOGUS_TEMPERATURE_FAILSAFE_OVERRIDE
|
||||||
|
|
||||||
//
|
//
|
||||||
// Servos
|
// Servos
|
||||||
//
|
//
|
||||||
|
|
|
@ -55,7 +55,7 @@ opt_set EXTRUDERS 5
|
||||||
opt_set TEMP_SENSOR_1 1
|
opt_set TEMP_SENSOR_1 1
|
||||||
opt_set TEMP_SENSOR_2 5
|
opt_set TEMP_SENSOR_2 5
|
||||||
opt_set TEMP_SENSOR_3 20
|
opt_set TEMP_SENSOR_3 20
|
||||||
opt_set TEMP_SENSOR_4 999
|
opt_set TEMP_SENSOR_4 1000
|
||||||
opt_set TEMP_SENSOR_BED 1
|
opt_set TEMP_SENSOR_BED 1
|
||||||
opt_enable AUTO_BED_LEVELING_UBL RESTORE_LEVELING_AFTER_G28 DEBUG_LEVELING_FEATURE G26_MESH_EDITING ENABLE_LEVELING_FADE_HEIGHT SKEW_CORRECTION \
|
opt_enable AUTO_BED_LEVELING_UBL RESTORE_LEVELING_AFTER_G28 DEBUG_LEVELING_FEATURE G26_MESH_EDITING ENABLE_LEVELING_FADE_HEIGHT SKEW_CORRECTION \
|
||||||
EEPROM_SETTINGS EEPROM_CHITCHAT REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER SDSUPPORT \
|
EEPROM_SETTINGS EEPROM_CHITCHAT REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER SDSUPPORT \
|
||||||
|
|
|
@ -378,11 +378,13 @@
|
||||||
* 147 : Pt100 with 4k7 pullup
|
* 147 : Pt100 with 4k7 pullup
|
||||||
* 110 : Pt100 with 1k pullup (non standard)
|
* 110 : Pt100 with 1k pullup (non standard)
|
||||||
*
|
*
|
||||||
|
* 1000 : Custom - Specify parameters in Configuration_adv.h
|
||||||
|
*
|
||||||
* Use these for Testing or Development purposes. NEVER for production machine.
|
* Use these for Testing or Development purposes. NEVER for production machine.
|
||||||
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
||||||
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
||||||
*
|
*
|
||||||
* :{ '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" }
|
* :{ '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" }
|
||||||
*/
|
*/
|
||||||
#define TEMP_SENSOR_0 1
|
#define TEMP_SENSOR_0 1
|
||||||
#define TEMP_SENSOR_1 0
|
#define TEMP_SENSOR_1 0
|
||||||
|
|
|
@ -39,6 +39,57 @@
|
||||||
//=============================Thermal Settings ============================
|
//=============================Thermal Settings ============================
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
|
|
||||||
|
//
|
||||||
|
// Custom Thermistor 1000 parameters
|
||||||
|
//
|
||||||
|
#if TEMP_SENSOR_0 == 1000
|
||||||
|
#define HOTEND0_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND0_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND0_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_1 == 1000
|
||||||
|
#define HOTEND1_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND1_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND1_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_2 == 1000
|
||||||
|
#define HOTEND2_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND2_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND2_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_3 == 1000
|
||||||
|
#define HOTEND3_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND3_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND3_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_4 == 1000
|
||||||
|
#define HOTEND4_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND4_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND4_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_5 == 1000
|
||||||
|
#define HOTEND5_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND5_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND5_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_BED == 1000
|
||||||
|
#define BED_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define BED_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define BED_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_CHAMBER == 1000
|
||||||
|
#define CHAMBER_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define CHAMBER_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define CHAMBER_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Hephestos 2 24V heated bed upgrade kit.
|
// Hephestos 2 24V heated bed upgrade kit.
|
||||||
// https://store.bq.com/en/heated-bed-kit-hephestos2
|
// https://store.bq.com/en/heated-bed-kit-hephestos2
|
||||||
|
|
|
@ -378,11 +378,13 @@
|
||||||
* 147 : Pt100 with 4k7 pullup
|
* 147 : Pt100 with 4k7 pullup
|
||||||
* 110 : Pt100 with 1k pullup (non standard)
|
* 110 : Pt100 with 1k pullup (non standard)
|
||||||
*
|
*
|
||||||
|
* 1000 : Custom - Specify parameters in Configuration_adv.h
|
||||||
|
*
|
||||||
* Use these for Testing or Development purposes. NEVER for production machine.
|
* Use these for Testing or Development purposes. NEVER for production machine.
|
||||||
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
||||||
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
||||||
*
|
*
|
||||||
* :{ '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" }
|
* :{ '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" }
|
||||||
*/
|
*/
|
||||||
#define TEMP_SENSOR_0 1
|
#define TEMP_SENSOR_0 1
|
||||||
#define TEMP_SENSOR_1 0
|
#define TEMP_SENSOR_1 0
|
||||||
|
|
|
@ -39,6 +39,57 @@
|
||||||
//=============================Thermal Settings ============================
|
//=============================Thermal Settings ============================
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
|
|
||||||
|
//
|
||||||
|
// Custom Thermistor 1000 parameters
|
||||||
|
//
|
||||||
|
#if TEMP_SENSOR_0 == 1000
|
||||||
|
#define HOTEND0_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND0_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND0_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_1 == 1000
|
||||||
|
#define HOTEND1_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND1_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND1_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_2 == 1000
|
||||||
|
#define HOTEND2_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND2_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND2_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_3 == 1000
|
||||||
|
#define HOTEND3_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND3_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND3_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_4 == 1000
|
||||||
|
#define HOTEND4_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND4_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND4_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_5 == 1000
|
||||||
|
#define HOTEND5_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND5_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND5_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_BED == 1000
|
||||||
|
#define BED_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define BED_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define BED_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_CHAMBER == 1000
|
||||||
|
#define CHAMBER_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define CHAMBER_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define CHAMBER_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Hephestos 2 24V heated bed upgrade kit.
|
// Hephestos 2 24V heated bed upgrade kit.
|
||||||
// https://store.bq.com/en/heated-bed-kit-hephestos2
|
// https://store.bq.com/en/heated-bed-kit-hephestos2
|
||||||
|
|
|
@ -378,11 +378,13 @@
|
||||||
* 147 : Pt100 with 4k7 pullup
|
* 147 : Pt100 with 4k7 pullup
|
||||||
* 110 : Pt100 with 1k pullup (non standard)
|
* 110 : Pt100 with 1k pullup (non standard)
|
||||||
*
|
*
|
||||||
|
* 1000 : Custom - Specify parameters in Configuration_adv.h
|
||||||
|
*
|
||||||
* Use these for Testing or Development purposes. NEVER for production machine.
|
* Use these for Testing or Development purposes. NEVER for production machine.
|
||||||
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
||||||
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
||||||
*
|
*
|
||||||
* :{ '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" }
|
* :{ '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" }
|
||||||
*/
|
*/
|
||||||
#define TEMP_SENSOR_0 7
|
#define TEMP_SENSOR_0 7
|
||||||
#define TEMP_SENSOR_1 0
|
#define TEMP_SENSOR_1 0
|
||||||
|
|
|
@ -39,6 +39,57 @@
|
||||||
//=============================Thermal Settings ============================
|
//=============================Thermal Settings ============================
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
|
|
||||||
|
//
|
||||||
|
// Custom Thermistor 1000 parameters
|
||||||
|
//
|
||||||
|
#if TEMP_SENSOR_0 == 1000
|
||||||
|
#define HOTEND0_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND0_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND0_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_1 == 1000
|
||||||
|
#define HOTEND1_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND1_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND1_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_2 == 1000
|
||||||
|
#define HOTEND2_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND2_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND2_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_3 == 1000
|
||||||
|
#define HOTEND3_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND3_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND3_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_4 == 1000
|
||||||
|
#define HOTEND4_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND4_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND4_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_5 == 1000
|
||||||
|
#define HOTEND5_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND5_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND5_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_BED == 1000
|
||||||
|
#define BED_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define BED_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define BED_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_CHAMBER == 1000
|
||||||
|
#define CHAMBER_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define CHAMBER_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define CHAMBER_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Hephestos 2 24V heated bed upgrade kit.
|
// Hephestos 2 24V heated bed upgrade kit.
|
||||||
// https://store.bq.com/en/heated-bed-kit-hephestos2
|
// https://store.bq.com/en/heated-bed-kit-hephestos2
|
||||||
|
|
|
@ -378,11 +378,13 @@
|
||||||
* 147 : Pt100 with 4k7 pullup
|
* 147 : Pt100 with 4k7 pullup
|
||||||
* 110 : Pt100 with 1k pullup (non standard)
|
* 110 : Pt100 with 1k pullup (non standard)
|
||||||
*
|
*
|
||||||
|
* 1000 : Custom - Specify parameters in Configuration_adv.h
|
||||||
|
*
|
||||||
* Use these for Testing or Development purposes. NEVER for production machine.
|
* Use these for Testing or Development purposes. NEVER for production machine.
|
||||||
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
||||||
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
||||||
*
|
*
|
||||||
* :{ '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" }
|
* :{ '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" }
|
||||||
*/
|
*/
|
||||||
#define TEMP_SENSOR_0 1
|
#define TEMP_SENSOR_0 1
|
||||||
#define TEMP_SENSOR_1 0
|
#define TEMP_SENSOR_1 0
|
||||||
|
|
|
@ -378,11 +378,13 @@
|
||||||
* 147 : Pt100 with 4k7 pullup
|
* 147 : Pt100 with 4k7 pullup
|
||||||
* 110 : Pt100 with 1k pullup (non standard)
|
* 110 : Pt100 with 1k pullup (non standard)
|
||||||
*
|
*
|
||||||
|
* 1000 : Custom - Specify parameters in Configuration_adv.h
|
||||||
|
*
|
||||||
* Use these for Testing or Development purposes. NEVER for production machine.
|
* Use these for Testing or Development purposes. NEVER for production machine.
|
||||||
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
||||||
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
||||||
*
|
*
|
||||||
* :{ '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" }
|
* :{ '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" }
|
||||||
*/
|
*/
|
||||||
#define TEMP_SENSOR_0 20
|
#define TEMP_SENSOR_0 20
|
||||||
#define TEMP_SENSOR_1 20
|
#define TEMP_SENSOR_1 20
|
||||||
|
|
|
@ -39,6 +39,57 @@
|
||||||
//=============================Thermal Settings ============================
|
//=============================Thermal Settings ============================
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
|
|
||||||
|
//
|
||||||
|
// Custom Thermistor 1000 parameters
|
||||||
|
//
|
||||||
|
#if TEMP_SENSOR_0 == 1000
|
||||||
|
#define HOTEND0_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND0_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND0_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_1 == 1000
|
||||||
|
#define HOTEND1_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND1_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND1_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_2 == 1000
|
||||||
|
#define HOTEND2_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND2_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND2_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_3 == 1000
|
||||||
|
#define HOTEND3_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND3_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND3_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_4 == 1000
|
||||||
|
#define HOTEND4_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND4_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND4_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_5 == 1000
|
||||||
|
#define HOTEND5_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND5_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND5_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_BED == 1000
|
||||||
|
#define BED_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define BED_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define BED_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_CHAMBER == 1000
|
||||||
|
#define CHAMBER_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define CHAMBER_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define CHAMBER_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Hephestos 2 24V heated bed upgrade kit.
|
// Hephestos 2 24V heated bed upgrade kit.
|
||||||
// https://store.bq.com/en/heated-bed-kit-hephestos2
|
// https://store.bq.com/en/heated-bed-kit-hephestos2
|
||||||
|
|
|
@ -378,11 +378,13 @@
|
||||||
* 147 : Pt100 with 4k7 pullup
|
* 147 : Pt100 with 4k7 pullup
|
||||||
* 110 : Pt100 with 1k pullup (non standard)
|
* 110 : Pt100 with 1k pullup (non standard)
|
||||||
*
|
*
|
||||||
|
* 1000 : Custom - Specify parameters in Configuration_adv.h
|
||||||
|
*
|
||||||
* Use these for Testing or Development purposes. NEVER for production machine.
|
* Use these for Testing or Development purposes. NEVER for production machine.
|
||||||
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
||||||
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
||||||
*
|
*
|
||||||
* :{ '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" }
|
* :{ '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" }
|
||||||
*/
|
*/
|
||||||
#define TEMP_SENSOR_0 5
|
#define TEMP_SENSOR_0 5
|
||||||
#define TEMP_SENSOR_1 0
|
#define TEMP_SENSOR_1 0
|
||||||
|
|
|
@ -39,6 +39,57 @@
|
||||||
//=============================Thermal Settings ============================
|
//=============================Thermal Settings ============================
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
|
|
||||||
|
//
|
||||||
|
// Custom Thermistor 1000 parameters
|
||||||
|
//
|
||||||
|
#if TEMP_SENSOR_0 == 1000
|
||||||
|
#define HOTEND0_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND0_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND0_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_1 == 1000
|
||||||
|
#define HOTEND1_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND1_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND1_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_2 == 1000
|
||||||
|
#define HOTEND2_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND2_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND2_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_3 == 1000
|
||||||
|
#define HOTEND3_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND3_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND3_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_4 == 1000
|
||||||
|
#define HOTEND4_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND4_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND4_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_5 == 1000
|
||||||
|
#define HOTEND5_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND5_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND5_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_BED == 1000
|
||||||
|
#define BED_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define BED_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define BED_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_CHAMBER == 1000
|
||||||
|
#define CHAMBER_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define CHAMBER_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define CHAMBER_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Hephestos 2 24V heated bed upgrade kit.
|
// Hephestos 2 24V heated bed upgrade kit.
|
||||||
// https://store.bq.com/en/heated-bed-kit-hephestos2
|
// https://store.bq.com/en/heated-bed-kit-hephestos2
|
||||||
|
|
|
@ -378,11 +378,13 @@
|
||||||
* 147 : Pt100 with 4k7 pullup
|
* 147 : Pt100 with 4k7 pullup
|
||||||
* 110 : Pt100 with 1k pullup (non standard)
|
* 110 : Pt100 with 1k pullup (non standard)
|
||||||
*
|
*
|
||||||
|
* 1000 : Custom - Specify parameters in Configuration_adv.h
|
||||||
|
*
|
||||||
* Use these for Testing or Development purposes. NEVER for production machine.
|
* Use these for Testing or Development purposes. NEVER for production machine.
|
||||||
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
||||||
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
||||||
*
|
*
|
||||||
* :{ '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" }
|
* :{ '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" }
|
||||||
*/
|
*/
|
||||||
#define TEMP_SENSOR_0 5
|
#define TEMP_SENSOR_0 5
|
||||||
#define TEMP_SENSOR_1 0
|
#define TEMP_SENSOR_1 0
|
||||||
|
|
|
@ -39,6 +39,57 @@
|
||||||
//=============================Thermal Settings ============================
|
//=============================Thermal Settings ============================
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
|
|
||||||
|
//
|
||||||
|
// Custom Thermistor 1000 parameters
|
||||||
|
//
|
||||||
|
#if TEMP_SENSOR_0 == 1000
|
||||||
|
#define HOTEND0_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND0_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND0_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_1 == 1000
|
||||||
|
#define HOTEND1_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND1_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND1_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_2 == 1000
|
||||||
|
#define HOTEND2_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND2_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND2_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_3 == 1000
|
||||||
|
#define HOTEND3_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND3_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND3_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_4 == 1000
|
||||||
|
#define HOTEND4_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND4_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND4_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_5 == 1000
|
||||||
|
#define HOTEND5_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND5_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND5_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_BED == 1000
|
||||||
|
#define BED_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define BED_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define BED_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_CHAMBER == 1000
|
||||||
|
#define CHAMBER_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define CHAMBER_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define CHAMBER_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Hephestos 2 24V heated bed upgrade kit.
|
// Hephestos 2 24V heated bed upgrade kit.
|
||||||
// https://store.bq.com/en/heated-bed-kit-hephestos2
|
// https://store.bq.com/en/heated-bed-kit-hephestos2
|
||||||
|
|
|
@ -378,11 +378,13 @@
|
||||||
* 147 : Pt100 with 4k7 pullup
|
* 147 : Pt100 with 4k7 pullup
|
||||||
* 110 : Pt100 with 1k pullup (non standard)
|
* 110 : Pt100 with 1k pullup (non standard)
|
||||||
*
|
*
|
||||||
|
* 1000 : Custom - Specify parameters in Configuration_adv.h
|
||||||
|
*
|
||||||
* Use these for Testing or Development purposes. NEVER for production machine.
|
* Use these for Testing or Development purposes. NEVER for production machine.
|
||||||
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
||||||
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
||||||
*
|
*
|
||||||
* :{ '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" }
|
* :{ '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" }
|
||||||
*/
|
*/
|
||||||
#define TEMP_SENSOR_0 11
|
#define TEMP_SENSOR_0 11
|
||||||
#define TEMP_SENSOR_1 0
|
#define TEMP_SENSOR_1 0
|
||||||
|
|
|
@ -39,6 +39,57 @@
|
||||||
//=============================Thermal Settings ============================
|
//=============================Thermal Settings ============================
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
|
|
||||||
|
//
|
||||||
|
// Custom Thermistor 1000 parameters
|
||||||
|
//
|
||||||
|
#if TEMP_SENSOR_0 == 1000
|
||||||
|
#define HOTEND0_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND0_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND0_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_1 == 1000
|
||||||
|
#define HOTEND1_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND1_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND1_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_2 == 1000
|
||||||
|
#define HOTEND2_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND2_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND2_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_3 == 1000
|
||||||
|
#define HOTEND3_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND3_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND3_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_4 == 1000
|
||||||
|
#define HOTEND4_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND4_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND4_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_5 == 1000
|
||||||
|
#define HOTEND5_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND5_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND5_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_BED == 1000
|
||||||
|
#define BED_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define BED_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define BED_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_CHAMBER == 1000
|
||||||
|
#define CHAMBER_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define CHAMBER_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define CHAMBER_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Hephestos 2 24V heated bed upgrade kit.
|
// Hephestos 2 24V heated bed upgrade kit.
|
||||||
// https://store.bq.com/en/heated-bed-kit-hephestos2
|
// https://store.bq.com/en/heated-bed-kit-hephestos2
|
||||||
|
|
|
@ -379,11 +379,13 @@
|
||||||
* 147 : Pt100 with 4k7 pullup
|
* 147 : Pt100 with 4k7 pullup
|
||||||
* 110 : Pt100 with 1k pullup (non standard)
|
* 110 : Pt100 with 1k pullup (non standard)
|
||||||
*
|
*
|
||||||
|
* 1000 : Custom - Specify parameters in Configuration_adv.h
|
||||||
|
*
|
||||||
* Use these for Testing or Development purposes. NEVER for production machine.
|
* Use these for Testing or Development purposes. NEVER for production machine.
|
||||||
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
||||||
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
||||||
*
|
*
|
||||||
* :{ '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" }
|
* :{ '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" }
|
||||||
*/
|
*/
|
||||||
#define TEMP_SENSOR_0 5
|
#define TEMP_SENSOR_0 5
|
||||||
#define TEMP_SENSOR_1 0
|
#define TEMP_SENSOR_1 0
|
||||||
|
|
|
@ -39,6 +39,57 @@
|
||||||
//=============================Thermal Settings ============================
|
//=============================Thermal Settings ============================
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
|
|
||||||
|
//
|
||||||
|
// Custom Thermistor 1000 parameters
|
||||||
|
//
|
||||||
|
#if TEMP_SENSOR_0 == 1000
|
||||||
|
#define HOTEND0_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND0_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND0_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_1 == 1000
|
||||||
|
#define HOTEND1_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND1_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND1_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_2 == 1000
|
||||||
|
#define HOTEND2_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND2_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND2_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_3 == 1000
|
||||||
|
#define HOTEND3_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND3_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND3_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_4 == 1000
|
||||||
|
#define HOTEND4_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND4_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND4_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_5 == 1000
|
||||||
|
#define HOTEND5_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND5_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND5_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_BED == 1000
|
||||||
|
#define BED_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define BED_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define BED_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_CHAMBER == 1000
|
||||||
|
#define CHAMBER_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define CHAMBER_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define CHAMBER_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Hephestos 2 24V heated bed upgrade kit.
|
// Hephestos 2 24V heated bed upgrade kit.
|
||||||
// https://store.bq.com/en/heated-bed-kit-hephestos2
|
// https://store.bq.com/en/heated-bed-kit-hephestos2
|
||||||
|
|
|
@ -378,11 +378,13 @@
|
||||||
* 147 : Pt100 with 4k7 pullup
|
* 147 : Pt100 with 4k7 pullup
|
||||||
* 110 : Pt100 with 1k pullup (non standard)
|
* 110 : Pt100 with 1k pullup (non standard)
|
||||||
*
|
*
|
||||||
|
* 1000 : Custom - Specify parameters in Configuration_adv.h
|
||||||
|
*
|
||||||
* Use these for Testing or Development purposes. NEVER for production machine.
|
* Use these for Testing or Development purposes. NEVER for production machine.
|
||||||
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
||||||
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
||||||
*
|
*
|
||||||
* :{ '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" }
|
* :{ '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" }
|
||||||
*/
|
*/
|
||||||
#define TEMP_SENSOR_0 1
|
#define TEMP_SENSOR_0 1
|
||||||
#define TEMP_SENSOR_1 0
|
#define TEMP_SENSOR_1 0
|
||||||
|
|
|
@ -39,6 +39,57 @@
|
||||||
//=============================Thermal Settings ============================
|
//=============================Thermal Settings ============================
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
|
|
||||||
|
//
|
||||||
|
// Custom Thermistor 1000 parameters
|
||||||
|
//
|
||||||
|
#if TEMP_SENSOR_0 == 1000
|
||||||
|
#define HOTEND0_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND0_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND0_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_1 == 1000
|
||||||
|
#define HOTEND1_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND1_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND1_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_2 == 1000
|
||||||
|
#define HOTEND2_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND2_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND2_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_3 == 1000
|
||||||
|
#define HOTEND3_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND3_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND3_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_4 == 1000
|
||||||
|
#define HOTEND4_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND4_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND4_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_5 == 1000
|
||||||
|
#define HOTEND5_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND5_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND5_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_BED == 1000
|
||||||
|
#define BED_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define BED_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define BED_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_CHAMBER == 1000
|
||||||
|
#define CHAMBER_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define CHAMBER_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define CHAMBER_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Hephestos 2 24V heated bed upgrade kit.
|
// Hephestos 2 24V heated bed upgrade kit.
|
||||||
// https://store.bq.com/en/heated-bed-kit-hephestos2
|
// https://store.bq.com/en/heated-bed-kit-hephestos2
|
||||||
|
|
|
@ -378,11 +378,13 @@
|
||||||
* 147 : Pt100 with 4k7 pullup
|
* 147 : Pt100 with 4k7 pullup
|
||||||
* 110 : Pt100 with 1k pullup (non standard)
|
* 110 : Pt100 with 1k pullup (non standard)
|
||||||
*
|
*
|
||||||
|
* 1000 : Custom - Specify parameters in Configuration_adv.h
|
||||||
|
*
|
||||||
* Use these for Testing or Development purposes. NEVER for production machine.
|
* Use these for Testing or Development purposes. NEVER for production machine.
|
||||||
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
||||||
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
||||||
*
|
*
|
||||||
* :{ '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" }
|
* :{ '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" }
|
||||||
*/
|
*/
|
||||||
#define TEMP_SENSOR_0 5
|
#define TEMP_SENSOR_0 5
|
||||||
#define TEMP_SENSOR_1 0
|
#define TEMP_SENSOR_1 0
|
||||||
|
|
|
@ -39,6 +39,57 @@
|
||||||
//=============================Thermal Settings ============================
|
//=============================Thermal Settings ============================
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
|
|
||||||
|
//
|
||||||
|
// Custom Thermistor 1000 parameters
|
||||||
|
//
|
||||||
|
#if TEMP_SENSOR_0 == 1000
|
||||||
|
#define HOTEND0_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND0_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND0_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_1 == 1000
|
||||||
|
#define HOTEND1_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND1_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND1_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_2 == 1000
|
||||||
|
#define HOTEND2_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND2_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND2_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_3 == 1000
|
||||||
|
#define HOTEND3_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND3_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND3_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_4 == 1000
|
||||||
|
#define HOTEND4_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND4_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND4_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_5 == 1000
|
||||||
|
#define HOTEND5_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND5_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND5_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_BED == 1000
|
||||||
|
#define BED_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define BED_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define BED_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_CHAMBER == 1000
|
||||||
|
#define CHAMBER_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define CHAMBER_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define CHAMBER_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
#define HEATER_BED_INVERTING true
|
#define HEATER_BED_INVERTING true
|
||||||
#define HEATER_0_INVERTING true
|
#define HEATER_0_INVERTING true
|
||||||
#define HEATER_1_INVERTING true
|
#define HEATER_1_INVERTING true
|
||||||
|
|
|
@ -378,11 +378,13 @@
|
||||||
* 147 : Pt100 with 4k7 pullup
|
* 147 : Pt100 with 4k7 pullup
|
||||||
* 110 : Pt100 with 1k pullup (non standard)
|
* 110 : Pt100 with 1k pullup (non standard)
|
||||||
*
|
*
|
||||||
|
* 1000 : Custom - Specify parameters in Configuration_adv.h
|
||||||
|
*
|
||||||
* Use these for Testing or Development purposes. NEVER for production machine.
|
* Use these for Testing or Development purposes. NEVER for production machine.
|
||||||
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
||||||
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
||||||
*
|
*
|
||||||
* :{ '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" }
|
* :{ '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" }
|
||||||
*/
|
*/
|
||||||
#define TEMP_SENSOR_0 1
|
#define TEMP_SENSOR_0 1
|
||||||
#define TEMP_SENSOR_1 1
|
#define TEMP_SENSOR_1 1
|
||||||
|
|
|
@ -378,11 +378,13 @@
|
||||||
* 147 : Pt100 with 4k7 pullup
|
* 147 : Pt100 with 4k7 pullup
|
||||||
* 110 : Pt100 with 1k pullup (non standard)
|
* 110 : Pt100 with 1k pullup (non standard)
|
||||||
*
|
*
|
||||||
|
* 1000 : Custom - Specify parameters in Configuration_adv.h
|
||||||
|
*
|
||||||
* Use these for Testing or Development purposes. NEVER for production machine.
|
* Use these for Testing or Development purposes. NEVER for production machine.
|
||||||
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
||||||
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
||||||
*
|
*
|
||||||
* :{ '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" }
|
* :{ '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" }
|
||||||
*/
|
*/
|
||||||
#define TEMP_SENSOR_0 5
|
#define TEMP_SENSOR_0 5
|
||||||
#define TEMP_SENSOR_1 0
|
#define TEMP_SENSOR_1 0
|
||||||
|
|
|
@ -39,6 +39,57 @@
|
||||||
//=============================Thermal Settings ============================
|
//=============================Thermal Settings ============================
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
|
|
||||||
|
//
|
||||||
|
// Custom Thermistor 1000 parameters
|
||||||
|
//
|
||||||
|
#if TEMP_SENSOR_0 == 1000
|
||||||
|
#define HOTEND0_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND0_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND0_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_1 == 1000
|
||||||
|
#define HOTEND1_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND1_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND1_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_2 == 1000
|
||||||
|
#define HOTEND2_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND2_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND2_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_3 == 1000
|
||||||
|
#define HOTEND3_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND3_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND3_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_4 == 1000
|
||||||
|
#define HOTEND4_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND4_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND4_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_5 == 1000
|
||||||
|
#define HOTEND5_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND5_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND5_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_BED == 1000
|
||||||
|
#define BED_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define BED_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define BED_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_CHAMBER == 1000
|
||||||
|
#define CHAMBER_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define CHAMBER_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define CHAMBER_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Hephestos 2 24V heated bed upgrade kit.
|
// Hephestos 2 24V heated bed upgrade kit.
|
||||||
// https://store.bq.com/en/heated-bed-kit-hephestos2
|
// https://store.bq.com/en/heated-bed-kit-hephestos2
|
||||||
|
|
|
@ -378,11 +378,13 @@
|
||||||
* 147 : Pt100 with 4k7 pullup
|
* 147 : Pt100 with 4k7 pullup
|
||||||
* 110 : Pt100 with 1k pullup (non standard)
|
* 110 : Pt100 with 1k pullup (non standard)
|
||||||
*
|
*
|
||||||
|
* 1000 : Custom - Specify parameters in Configuration_adv.h
|
||||||
|
*
|
||||||
* Use these for Testing or Development purposes. NEVER for production machine.
|
* Use these for Testing or Development purposes. NEVER for production machine.
|
||||||
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
||||||
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
||||||
*
|
*
|
||||||
* :{ '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" }
|
* :{ '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" }
|
||||||
*/
|
*/
|
||||||
#define TEMP_SENSOR_0 5
|
#define TEMP_SENSOR_0 5
|
||||||
#define TEMP_SENSOR_1 5
|
#define TEMP_SENSOR_1 5
|
||||||
|
|
|
@ -39,6 +39,57 @@
|
||||||
//=============================Thermal Settings ============================
|
//=============================Thermal Settings ============================
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
|
|
||||||
|
//
|
||||||
|
// Custom Thermistor 1000 parameters
|
||||||
|
//
|
||||||
|
#if TEMP_SENSOR_0 == 1000
|
||||||
|
#define HOTEND0_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND0_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND0_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_1 == 1000
|
||||||
|
#define HOTEND1_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND1_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND1_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_2 == 1000
|
||||||
|
#define HOTEND2_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND2_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND2_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_3 == 1000
|
||||||
|
#define HOTEND3_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND3_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND3_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_4 == 1000
|
||||||
|
#define HOTEND4_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND4_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND4_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_5 == 1000
|
||||||
|
#define HOTEND5_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND5_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND5_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_BED == 1000
|
||||||
|
#define BED_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define BED_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define BED_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_CHAMBER == 1000
|
||||||
|
#define CHAMBER_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define CHAMBER_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define CHAMBER_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Hephestos 2 24V heated bed upgrade kit.
|
// Hephestos 2 24V heated bed upgrade kit.
|
||||||
// https://store.bq.com/en/heated-bed-kit-hephestos2
|
// https://store.bq.com/en/heated-bed-kit-hephestos2
|
||||||
|
|
|
@ -378,11 +378,13 @@
|
||||||
* 147 : Pt100 with 4k7 pullup
|
* 147 : Pt100 with 4k7 pullup
|
||||||
* 110 : Pt100 with 1k pullup (non standard)
|
* 110 : Pt100 with 1k pullup (non standard)
|
||||||
*
|
*
|
||||||
|
* 1000 : Custom - Specify parameters in Configuration_adv.h
|
||||||
|
*
|
||||||
* Use these for Testing or Development purposes. NEVER for production machine.
|
* Use these for Testing or Development purposes. NEVER for production machine.
|
||||||
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
||||||
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
||||||
*
|
*
|
||||||
* :{ '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" }
|
* :{ '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" }
|
||||||
*/
|
*/
|
||||||
#define TEMP_SENSOR_0 1
|
#define TEMP_SENSOR_0 1
|
||||||
#define TEMP_SENSOR_1 0
|
#define TEMP_SENSOR_1 0
|
||||||
|
|
|
@ -39,6 +39,57 @@
|
||||||
//=============================Thermal Settings ============================
|
//=============================Thermal Settings ============================
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
|
|
||||||
|
//
|
||||||
|
// Custom Thermistor 1000 parameters
|
||||||
|
//
|
||||||
|
#if TEMP_SENSOR_0 == 1000
|
||||||
|
#define HOTEND0_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND0_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND0_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_1 == 1000
|
||||||
|
#define HOTEND1_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND1_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND1_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_2 == 1000
|
||||||
|
#define HOTEND2_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND2_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND2_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_3 == 1000
|
||||||
|
#define HOTEND3_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND3_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND3_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_4 == 1000
|
||||||
|
#define HOTEND4_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND4_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND4_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_5 == 1000
|
||||||
|
#define HOTEND5_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND5_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND5_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_BED == 1000
|
||||||
|
#define BED_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define BED_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define BED_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_CHAMBER == 1000
|
||||||
|
#define CHAMBER_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define CHAMBER_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define CHAMBER_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Hephestos 2 24V heated bed upgrade kit.
|
// Hephestos 2 24V heated bed upgrade kit.
|
||||||
// https://store.bq.com/en/heated-bed-kit-hephestos2
|
// https://store.bq.com/en/heated-bed-kit-hephestos2
|
||||||
|
|
|
@ -386,11 +386,13 @@
|
||||||
* 147 : Pt100 with 4k7 pullup
|
* 147 : Pt100 with 4k7 pullup
|
||||||
* 110 : Pt100 with 1k pullup (non standard)
|
* 110 : Pt100 with 1k pullup (non standard)
|
||||||
*
|
*
|
||||||
|
* 1000 : Custom - Specify parameters in Configuration_adv.h
|
||||||
|
*
|
||||||
* Use these for Testing or Development purposes. NEVER for production machine.
|
* Use these for Testing or Development purposes. NEVER for production machine.
|
||||||
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
||||||
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
||||||
*
|
*
|
||||||
* :{ '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" }
|
* :{ '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" }
|
||||||
*/
|
*/
|
||||||
#define TEMP_SENSOR_0 70
|
#define TEMP_SENSOR_0 70
|
||||||
#define TEMP_SENSOR_1 0
|
#define TEMP_SENSOR_1 0
|
||||||
|
|
|
@ -39,6 +39,57 @@
|
||||||
//=============================Thermal Settings ============================
|
//=============================Thermal Settings ============================
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
|
|
||||||
|
//
|
||||||
|
// Custom Thermistor 1000 parameters
|
||||||
|
//
|
||||||
|
#if TEMP_SENSOR_0 == 1000
|
||||||
|
#define HOTEND0_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND0_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND0_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_1 == 1000
|
||||||
|
#define HOTEND1_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND1_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND1_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_2 == 1000
|
||||||
|
#define HOTEND2_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND2_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND2_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_3 == 1000
|
||||||
|
#define HOTEND3_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND3_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND3_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_4 == 1000
|
||||||
|
#define HOTEND4_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND4_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND4_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_5 == 1000
|
||||||
|
#define HOTEND5_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND5_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND5_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_BED == 1000
|
||||||
|
#define BED_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define BED_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define BED_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_CHAMBER == 1000
|
||||||
|
#define CHAMBER_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define CHAMBER_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define CHAMBER_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Hephestos 2 24V heated bed upgrade kit.
|
// Hephestos 2 24V heated bed upgrade kit.
|
||||||
// https://store.bq.com/en/heated-bed-kit-hephestos2
|
// https://store.bq.com/en/heated-bed-kit-hephestos2
|
||||||
|
|
|
@ -378,11 +378,13 @@
|
||||||
* 147 : Pt100 with 4k7 pullup
|
* 147 : Pt100 with 4k7 pullup
|
||||||
* 110 : Pt100 with 1k pullup (non standard)
|
* 110 : Pt100 with 1k pullup (non standard)
|
||||||
*
|
*
|
||||||
|
* 1000 : Custom - Specify parameters in Configuration_adv.h
|
||||||
|
*
|
||||||
* Use these for Testing or Development purposes. NEVER for production machine.
|
* Use these for Testing or Development purposes. NEVER for production machine.
|
||||||
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
||||||
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
||||||
*
|
*
|
||||||
* :{ '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" }
|
* :{ '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" }
|
||||||
*/
|
*/
|
||||||
#define TEMP_SENSOR_0 1
|
#define TEMP_SENSOR_0 1
|
||||||
#define TEMP_SENSOR_1 0
|
#define TEMP_SENSOR_1 0
|
||||||
|
|
|
@ -39,6 +39,57 @@
|
||||||
//=============================Thermal Settings ============================
|
//=============================Thermal Settings ============================
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
|
|
||||||
|
//
|
||||||
|
// Custom Thermistor 1000 parameters
|
||||||
|
//
|
||||||
|
#if TEMP_SENSOR_0 == 1000
|
||||||
|
#define HOTEND0_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND0_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND0_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_1 == 1000
|
||||||
|
#define HOTEND1_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND1_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND1_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_2 == 1000
|
||||||
|
#define HOTEND2_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND2_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND2_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_3 == 1000
|
||||||
|
#define HOTEND3_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND3_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND3_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_4 == 1000
|
||||||
|
#define HOTEND4_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND4_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND4_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_5 == 1000
|
||||||
|
#define HOTEND5_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND5_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND5_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_BED == 1000
|
||||||
|
#define BED_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define BED_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define BED_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_CHAMBER == 1000
|
||||||
|
#define CHAMBER_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define CHAMBER_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define CHAMBER_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Hephestos 2 24V heated bed upgrade kit.
|
// Hephestos 2 24V heated bed upgrade kit.
|
||||||
// https://store.bq.com/en/heated-bed-kit-hephestos2
|
// https://store.bq.com/en/heated-bed-kit-hephestos2
|
||||||
|
|
|
@ -379,11 +379,13 @@
|
||||||
* 147 : Pt100 with 4k7 pullup
|
* 147 : Pt100 with 4k7 pullup
|
||||||
* 110 : Pt100 with 1k pullup (non standard)
|
* 110 : Pt100 with 1k pullup (non standard)
|
||||||
*
|
*
|
||||||
|
* 1000 : Custom - Specify parameters in Configuration_adv.h
|
||||||
|
*
|
||||||
* Use these for Testing or Development purposes. NEVER for production machine.
|
* Use these for Testing or Development purposes. NEVER for production machine.
|
||||||
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
||||||
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
||||||
*
|
*
|
||||||
* :{ '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" }
|
* :{ '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" }
|
||||||
*/
|
*/
|
||||||
#define TEMP_SENSOR_0 -1
|
#define TEMP_SENSOR_0 -1
|
||||||
#define TEMP_SENSOR_1 -1
|
#define TEMP_SENSOR_1 -1
|
||||||
|
|
|
@ -39,6 +39,57 @@
|
||||||
//=============================Thermal Settings ============================
|
//=============================Thermal Settings ============================
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
|
|
||||||
|
//
|
||||||
|
// Custom Thermistor 1000 parameters
|
||||||
|
//
|
||||||
|
#if TEMP_SENSOR_0 == 1000
|
||||||
|
#define HOTEND0_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND0_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND0_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_1 == 1000
|
||||||
|
#define HOTEND1_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND1_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND1_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_2 == 1000
|
||||||
|
#define HOTEND2_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND2_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND2_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_3 == 1000
|
||||||
|
#define HOTEND3_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND3_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND3_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_4 == 1000
|
||||||
|
#define HOTEND4_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND4_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND4_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_5 == 1000
|
||||||
|
#define HOTEND5_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND5_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND5_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_BED == 1000
|
||||||
|
#define BED_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define BED_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define BED_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_CHAMBER == 1000
|
||||||
|
#define CHAMBER_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define CHAMBER_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define CHAMBER_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Hephestos 2 24V heated bed upgrade kit.
|
// Hephestos 2 24V heated bed upgrade kit.
|
||||||
// https://store.bq.com/en/heated-bed-kit-hephestos2
|
// https://store.bq.com/en/heated-bed-kit-hephestos2
|
||||||
|
|
|
@ -378,11 +378,13 @@
|
||||||
* 147 : Pt100 with 4k7 pullup
|
* 147 : Pt100 with 4k7 pullup
|
||||||
* 110 : Pt100 with 1k pullup (non standard)
|
* 110 : Pt100 with 1k pullup (non standard)
|
||||||
*
|
*
|
||||||
|
* 1000 : Custom - Specify parameters in Configuration_adv.h
|
||||||
|
*
|
||||||
* Use these for Testing or Development purposes. NEVER for production machine.
|
* Use these for Testing or Development purposes. NEVER for production machine.
|
||||||
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
||||||
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
||||||
*
|
*
|
||||||
* :{ '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" }
|
* :{ '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" }
|
||||||
*/
|
*/
|
||||||
#define TEMP_SENSOR_0 1
|
#define TEMP_SENSOR_0 1
|
||||||
#define TEMP_SENSOR_1 0
|
#define TEMP_SENSOR_1 0
|
||||||
|
|
|
@ -39,6 +39,57 @@
|
||||||
//=============================Thermal Settings ============================
|
//=============================Thermal Settings ============================
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
|
|
||||||
|
//
|
||||||
|
// Custom Thermistor 1000 parameters
|
||||||
|
//
|
||||||
|
#if TEMP_SENSOR_0 == 1000
|
||||||
|
#define HOTEND0_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND0_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND0_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_1 == 1000
|
||||||
|
#define HOTEND1_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND1_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND1_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_2 == 1000
|
||||||
|
#define HOTEND2_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND2_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND2_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_3 == 1000
|
||||||
|
#define HOTEND3_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND3_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND3_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_4 == 1000
|
||||||
|
#define HOTEND4_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND4_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND4_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_5 == 1000
|
||||||
|
#define HOTEND5_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND5_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND5_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_BED == 1000
|
||||||
|
#define BED_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define BED_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define BED_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_CHAMBER == 1000
|
||||||
|
#define CHAMBER_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define CHAMBER_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define CHAMBER_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Hephestos 2 24V heated bed upgrade kit.
|
// Hephestos 2 24V heated bed upgrade kit.
|
||||||
// https://store.bq.com/en/heated-bed-kit-hephestos2
|
// https://store.bq.com/en/heated-bed-kit-hephestos2
|
||||||
|
|
|
@ -378,11 +378,13 @@
|
||||||
* 147 : Pt100 with 4k7 pullup
|
* 147 : Pt100 with 4k7 pullup
|
||||||
* 110 : Pt100 with 1k pullup (non standard)
|
* 110 : Pt100 with 1k pullup (non standard)
|
||||||
*
|
*
|
||||||
|
* 1000 : Custom - Specify parameters in Configuration_adv.h
|
||||||
|
*
|
||||||
* Use these for Testing or Development purposes. NEVER for production machine.
|
* Use these for Testing or Development purposes. NEVER for production machine.
|
||||||
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
||||||
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
||||||
*
|
*
|
||||||
* :{ '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" }
|
* :{ '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" }
|
||||||
*/
|
*/
|
||||||
#define TEMP_SENSOR_0 1
|
#define TEMP_SENSOR_0 1
|
||||||
#define TEMP_SENSOR_1 0
|
#define TEMP_SENSOR_1 0
|
||||||
|
|
|
@ -39,6 +39,57 @@
|
||||||
//=============================Thermal Settings ============================
|
//=============================Thermal Settings ============================
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
|
|
||||||
|
//
|
||||||
|
// Custom Thermistor 1000 parameters
|
||||||
|
//
|
||||||
|
#if TEMP_SENSOR_0 == 1000
|
||||||
|
#define HOTEND0_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND0_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND0_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_1 == 1000
|
||||||
|
#define HOTEND1_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND1_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND1_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_2 == 1000
|
||||||
|
#define HOTEND2_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND2_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND2_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_3 == 1000
|
||||||
|
#define HOTEND3_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND3_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND3_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_4 == 1000
|
||||||
|
#define HOTEND4_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND4_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND4_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_5 == 1000
|
||||||
|
#define HOTEND5_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND5_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND5_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_BED == 1000
|
||||||
|
#define BED_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define BED_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define BED_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_CHAMBER == 1000
|
||||||
|
#define CHAMBER_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define CHAMBER_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define CHAMBER_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Hephestos 2 24V heated bed upgrade kit.
|
// Hephestos 2 24V heated bed upgrade kit.
|
||||||
// https://store.bq.com/en/heated-bed-kit-hephestos2
|
// https://store.bq.com/en/heated-bed-kit-hephestos2
|
||||||
|
|
|
@ -378,11 +378,13 @@
|
||||||
* 147 : Pt100 with 4k7 pullup
|
* 147 : Pt100 with 4k7 pullup
|
||||||
* 110 : Pt100 with 1k pullup (non standard)
|
* 110 : Pt100 with 1k pullup (non standard)
|
||||||
*
|
*
|
||||||
|
* 1000 : Custom - Specify parameters in Configuration_adv.h
|
||||||
|
*
|
||||||
* Use these for Testing or Development purposes. NEVER for production machine.
|
* Use these for Testing or Development purposes. NEVER for production machine.
|
||||||
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
||||||
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
||||||
*
|
*
|
||||||
* :{ '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" }
|
* :{ '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" }
|
||||||
*/
|
*/
|
||||||
#define TEMP_SENSOR_0 1
|
#define TEMP_SENSOR_0 1
|
||||||
#define TEMP_SENSOR_1 0
|
#define TEMP_SENSOR_1 0
|
||||||
|
|
|
@ -39,6 +39,57 @@
|
||||||
//=============================Thermal Settings ============================
|
//=============================Thermal Settings ============================
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
|
|
||||||
|
//
|
||||||
|
// Custom Thermistor 1000 parameters
|
||||||
|
//
|
||||||
|
#if TEMP_SENSOR_0 == 1000
|
||||||
|
#define HOTEND0_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND0_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND0_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_1 == 1000
|
||||||
|
#define HOTEND1_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND1_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND1_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_2 == 1000
|
||||||
|
#define HOTEND2_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND2_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND2_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_3 == 1000
|
||||||
|
#define HOTEND3_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND3_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND3_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_4 == 1000
|
||||||
|
#define HOTEND4_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND4_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND4_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_5 == 1000
|
||||||
|
#define HOTEND5_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND5_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND5_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_BED == 1000
|
||||||
|
#define BED_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define BED_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define BED_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_CHAMBER == 1000
|
||||||
|
#define CHAMBER_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define CHAMBER_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define CHAMBER_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Hephestos 2 24V heated bed upgrade kit.
|
// Hephestos 2 24V heated bed upgrade kit.
|
||||||
// https://store.bq.com/en/heated-bed-kit-hephestos2
|
// https://store.bq.com/en/heated-bed-kit-hephestos2
|
||||||
|
|
|
@ -387,11 +387,13 @@
|
||||||
* 147 : Pt100 with 4k7 pullup
|
* 147 : Pt100 with 4k7 pullup
|
||||||
* 110 : Pt100 with 1k pullup (non standard)
|
* 110 : Pt100 with 1k pullup (non standard)
|
||||||
*
|
*
|
||||||
|
* 1000 : Custom - Specify parameters in Configuration_adv.h
|
||||||
|
*
|
||||||
* Use these for Testing or Development purposes. NEVER for production machine.
|
* Use these for Testing or Development purposes. NEVER for production machine.
|
||||||
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
||||||
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
||||||
*
|
*
|
||||||
* :{ '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" }
|
* :{ '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" }
|
||||||
*/
|
*/
|
||||||
#define TEMP_SENSOR_0 1
|
#define TEMP_SENSOR_0 1
|
||||||
#define TEMP_SENSOR_1 0
|
#define TEMP_SENSOR_1 0
|
||||||
|
|
|
@ -39,6 +39,57 @@
|
||||||
//=============================Thermal Settings ============================
|
//=============================Thermal Settings ============================
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
|
|
||||||
|
//
|
||||||
|
// Custom Thermistor 1000 parameters
|
||||||
|
//
|
||||||
|
#if TEMP_SENSOR_0 == 1000
|
||||||
|
#define HOTEND0_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND0_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND0_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_1 == 1000
|
||||||
|
#define HOTEND1_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND1_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND1_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_2 == 1000
|
||||||
|
#define HOTEND2_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND2_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND2_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_3 == 1000
|
||||||
|
#define HOTEND3_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND3_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND3_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_4 == 1000
|
||||||
|
#define HOTEND4_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND4_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND4_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_5 == 1000
|
||||||
|
#define HOTEND5_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND5_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND5_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_BED == 1000
|
||||||
|
#define BED_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define BED_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define BED_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_CHAMBER == 1000
|
||||||
|
#define CHAMBER_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define CHAMBER_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define CHAMBER_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Hephestos 2 24V heated bed upgrade kit.
|
// Hephestos 2 24V heated bed upgrade kit.
|
||||||
// https://store.bq.com/en/heated-bed-kit-hephestos2
|
// https://store.bq.com/en/heated-bed-kit-hephestos2
|
||||||
|
|
|
@ -378,11 +378,13 @@
|
||||||
* 147 : Pt100 with 4k7 pullup
|
* 147 : Pt100 with 4k7 pullup
|
||||||
* 110 : Pt100 with 1k pullup (non standard)
|
* 110 : Pt100 with 1k pullup (non standard)
|
||||||
*
|
*
|
||||||
|
* 1000 : Custom - Specify parameters in Configuration_adv.h
|
||||||
|
*
|
||||||
* Use these for Testing or Development purposes. NEVER for production machine.
|
* Use these for Testing or Development purposes. NEVER for production machine.
|
||||||
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
||||||
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
||||||
*
|
*
|
||||||
* :{ '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" }
|
* :{ '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" }
|
||||||
*/
|
*/
|
||||||
#define TEMP_SENSOR_0 1
|
#define TEMP_SENSOR_0 1
|
||||||
#define TEMP_SENSOR_1 0
|
#define TEMP_SENSOR_1 0
|
||||||
|
|
|
@ -39,6 +39,57 @@
|
||||||
//=============================Thermal Settings ============================
|
//=============================Thermal Settings ============================
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
|
|
||||||
|
//
|
||||||
|
// Custom Thermistor 1000 parameters
|
||||||
|
//
|
||||||
|
#if TEMP_SENSOR_0 == 1000
|
||||||
|
#define HOTEND0_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND0_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND0_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_1 == 1000
|
||||||
|
#define HOTEND1_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND1_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND1_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_2 == 1000
|
||||||
|
#define HOTEND2_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND2_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND2_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_3 == 1000
|
||||||
|
#define HOTEND3_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND3_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND3_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_4 == 1000
|
||||||
|
#define HOTEND4_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND4_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND4_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_5 == 1000
|
||||||
|
#define HOTEND5_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND5_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND5_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_BED == 1000
|
||||||
|
#define BED_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define BED_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define BED_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_CHAMBER == 1000
|
||||||
|
#define CHAMBER_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define CHAMBER_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define CHAMBER_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Hephestos 2 24V heated bed upgrade kit.
|
// Hephestos 2 24V heated bed upgrade kit.
|
||||||
// https://store.bq.com/en/heated-bed-kit-hephestos2
|
// https://store.bq.com/en/heated-bed-kit-hephestos2
|
||||||
|
|
|
@ -378,11 +378,13 @@
|
||||||
* 147 : Pt100 with 4k7 pullup
|
* 147 : Pt100 with 4k7 pullup
|
||||||
* 110 : Pt100 with 1k pullup (non standard)
|
* 110 : Pt100 with 1k pullup (non standard)
|
||||||
*
|
*
|
||||||
|
* 1000 : Custom - Specify parameters in Configuration_adv.h
|
||||||
|
*
|
||||||
* Use these for Testing or Development purposes. NEVER for production machine.
|
* Use these for Testing or Development purposes. NEVER for production machine.
|
||||||
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
||||||
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
||||||
*
|
*
|
||||||
* :{ '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" }
|
* :{ '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" }
|
||||||
*/
|
*/
|
||||||
#define TEMP_SENSOR_0 1
|
#define TEMP_SENSOR_0 1
|
||||||
#define TEMP_SENSOR_1 0
|
#define TEMP_SENSOR_1 0
|
||||||
|
|
|
@ -39,6 +39,57 @@
|
||||||
//=============================Thermal Settings ============================
|
//=============================Thermal Settings ============================
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
|
|
||||||
|
//
|
||||||
|
// Custom Thermistor 1000 parameters
|
||||||
|
//
|
||||||
|
#if TEMP_SENSOR_0 == 1000
|
||||||
|
#define HOTEND0_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND0_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND0_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_1 == 1000
|
||||||
|
#define HOTEND1_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND1_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND1_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_2 == 1000
|
||||||
|
#define HOTEND2_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND2_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND2_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_3 == 1000
|
||||||
|
#define HOTEND3_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND3_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND3_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_4 == 1000
|
||||||
|
#define HOTEND4_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND4_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND4_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_5 == 1000
|
||||||
|
#define HOTEND5_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND5_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND5_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_BED == 1000
|
||||||
|
#define BED_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define BED_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define BED_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_CHAMBER == 1000
|
||||||
|
#define CHAMBER_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define CHAMBER_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define CHAMBER_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Hephestos 2 24V heated bed upgrade kit.
|
// Hephestos 2 24V heated bed upgrade kit.
|
||||||
// https://store.bq.com/en/heated-bed-kit-hephestos2
|
// https://store.bq.com/en/heated-bed-kit-hephestos2
|
||||||
|
|
|
@ -378,11 +378,13 @@
|
||||||
* 147 : Pt100 with 4k7 pullup
|
* 147 : Pt100 with 4k7 pullup
|
||||||
* 110 : Pt100 with 1k pullup (non standard)
|
* 110 : Pt100 with 1k pullup (non standard)
|
||||||
*
|
*
|
||||||
|
* 1000 : Custom - Specify parameters in Configuration_adv.h
|
||||||
|
*
|
||||||
* Use these for Testing or Development purposes. NEVER for production machine.
|
* Use these for Testing or Development purposes. NEVER for production machine.
|
||||||
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
||||||
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
||||||
*
|
*
|
||||||
* :{ '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" }
|
* :{ '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" }
|
||||||
*/
|
*/
|
||||||
#define TEMP_SENSOR_0 1
|
#define TEMP_SENSOR_0 1
|
||||||
#define TEMP_SENSOR_1 0
|
#define TEMP_SENSOR_1 0
|
||||||
|
|
|
@ -39,6 +39,57 @@
|
||||||
//=============================Thermal Settings ============================
|
//=============================Thermal Settings ============================
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
|
|
||||||
|
//
|
||||||
|
// Custom Thermistor 1000 parameters
|
||||||
|
//
|
||||||
|
#if TEMP_SENSOR_0 == 1000
|
||||||
|
#define HOTEND0_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND0_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND0_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_1 == 1000
|
||||||
|
#define HOTEND1_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND1_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND1_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_2 == 1000
|
||||||
|
#define HOTEND2_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND2_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND2_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_3 == 1000
|
||||||
|
#define HOTEND3_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND3_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND3_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_4 == 1000
|
||||||
|
#define HOTEND4_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND4_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND4_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_5 == 1000
|
||||||
|
#define HOTEND5_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND5_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND5_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_BED == 1000
|
||||||
|
#define BED_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define BED_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define BED_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_CHAMBER == 1000
|
||||||
|
#define CHAMBER_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define CHAMBER_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define CHAMBER_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Hephestos 2 24V heated bed upgrade kit.
|
// Hephestos 2 24V heated bed upgrade kit.
|
||||||
// https://store.bq.com/en/heated-bed-kit-hephestos2
|
// https://store.bq.com/en/heated-bed-kit-hephestos2
|
||||||
|
|
|
@ -378,11 +378,13 @@
|
||||||
* 147 : Pt100 with 4k7 pullup
|
* 147 : Pt100 with 4k7 pullup
|
||||||
* 110 : Pt100 with 1k pullup (non standard)
|
* 110 : Pt100 with 1k pullup (non standard)
|
||||||
*
|
*
|
||||||
|
* 1000 : Custom - Specify parameters in Configuration_adv.h
|
||||||
|
*
|
||||||
* Use these for Testing or Development purposes. NEVER for production machine.
|
* Use these for Testing or Development purposes. NEVER for production machine.
|
||||||
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
||||||
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
||||||
*
|
*
|
||||||
* :{ '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" }
|
* :{ '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" }
|
||||||
*/
|
*/
|
||||||
#define TEMP_SENSOR_0 1
|
#define TEMP_SENSOR_0 1
|
||||||
#define TEMP_SENSOR_1 0
|
#define TEMP_SENSOR_1 0
|
||||||
|
|
|
@ -39,6 +39,57 @@
|
||||||
//=============================Thermal Settings ============================
|
//=============================Thermal Settings ============================
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
|
|
||||||
|
//
|
||||||
|
// Custom Thermistor 1000 parameters
|
||||||
|
//
|
||||||
|
#if TEMP_SENSOR_0 == 1000
|
||||||
|
#define HOTEND0_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND0_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND0_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_1 == 1000
|
||||||
|
#define HOTEND1_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND1_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND1_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_2 == 1000
|
||||||
|
#define HOTEND2_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND2_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND2_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_3 == 1000
|
||||||
|
#define HOTEND3_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND3_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND3_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_4 == 1000
|
||||||
|
#define HOTEND4_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND4_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND4_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_5 == 1000
|
||||||
|
#define HOTEND5_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND5_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND5_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_BED == 1000
|
||||||
|
#define BED_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define BED_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define BED_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_CHAMBER == 1000
|
||||||
|
#define CHAMBER_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define CHAMBER_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define CHAMBER_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Hephestos 2 24V heated bed upgrade kit.
|
// Hephestos 2 24V heated bed upgrade kit.
|
||||||
// https://store.bq.com/en/heated-bed-kit-hephestos2
|
// https://store.bq.com/en/heated-bed-kit-hephestos2
|
||||||
|
|
|
@ -39,6 +39,57 @@
|
||||||
//=============================Thermal Settings ============================
|
//=============================Thermal Settings ============================
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
|
|
||||||
|
//
|
||||||
|
// Custom Thermistor 1000 parameters
|
||||||
|
//
|
||||||
|
#if TEMP_SENSOR_0 == 1000
|
||||||
|
#define HOTEND0_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND0_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND0_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_1 == 1000
|
||||||
|
#define HOTEND1_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND1_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND1_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_2 == 1000
|
||||||
|
#define HOTEND2_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND2_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND2_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_3 == 1000
|
||||||
|
#define HOTEND3_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND3_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND3_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_4 == 1000
|
||||||
|
#define HOTEND4_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND4_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND4_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_5 == 1000
|
||||||
|
#define HOTEND5_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND5_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND5_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_BED == 1000
|
||||||
|
#define BED_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define BED_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define BED_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_CHAMBER == 1000
|
||||||
|
#define CHAMBER_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define CHAMBER_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define CHAMBER_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Hephestos 2 24V heated bed upgrade kit.
|
// Hephestos 2 24V heated bed upgrade kit.
|
||||||
// https://store.bq.com/en/heated-bed-kit-hephestos2
|
// https://store.bq.com/en/heated-bed-kit-hephestos2
|
||||||
|
|
|
@ -378,11 +378,13 @@
|
||||||
* 147 : Pt100 with 4k7 pullup
|
* 147 : Pt100 with 4k7 pullup
|
||||||
* 110 : Pt100 with 1k pullup (non standard)
|
* 110 : Pt100 with 1k pullup (non standard)
|
||||||
*
|
*
|
||||||
|
* 1000 : Custom - Specify parameters in Configuration_adv.h
|
||||||
|
*
|
||||||
* Use these for Testing or Development purposes. NEVER for production machine.
|
* Use these for Testing or Development purposes. NEVER for production machine.
|
||||||
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
||||||
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
||||||
*
|
*
|
||||||
* :{ '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" }
|
* :{ '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" }
|
||||||
*/
|
*/
|
||||||
#define TEMP_SENSOR_0 1
|
#define TEMP_SENSOR_0 1
|
||||||
#define TEMP_SENSOR_1 0
|
#define TEMP_SENSOR_1 0
|
||||||
|
|
|
@ -39,6 +39,57 @@
|
||||||
//=============================Thermal Settings ============================
|
//=============================Thermal Settings ============================
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
|
|
||||||
|
//
|
||||||
|
// Custom Thermistor 1000 parameters
|
||||||
|
//
|
||||||
|
#if TEMP_SENSOR_0 == 1000
|
||||||
|
#define HOTEND0_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND0_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND0_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_1 == 1000
|
||||||
|
#define HOTEND1_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND1_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND1_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_2 == 1000
|
||||||
|
#define HOTEND2_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND2_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND2_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_3 == 1000
|
||||||
|
#define HOTEND3_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND3_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND3_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_4 == 1000
|
||||||
|
#define HOTEND4_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND4_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND4_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_5 == 1000
|
||||||
|
#define HOTEND5_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND5_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND5_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_BED == 1000
|
||||||
|
#define BED_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define BED_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define BED_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_CHAMBER == 1000
|
||||||
|
#define CHAMBER_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define CHAMBER_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define CHAMBER_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Hephestos 2 24V heated bed upgrade kit.
|
// Hephestos 2 24V heated bed upgrade kit.
|
||||||
// https://store.bq.com/en/heated-bed-kit-hephestos2
|
// https://store.bq.com/en/heated-bed-kit-hephestos2
|
||||||
|
|
|
@ -378,11 +378,13 @@
|
||||||
* 147 : Pt100 with 4k7 pullup
|
* 147 : Pt100 with 4k7 pullup
|
||||||
* 110 : Pt100 with 1k pullup (non standard)
|
* 110 : Pt100 with 1k pullup (non standard)
|
||||||
*
|
*
|
||||||
|
* 1000 : Custom - Specify parameters in Configuration_adv.h
|
||||||
|
*
|
||||||
* Use these for Testing or Development purposes. NEVER for production machine.
|
* Use these for Testing or Development purposes. NEVER for production machine.
|
||||||
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
||||||
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
||||||
*
|
*
|
||||||
* :{ '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" }
|
* :{ '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" }
|
||||||
*/
|
*/
|
||||||
#define TEMP_SENSOR_0 1
|
#define TEMP_SENSOR_0 1
|
||||||
#define TEMP_SENSOR_1 1
|
#define TEMP_SENSOR_1 1
|
||||||
|
|
|
@ -378,11 +378,13 @@
|
||||||
* 147 : Pt100 with 4k7 pullup
|
* 147 : Pt100 with 4k7 pullup
|
||||||
* 110 : Pt100 with 1k pullup (non standard)
|
* 110 : Pt100 with 1k pullup (non standard)
|
||||||
*
|
*
|
||||||
|
* 1000 : Custom - Specify parameters in Configuration_adv.h
|
||||||
|
*
|
||||||
* Use these for Testing or Development purposes. NEVER for production machine.
|
* Use these for Testing or Development purposes. NEVER for production machine.
|
||||||
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
||||||
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
||||||
*
|
*
|
||||||
* :{ '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" }
|
* :{ '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" }
|
||||||
*/
|
*/
|
||||||
#define TEMP_SENSOR_0 -2
|
#define TEMP_SENSOR_0 -2
|
||||||
#define TEMP_SENSOR_1 -2
|
#define TEMP_SENSOR_1 -2
|
||||||
|
|
|
@ -39,6 +39,57 @@
|
||||||
//=============================Thermal Settings ============================
|
//=============================Thermal Settings ============================
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
|
|
||||||
|
//
|
||||||
|
// Custom Thermistor 1000 parameters
|
||||||
|
//
|
||||||
|
#if TEMP_SENSOR_0 == 1000
|
||||||
|
#define HOTEND0_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND0_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND0_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_1 == 1000
|
||||||
|
#define HOTEND1_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND1_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND1_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_2 == 1000
|
||||||
|
#define HOTEND2_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND2_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND2_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_3 == 1000
|
||||||
|
#define HOTEND3_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND3_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND3_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_4 == 1000
|
||||||
|
#define HOTEND4_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND4_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND4_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_5 == 1000
|
||||||
|
#define HOTEND5_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND5_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND5_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_BED == 1000
|
||||||
|
#define BED_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define BED_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define BED_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_CHAMBER == 1000
|
||||||
|
#define CHAMBER_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define CHAMBER_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define CHAMBER_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Hephestos 2 24V heated bed upgrade kit.
|
// Hephestos 2 24V heated bed upgrade kit.
|
||||||
// https://store.bq.com/en/heated-bed-kit-hephestos2
|
// https://store.bq.com/en/heated-bed-kit-hephestos2
|
||||||
|
|
|
@ -378,11 +378,13 @@
|
||||||
* 147 : Pt100 with 4k7 pullup
|
* 147 : Pt100 with 4k7 pullup
|
||||||
* 110 : Pt100 with 1k pullup (non standard)
|
* 110 : Pt100 with 1k pullup (non standard)
|
||||||
*
|
*
|
||||||
|
* 1000 : Custom - Specify parameters in Configuration_adv.h
|
||||||
|
*
|
||||||
* Use these for Testing or Development purposes. NEVER for production machine.
|
* Use these for Testing or Development purposes. NEVER for production machine.
|
||||||
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
||||||
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
||||||
*
|
*
|
||||||
* :{ '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" }
|
* :{ '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" }
|
||||||
*/
|
*/
|
||||||
#define TEMP_SENSOR_0 5
|
#define TEMP_SENSOR_0 5
|
||||||
#define TEMP_SENSOR_1 0
|
#define TEMP_SENSOR_1 0
|
||||||
|
|
|
@ -39,6 +39,57 @@
|
||||||
//=============================Thermal Settings ============================
|
//=============================Thermal Settings ============================
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
|
|
||||||
|
//
|
||||||
|
// Custom Thermistor 1000 parameters
|
||||||
|
//
|
||||||
|
#if TEMP_SENSOR_0 == 1000
|
||||||
|
#define HOTEND0_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND0_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND0_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_1 == 1000
|
||||||
|
#define HOTEND1_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND1_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND1_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_2 == 1000
|
||||||
|
#define HOTEND2_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND2_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND2_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_3 == 1000
|
||||||
|
#define HOTEND3_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND3_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND3_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_4 == 1000
|
||||||
|
#define HOTEND4_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND4_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND4_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_5 == 1000
|
||||||
|
#define HOTEND5_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND5_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND5_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_BED == 1000
|
||||||
|
#define BED_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define BED_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define BED_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_CHAMBER == 1000
|
||||||
|
#define CHAMBER_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define CHAMBER_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define CHAMBER_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Hephestos 2 24V heated bed upgrade kit.
|
// Hephestos 2 24V heated bed upgrade kit.
|
||||||
// https://store.bq.com/en/heated-bed-kit-hephestos2
|
// https://store.bq.com/en/heated-bed-kit-hephestos2
|
||||||
|
|
|
@ -419,11 +419,13 @@
|
||||||
* 147 : Pt100 with 4k7 pullup
|
* 147 : Pt100 with 4k7 pullup
|
||||||
* 110 : Pt100 with 1k pullup (non standard)
|
* 110 : Pt100 with 1k pullup (non standard)
|
||||||
*
|
*
|
||||||
|
* 1000 : Custom - Specify parameters in Configuration_adv.h
|
||||||
|
*
|
||||||
* Use these for Testing or Development purposes. NEVER for production machine.
|
* Use these for Testing or Development purposes. NEVER for production machine.
|
||||||
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
||||||
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
||||||
*
|
*
|
||||||
* :{ '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" }
|
* :{ '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" }
|
||||||
*/
|
*/
|
||||||
#define TEMP_SENSOR_0 1
|
#define TEMP_SENSOR_0 1
|
||||||
#define TEMP_SENSOR_1 0
|
#define TEMP_SENSOR_1 0
|
||||||
|
|
|
@ -39,6 +39,57 @@
|
||||||
//=============================Thermal Settings ============================
|
//=============================Thermal Settings ============================
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
|
|
||||||
|
//
|
||||||
|
// Custom Thermistor 1000 parameters
|
||||||
|
//
|
||||||
|
#if TEMP_SENSOR_0 == 1000
|
||||||
|
#define HOTEND0_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND0_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND0_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_1 == 1000
|
||||||
|
#define HOTEND1_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND1_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND1_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_2 == 1000
|
||||||
|
#define HOTEND2_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND2_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND2_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_3 == 1000
|
||||||
|
#define HOTEND3_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND3_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND3_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_4 == 1000
|
||||||
|
#define HOTEND4_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND4_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND4_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_5 == 1000
|
||||||
|
#define HOTEND5_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND5_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND5_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_BED == 1000
|
||||||
|
#define BED_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define BED_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define BED_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_CHAMBER == 1000
|
||||||
|
#define CHAMBER_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define CHAMBER_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define CHAMBER_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Hephestos 2 24V heated bed upgrade kit.
|
// Hephestos 2 24V heated bed upgrade kit.
|
||||||
// https://store.bq.com/en/heated-bed-kit-hephestos2
|
// https://store.bq.com/en/heated-bed-kit-hephestos2
|
||||||
|
|
|
@ -387,11 +387,13 @@
|
||||||
* 147 : Pt100 with 4k7 pullup
|
* 147 : Pt100 with 4k7 pullup
|
||||||
* 110 : Pt100 with 1k pullup (non standard)
|
* 110 : Pt100 with 1k pullup (non standard)
|
||||||
*
|
*
|
||||||
|
* 1000 : Custom - Specify parameters in Configuration_adv.h
|
||||||
|
*
|
||||||
* Use these for Testing or Development purposes. NEVER for production machine.
|
* Use these for Testing or Development purposes. NEVER for production machine.
|
||||||
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
||||||
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
||||||
*
|
*
|
||||||
* :{ '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" }
|
* :{ '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" }
|
||||||
*/
|
*/
|
||||||
#define TEMP_SENSOR_0 1
|
#define TEMP_SENSOR_0 1
|
||||||
#define TEMP_SENSOR_1 1
|
#define TEMP_SENSOR_1 1
|
||||||
|
|
|
@ -39,6 +39,57 @@
|
||||||
//=============================Thermal Settings ============================
|
//=============================Thermal Settings ============================
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
|
|
||||||
|
//
|
||||||
|
// Custom Thermistor 1000 parameters
|
||||||
|
//
|
||||||
|
#if TEMP_SENSOR_0 == 1000
|
||||||
|
#define HOTEND0_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND0_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND0_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_1 == 1000
|
||||||
|
#define HOTEND1_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND1_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND1_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_2 == 1000
|
||||||
|
#define HOTEND2_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND2_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND2_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_3 == 1000
|
||||||
|
#define HOTEND3_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND3_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND3_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_4 == 1000
|
||||||
|
#define HOTEND4_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND4_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND4_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_5 == 1000
|
||||||
|
#define HOTEND5_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND5_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND5_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_BED == 1000
|
||||||
|
#define BED_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define BED_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define BED_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_CHAMBER == 1000
|
||||||
|
#define CHAMBER_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define CHAMBER_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define CHAMBER_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Hephestos 2 24V heated bed upgrade kit.
|
// Hephestos 2 24V heated bed upgrade kit.
|
||||||
// https://store.bq.com/en/heated-bed-kit-hephestos2
|
// https://store.bq.com/en/heated-bed-kit-hephestos2
|
||||||
|
|
|
@ -382,11 +382,13 @@
|
||||||
* 147 : Pt100 with 4k7 pullup
|
* 147 : Pt100 with 4k7 pullup
|
||||||
* 110 : Pt100 with 1k pullup (non standard)
|
* 110 : Pt100 with 1k pullup (non standard)
|
||||||
*
|
*
|
||||||
|
* 1000 : Custom - Specify parameters in Configuration_adv.h
|
||||||
|
*
|
||||||
* Use these for Testing or Development purposes. NEVER for production machine.
|
* Use these for Testing or Development purposes. NEVER for production machine.
|
||||||
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
||||||
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
||||||
*
|
*
|
||||||
* :{ '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" }
|
* :{ '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" }
|
||||||
*/
|
*/
|
||||||
#define TEMP_SENSOR_0 1
|
#define TEMP_SENSOR_0 1
|
||||||
#define TEMP_SENSOR_1 1
|
#define TEMP_SENSOR_1 1
|
||||||
|
|
|
@ -39,6 +39,57 @@
|
||||||
//=============================Thermal Settings ============================
|
//=============================Thermal Settings ============================
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
|
|
||||||
|
//
|
||||||
|
// Custom Thermistor 1000 parameters
|
||||||
|
//
|
||||||
|
#if TEMP_SENSOR_0 == 1000
|
||||||
|
#define HOTEND0_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND0_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND0_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_1 == 1000
|
||||||
|
#define HOTEND1_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND1_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND1_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_2 == 1000
|
||||||
|
#define HOTEND2_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND2_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND2_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_3 == 1000
|
||||||
|
#define HOTEND3_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND3_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND3_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_4 == 1000
|
||||||
|
#define HOTEND4_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND4_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND4_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_5 == 1000
|
||||||
|
#define HOTEND5_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND5_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND5_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_BED == 1000
|
||||||
|
#define BED_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define BED_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define BED_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_CHAMBER == 1000
|
||||||
|
#define CHAMBER_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define CHAMBER_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define CHAMBER_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Hephestos 2 24V heated bed upgrade kit.
|
// Hephestos 2 24V heated bed upgrade kit.
|
||||||
// https://store.bq.com/en/heated-bed-kit-hephestos2
|
// https://store.bq.com/en/heated-bed-kit-hephestos2
|
||||||
|
|
|
@ -378,11 +378,13 @@
|
||||||
* 147 : Pt100 with 4k7 pullup
|
* 147 : Pt100 with 4k7 pullup
|
||||||
* 110 : Pt100 with 1k pullup (non standard)
|
* 110 : Pt100 with 1k pullup (non standard)
|
||||||
*
|
*
|
||||||
|
* 1000 : Custom - Specify parameters in Configuration_adv.h
|
||||||
|
*
|
||||||
* Use these for Testing or Development purposes. NEVER for production machine.
|
* Use these for Testing or Development purposes. NEVER for production machine.
|
||||||
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
||||||
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
||||||
*
|
*
|
||||||
* :{ '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" }
|
* :{ '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" }
|
||||||
*/
|
*/
|
||||||
#define TEMP_SENSOR_0 1
|
#define TEMP_SENSOR_0 1
|
||||||
#define TEMP_SENSOR_1 0
|
#define TEMP_SENSOR_1 0
|
||||||
|
|
|
@ -39,6 +39,57 @@
|
||||||
//=============================Thermal Settings ============================
|
//=============================Thermal Settings ============================
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
|
|
||||||
|
//
|
||||||
|
// Custom Thermistor 1000 parameters
|
||||||
|
//
|
||||||
|
#if TEMP_SENSOR_0 == 1000
|
||||||
|
#define HOTEND0_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND0_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND0_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_1 == 1000
|
||||||
|
#define HOTEND1_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND1_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND1_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_2 == 1000
|
||||||
|
#define HOTEND2_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND2_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND2_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_3 == 1000
|
||||||
|
#define HOTEND3_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND3_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND3_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_4 == 1000
|
||||||
|
#define HOTEND4_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND4_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND4_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_5 == 1000
|
||||||
|
#define HOTEND5_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND5_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND5_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_BED == 1000
|
||||||
|
#define BED_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define BED_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define BED_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_CHAMBER == 1000
|
||||||
|
#define CHAMBER_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define CHAMBER_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define CHAMBER_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Hephestos 2 24V heated bed upgrade kit.
|
// Hephestos 2 24V heated bed upgrade kit.
|
||||||
// https://store.bq.com/en/heated-bed-kit-hephestos2
|
// https://store.bq.com/en/heated-bed-kit-hephestos2
|
||||||
|
|
|
@ -378,11 +378,13 @@
|
||||||
* 147 : Pt100 with 4k7 pullup
|
* 147 : Pt100 with 4k7 pullup
|
||||||
* 110 : Pt100 with 1k pullup (non standard)
|
* 110 : Pt100 with 1k pullup (non standard)
|
||||||
*
|
*
|
||||||
|
* 1000 : Custom - Specify parameters in Configuration_adv.h
|
||||||
|
*
|
||||||
* Use these for Testing or Development purposes. NEVER for production machine.
|
* Use these for Testing or Development purposes. NEVER for production machine.
|
||||||
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
||||||
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
||||||
*
|
*
|
||||||
* :{ '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" }
|
* :{ '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" }
|
||||||
*/
|
*/
|
||||||
#define TEMP_SENSOR_0 1
|
#define TEMP_SENSOR_0 1
|
||||||
#define TEMP_SENSOR_1 0
|
#define TEMP_SENSOR_1 0
|
||||||
|
|
|
@ -39,6 +39,57 @@
|
||||||
//=============================Thermal Settings ============================
|
//=============================Thermal Settings ============================
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
|
|
||||||
|
//
|
||||||
|
// Custom Thermistor 1000 parameters
|
||||||
|
//
|
||||||
|
#if TEMP_SENSOR_0 == 1000
|
||||||
|
#define HOTEND0_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND0_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND0_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_1 == 1000
|
||||||
|
#define HOTEND1_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND1_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND1_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_2 == 1000
|
||||||
|
#define HOTEND2_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND2_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND2_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_3 == 1000
|
||||||
|
#define HOTEND3_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND3_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND3_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_4 == 1000
|
||||||
|
#define HOTEND4_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND4_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND4_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_5 == 1000
|
||||||
|
#define HOTEND5_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND5_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND5_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_BED == 1000
|
||||||
|
#define BED_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define BED_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define BED_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_CHAMBER == 1000
|
||||||
|
#define CHAMBER_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define CHAMBER_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define CHAMBER_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Hephestos 2 24V heated bed upgrade kit.
|
// Hephestos 2 24V heated bed upgrade kit.
|
||||||
// https://store.bq.com/en/heated-bed-kit-hephestos2
|
// https://store.bq.com/en/heated-bed-kit-hephestos2
|
||||||
|
|
|
@ -378,11 +378,13 @@
|
||||||
* 147 : Pt100 with 4k7 pullup
|
* 147 : Pt100 with 4k7 pullup
|
||||||
* 110 : Pt100 with 1k pullup (non standard)
|
* 110 : Pt100 with 1k pullup (non standard)
|
||||||
*
|
*
|
||||||
|
* 1000 : Custom - Specify parameters in Configuration_adv.h
|
||||||
|
*
|
||||||
* Use these for Testing or Development purposes. NEVER for production machine.
|
* Use these for Testing or Development purposes. NEVER for production machine.
|
||||||
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
||||||
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
||||||
*
|
*
|
||||||
* :{ '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" }
|
* :{ '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" }
|
||||||
*/
|
*/
|
||||||
#define TEMP_SENSOR_0 1
|
#define TEMP_SENSOR_0 1
|
||||||
#define TEMP_SENSOR_1 0
|
#define TEMP_SENSOR_1 0
|
||||||
|
|
|
@ -378,11 +378,13 @@
|
||||||
* 147 : Pt100 with 4k7 pullup
|
* 147 : Pt100 with 4k7 pullup
|
||||||
* 110 : Pt100 with 1k pullup (non standard)
|
* 110 : Pt100 with 1k pullup (non standard)
|
||||||
*
|
*
|
||||||
|
* 1000 : Custom - Specify parameters in Configuration_adv.h
|
||||||
|
*
|
||||||
* Use these for Testing or Development purposes. NEVER for production machine.
|
* Use these for Testing or Development purposes. NEVER for production machine.
|
||||||
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
||||||
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
||||||
*
|
*
|
||||||
* :{ '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" }
|
* :{ '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" }
|
||||||
*/
|
*/
|
||||||
#define TEMP_SENSOR_0 1
|
#define TEMP_SENSOR_0 1
|
||||||
#define TEMP_SENSOR_1 0
|
#define TEMP_SENSOR_1 0
|
||||||
|
|
|
@ -378,11 +378,13 @@
|
||||||
* 147 : Pt100 with 4k7 pullup
|
* 147 : Pt100 with 4k7 pullup
|
||||||
* 110 : Pt100 with 1k pullup (non standard)
|
* 110 : Pt100 with 1k pullup (non standard)
|
||||||
*
|
*
|
||||||
|
* 1000 : Custom - Specify parameters in Configuration_adv.h
|
||||||
|
*
|
||||||
* Use these for Testing or Development purposes. NEVER for production machine.
|
* Use these for Testing or Development purposes. NEVER for production machine.
|
||||||
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
||||||
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
||||||
*
|
*
|
||||||
* :{ '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" }
|
* :{ '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" }
|
||||||
*/
|
*/
|
||||||
#define TEMP_SENSOR_0 1
|
#define TEMP_SENSOR_0 1
|
||||||
#define TEMP_SENSOR_1 0
|
#define TEMP_SENSOR_1 0
|
||||||
|
|
|
@ -39,6 +39,57 @@
|
||||||
//=============================Thermal Settings ============================
|
//=============================Thermal Settings ============================
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
|
|
||||||
|
//
|
||||||
|
// Custom Thermistor 1000 parameters
|
||||||
|
//
|
||||||
|
#if TEMP_SENSOR_0 == 1000
|
||||||
|
#define HOTEND0_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND0_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND0_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_1 == 1000
|
||||||
|
#define HOTEND1_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND1_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND1_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_2 == 1000
|
||||||
|
#define HOTEND2_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND2_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND2_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_3 == 1000
|
||||||
|
#define HOTEND3_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND3_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND3_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_4 == 1000
|
||||||
|
#define HOTEND4_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND4_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND4_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_5 == 1000
|
||||||
|
#define HOTEND5_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND5_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND5_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_BED == 1000
|
||||||
|
#define BED_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define BED_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define BED_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_CHAMBER == 1000
|
||||||
|
#define CHAMBER_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define CHAMBER_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define CHAMBER_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Hephestos 2 24V heated bed upgrade kit.
|
// Hephestos 2 24V heated bed upgrade kit.
|
||||||
// https://store.bq.com/en/heated-bed-kit-hephestos2
|
// https://store.bq.com/en/heated-bed-kit-hephestos2
|
||||||
|
|
|
@ -377,11 +377,13 @@
|
||||||
* 147 : Pt100 with 4k7 pullup
|
* 147 : Pt100 with 4k7 pullup
|
||||||
* 110 : Pt100 with 1k pullup (non standard)
|
* 110 : Pt100 with 1k pullup (non standard)
|
||||||
*
|
*
|
||||||
|
* 1000 : Custom - Specify parameters in Configuration_adv.h
|
||||||
|
*
|
||||||
* Use these for Testing or Development purposes. NEVER for production machine.
|
* Use these for Testing or Development purposes. NEVER for production machine.
|
||||||
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
||||||
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
||||||
*
|
*
|
||||||
* :{ '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" }
|
* :{ '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" }
|
||||||
*/
|
*/
|
||||||
#define TEMP_SENSOR_0 1
|
#define TEMP_SENSOR_0 1
|
||||||
#define TEMP_SENSOR_1 0
|
#define TEMP_SENSOR_1 0
|
||||||
|
|
|
@ -378,11 +378,13 @@
|
||||||
* 147 : Pt100 with 4k7 pullup
|
* 147 : Pt100 with 4k7 pullup
|
||||||
* 110 : Pt100 with 1k pullup (non standard)
|
* 110 : Pt100 with 1k pullup (non standard)
|
||||||
*
|
*
|
||||||
|
* 1000 : Custom - Specify parameters in Configuration_adv.h
|
||||||
|
*
|
||||||
* Use these for Testing or Development purposes. NEVER for production machine.
|
* Use these for Testing or Development purposes. NEVER for production machine.
|
||||||
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
||||||
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
||||||
*
|
*
|
||||||
* :{ '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" }
|
* :{ '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" }
|
||||||
*/
|
*/
|
||||||
#define TEMP_SENSOR_0 1
|
#define TEMP_SENSOR_0 1
|
||||||
#define TEMP_SENSOR_1 0
|
#define TEMP_SENSOR_1 0
|
||||||
|
|
|
@ -378,11 +378,13 @@
|
||||||
* 147 : Pt100 with 4k7 pullup
|
* 147 : Pt100 with 4k7 pullup
|
||||||
* 110 : Pt100 with 1k pullup (non standard)
|
* 110 : Pt100 with 1k pullup (non standard)
|
||||||
*
|
*
|
||||||
|
* 1000 : Custom - Specify parameters in Configuration_adv.h
|
||||||
|
*
|
||||||
* Use these for Testing or Development purposes. NEVER for production machine.
|
* Use these for Testing or Development purposes. NEVER for production machine.
|
||||||
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
||||||
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
||||||
*
|
*
|
||||||
* :{ '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" }
|
* :{ '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" }
|
||||||
*/
|
*/
|
||||||
#define TEMP_SENSOR_0 1
|
#define TEMP_SENSOR_0 1
|
||||||
#define TEMP_SENSOR_1 1
|
#define TEMP_SENSOR_1 1
|
||||||
|
|
|
@ -39,6 +39,57 @@
|
||||||
//=============================Thermal Settings ============================
|
//=============================Thermal Settings ============================
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
|
|
||||||
|
//
|
||||||
|
// Custom Thermistor 1000 parameters
|
||||||
|
//
|
||||||
|
#if TEMP_SENSOR_0 == 1000
|
||||||
|
#define HOTEND0_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND0_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND0_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_1 == 1000
|
||||||
|
#define HOTEND1_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND1_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND1_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_2 == 1000
|
||||||
|
#define HOTEND2_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND2_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND2_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_3 == 1000
|
||||||
|
#define HOTEND3_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND3_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND3_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_4 == 1000
|
||||||
|
#define HOTEND4_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND4_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND4_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_5 == 1000
|
||||||
|
#define HOTEND5_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND5_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND5_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_BED == 1000
|
||||||
|
#define BED_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define BED_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define BED_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_CHAMBER == 1000
|
||||||
|
#define CHAMBER_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define CHAMBER_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define CHAMBER_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Hephestos 2 24V heated bed upgrade kit.
|
// Hephestos 2 24V heated bed upgrade kit.
|
||||||
// https://store.bq.com/en/heated-bed-kit-hephestos2
|
// https://store.bq.com/en/heated-bed-kit-hephestos2
|
||||||
|
|
|
@ -378,11 +378,13 @@
|
||||||
* 147 : Pt100 with 4k7 pullup
|
* 147 : Pt100 with 4k7 pullup
|
||||||
* 110 : Pt100 with 1k pullup (non standard)
|
* 110 : Pt100 with 1k pullup (non standard)
|
||||||
*
|
*
|
||||||
|
* 1000 : Custom - Specify parameters in Configuration_adv.h
|
||||||
|
*
|
||||||
* Use these for Testing or Development purposes. NEVER for production machine.
|
* Use these for Testing or Development purposes. NEVER for production machine.
|
||||||
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
||||||
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
||||||
*
|
*
|
||||||
* :{ '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" }
|
* :{ '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" }
|
||||||
*/
|
*/
|
||||||
#define TEMP_SENSOR_0 1
|
#define TEMP_SENSOR_0 1
|
||||||
#define TEMP_SENSOR_1 0
|
#define TEMP_SENSOR_1 0
|
||||||
|
|
|
@ -39,6 +39,57 @@
|
||||||
//=============================Thermal Settings ============================
|
//=============================Thermal Settings ============================
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
|
|
||||||
|
//
|
||||||
|
// Custom Thermistor 1000 parameters
|
||||||
|
//
|
||||||
|
#if TEMP_SENSOR_0 == 1000
|
||||||
|
#define HOTEND0_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND0_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND0_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_1 == 1000
|
||||||
|
#define HOTEND1_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND1_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND1_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_2 == 1000
|
||||||
|
#define HOTEND2_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND2_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND2_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_3 == 1000
|
||||||
|
#define HOTEND3_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND3_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND3_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_4 == 1000
|
||||||
|
#define HOTEND4_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND4_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND4_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_5 == 1000
|
||||||
|
#define HOTEND5_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND5_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND5_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_BED == 1000
|
||||||
|
#define BED_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define BED_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define BED_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_CHAMBER == 1000
|
||||||
|
#define CHAMBER_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define CHAMBER_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define CHAMBER_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Hephestos 2 24V heated bed upgrade kit.
|
// Hephestos 2 24V heated bed upgrade kit.
|
||||||
// https://store.bq.com/en/heated-bed-kit-hephestos2
|
// https://store.bq.com/en/heated-bed-kit-hephestos2
|
||||||
|
|
|
@ -378,11 +378,13 @@
|
||||||
* 147 : Pt100 with 4k7 pullup
|
* 147 : Pt100 with 4k7 pullup
|
||||||
* 110 : Pt100 with 1k pullup (non standard)
|
* 110 : Pt100 with 1k pullup (non standard)
|
||||||
*
|
*
|
||||||
|
* 1000 : Custom - Specify parameters in Configuration_adv.h
|
||||||
|
*
|
||||||
* Use these for Testing or Development purposes. NEVER for production machine.
|
* Use these for Testing or Development purposes. NEVER for production machine.
|
||||||
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
||||||
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
||||||
*
|
*
|
||||||
* :{ '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" }
|
* :{ '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" }
|
||||||
*/
|
*/
|
||||||
#define TEMP_SENSOR_0 1
|
#define TEMP_SENSOR_0 1
|
||||||
#define TEMP_SENSOR_1 0
|
#define TEMP_SENSOR_1 0
|
||||||
|
|
|
@ -39,6 +39,57 @@
|
||||||
//=============================Thermal Settings ============================
|
//=============================Thermal Settings ============================
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
|
|
||||||
|
//
|
||||||
|
// Custom Thermistor 1000 parameters
|
||||||
|
//
|
||||||
|
#if TEMP_SENSOR_0 == 1000
|
||||||
|
#define HOTEND0_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND0_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND0_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_1 == 1000
|
||||||
|
#define HOTEND1_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND1_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND1_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_2 == 1000
|
||||||
|
#define HOTEND2_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND2_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND2_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_3 == 1000
|
||||||
|
#define HOTEND3_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND3_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND3_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_4 == 1000
|
||||||
|
#define HOTEND4_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND4_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND4_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_5 == 1000
|
||||||
|
#define HOTEND5_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND5_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND5_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_BED == 1000
|
||||||
|
#define BED_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define BED_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define BED_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_CHAMBER == 1000
|
||||||
|
#define CHAMBER_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define CHAMBER_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define CHAMBER_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Hephestos 2 24V heated bed upgrade kit.
|
// Hephestos 2 24V heated bed upgrade kit.
|
||||||
// https://store.bq.com/en/heated-bed-kit-hephestos2
|
// https://store.bq.com/en/heated-bed-kit-hephestos2
|
||||||
|
|
|
@ -383,11 +383,13 @@
|
||||||
* 147 : Pt100 with 4k7 pullup
|
* 147 : Pt100 with 4k7 pullup
|
||||||
* 110 : Pt100 with 1k pullup (non standard)
|
* 110 : Pt100 with 1k pullup (non standard)
|
||||||
*
|
*
|
||||||
|
* 1000 : Custom - Specify parameters in Configuration_adv.h
|
||||||
|
*
|
||||||
* Use these for Testing or Development purposes. NEVER for production machine.
|
* Use these for Testing or Development purposes. NEVER for production machine.
|
||||||
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
||||||
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
||||||
*
|
*
|
||||||
* :{ '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" }
|
* :{ '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" }
|
||||||
*/
|
*/
|
||||||
#define TEMP_SENSOR_0 15 // manual calibration of thermistor in JGAurora A5 hotend
|
#define TEMP_SENSOR_0 15 // manual calibration of thermistor in JGAurora A5 hotend
|
||||||
#define TEMP_SENSOR_1 0
|
#define TEMP_SENSOR_1 0
|
||||||
|
|
|
@ -39,6 +39,57 @@
|
||||||
//=============================Thermal Settings ============================
|
//=============================Thermal Settings ============================
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
|
|
||||||
|
//
|
||||||
|
// Custom Thermistor 1000 parameters
|
||||||
|
//
|
||||||
|
#if TEMP_SENSOR_0 == 1000
|
||||||
|
#define HOTEND0_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND0_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND0_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_1 == 1000
|
||||||
|
#define HOTEND1_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND1_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND1_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_2 == 1000
|
||||||
|
#define HOTEND2_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND2_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND2_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_3 == 1000
|
||||||
|
#define HOTEND3_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND3_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND3_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_4 == 1000
|
||||||
|
#define HOTEND4_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND4_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND4_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_5 == 1000
|
||||||
|
#define HOTEND5_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND5_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND5_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_BED == 1000
|
||||||
|
#define BED_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define BED_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define BED_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_CHAMBER == 1000
|
||||||
|
#define CHAMBER_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define CHAMBER_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define CHAMBER_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Hephestos 2 24V heated bed upgrade kit.
|
// Hephestos 2 24V heated bed upgrade kit.
|
||||||
// https://store.bq.com/en/heated-bed-kit-hephestos2
|
// https://store.bq.com/en/heated-bed-kit-hephestos2
|
||||||
|
|
|
@ -398,11 +398,13 @@
|
||||||
* 147 : Pt100 with 4k7 pullup
|
* 147 : Pt100 with 4k7 pullup
|
||||||
* 110 : Pt100 with 1k pullup (non standard)
|
* 110 : Pt100 with 1k pullup (non standard)
|
||||||
*
|
*
|
||||||
|
* 1000 : Custom - Specify parameters in Configuration_adv.h
|
||||||
|
*
|
||||||
* Use these for Testing or Development purposes. NEVER for production machine.
|
* Use these for Testing or Development purposes. NEVER for production machine.
|
||||||
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
||||||
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
||||||
*
|
*
|
||||||
* :{ '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" }
|
* :{ '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" }
|
||||||
*/
|
*/
|
||||||
#define TEMP_SENSOR_0 1
|
#define TEMP_SENSOR_0 1
|
||||||
#define TEMP_SENSOR_1 0
|
#define TEMP_SENSOR_1 0
|
||||||
|
|
|
@ -39,6 +39,57 @@
|
||||||
//=============================Thermal Settings ============================
|
//=============================Thermal Settings ============================
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
|
|
||||||
|
//
|
||||||
|
// Custom Thermistor 1000 parameters
|
||||||
|
//
|
||||||
|
#if TEMP_SENSOR_0 == 1000
|
||||||
|
#define HOTEND0_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND0_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND0_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_1 == 1000
|
||||||
|
#define HOTEND1_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND1_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND1_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_2 == 1000
|
||||||
|
#define HOTEND2_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND2_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND2_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_3 == 1000
|
||||||
|
#define HOTEND3_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND3_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND3_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_4 == 1000
|
||||||
|
#define HOTEND4_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND4_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND4_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_5 == 1000
|
||||||
|
#define HOTEND5_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define HOTEND5_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define HOTEND5_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_BED == 1000
|
||||||
|
#define BED_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define BED_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define BED_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_CHAMBER == 1000
|
||||||
|
#define CHAMBER_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
||||||
|
#define CHAMBER_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
||||||
|
#define CHAMBER_BETA 3950 // Beta value
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Hephestos 2 24V heated bed upgrade kit.
|
// Hephestos 2 24V heated bed upgrade kit.
|
||||||
// https://store.bq.com/en/heated-bed-kit-hephestos2
|
// https://store.bq.com/en/heated-bed-kit-hephestos2
|
||||||
|
|
|
@ -383,11 +383,13 @@
|
||||||
* 147 : Pt100 with 4k7 pullup
|
* 147 : Pt100 with 4k7 pullup
|
||||||
* 110 : Pt100 with 1k pullup (non standard)
|
* 110 : Pt100 with 1k pullup (non standard)
|
||||||
*
|
*
|
||||||
|
* 1000 : Custom - Specify parameters in Configuration_adv.h
|
||||||
|
*
|
||||||
* Use these for Testing or Development purposes. NEVER for production machine.
|
* Use these for Testing or Development purposes. NEVER for production machine.
|
||||||
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
|
||||||
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
|
||||||
*
|
*
|
||||||
* :{ '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" }
|
* :{ '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" }
|
||||||
*/
|
*/
|
||||||
#define TEMP_SENSOR_0 1
|
#define TEMP_SENSOR_0 1
|
||||||
#define TEMP_SENSOR_1 0
|
#define TEMP_SENSOR_1 0
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue