Add Copymaster3D board (#17188)
This commit is contained in:
		@@ -363,6 +363,7 @@
 | 
			
		||||
 *   331 : (3.3V scaled thermistor 1 table for MEGA)
 | 
			
		||||
 *   332 : (3.3V scaled thermistor 1 table for DUE)
 | 
			
		||||
 *     2 : 200k thermistor - ATC Semitec 204GT-2 (4.7k pullup)
 | 
			
		||||
 *   202 : 200k thermistor - Copymaster 3D
 | 
			
		||||
 *     3 : Mendel-parts thermistor (4.7k pullup)
 | 
			
		||||
 *     4 : 10k thermistor !! do not use it for a hotend. It gives bad resolution at high temp. !!
 | 
			
		||||
 *     5 : 100K thermistor - ATC Semitec 104GT-2/104NT-4-R025H42G (Used in ParCan & J-Head) (4.7k pullup)
 | 
			
		||||
 
 | 
			
		||||
@@ -267,6 +267,8 @@ else ifeq ($(HARDWARE_MOTHERBOARD),1147)
 | 
			
		||||
else ifeq ($(HARDWARE_MOTHERBOARD),1148)
 | 
			
		||||
# MKS GEN L V2
 | 
			
		||||
else ifeq ($(HARDWARE_MOTHERBOARD),1149)
 | 
			
		||||
# Copymaster 3D
 | 
			
		||||
else ifeq ($(HARDWARE_MOTHERBOARD),1150)
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# RAMBo and derivatives
 | 
			
		||||
 
 | 
			
		||||
@@ -103,6 +103,7 @@
 | 
			
		||||
#define BOARD_HJC2560C_REV2           1147  // ADIMLab Gantry v2
 | 
			
		||||
#define BOARD_TANGO                   1148  // BIQU Tango V1
 | 
			
		||||
#define BOARD_MKS_GEN_L_V2            1149  // MKS GEN L V2
 | 
			
		||||
#define BOARD_COPYMASTER_3D           1150  // Copymaster 3D
 | 
			
		||||
 | 
			
		||||
//
 | 
			
		||||
// RAMBo and derivatives
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										69
									
								
								Marlin/src/module/thermistor/thermistor_202.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										69
									
								
								Marlin/src/module/thermistor/thermistor_202.h
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,69 @@
 | 
			
		||||
//
 | 
			
		||||
// Unknown 200K thermistor on a Copymaster 3D hotend
 | 
			
		||||
// Temptable sent from dealer technologyoutlet.co.uk
 | 
			
		||||
//
 | 
			
		||||
 | 
			
		||||
const short temptable_202[][2] PROGMEM = {
 | 
			
		||||
  { OV(   1), 864 },
 | 
			
		||||
  { OV(  35), 300 },
 | 
			
		||||
  { OV(  38), 295 },
 | 
			
		||||
  { OV(  41), 290 },
 | 
			
		||||
  { OV(  44), 285 },
 | 
			
		||||
  { OV(  47), 280 },
 | 
			
		||||
  { OV(  51), 275 },
 | 
			
		||||
  { OV(  55), 270 },
 | 
			
		||||
  { OV(  60), 265 },
 | 
			
		||||
  { OV(  65), 260 },
 | 
			
		||||
  { OV(  70), 255 },
 | 
			
		||||
  { OV(  76), 250 },
 | 
			
		||||
  { OV(  83), 245 },
 | 
			
		||||
  { OV(  90), 240 },
 | 
			
		||||
  { OV(  98), 235 },
 | 
			
		||||
  { OV( 107), 230 },
 | 
			
		||||
  { OV( 116), 225 },
 | 
			
		||||
  { OV( 127), 220 },
 | 
			
		||||
  { OV( 138), 215 },
 | 
			
		||||
  { OV( 151), 210 },
 | 
			
		||||
  { OV( 164), 205 },
 | 
			
		||||
  { OV( 179), 200 },
 | 
			
		||||
  { OV( 195), 195 },
 | 
			
		||||
  { OV( 213), 190 },
 | 
			
		||||
  { OV( 232), 185 },
 | 
			
		||||
  { OV( 253), 180 },
 | 
			
		||||
  { OV( 275), 175 },
 | 
			
		||||
  { OV( 299), 170 },
 | 
			
		||||
  { OV( 325), 165 },
 | 
			
		||||
  { OV( 352), 160 },
 | 
			
		||||
  { OV( 381), 155 },
 | 
			
		||||
  { OV( 411), 150 },
 | 
			
		||||
  { OV( 443), 145 },
 | 
			
		||||
  { OV( 476), 140 },
 | 
			
		||||
  { OV( 511), 135 },
 | 
			
		||||
  { OV( 546), 130 },
 | 
			
		||||
  { OV( 581), 125 },
 | 
			
		||||
  { OV( 617), 120 },
 | 
			
		||||
  { OV( 652), 115 },
 | 
			
		||||
  { OV( 687), 110 },
 | 
			
		||||
  { OV( 720), 105 },
 | 
			
		||||
  { OV( 753), 100 },
 | 
			
		||||
  { OV( 783),  95 },
 | 
			
		||||
  { OV( 812),  90 },
 | 
			
		||||
  { OV( 839),  85 },
 | 
			
		||||
  { OV( 864),  80 },
 | 
			
		||||
  { OV( 886),  75 },
 | 
			
		||||
  { OV( 906),  70 },
 | 
			
		||||
  { OV( 924),  65 },
 | 
			
		||||
  { OV( 940),  60 },
 | 
			
		||||
  { OV( 954),  55 },
 | 
			
		||||
  { OV( 966),  50 },
 | 
			
		||||
  { OV( 976),  45 },
 | 
			
		||||
  { OV( 985),  40 },
 | 
			
		||||
  { OV( 992),  35 },
 | 
			
		||||
  { OV( 998),  30 },
 | 
			
		||||
  { OV(1003),  25 },
 | 
			
		||||
  { OV(1007),  20 },
 | 
			
		||||
  { OV(1011),  15 },
 | 
			
		||||
  { OV(1014),  10 },
 | 
			
		||||
  { OV(1016),   5 },
 | 
			
		||||
  { OV(1018),   0 }
 | 
			
		||||
};
 | 
			
		||||
@@ -151,6 +151,9 @@
 | 
			
		||||
#if ANY_THERMISTOR_IS(201) // Pt100 with LMV324 Overlord
 | 
			
		||||
  #include "thermistor_201.h"
 | 
			
		||||
#endif
 | 
			
		||||
#if ANY_THERMISTOR_IS(202) // 200K thermistor in Copymaker3D hotend
 | 
			
		||||
  #include "thermistor_202.h"
 | 
			
		||||
#endif
 | 
			
		||||
#if ANY_THERMISTOR_IS(331) // Like table 1, but with 3V3 as input voltage for MEGA
 | 
			
		||||
  #include "thermistor_331.h"
 | 
			
		||||
#endif
 | 
			
		||||
 
 | 
			
		||||
@@ -188,6 +188,8 @@
 | 
			
		||||
  #include "ramps/pins_TANGO.h"                 // ATmega2560                             env:mega2560
 | 
			
		||||
#elif MB(MKS_GEN_L_V2)
 | 
			
		||||
  #include "ramps/pins_MKS_GEN_L_V2.h"          // ATmega2560                             env:mega2560
 | 
			
		||||
#elif MB(COPYMASTER_3D)
 | 
			
		||||
  #include "ramps/pins_COPYMASTER_3D.h"         // ATmega2560                             env:mega2560
 | 
			
		||||
 | 
			
		||||
//
 | 
			
		||||
// RAMBo and derivatives
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										33
									
								
								Marlin/src/pins/ramps/pins_COPYMASTER_3D.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										33
									
								
								Marlin/src/pins/ramps/pins_COPYMASTER_3D.h
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,33 @@
 | 
			
		||||
/**
 | 
			
		||||
 * Marlin 3D Printer Firmware
 | 
			
		||||
 * Copyright (c) 2020 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/>.
 | 
			
		||||
 *
 | 
			
		||||
 */
 | 
			
		||||
#pragma once
 | 
			
		||||
 | 
			
		||||
#define BOARD_INFO_NAME "Copymaster 3D RAMPS"
 | 
			
		||||
 | 
			
		||||
#define Z_STEP_PIN        47
 | 
			
		||||
#define FIL_RUNOUT_PIN    15
 | 
			
		||||
#define SD_DETECT_PIN     66
 | 
			
		||||
 | 
			
		||||
//
 | 
			
		||||
// Import RAMPS 1.4 pins
 | 
			
		||||
//
 | 
			
		||||
#include "pins_RAMPS.h"
 | 
			
		||||
@@ -133,7 +133,9 @@
 | 
			
		||||
  #define Y_CS_PIN         49
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#define Z_STEP_PIN         46
 | 
			
		||||
#ifndef Z_STEP_PIN
 | 
			
		||||
  #define Z_STEP_PIN       46
 | 
			
		||||
#endif
 | 
			
		||||
#define Z_DIR_PIN          48
 | 
			
		||||
#define Z_ENABLE_PIN       62
 | 
			
		||||
#ifndef Z_CS_PIN
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user