Browse Source

Dyze Design PT100 Amplifier Board (#23760)

FB4S_WIFI
Scott Lahteine 3 years ago
committed by Scott Lahteine
parent
commit
980c009fc7
  1. 1
      Marlin/Configuration.h
  2. 54
      Marlin/src/module/thermistor/thermistor_68.h
  3. 3
      Marlin/src/module/thermistor/thermistors.h

1
Marlin/Configuration.h

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

54
Marlin/src/module/thermistor/thermistor_68.h

@ -0,0 +1,54 @@
/**
* Marlin 3D Printer Firmware
* Copyright (c) 2022 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 <https://www.gnu.org/licenses/>.
*
*/
#pragma once
#define REVERSE_TEMP_SENSOR_RANGE_68 1
// PT100 amplifier board from Dyze Design
const temp_entry_t temptable_68[] PROGMEM = {
{ OV(273), 0 },
{ OV(294), 20 },
{ OV(315), 40 },
{ OV(336), 60 },
{ OV(356), 80 },
{ OV(376), 100 },
{ OV(396), 120 },
{ OV(416), 140 },
{ OV(436), 160 },
{ OV(455), 180 },
{ OV(474), 200 },
{ OV(494), 220 },
{ OV(513), 240 },
{ OV(531), 260 },
{ OV(550), 280 },
{ OV(568), 300 },
{ OV(587), 320 },
{ OV(605), 340 },
{ OV(623), 360 },
{ OV(641), 380 },
{ OV(658), 400 },
{ OV(676), 420 },
{ OV(693), 440 },
{ OV(710), 460 },
{ OV(727), 480 },
{ OV(744), 500 }
};

3
Marlin/src/module/thermistor/thermistors.h

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

Loading…
Cancel
Save