Various minor spelling corrections
Redo of #2939 rebased against RCBugFix
This commit is contained in:
parent
04a0d45c22
commit
772460a7b8
40 changed files with 272 additions and 272 deletions
|
@ -135,7 +135,7 @@
|
||||||
// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/schematics#!shiftregister-connection
|
// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/schematics#!shiftregister-connection
|
||||||
|
|
||||||
#if ENABLED(SAV_3DLCD)
|
#if ENABLED(SAV_3DLCD)
|
||||||
#define SR_LCD_2W_NL // Non latching 2 wire shiftregister
|
#define SR_LCD_2W_NL // Non latching 2 wire shift register
|
||||||
#define ULTIPANEL
|
#define ULTIPANEL
|
||||||
#define NEWPANEL
|
#define NEWPANEL
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -248,13 +248,13 @@ Here are some standard links for getting your machine calibrated:
|
||||||
|
|
||||||
#define PID_BED_INTEGRAL_DRIVE_MAX MAX_BED_POWER //limit for the integral term
|
#define PID_BED_INTEGRAL_DRIVE_MAX MAX_BED_POWER //limit for the integral term
|
||||||
|
|
||||||
//120v 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)
|
//120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)
|
||||||
//from FOPDT model - kp=.39 Tp=405 Tdead=66, Tc set to 79.2, aggressive factor of .15 (vs .1, 1, 10)
|
//from FOPDT model - kp=.39 Tp=405 Tdead=66, Tc set to 79.2, aggressive factor of .15 (vs .1, 1, 10)
|
||||||
#define DEFAULT_bedKp 10.00
|
#define DEFAULT_bedKp 10.00
|
||||||
#define DEFAULT_bedKi .023
|
#define DEFAULT_bedKi .023
|
||||||
#define DEFAULT_bedKd 305.4
|
#define DEFAULT_bedKd 305.4
|
||||||
|
|
||||||
//120v 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)
|
//120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)
|
||||||
//from pidautotune
|
//from pidautotune
|
||||||
//#define DEFAULT_bedKp 97.1
|
//#define DEFAULT_bedKp 97.1
|
||||||
//#define DEFAULT_bedKi 1.41
|
//#define DEFAULT_bedKi 1.41
|
||||||
|
@ -451,7 +451,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
// This mode is preferred because there are more measurements.
|
// This mode is preferred because there are more measurements.
|
||||||
//
|
//
|
||||||
// - "3-point" mode
|
// - "3-point" mode
|
||||||
// Probe 3 arbitrary points on the bed (that aren't colinear)
|
// Probe 3 arbitrary points on the bed (that aren't collinear)
|
||||||
// You specify the XY coordinates of all 3 points.
|
// You specify the XY coordinates of all 3 points.
|
||||||
|
|
||||||
// Enable this to sample the bed in a grid (least squares solution).
|
// Enable this to sample the bed in a grid (least squares solution).
|
||||||
|
@ -751,7 +751,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
// Increase the FAN pwm frequency. Removes the PWM noise but increases heating in the FET/Arduino
|
// Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino
|
||||||
//#define FAST_PWM_FAN
|
//#define FAST_PWM_FAN
|
||||||
|
|
||||||
// Use software PWM to drive the fan, as for the heaters. This uses a very low frequency
|
// Use software PWM to drive the fan, as for the heaters. This uses a very low frequency
|
||||||
|
@ -839,7 +839,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00 //Enter the diameter (in mm) of the filament generally used (3.0 mm or 1.75 mm) - this is then used in the slicer software. Used for sensor reading validation
|
#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00 //Enter the diameter (in mm) of the filament generally used (3.0 mm or 1.75 mm) - this is then used in the slicer software. Used for sensor reading validation
|
||||||
#define MEASURED_UPPER_LIMIT 3.30 //upper limit factor used for sensor reading validation in mm
|
#define MEASURED_UPPER_LIMIT 3.30 //upper limit factor used for sensor reading validation in mm
|
||||||
#define MEASURED_LOWER_LIMIT 1.90 //lower limit factor for sensor reading validation in mm
|
#define MEASURED_LOWER_LIMIT 1.90 //lower limit factor for sensor reading validation in mm
|
||||||
#define MAX_MEASUREMENT_DELAY 20 //delay buffer size in bytes (1 byte = 1cm)- limits maximum measurement delay allowable (must be larger than MEASUREMENT_DELAY_CM and lower number saves RAM)
|
#define MAX_MEASUREMENT_DELAY 20 //delay buffer size in bytes (1 byte = 1cm) - limits maximum measurement delay allowable (must be larger than MEASUREMENT_DELAY_CM and lower number saves RAM)
|
||||||
|
|
||||||
//defines used in the code
|
//defines used in the code
|
||||||
#define DEFAULT_MEASURED_FILAMENT_DIA DEFAULT_NOMINAL_FILAMENT_DIA //set measured to nominal initially
|
#define DEFAULT_MEASURED_FILAMENT_DIA DEFAULT_NOMINAL_FILAMENT_DIA //set measured to nominal initially
|
||||||
|
|
|
@ -461,7 +461,7 @@ const unsigned int dropsegments = 5; //everything with less than this number of
|
||||||
|
|
||||||
/******************************************************************************\
|
/******************************************************************************\
|
||||||
* enable this section if you have TMC26X motor drivers.
|
* enable this section if you have TMC26X motor drivers.
|
||||||
* you need to import the TMC26XStepper library into the arduino IDE for this
|
* you need to import the TMC26XStepper library into the Arduino IDE for this
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
|
|
||||||
// @section tmc
|
// @section tmc
|
||||||
|
@ -523,7 +523,7 @@ const unsigned int dropsegments = 5; //everything with less than this number of
|
||||||
|
|
||||||
/******************************************************************************\
|
/******************************************************************************\
|
||||||
* enable this section if you have L6470 motor drivers.
|
* enable this section if you have L6470 motor drivers.
|
||||||
* you need to import the L6470 library into the arduino IDE for this
|
* you need to import the L6470 library into the Arduino IDE for this
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
|
|
||||||
// @section l6470
|
// @section l6470
|
||||||
|
@ -533,61 +533,61 @@ const unsigned int dropsegments = 5; //everything with less than this number of
|
||||||
|
|
||||||
//#define X_IS_L6470
|
//#define X_IS_L6470
|
||||||
#define X_MICROSTEPS 16 //number of microsteps
|
#define X_MICROSTEPS 16 //number of microsteps
|
||||||
#define X_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define X_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define X_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define X_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define X_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define X_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define X2_IS_L6470
|
//#define X2_IS_L6470
|
||||||
#define X2_MICROSTEPS 16 //number of microsteps
|
#define X2_MICROSTEPS 16 //number of microsteps
|
||||||
#define X2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define X2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define X2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define X2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define X2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define X2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define Y_IS_L6470
|
//#define Y_IS_L6470
|
||||||
#define Y_MICROSTEPS 16 //number of microsteps
|
#define Y_MICROSTEPS 16 //number of microsteps
|
||||||
#define Y_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define Y_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define Y_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define Y_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define Y_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define Y_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define Y2_IS_L6470
|
//#define Y2_IS_L6470
|
||||||
#define Y2_MICROSTEPS 16 //number of microsteps
|
#define Y2_MICROSTEPS 16 //number of microsteps
|
||||||
#define Y2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define Y2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define Y2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define Y2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define Y2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define Y2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define Z_IS_L6470
|
//#define Z_IS_L6470
|
||||||
#define Z_MICROSTEPS 16 //number of microsteps
|
#define Z_MICROSTEPS 16 //number of microsteps
|
||||||
#define Z_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define Z_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define Z_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define Z_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define Z_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define Z_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define Z2_IS_L6470
|
//#define Z2_IS_L6470
|
||||||
#define Z2_MICROSTEPS 16 //number of microsteps
|
#define Z2_MICROSTEPS 16 //number of microsteps
|
||||||
#define Z2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define Z2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define Z2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define Z2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define Z2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define Z2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define E0_IS_L6470
|
//#define E0_IS_L6470
|
||||||
#define E0_MICROSTEPS 16 //number of microsteps
|
#define E0_MICROSTEPS 16 //number of microsteps
|
||||||
#define E0_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define E0_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define E0_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define E0_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define E0_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define E0_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define E1_IS_L6470
|
//#define E1_IS_L6470
|
||||||
#define E1_MICROSTEPS 16 //number of microsteps
|
#define E1_MICROSTEPS 16 //number of microsteps
|
||||||
#define E1_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define E1_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define E1_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define E1_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define E1_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define E1_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define E2_IS_L6470
|
//#define E2_IS_L6470
|
||||||
#define E2_MICROSTEPS 16 //number of microsteps
|
#define E2_MICROSTEPS 16 //number of microsteps
|
||||||
#define E2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define E2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define E2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define E2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define E2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define E2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define E3_IS_L6470
|
//#define E3_IS_L6470
|
||||||
#define E3_MICROSTEPS 16 //number of microsteps
|
#define E3_MICROSTEPS 16 //number of microsteps
|
||||||
#define E3_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define E3_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define E3_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define E3_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define E3_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define E3_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
|
|
|
@ -12,14 +12,14 @@
|
||||||
#
|
#
|
||||||
# Detailed instructions for using the makefile:
|
# Detailed instructions for using the makefile:
|
||||||
#
|
#
|
||||||
# 1. Modify the line containg "ARDUINO_INSTALL_DIR" to point to the directory that
|
# 1. Modify the line containing "ARDUINO_INSTALL_DIR" to point to the directory that
|
||||||
# contains the Arduino installation (for example, under Mac OS X, this
|
# contains the Arduino installation (for example, under Mac OS X, this
|
||||||
# might be /Applications/Arduino.app/Contents/Resources/Java).
|
# might be /Applications/Arduino.app/Contents/Resources/Java).
|
||||||
#
|
#
|
||||||
# 2. Modify the line containing "UPLOAD_PORT" to refer to the filename
|
# 2. Modify the line containing "UPLOAD_PORT" to refer to the filename
|
||||||
# representing the USB or serial connection to your Arduino board
|
# representing the USB or serial connection to your Arduino board
|
||||||
# (e.g. UPLOAD_PORT = /dev/tty.USB0). If the exact name of this file
|
# (e.g. UPLOAD_PORT = /dev/tty.USB0). If the exact name of this file
|
||||||
# changes, you can use * as a wildcard (e.g. UPLOAD_PORT = /dev/tty.usb*).
|
# changes, you can use * as a wild card (e.g. UPLOAD_PORT = /dev/tty.usb*).
|
||||||
#
|
#
|
||||||
# 3. Set the line containing "MCU" to match your board's processor.
|
# 3. Set the line containing "MCU" to match your board's processor.
|
||||||
# Older one's are atmega8 based, newer ones like Arduino Mini, Bluetooth
|
# Older one's are atmega8 based, newer ones like Arduino Mini, Bluetooth
|
||||||
|
@ -218,7 +218,7 @@ endif
|
||||||
# Set to 16Mhz if not yet set.
|
# Set to 16Mhz if not yet set.
|
||||||
F_CPU ?= 16000000
|
F_CPU ?= 16000000
|
||||||
|
|
||||||
# Arduino containd the main source code for the Arduino
|
# Arduino contained the main source code for the Arduino
|
||||||
# Libraries, the "hardware variant" are for boards
|
# Libraries, the "hardware variant" are for boards
|
||||||
# that derives from that, and their source are present in
|
# that derives from that, and their source are present in
|
||||||
# the main Marlin source directory
|
# the main Marlin source directory
|
||||||
|
@ -300,7 +300,7 @@ SRC += twi.c
|
||||||
CXXSRC += Wire.cpp
|
CXXSRC += Wire.cpp
|
||||||
endif
|
endif
|
||||||
|
|
||||||
#Check for Arduino 1.0.0 or higher and use the correct sourcefiles for that version
|
#Check for Arduino 1.0.0 or higher and use the correct source files for that version
|
||||||
ifeq ($(shell [ $(ARDUINO_VERSION) -ge 100 ] && echo true), true)
|
ifeq ($(shell [ $(ARDUINO_VERSION) -ge 100 ] && echo true), true)
|
||||||
CXXSRC += main.cpp
|
CXXSRC += main.cpp
|
||||||
else
|
else
|
||||||
|
@ -421,7 +421,7 @@ lss: $(BUILD_DIR)/$(TARGET).lss
|
||||||
sym: $(BUILD_DIR)/$(TARGET).sym
|
sym: $(BUILD_DIR)/$(TARGET).sym
|
||||||
|
|
||||||
# Program the device.
|
# Program the device.
|
||||||
# Do not try to reset an arduino if it's not one
|
# Do not try to reset an Arduino if it's not one
|
||||||
upload: $(BUILD_DIR)/$(TARGET).hex
|
upload: $(BUILD_DIR)/$(TARGET).hex
|
||||||
ifeq (${AVRDUDE_PROGRAMMER}, arduino)
|
ifeq (${AVRDUDE_PROGRAMMER}, arduino)
|
||||||
stty hup < $(UPLOAD_PORT); true
|
stty hup < $(UPLOAD_PORT); true
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
|
|
||||||
#define FORCE_INLINE __attribute__((always_inline)) inline
|
#define FORCE_INLINE __attribute__((always_inline)) inline
|
||||||
/**
|
/**
|
||||||
* Compiler warning on unused varable.
|
* Compiler warning on unused variable.
|
||||||
*/
|
*/
|
||||||
#define UNUSED(x) (void) (x)
|
#define UNUSED(x) (void) (x)
|
||||||
|
|
||||||
|
@ -320,7 +320,7 @@ extern int fanSpeed;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if ENABLED(FILAMENT_SENSOR)
|
#if ENABLED(FILAMENT_SENSOR)
|
||||||
extern float filament_width_nominal; //holds the theoretical filament diameter ie., 3.00 or 1.75
|
extern float filament_width_nominal; //holds the theoretical filament diameter i.e., 3.00 or 1.75
|
||||||
extern bool filament_sensor; //indicates that filament sensor readings should control extrusion
|
extern bool filament_sensor; //indicates that filament sensor readings should control extrusion
|
||||||
extern float filament_width_meas; //holds the filament diameter as accurately measured
|
extern float filament_width_meas; //holds the filament diameter as accurately measured
|
||||||
extern signed char measurement_delay[]; //ring buffer to delay measurement
|
extern signed char measurement_delay[]; //ring buffer to delay measurement
|
||||||
|
|
|
@ -433,7 +433,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
// This mode is preferred because there are more measurements.
|
// This mode is preferred because there are more measurements.
|
||||||
//
|
//
|
||||||
// - "3-point" mode
|
// - "3-point" mode
|
||||||
// Probe 3 arbitrary points on the bed (that aren't colinear)
|
// Probe 3 arbitrary points on the bed (that aren't collinear)
|
||||||
// You specify the XY coordinates of all 3 points.
|
// You specify the XY coordinates of all 3 points.
|
||||||
|
|
||||||
// Enable this to sample the bed in a grid (least squares solution).
|
// Enable this to sample the bed in a grid (least squares solution).
|
||||||
|
@ -733,7 +733,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
// Increase the FAN pwm frequency. Removes the PWM noise but increases heating in the FET/Arduino
|
// Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino
|
||||||
#define FAST_PWM_FAN
|
#define FAST_PWM_FAN
|
||||||
|
|
||||||
// Use software PWM to drive the fan, as for the heaters. This uses a very low frequency
|
// Use software PWM to drive the fan, as for the heaters. This uses a very low frequency
|
||||||
|
@ -821,7 +821,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00 //Enter the diameter (in mm) of the filament generally used (3.0 mm or 1.75 mm) - this is then used in the slicer software. Used for sensor reading validation
|
#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00 //Enter the diameter (in mm) of the filament generally used (3.0 mm or 1.75 mm) - this is then used in the slicer software. Used for sensor reading validation
|
||||||
#define MEASURED_UPPER_LIMIT 3.30 //upper limit factor used for sensor reading validation in mm
|
#define MEASURED_UPPER_LIMIT 3.30 //upper limit factor used for sensor reading validation in mm
|
||||||
#define MEASURED_LOWER_LIMIT 1.90 //lower limit factor for sensor reading validation in mm
|
#define MEASURED_LOWER_LIMIT 1.90 //lower limit factor for sensor reading validation in mm
|
||||||
#define MAX_MEASUREMENT_DELAY 20 //delay buffer size in bytes (1 byte = 1cm)- limits maximum measurement delay allowable (must be larger than MEASUREMENT_DELAY_CM and lower number saves RAM)
|
#define MAX_MEASUREMENT_DELAY 20 //delay buffer size in bytes (1 byte = 1cm) - limits maximum measurement delay allowable (must be larger than MEASUREMENT_DELAY_CM and lower number saves RAM)
|
||||||
|
|
||||||
//defines used in the code
|
//defines used in the code
|
||||||
#define DEFAULT_MEASURED_FILAMENT_DIA DEFAULT_NOMINAL_FILAMENT_DIA //set measured to nominal initially
|
#define DEFAULT_MEASURED_FILAMENT_DIA DEFAULT_NOMINAL_FILAMENT_DIA //set measured to nominal initially
|
||||||
|
|
|
@ -404,7 +404,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
// This mode is preferred because there are more measurements.
|
// This mode is preferred because there are more measurements.
|
||||||
//
|
//
|
||||||
// - "3-point" mode
|
// - "3-point" mode
|
||||||
// Probe 3 arbitrary points on the bed (that aren't colinear)
|
// Probe 3 arbitrary points on the bed (that aren't collinear)
|
||||||
// You specify the XY coordinates of all 3 points.
|
// You specify the XY coordinates of all 3 points.
|
||||||
|
|
||||||
// Enable this to sample the bed in a grid (least squares solution).
|
// Enable this to sample the bed in a grid (least squares solution).
|
||||||
|
@ -697,7 +697,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
|
|
||||||
//#define SAV_3DLCD
|
//#define SAV_3DLCD
|
||||||
|
|
||||||
// Increase the FAN pwm frequency. Removes the PWM noise but increases heating in the FET/Arduino
|
// Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino
|
||||||
#define FAST_PWM_FAN
|
#define FAST_PWM_FAN
|
||||||
|
|
||||||
// Use software PWM to drive the fan, as for the heaters. This uses a very low frequency
|
// Use software PWM to drive the fan, as for the heaters. This uses a very low frequency
|
||||||
|
@ -785,7 +785,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00 //Enter the diameter (in mm) of the filament generally used (3.0 mm or 1.75 mm) - this is then used in the slicer software. Used for sensor reading validation
|
#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00 //Enter the diameter (in mm) of the filament generally used (3.0 mm or 1.75 mm) - this is then used in the slicer software. Used for sensor reading validation
|
||||||
#define MEASURED_UPPER_LIMIT 3.30 //upper limit factor used for sensor reading validation in mm
|
#define MEASURED_UPPER_LIMIT 3.30 //upper limit factor used for sensor reading validation in mm
|
||||||
#define MEASURED_LOWER_LIMIT 1.90 //lower limit factor for sensor reading validation in mm
|
#define MEASURED_LOWER_LIMIT 1.90 //lower limit factor for sensor reading validation in mm
|
||||||
#define MAX_MEASUREMENT_DELAY 20 //delay buffer size in bytes (1 byte = 1cm)- limits maximum measurement delay allowable (must be larger than MEASUREMENT_DELAY_CM and lower number saves RAM)
|
#define MAX_MEASUREMENT_DELAY 20 //delay buffer size in bytes (1 byte = 1cm) - limits maximum measurement delay allowable (must be larger than MEASUREMENT_DELAY_CM and lower number saves RAM)
|
||||||
|
|
||||||
//defines used in the code
|
//defines used in the code
|
||||||
#define DEFAULT_MEASURED_FILAMENT_DIA DEFAULT_NOMINAL_FILAMENT_DIA //set measured to nominal initially
|
#define DEFAULT_MEASURED_FILAMENT_DIA DEFAULT_NOMINAL_FILAMENT_DIA //set measured to nominal initially
|
||||||
|
|
|
@ -458,7 +458,7 @@ const unsigned int dropsegments = 5; //everything with less than this number of
|
||||||
|
|
||||||
/******************************************************************************\
|
/******************************************************************************\
|
||||||
* enable this section if you have TMC26X motor drivers.
|
* enable this section if you have TMC26X motor drivers.
|
||||||
* you need to import the TMC26XStepper library into the arduino IDE for this
|
* you need to import the TMC26XStepper library into the Arduino IDE for this
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
|
|
||||||
// @section tmc
|
// @section tmc
|
||||||
|
@ -520,7 +520,7 @@ const unsigned int dropsegments = 5; //everything with less than this number of
|
||||||
|
|
||||||
/******************************************************************************\
|
/******************************************************************************\
|
||||||
* enable this section if you have L6470 motor drivers.
|
* enable this section if you have L6470 motor drivers.
|
||||||
* you need to import the L6470 library into the arduino IDE for this
|
* you need to import the L6470 library into the Arduino IDE for this
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
|
|
||||||
// @section l6470
|
// @section l6470
|
||||||
|
@ -530,61 +530,61 @@ const unsigned int dropsegments = 5; //everything with less than this number of
|
||||||
|
|
||||||
//#define X_IS_L6470
|
//#define X_IS_L6470
|
||||||
#define X_MICROSTEPS 16 //number of microsteps
|
#define X_MICROSTEPS 16 //number of microsteps
|
||||||
#define X_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define X_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define X_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define X_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define X_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define X_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define X2_IS_L6470
|
//#define X2_IS_L6470
|
||||||
#define X2_MICROSTEPS 16 //number of microsteps
|
#define X2_MICROSTEPS 16 //number of microsteps
|
||||||
#define X2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define X2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define X2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define X2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define X2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define X2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define Y_IS_L6470
|
//#define Y_IS_L6470
|
||||||
#define Y_MICROSTEPS 16 //number of microsteps
|
#define Y_MICROSTEPS 16 //number of microsteps
|
||||||
#define Y_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define Y_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define Y_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define Y_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define Y_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define Y_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define Y2_IS_L6470
|
//#define Y2_IS_L6470
|
||||||
#define Y2_MICROSTEPS 16 //number of microsteps
|
#define Y2_MICROSTEPS 16 //number of microsteps
|
||||||
#define Y2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define Y2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define Y2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define Y2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define Y2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define Y2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define Z_IS_L6470
|
//#define Z_IS_L6470
|
||||||
#define Z_MICROSTEPS 16 //number of microsteps
|
#define Z_MICROSTEPS 16 //number of microsteps
|
||||||
#define Z_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define Z_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define Z_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define Z_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define Z_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define Z_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define Z2_IS_L6470
|
//#define Z2_IS_L6470
|
||||||
#define Z2_MICROSTEPS 16 //number of microsteps
|
#define Z2_MICROSTEPS 16 //number of microsteps
|
||||||
#define Z2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define Z2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define Z2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define Z2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define Z2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define Z2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define E0_IS_L6470
|
//#define E0_IS_L6470
|
||||||
#define E0_MICROSTEPS 16 //number of microsteps
|
#define E0_MICROSTEPS 16 //number of microsteps
|
||||||
#define E0_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define E0_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define E0_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define E0_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define E0_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define E0_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define E1_IS_L6470
|
//#define E1_IS_L6470
|
||||||
#define E1_MICROSTEPS 16 //number of microsteps
|
#define E1_MICROSTEPS 16 //number of microsteps
|
||||||
#define E1_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define E1_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define E1_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define E1_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define E1_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define E1_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define E2_IS_L6470
|
//#define E2_IS_L6470
|
||||||
#define E2_MICROSTEPS 16 //number of microsteps
|
#define E2_MICROSTEPS 16 //number of microsteps
|
||||||
#define E2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define E2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define E2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define E2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define E2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define E2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define E3_IS_L6470
|
//#define E3_IS_L6470
|
||||||
#define E3_MICROSTEPS 16 //number of microsteps
|
#define E3_MICROSTEPS 16 //number of microsteps
|
||||||
#define E3_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define E3_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define E3_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define E3_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define E3_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define E3_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
|
|
|
@ -240,13 +240,13 @@ Here are some standard links for getting your machine calibrated:
|
||||||
|
|
||||||
#define PID_BED_INTEGRAL_DRIVE_MAX MAX_BED_POWER //limit for the integral term
|
#define PID_BED_INTEGRAL_DRIVE_MAX MAX_BED_POWER //limit for the integral term
|
||||||
|
|
||||||
//120v 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)
|
//120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)
|
||||||
//from FOPDT model - kp=.39 Tp=405 Tdead=66, Tc set to 79.2, aggressive factor of .15 (vs .1, 1, 10)
|
//from FOPDT model - kp=.39 Tp=405 Tdead=66, Tc set to 79.2, aggressive factor of .15 (vs .1, 1, 10)
|
||||||
#define DEFAULT_bedKp 10.00
|
#define DEFAULT_bedKp 10.00
|
||||||
#define DEFAULT_bedKi .023
|
#define DEFAULT_bedKi .023
|
||||||
#define DEFAULT_bedKd 305.4
|
#define DEFAULT_bedKd 305.4
|
||||||
|
|
||||||
//120v 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)
|
//120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)
|
||||||
//from pidautotune
|
//from pidautotune
|
||||||
//#define DEFAULT_bedKp 97.1
|
//#define DEFAULT_bedKp 97.1
|
||||||
//#define DEFAULT_bedKi 1.41
|
//#define DEFAULT_bedKi 1.41
|
||||||
|
@ -444,7 +444,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo
|
||||||
// This mode is preferred because there are more measurements.
|
// This mode is preferred because there are more measurements.
|
||||||
//
|
//
|
||||||
// - "3-point" mode
|
// - "3-point" mode
|
||||||
// Probe 3 arbitrary points on the bed (that aren't colinear)
|
// Probe 3 arbitrary points on the bed (that aren't collinear)
|
||||||
// You specify the XY coordinates of all 3 points.
|
// You specify the XY coordinates of all 3 points.
|
||||||
|
|
||||||
// Enable this to sample the bed in a grid (least squares solution).
|
// Enable this to sample the bed in a grid (least squares solution).
|
||||||
|
@ -743,7 +743,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
// Increase the FAN pwm frequency. Removes the PWM noise but increases heating in the FET/Arduino
|
// Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino
|
||||||
//#define FAST_PWM_FAN
|
//#define FAST_PWM_FAN
|
||||||
|
|
||||||
// Use software PWM to drive the fan, as for the heaters. This uses a very low frequency
|
// Use software PWM to drive the fan, as for the heaters. This uses a very low frequency
|
||||||
|
@ -831,7 +831,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo
|
||||||
#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00 //Enter the diameter (in mm) of the filament generally used (3.0 mm or 1.75 mm) - this is then used in the slicer software. Used for sensor reading validation
|
#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00 //Enter the diameter (in mm) of the filament generally used (3.0 mm or 1.75 mm) - this is then used in the slicer software. Used for sensor reading validation
|
||||||
#define MEASURED_UPPER_LIMIT 3.30 //upper limit factor used for sensor reading validation in mm
|
#define MEASURED_UPPER_LIMIT 3.30 //upper limit factor used for sensor reading validation in mm
|
||||||
#define MEASURED_LOWER_LIMIT 1.90 //lower limit factor for sensor reading validation in mm
|
#define MEASURED_LOWER_LIMIT 1.90 //lower limit factor for sensor reading validation in mm
|
||||||
#define MAX_MEASUREMENT_DELAY 20 //delay buffer size in bytes (1 byte = 1cm)- limits maximum measurement delay allowable (must be larger than MEASUREMENT_DELAY_CM and lower number saves RAM)
|
#define MAX_MEASUREMENT_DELAY 20 //delay buffer size in bytes (1 byte = 1cm) - limits maximum measurement delay allowable (must be larger than MEASUREMENT_DELAY_CM and lower number saves RAM)
|
||||||
|
|
||||||
//defines used in the code
|
//defines used in the code
|
||||||
#define DEFAULT_MEASURED_FILAMENT_DIA DEFAULT_NOMINAL_FILAMENT_DIA //set measured to nominal initially
|
#define DEFAULT_MEASURED_FILAMENT_DIA DEFAULT_NOMINAL_FILAMENT_DIA //set measured to nominal initially
|
||||||
|
|
|
@ -458,7 +458,7 @@ const unsigned int dropsegments = 5; //everything with less than this number of
|
||||||
|
|
||||||
/******************************************************************************\
|
/******************************************************************************\
|
||||||
* enable this section if you have TMC26X motor drivers.
|
* enable this section if you have TMC26X motor drivers.
|
||||||
* you need to import the TMC26XStepper library into the arduino IDE for this
|
* you need to import the TMC26XStepper library into the Arduino IDE for this
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
|
|
||||||
// @section tmc
|
// @section tmc
|
||||||
|
@ -520,7 +520,7 @@ const unsigned int dropsegments = 5; //everything with less than this number of
|
||||||
|
|
||||||
/******************************************************************************\
|
/******************************************************************************\
|
||||||
* enable this section if you have L6470 motor drivers.
|
* enable this section if you have L6470 motor drivers.
|
||||||
* you need to import the L6470 library into the arduino IDE for this
|
* you need to import the L6470 library into the Arduino IDE for this
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
|
|
||||||
// @section l6470
|
// @section l6470
|
||||||
|
@ -530,61 +530,61 @@ const unsigned int dropsegments = 5; //everything with less than this number of
|
||||||
|
|
||||||
//#define X_IS_L6470
|
//#define X_IS_L6470
|
||||||
#define X_MICROSTEPS 16 //number of microsteps
|
#define X_MICROSTEPS 16 //number of microsteps
|
||||||
#define X_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define X_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define X_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define X_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define X_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define X_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define X2_IS_L6470
|
//#define X2_IS_L6470
|
||||||
#define X2_MICROSTEPS 16 //number of microsteps
|
#define X2_MICROSTEPS 16 //number of microsteps
|
||||||
#define X2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define X2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define X2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define X2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define X2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define X2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define Y_IS_L6470
|
//#define Y_IS_L6470
|
||||||
#define Y_MICROSTEPS 16 //number of microsteps
|
#define Y_MICROSTEPS 16 //number of microsteps
|
||||||
#define Y_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define Y_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define Y_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define Y_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define Y_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define Y_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define Y2_IS_L6470
|
//#define Y2_IS_L6470
|
||||||
#define Y2_MICROSTEPS 16 //number of microsteps
|
#define Y2_MICROSTEPS 16 //number of microsteps
|
||||||
#define Y2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define Y2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define Y2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define Y2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define Y2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define Y2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define Z_IS_L6470
|
//#define Z_IS_L6470
|
||||||
#define Z_MICROSTEPS 16 //number of microsteps
|
#define Z_MICROSTEPS 16 //number of microsteps
|
||||||
#define Z_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define Z_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define Z_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define Z_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define Z_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define Z_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define Z2_IS_L6470
|
//#define Z2_IS_L6470
|
||||||
#define Z2_MICROSTEPS 16 //number of microsteps
|
#define Z2_MICROSTEPS 16 //number of microsteps
|
||||||
#define Z2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define Z2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define Z2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define Z2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define Z2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define Z2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define E0_IS_L6470
|
//#define E0_IS_L6470
|
||||||
#define E0_MICROSTEPS 16 //number of microsteps
|
#define E0_MICROSTEPS 16 //number of microsteps
|
||||||
#define E0_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define E0_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define E0_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define E0_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define E0_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define E0_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define E1_IS_L6470
|
//#define E1_IS_L6470
|
||||||
#define E1_MICROSTEPS 16 //number of microsteps
|
#define E1_MICROSTEPS 16 //number of microsteps
|
||||||
#define E1_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define E1_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define E1_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define E1_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define E1_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define E1_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define E2_IS_L6470
|
//#define E2_IS_L6470
|
||||||
#define E2_MICROSTEPS 16 //number of microsteps
|
#define E2_MICROSTEPS 16 //number of microsteps
|
||||||
#define E2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define E2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define E2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define E2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define E2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define E2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define E3_IS_L6470
|
//#define E3_IS_L6470
|
||||||
#define E3_MICROSTEPS 16 //number of microsteps
|
#define E3_MICROSTEPS 16 //number of microsteps
|
||||||
#define E3_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define E3_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define E3_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define E3_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define E3_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define E3_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
|
|
|
@ -257,13 +257,13 @@ Here are some standard links for getting your machine calibrated:
|
||||||
|
|
||||||
#define PID_BED_INTEGRAL_DRIVE_MAX MAX_BED_POWER //limit for the integral term
|
#define PID_BED_INTEGRAL_DRIVE_MAX MAX_BED_POWER //limit for the integral term
|
||||||
|
|
||||||
//120v 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)
|
//120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)
|
||||||
//from FOPDT model - kp=.39 Tp=405 Tdead=66, Tc set to 79.2, aggressive factor of .15 (vs .1, 1, 10)
|
//from FOPDT model - kp=.39 Tp=405 Tdead=66, Tc set to 79.2, aggressive factor of .15 (vs .1, 1, 10)
|
||||||
//#define DEFAULT_bedKp 10.00
|
//#define DEFAULT_bedKp 10.00
|
||||||
//#define DEFAULT_bedKi .023
|
//#define DEFAULT_bedKi .023
|
||||||
//#define DEFAULT_bedKd 305.4
|
//#define DEFAULT_bedKd 305.4
|
||||||
|
|
||||||
//120v 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)
|
//120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)
|
||||||
//from pidautotune
|
//from pidautotune
|
||||||
//#define DEFAULT_bedKp 97.1
|
//#define DEFAULT_bedKp 97.1
|
||||||
//#define DEFAULT_bedKi 1.41
|
//#define DEFAULT_bedKi 1.41
|
||||||
|
@ -466,7 +466,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
// This mode is preferred because there are more measurements.
|
// This mode is preferred because there are more measurements.
|
||||||
//
|
//
|
||||||
// - "3-point" mode
|
// - "3-point" mode
|
||||||
// Probe 3 arbitrary points on the bed (that aren't colinear)
|
// Probe 3 arbitrary points on the bed (that aren't collinear)
|
||||||
// You specify the XY coordinates of all 3 points.
|
// You specify the XY coordinates of all 3 points.
|
||||||
|
|
||||||
// Enable this to sample the bed in a grid (least squares solution).
|
// Enable this to sample the bed in a grid (least squares solution).
|
||||||
|
@ -767,7 +767,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
// Increase the FAN pwm frequency. Removes the PWM noise but increases heating in the FET/Arduino
|
// Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino
|
||||||
//#define FAST_PWM_FAN
|
//#define FAST_PWM_FAN
|
||||||
|
|
||||||
// Use software PWM to drive the fan, as for the heaters. This uses a very low frequency
|
// Use software PWM to drive the fan, as for the heaters. This uses a very low frequency
|
||||||
|
@ -855,7 +855,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00 //Enter the diameter (in mm) of the filament generally used (3.0 mm or 1.75 mm) - this is then used in the slicer software. Used for sensor reading validation
|
#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00 //Enter the diameter (in mm) of the filament generally used (3.0 mm or 1.75 mm) - this is then used in the slicer software. Used for sensor reading validation
|
||||||
#define MEASURED_UPPER_LIMIT 3.30 //upper limit factor used for sensor reading validation in mm
|
#define MEASURED_UPPER_LIMIT 3.30 //upper limit factor used for sensor reading validation in mm
|
||||||
#define MEASURED_LOWER_LIMIT 1.90 //lower limit factor for sensor reading validation in mm
|
#define MEASURED_LOWER_LIMIT 1.90 //lower limit factor for sensor reading validation in mm
|
||||||
#define MAX_MEASUREMENT_DELAY 20 //delay buffer size in bytes (1 byte = 1cm)- limits maximum measurement delay allowable (must be larger than MEASUREMENT_DELAY_CM and lower number saves RAM)
|
#define MAX_MEASUREMENT_DELAY 20 //delay buffer size in bytes (1 byte = 1cm) - limits maximum measurement delay allowable (must be larger than MEASUREMENT_DELAY_CM and lower number saves RAM)
|
||||||
|
|
||||||
//defines used in the code
|
//defines used in the code
|
||||||
#define DEFAULT_MEASURED_FILAMENT_DIA DEFAULT_NOMINAL_FILAMENT_DIA //set measured to nominal initially
|
#define DEFAULT_MEASURED_FILAMENT_DIA DEFAULT_NOMINAL_FILAMENT_DIA //set measured to nominal initially
|
||||||
|
|
|
@ -466,7 +466,7 @@ const unsigned int dropsegments = 2; //everything with less than this number of
|
||||||
|
|
||||||
/******************************************************************************\
|
/******************************************************************************\
|
||||||
* enable this section if you have TMC26X motor drivers.
|
* enable this section if you have TMC26X motor drivers.
|
||||||
* you need to import the TMC26XStepper library into the arduino IDE for this
|
* you need to import the TMC26XStepper library into the Arduino IDE for this
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
|
|
||||||
// @section tmc
|
// @section tmc
|
||||||
|
@ -528,7 +528,7 @@ const unsigned int dropsegments = 2; //everything with less than this number of
|
||||||
|
|
||||||
/******************************************************************************\
|
/******************************************************************************\
|
||||||
* enable this section if you have L6470 motor drivers.
|
* enable this section if you have L6470 motor drivers.
|
||||||
* you need to import the L6470 library into the arduino IDE for this
|
* you need to import the L6470 library into the Arduino IDE for this
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
|
|
||||||
// @section l6470
|
// @section l6470
|
||||||
|
@ -538,61 +538,61 @@ const unsigned int dropsegments = 2; //everything with less than this number of
|
||||||
|
|
||||||
//#define X_IS_L6470
|
//#define X_IS_L6470
|
||||||
#define X_MICROSTEPS 16 //number of microsteps
|
#define X_MICROSTEPS 16 //number of microsteps
|
||||||
#define X_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define X_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define X_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define X_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define X_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define X_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define X2_IS_L6470
|
//#define X2_IS_L6470
|
||||||
#define X2_MICROSTEPS 16 //number of microsteps
|
#define X2_MICROSTEPS 16 //number of microsteps
|
||||||
#define X2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define X2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define X2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define X2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define X2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define X2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define Y_IS_L6470
|
//#define Y_IS_L6470
|
||||||
#define Y_MICROSTEPS 16 //number of microsteps
|
#define Y_MICROSTEPS 16 //number of microsteps
|
||||||
#define Y_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define Y_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define Y_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define Y_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define Y_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define Y_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define Y2_IS_L6470
|
//#define Y2_IS_L6470
|
||||||
#define Y2_MICROSTEPS 16 //number of microsteps
|
#define Y2_MICROSTEPS 16 //number of microsteps
|
||||||
#define Y2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define Y2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define Y2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define Y2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define Y2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define Y2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define Z_IS_L6470
|
//#define Z_IS_L6470
|
||||||
#define Z_MICROSTEPS 16 //number of microsteps
|
#define Z_MICROSTEPS 16 //number of microsteps
|
||||||
#define Z_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define Z_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define Z_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define Z_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define Z_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define Z_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define Z2_IS_L6470
|
//#define Z2_IS_L6470
|
||||||
#define Z2_MICROSTEPS 16 //number of microsteps
|
#define Z2_MICROSTEPS 16 //number of microsteps
|
||||||
#define Z2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define Z2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define Z2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define Z2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define Z2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define Z2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define E0_IS_L6470
|
//#define E0_IS_L6470
|
||||||
#define E0_MICROSTEPS 16 //number of microsteps
|
#define E0_MICROSTEPS 16 //number of microsteps
|
||||||
#define E0_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define E0_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define E0_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define E0_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define E0_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define E0_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define E1_IS_L6470
|
//#define E1_IS_L6470
|
||||||
#define E1_MICROSTEPS 16 //number of microsteps
|
#define E1_MICROSTEPS 16 //number of microsteps
|
||||||
#define E1_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define E1_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define E1_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define E1_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define E1_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define E1_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define E2_IS_L6470
|
//#define E2_IS_L6470
|
||||||
#define E2_MICROSTEPS 16 //number of microsteps
|
#define E2_MICROSTEPS 16 //number of microsteps
|
||||||
#define E2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define E2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define E2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define E2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define E2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define E2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define E3_IS_L6470
|
//#define E3_IS_L6470
|
||||||
#define E3_MICROSTEPS 16 //number of microsteps
|
#define E3_MICROSTEPS 16 //number of microsteps
|
||||||
#define E3_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define E3_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define E3_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define E3_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define E3_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define E3_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
|
|
|
@ -248,13 +248,13 @@ Here are some standard links for getting your machine calibrated:
|
||||||
|
|
||||||
#define PID_BED_INTEGRAL_DRIVE_MAX MAX_BED_POWER //limit for the integral term
|
#define PID_BED_INTEGRAL_DRIVE_MAX MAX_BED_POWER //limit for the integral term
|
||||||
|
|
||||||
//120v 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)
|
//120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)
|
||||||
//from FOPDT model - kp=.39 Tp=405 Tdead=66, Tc set to 79.2, aggressive factor of .15 (vs .1, 1, 10)
|
//from FOPDT model - kp=.39 Tp=405 Tdead=66, Tc set to 79.2, aggressive factor of .15 (vs .1, 1, 10)
|
||||||
#define DEFAULT_bedKp 10.00
|
#define DEFAULT_bedKp 10.00
|
||||||
#define DEFAULT_bedKi .023
|
#define DEFAULT_bedKi .023
|
||||||
#define DEFAULT_bedKd 305.4
|
#define DEFAULT_bedKd 305.4
|
||||||
|
|
||||||
//120v 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)
|
//120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)
|
||||||
//from pidautotune
|
//from pidautotune
|
||||||
//#define DEFAULT_bedKp 97.1
|
//#define DEFAULT_bedKp 97.1
|
||||||
//#define DEFAULT_bedKi 1.41
|
//#define DEFAULT_bedKi 1.41
|
||||||
|
@ -452,7 +452,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
// This mode is preferred because there are more measurements.
|
// This mode is preferred because there are more measurements.
|
||||||
//
|
//
|
||||||
// - "3-point" mode
|
// - "3-point" mode
|
||||||
// Probe 3 arbitrary points on the bed (that aren't colinear)
|
// Probe 3 arbitrary points on the bed (that aren't collinear)
|
||||||
// You specify the XY coordinates of all 3 points.
|
// You specify the XY coordinates of all 3 points.
|
||||||
|
|
||||||
// Enable this to sample the bed in a grid (least squares solution).
|
// Enable this to sample the bed in a grid (least squares solution).
|
||||||
|
@ -751,7 +751,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
// Increase the FAN pwm frequency. Removes the PWM noise but increases heating in the FET/Arduino
|
// Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino
|
||||||
//#define FAST_PWM_FAN
|
//#define FAST_PWM_FAN
|
||||||
|
|
||||||
// Use software PWM to drive the fan, as for the heaters. This uses a very low frequency
|
// Use software PWM to drive the fan, as for the heaters. This uses a very low frequency
|
||||||
|
@ -839,7 +839,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00 //Enter the diameter (in mm) of the filament generally used (3.0 mm or 1.75 mm) - this is then used in the slicer software. Used for sensor reading validation
|
#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00 //Enter the diameter (in mm) of the filament generally used (3.0 mm or 1.75 mm) - this is then used in the slicer software. Used for sensor reading validation
|
||||||
#define MEASURED_UPPER_LIMIT 3.30 //upper limit factor used for sensor reading validation in mm
|
#define MEASURED_UPPER_LIMIT 3.30 //upper limit factor used for sensor reading validation in mm
|
||||||
#define MEASURED_LOWER_LIMIT 1.90 //lower limit factor for sensor reading validation in mm
|
#define MEASURED_LOWER_LIMIT 1.90 //lower limit factor for sensor reading validation in mm
|
||||||
#define MAX_MEASUREMENT_DELAY 20 //delay buffer size in bytes (1 byte = 1cm)- limits maximum measurement delay allowable (must be larger than MEASUREMENT_DELAY_CM and lower number saves RAM)
|
#define MAX_MEASUREMENT_DELAY 20 //delay buffer size in bytes (1 byte = 1cm) - limits maximum measurement delay allowable (must be larger than MEASUREMENT_DELAY_CM and lower number saves RAM)
|
||||||
|
|
||||||
//defines used in the code
|
//defines used in the code
|
||||||
#define DEFAULT_MEASURED_FILAMENT_DIA DEFAULT_NOMINAL_FILAMENT_DIA //set measured to nominal initially
|
#define DEFAULT_MEASURED_FILAMENT_DIA DEFAULT_NOMINAL_FILAMENT_DIA //set measured to nominal initially
|
||||||
|
|
|
@ -442,7 +442,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
// This mode is preferred because there are more measurements.
|
// This mode is preferred because there are more measurements.
|
||||||
//
|
//
|
||||||
// - "3-point" mode
|
// - "3-point" mode
|
||||||
// Probe 3 arbitrary points on the bed (that aren't colinear)
|
// Probe 3 arbitrary points on the bed (that aren't collinear)
|
||||||
// You specify the XY coordinates of all 3 points.
|
// You specify the XY coordinates of all 3 points.
|
||||||
|
|
||||||
// Enable this to sample the bed in a grid (least squares solution).
|
// Enable this to sample the bed in a grid (least squares solution).
|
||||||
|
@ -745,7 +745,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
// Increase the FAN pwm frequency. Removes the PWM noise but increases heating in the FET/Arduino
|
// Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino
|
||||||
//#define FAST_PWM_FAN
|
//#define FAST_PWM_FAN
|
||||||
|
|
||||||
// Use software PWM to drive the fan, as for the heaters. This uses a very low frequency
|
// Use software PWM to drive the fan, as for the heaters. This uses a very low frequency
|
||||||
|
@ -833,7 +833,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00 //Enter the diameter (in mm) of the filament generally used (3.0 mm or 1.75 mm) - this is then used in the slicer software. Used for sensor reading validation
|
#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00 //Enter the diameter (in mm) of the filament generally used (3.0 mm or 1.75 mm) - this is then used in the slicer software. Used for sensor reading validation
|
||||||
#define MEASURED_UPPER_LIMIT 3.30 //upper limit factor used for sensor reading validation in mm
|
#define MEASURED_UPPER_LIMIT 3.30 //upper limit factor used for sensor reading validation in mm
|
||||||
#define MEASURED_LOWER_LIMIT 1.90 //lower limit factor for sensor reading validation in mm
|
#define MEASURED_LOWER_LIMIT 1.90 //lower limit factor for sensor reading validation in mm
|
||||||
#define MAX_MEASUREMENT_DELAY 20 //delay buffer size in bytes (1 byte = 1cm)- limits maximum measurement delay allowable (must be larger than MEASUREMENT_DELAY_CM and lower number saves RAM)
|
#define MAX_MEASUREMENT_DELAY 20 //delay buffer size in bytes (1 byte = 1cm) - limits maximum measurement delay allowable (must be larger than MEASUREMENT_DELAY_CM and lower number saves RAM)
|
||||||
|
|
||||||
//defines used in the code
|
//defines used in the code
|
||||||
#define DEFAULT_MEASURED_FILAMENT_DIA DEFAULT_NOMINAL_FILAMENT_DIA //set measured to nominal initially
|
#define DEFAULT_MEASURED_FILAMENT_DIA DEFAULT_NOMINAL_FILAMENT_DIA //set measured to nominal initially
|
||||||
|
|
|
@ -461,7 +461,7 @@ const unsigned int dropsegments = 5; //everything with less than this number of
|
||||||
|
|
||||||
/******************************************************************************\
|
/******************************************************************************\
|
||||||
* enable this section if you have TMC26X motor drivers.
|
* enable this section if you have TMC26X motor drivers.
|
||||||
* you need to import the TMC26XStepper library into the arduino IDE for this
|
* you need to import the TMC26XStepper library into the Arduino IDE for this
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
|
|
||||||
// @section tmc
|
// @section tmc
|
||||||
|
@ -523,7 +523,7 @@ const unsigned int dropsegments = 5; //everything with less than this number of
|
||||||
|
|
||||||
/******************************************************************************\
|
/******************************************************************************\
|
||||||
* enable this section if you have L6470 motor drivers.
|
* enable this section if you have L6470 motor drivers.
|
||||||
* you need to import the L6470 library into the arduino IDE for this
|
* you need to import the L6470 library into the Arduino IDE for this
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
|
|
||||||
// @section l6470
|
// @section l6470
|
||||||
|
@ -533,61 +533,61 @@ const unsigned int dropsegments = 5; //everything with less than this number of
|
||||||
|
|
||||||
//#define X_IS_L6470
|
//#define X_IS_L6470
|
||||||
#define X_MICROSTEPS 16 //number of microsteps
|
#define X_MICROSTEPS 16 //number of microsteps
|
||||||
#define X_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define X_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define X_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define X_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define X_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define X_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define X2_IS_L6470
|
//#define X2_IS_L6470
|
||||||
#define X2_MICROSTEPS 16 //number of microsteps
|
#define X2_MICROSTEPS 16 //number of microsteps
|
||||||
#define X2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define X2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define X2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define X2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define X2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define X2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define Y_IS_L6470
|
//#define Y_IS_L6470
|
||||||
#define Y_MICROSTEPS 16 //number of microsteps
|
#define Y_MICROSTEPS 16 //number of microsteps
|
||||||
#define Y_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define Y_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define Y_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define Y_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define Y_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define Y_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define Y2_IS_L6470
|
//#define Y2_IS_L6470
|
||||||
#define Y2_MICROSTEPS 16 //number of microsteps
|
#define Y2_MICROSTEPS 16 //number of microsteps
|
||||||
#define Y2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define Y2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define Y2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define Y2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define Y2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define Y2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define Z_IS_L6470
|
//#define Z_IS_L6470
|
||||||
#define Z_MICROSTEPS 16 //number of microsteps
|
#define Z_MICROSTEPS 16 //number of microsteps
|
||||||
#define Z_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define Z_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define Z_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define Z_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define Z_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define Z_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define Z2_IS_L6470
|
//#define Z2_IS_L6470
|
||||||
#define Z2_MICROSTEPS 16 //number of microsteps
|
#define Z2_MICROSTEPS 16 //number of microsteps
|
||||||
#define Z2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define Z2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define Z2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define Z2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define Z2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define Z2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define E0_IS_L6470
|
//#define E0_IS_L6470
|
||||||
#define E0_MICROSTEPS 16 //number of microsteps
|
#define E0_MICROSTEPS 16 //number of microsteps
|
||||||
#define E0_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define E0_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define E0_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define E0_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define E0_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define E0_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define E1_IS_L6470
|
//#define E1_IS_L6470
|
||||||
#define E1_MICROSTEPS 16 //number of microsteps
|
#define E1_MICROSTEPS 16 //number of microsteps
|
||||||
#define E1_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define E1_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define E1_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define E1_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define E1_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define E1_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define E2_IS_L6470
|
//#define E2_IS_L6470
|
||||||
#define E2_MICROSTEPS 16 //number of microsteps
|
#define E2_MICROSTEPS 16 //number of microsteps
|
||||||
#define E2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define E2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define E2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define E2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define E2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define E2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define E3_IS_L6470
|
//#define E3_IS_L6470
|
||||||
#define E3_MICROSTEPS 16 //number of microsteps
|
#define E3_MICROSTEPS 16 //number of microsteps
|
||||||
#define E3_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define E3_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define E3_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define E3_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define E3_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define E3_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
|
|
|
@ -459,7 +459,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
// This mode is preferred because there are more measurements.
|
// This mode is preferred because there are more measurements.
|
||||||
//
|
//
|
||||||
// - "3-point" mode
|
// - "3-point" mode
|
||||||
// Probe 3 arbitrary points on the bed (that aren't colinear)
|
// Probe 3 arbitrary points on the bed (that aren't collinear)
|
||||||
// You specify the XY coordinates of all 3 points.
|
// You specify the XY coordinates of all 3 points.
|
||||||
|
|
||||||
// Enable this to sample the bed in a grid (least squares solution).
|
// Enable this to sample the bed in a grid (least squares solution).
|
||||||
|
@ -758,7 +758,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
// Increase the FAN pwm frequency. Removes the PWM noise but increases heating in the FET/Arduino
|
// Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino
|
||||||
//#define FAST_PWM_FAN
|
//#define FAST_PWM_FAN
|
||||||
|
|
||||||
// Use software PWM to drive the fan, as for the heaters. This uses a very low frequency
|
// Use software PWM to drive the fan, as for the heaters. This uses a very low frequency
|
||||||
|
@ -846,7 +846,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00 //Enter the diameter (in mm) of the filament generally used (3.0 mm or 1.75 mm) - this is then used in the slicer software. Used for sensor reading validation
|
#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00 //Enter the diameter (in mm) of the filament generally used (3.0 mm or 1.75 mm) - this is then used in the slicer software. Used for sensor reading validation
|
||||||
#define MEASURED_UPPER_LIMIT 3.30 //upper limit factor used for sensor reading validation in mm
|
#define MEASURED_UPPER_LIMIT 3.30 //upper limit factor used for sensor reading validation in mm
|
||||||
#define MEASURED_LOWER_LIMIT 1.90 //lower limit factor for sensor reading validation in mm
|
#define MEASURED_LOWER_LIMIT 1.90 //lower limit factor for sensor reading validation in mm
|
||||||
#define MAX_MEASUREMENT_DELAY 20 //delay buffer size in bytes (1 byte = 1cm)- limits maximum measurement delay allowable (must be larger than MEASUREMENT_DELAY_CM and lower number saves RAM)
|
#define MAX_MEASUREMENT_DELAY 20 //delay buffer size in bytes (1 byte = 1cm) - limits maximum measurement delay allowable (must be larger than MEASUREMENT_DELAY_CM and lower number saves RAM)
|
||||||
|
|
||||||
//defines used in the code
|
//defines used in the code
|
||||||
#define DEFAULT_MEASURED_FILAMENT_DIA DEFAULT_NOMINAL_FILAMENT_DIA //set measured to nominal initially
|
#define DEFAULT_MEASURED_FILAMENT_DIA DEFAULT_NOMINAL_FILAMENT_DIA //set measured to nominal initially
|
||||||
|
|
|
@ -458,7 +458,7 @@ const unsigned int dropsegments = 5; //everything with less than this number of
|
||||||
|
|
||||||
/******************************************************************************\
|
/******************************************************************************\
|
||||||
* enable this section if you have TMC26X motor drivers.
|
* enable this section if you have TMC26X motor drivers.
|
||||||
* you need to import the TMC26XStepper library into the arduino IDE for this
|
* you need to import the TMC26XStepper library into the Arduino IDE for this
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
|
|
||||||
// @section tmc
|
// @section tmc
|
||||||
|
@ -520,7 +520,7 @@ const unsigned int dropsegments = 5; //everything with less than this number of
|
||||||
|
|
||||||
/******************************************************************************\
|
/******************************************************************************\
|
||||||
* enable this section if you have L6470 motor drivers.
|
* enable this section if you have L6470 motor drivers.
|
||||||
* you need to import the L6470 library into the arduino IDE for this
|
* you need to import the L6470 library into the Arduino IDE for this
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
|
|
||||||
// @section l6470
|
// @section l6470
|
||||||
|
@ -530,61 +530,61 @@ const unsigned int dropsegments = 5; //everything with less than this number of
|
||||||
|
|
||||||
//#define X_IS_L6470
|
//#define X_IS_L6470
|
||||||
#define X_MICROSTEPS 16 //number of microsteps
|
#define X_MICROSTEPS 16 //number of microsteps
|
||||||
#define X_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define X_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define X_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define X_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define X_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define X_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define X2_IS_L6470
|
//#define X2_IS_L6470
|
||||||
#define X2_MICROSTEPS 16 //number of microsteps
|
#define X2_MICROSTEPS 16 //number of microsteps
|
||||||
#define X2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define X2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define X2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define X2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define X2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define X2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define Y_IS_L6470
|
//#define Y_IS_L6470
|
||||||
#define Y_MICROSTEPS 16 //number of microsteps
|
#define Y_MICROSTEPS 16 //number of microsteps
|
||||||
#define Y_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define Y_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define Y_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define Y_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define Y_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define Y_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define Y2_IS_L6470
|
//#define Y2_IS_L6470
|
||||||
#define Y2_MICROSTEPS 16 //number of microsteps
|
#define Y2_MICROSTEPS 16 //number of microsteps
|
||||||
#define Y2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define Y2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define Y2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define Y2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define Y2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define Y2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define Z_IS_L6470
|
//#define Z_IS_L6470
|
||||||
#define Z_MICROSTEPS 16 //number of microsteps
|
#define Z_MICROSTEPS 16 //number of microsteps
|
||||||
#define Z_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define Z_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define Z_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define Z_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define Z_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define Z_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define Z2_IS_L6470
|
//#define Z2_IS_L6470
|
||||||
#define Z2_MICROSTEPS 16 //number of microsteps
|
#define Z2_MICROSTEPS 16 //number of microsteps
|
||||||
#define Z2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define Z2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define Z2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define Z2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define Z2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define Z2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define E0_IS_L6470
|
//#define E0_IS_L6470
|
||||||
#define E0_MICROSTEPS 16 //number of microsteps
|
#define E0_MICROSTEPS 16 //number of microsteps
|
||||||
#define E0_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define E0_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define E0_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define E0_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define E0_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define E0_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define E1_IS_L6470
|
//#define E1_IS_L6470
|
||||||
#define E1_MICROSTEPS 16 //number of microsteps
|
#define E1_MICROSTEPS 16 //number of microsteps
|
||||||
#define E1_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define E1_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define E1_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define E1_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define E1_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define E1_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define E2_IS_L6470
|
//#define E2_IS_L6470
|
||||||
#define E2_MICROSTEPS 16 //number of microsteps
|
#define E2_MICROSTEPS 16 //number of microsteps
|
||||||
#define E2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define E2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define E2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define E2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define E2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define E2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define E3_IS_L6470
|
//#define E3_IS_L6470
|
||||||
#define E3_MICROSTEPS 16 //number of microsteps
|
#define E3_MICROSTEPS 16 //number of microsteps
|
||||||
#define E3_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define E3_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define E3_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define E3_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define E3_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define E3_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
|
|
|
@ -268,13 +268,13 @@ Here are some standard links for getting your machine calibrated:
|
||||||
//#define DEFAULT_bedKi 60
|
//#define DEFAULT_bedKi 60
|
||||||
//#define DEFAULT_bedKd 1800
|
//#define DEFAULT_bedKd 1800
|
||||||
|
|
||||||
//120v 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)
|
//120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)
|
||||||
//from FOPDT model - kp=.39 Tp=405 Tdead=66, Tc set to 79.2, aggressive factor of .15 (vs .1, 1, 10)
|
//from FOPDT model - kp=.39 Tp=405 Tdead=66, Tc set to 79.2, aggressive factor of .15 (vs .1, 1, 10)
|
||||||
//#define DEFAULT_bedKp 10.00
|
//#define DEFAULT_bedKp 10.00
|
||||||
//#define DEFAULT_bedKi .023
|
//#define DEFAULT_bedKi .023
|
||||||
//#define DEFAULT_bedKd 305.4
|
//#define DEFAULT_bedKd 305.4
|
||||||
|
|
||||||
//120v 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)
|
//120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)
|
||||||
//from pidautotune
|
//from pidautotune
|
||||||
//#define DEFAULT_bedKp 97.1
|
//#define DEFAULT_bedKp 97.1
|
||||||
//#define DEFAULT_bedKi 1.41
|
//#define DEFAULT_bedKi 1.41
|
||||||
|
@ -470,7 +470,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
// This mode is preferred because there are more measurements.
|
// This mode is preferred because there are more measurements.
|
||||||
//
|
//
|
||||||
// - "3-point" mode
|
// - "3-point" mode
|
||||||
// Probe 3 arbitrary points on the bed (that aren't colinear)
|
// Probe 3 arbitrary points on the bed (that aren't collinear)
|
||||||
// You specify the XY coordinates of all 3 points.
|
// You specify the XY coordinates of all 3 points.
|
||||||
|
|
||||||
// Enable this to sample the bed in a grid (least squares solution).
|
// Enable this to sample the bed in a grid (least squares solution).
|
||||||
|
@ -769,7 +769,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
// Increase the FAN pwm frequency. Removes the PWM noise but increases heating in the FET/Arduino
|
// Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino
|
||||||
#define FAST_PWM_FAN
|
#define FAST_PWM_FAN
|
||||||
|
|
||||||
// Use software PWM to drive the fan, as for the heaters. This uses a very low frequency
|
// Use software PWM to drive the fan, as for the heaters. This uses a very low frequency
|
||||||
|
@ -857,7 +857,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00 //Enter the diameter (in mm) of the filament generally used (3.0 mm or 1.75 mm) - this is then used in the slicer software. Used for sensor reading validation
|
#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00 //Enter the diameter (in mm) of the filament generally used (3.0 mm or 1.75 mm) - this is then used in the slicer software. Used for sensor reading validation
|
||||||
#define MEASURED_UPPER_LIMIT 3.30 //upper limit factor used for sensor reading validation in mm
|
#define MEASURED_UPPER_LIMIT 3.30 //upper limit factor used for sensor reading validation in mm
|
||||||
#define MEASURED_LOWER_LIMIT 1.90 //lower limit factor for sensor reading validation in mm
|
#define MEASURED_LOWER_LIMIT 1.90 //lower limit factor for sensor reading validation in mm
|
||||||
#define MAX_MEASUREMENT_DELAY 20 //delay buffer size in bytes (1 byte = 1cm)- limits maximum measurement delay allowable (must be larger than MEASUREMENT_DELAY_CM and lower number saves RAM)
|
#define MAX_MEASUREMENT_DELAY 20 //delay buffer size in bytes (1 byte = 1cm) - limits maximum measurement delay allowable (must be larger than MEASUREMENT_DELAY_CM and lower number saves RAM)
|
||||||
|
|
||||||
//defines used in the code
|
//defines used in the code
|
||||||
#define DEFAULT_MEASURED_FILAMENT_DIA DEFAULT_NOMINAL_FILAMENT_DIA //set measured to nominal initially
|
#define DEFAULT_MEASURED_FILAMENT_DIA DEFAULT_NOMINAL_FILAMENT_DIA //set measured to nominal initially
|
||||||
|
|
|
@ -469,7 +469,7 @@ const unsigned int dropsegments = 5; //everything with less than this number of
|
||||||
|
|
||||||
/******************************************************************************\
|
/******************************************************************************\
|
||||||
* enable this section if you have TMC26X motor drivers.
|
* enable this section if you have TMC26X motor drivers.
|
||||||
* you need to import the TMC26XStepper library into the arduino IDE for this
|
* you need to import the TMC26XStepper library into the Arduino IDE for this
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
|
|
||||||
// @section tmc
|
// @section tmc
|
||||||
|
@ -531,7 +531,7 @@ const unsigned int dropsegments = 5; //everything with less than this number of
|
||||||
|
|
||||||
/******************************************************************************\
|
/******************************************************************************\
|
||||||
* enable this section if you have L6470 motor drivers.
|
* enable this section if you have L6470 motor drivers.
|
||||||
* you need to import the L6470 library into the arduino IDE for this
|
* you need to import the L6470 library into the Arduino IDE for this
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
|
|
||||||
// @section l6470
|
// @section l6470
|
||||||
|
@ -541,61 +541,61 @@ const unsigned int dropsegments = 5; //everything with less than this number of
|
||||||
|
|
||||||
//#define X_IS_L6470
|
//#define X_IS_L6470
|
||||||
#define X_MICROSTEPS 16 //number of microsteps
|
#define X_MICROSTEPS 16 //number of microsteps
|
||||||
#define X_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define X_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define X_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define X_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define X_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define X_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define X2_IS_L6470
|
//#define X2_IS_L6470
|
||||||
#define X2_MICROSTEPS 16 //number of microsteps
|
#define X2_MICROSTEPS 16 //number of microsteps
|
||||||
#define X2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define X2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define X2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define X2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define X2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define X2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define Y_IS_L6470
|
//#define Y_IS_L6470
|
||||||
#define Y_MICROSTEPS 16 //number of microsteps
|
#define Y_MICROSTEPS 16 //number of microsteps
|
||||||
#define Y_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define Y_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define Y_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define Y_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define Y_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define Y_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define Y2_IS_L6470
|
//#define Y2_IS_L6470
|
||||||
#define Y2_MICROSTEPS 16 //number of microsteps
|
#define Y2_MICROSTEPS 16 //number of microsteps
|
||||||
#define Y2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define Y2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define Y2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define Y2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define Y2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define Y2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define Z_IS_L6470
|
//#define Z_IS_L6470
|
||||||
#define Z_MICROSTEPS 16 //number of microsteps
|
#define Z_MICROSTEPS 16 //number of microsteps
|
||||||
#define Z_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define Z_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define Z_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define Z_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define Z_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define Z_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define Z2_IS_L6470
|
//#define Z2_IS_L6470
|
||||||
#define Z2_MICROSTEPS 16 //number of microsteps
|
#define Z2_MICROSTEPS 16 //number of microsteps
|
||||||
#define Z2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define Z2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define Z2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define Z2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define Z2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define Z2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define E0_IS_L6470
|
//#define E0_IS_L6470
|
||||||
#define E0_MICROSTEPS 16 //number of microsteps
|
#define E0_MICROSTEPS 16 //number of microsteps
|
||||||
#define E0_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define E0_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define E0_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define E0_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define E0_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define E0_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define E1_IS_L6470
|
//#define E1_IS_L6470
|
||||||
#define E1_MICROSTEPS 16 //number of microsteps
|
#define E1_MICROSTEPS 16 //number of microsteps
|
||||||
#define E1_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define E1_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define E1_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define E1_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define E1_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define E1_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define E2_IS_L6470
|
//#define E2_IS_L6470
|
||||||
#define E2_MICROSTEPS 16 //number of microsteps
|
#define E2_MICROSTEPS 16 //number of microsteps
|
||||||
#define E2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define E2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define E2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define E2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define E2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define E2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define E3_IS_L6470
|
//#define E3_IS_L6470
|
||||||
#define E3_MICROSTEPS 16 //number of microsteps
|
#define E3_MICROSTEPS 16 //number of microsteps
|
||||||
#define E3_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define E3_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define E3_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define E3_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define E3_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define E3_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
|
|
|
@ -240,13 +240,13 @@ Here are some standard links for getting your machine calibrated:
|
||||||
|
|
||||||
#define PID_BED_INTEGRAL_DRIVE_MAX MAX_BED_POWER //limit for the integral term
|
#define PID_BED_INTEGRAL_DRIVE_MAX MAX_BED_POWER //limit for the integral term
|
||||||
|
|
||||||
//120v 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)
|
//120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)
|
||||||
//from FOPDT model - kp=.39 Tp=405 Tdead=66, Tc set to 79.2, aggressive factor of .15 (vs .1, 1, 10)
|
//from FOPDT model - kp=.39 Tp=405 Tdead=66, Tc set to 79.2, aggressive factor of .15 (vs .1, 1, 10)
|
||||||
#define DEFAULT_bedKp 10.00
|
#define DEFAULT_bedKp 10.00
|
||||||
#define DEFAULT_bedKi .023
|
#define DEFAULT_bedKi .023
|
||||||
#define DEFAULT_bedKd 305.4
|
#define DEFAULT_bedKd 305.4
|
||||||
|
|
||||||
//120v 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)
|
//120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)
|
||||||
//from pidautotune
|
//from pidautotune
|
||||||
//#define DEFAULT_bedKp 97.1
|
//#define DEFAULT_bedKp 97.1
|
||||||
//#define DEFAULT_bedKi 1.41
|
//#define DEFAULT_bedKi 1.41
|
||||||
|
@ -443,7 +443,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo
|
||||||
// This mode is preferred because there are more measurements.
|
// This mode is preferred because there are more measurements.
|
||||||
//
|
//
|
||||||
// - "3-point" mode
|
// - "3-point" mode
|
||||||
// Probe 3 arbitrary points on the bed (that aren't colinear)
|
// Probe 3 arbitrary points on the bed (that aren't collinear)
|
||||||
// You specify the XY coordinates of all 3 points.
|
// You specify the XY coordinates of all 3 points.
|
||||||
|
|
||||||
// Enable this to sample the bed in a grid (least squares solution).
|
// Enable this to sample the bed in a grid (least squares solution).
|
||||||
|
@ -742,7 +742,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
// Increase the FAN pwm frequency. Removes the PWM noise but increases heating in the FET/Arduino
|
// Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino
|
||||||
//#define FAST_PWM_FAN
|
//#define FAST_PWM_FAN
|
||||||
|
|
||||||
// Use software PWM to drive the fan, as for the heaters. This uses a very low frequency
|
// Use software PWM to drive the fan, as for the heaters. This uses a very low frequency
|
||||||
|
@ -830,7 +830,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo
|
||||||
#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00 //Enter the diameter (in mm) of the filament generally used (3.0 mm or 1.75 mm) - this is then used in the slicer software. Used for sensor reading validation
|
#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00 //Enter the diameter (in mm) of the filament generally used (3.0 mm or 1.75 mm) - this is then used in the slicer software. Used for sensor reading validation
|
||||||
#define MEASURED_UPPER_LIMIT 3.30 //upper limit factor used for sensor reading validation in mm
|
#define MEASURED_UPPER_LIMIT 3.30 //upper limit factor used for sensor reading validation in mm
|
||||||
#define MEASURED_LOWER_LIMIT 1.90 //lower limit factor for sensor reading validation in mm
|
#define MEASURED_LOWER_LIMIT 1.90 //lower limit factor for sensor reading validation in mm
|
||||||
#define MAX_MEASUREMENT_DELAY 20 //delay buffer size in bytes (1 byte = 1cm)- limits maximum measurement delay allowable (must be larger than MEASUREMENT_DELAY_CM and lower number saves RAM)
|
#define MAX_MEASUREMENT_DELAY 20 //delay buffer size in bytes (1 byte = 1cm) - limits maximum measurement delay allowable (must be larger than MEASUREMENT_DELAY_CM and lower number saves RAM)
|
||||||
|
|
||||||
//defines used in the code
|
//defines used in the code
|
||||||
#define DEFAULT_MEASURED_FILAMENT_DIA DEFAULT_NOMINAL_FILAMENT_DIA //set measured to nominal initially
|
#define DEFAULT_MEASURED_FILAMENT_DIA DEFAULT_NOMINAL_FILAMENT_DIA //set measured to nominal initially
|
||||||
|
|
|
@ -458,7 +458,7 @@ const unsigned int dropsegments = 5; //everything with less than this number of
|
||||||
|
|
||||||
/******************************************************************************\
|
/******************************************************************************\
|
||||||
* enable this section if you have TMC26X motor drivers.
|
* enable this section if you have TMC26X motor drivers.
|
||||||
* you need to import the TMC26XStepper library into the arduino IDE for this
|
* you need to import the TMC26XStepper library into the Arduino IDE for this
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
|
|
||||||
// @section tmc
|
// @section tmc
|
||||||
|
@ -520,7 +520,7 @@ const unsigned int dropsegments = 5; //everything with less than this number of
|
||||||
|
|
||||||
/******************************************************************************\
|
/******************************************************************************\
|
||||||
* enable this section if you have L6470 motor drivers.
|
* enable this section if you have L6470 motor drivers.
|
||||||
* you need to import the L6470 library into the arduino IDE for this
|
* you need to import the L6470 library into the Arduino IDE for this
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
|
|
||||||
// @section l6470
|
// @section l6470
|
||||||
|
@ -530,61 +530,61 @@ const unsigned int dropsegments = 5; //everything with less than this number of
|
||||||
|
|
||||||
//#define X_IS_L6470
|
//#define X_IS_L6470
|
||||||
#define X_MICROSTEPS 16 //number of microsteps
|
#define X_MICROSTEPS 16 //number of microsteps
|
||||||
#define X_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define X_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define X_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define X_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define X_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define X_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define X2_IS_L6470
|
//#define X2_IS_L6470
|
||||||
#define X2_MICROSTEPS 16 //number of microsteps
|
#define X2_MICROSTEPS 16 //number of microsteps
|
||||||
#define X2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define X2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define X2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define X2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define X2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define X2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define Y_IS_L6470
|
//#define Y_IS_L6470
|
||||||
#define Y_MICROSTEPS 16 //number of microsteps
|
#define Y_MICROSTEPS 16 //number of microsteps
|
||||||
#define Y_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define Y_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define Y_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define Y_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define Y_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define Y_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define Y2_IS_L6470
|
//#define Y2_IS_L6470
|
||||||
#define Y2_MICROSTEPS 16 //number of microsteps
|
#define Y2_MICROSTEPS 16 //number of microsteps
|
||||||
#define Y2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define Y2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define Y2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define Y2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define Y2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define Y2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define Z_IS_L6470
|
//#define Z_IS_L6470
|
||||||
#define Z_MICROSTEPS 16 //number of microsteps
|
#define Z_MICROSTEPS 16 //number of microsteps
|
||||||
#define Z_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define Z_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define Z_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define Z_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define Z_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define Z_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define Z2_IS_L6470
|
//#define Z2_IS_L6470
|
||||||
#define Z2_MICROSTEPS 16 //number of microsteps
|
#define Z2_MICROSTEPS 16 //number of microsteps
|
||||||
#define Z2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define Z2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define Z2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define Z2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define Z2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define Z2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define E0_IS_L6470
|
//#define E0_IS_L6470
|
||||||
#define E0_MICROSTEPS 16 //number of microsteps
|
#define E0_MICROSTEPS 16 //number of microsteps
|
||||||
#define E0_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define E0_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define E0_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define E0_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define E0_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define E0_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define E1_IS_L6470
|
//#define E1_IS_L6470
|
||||||
#define E1_MICROSTEPS 16 //number of microsteps
|
#define E1_MICROSTEPS 16 //number of microsteps
|
||||||
#define E1_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define E1_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define E1_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define E1_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define E1_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define E1_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define E2_IS_L6470
|
//#define E2_IS_L6470
|
||||||
#define E2_MICROSTEPS 16 //number of microsteps
|
#define E2_MICROSTEPS 16 //number of microsteps
|
||||||
#define E2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define E2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define E2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define E2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define E2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define E2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define E3_IS_L6470
|
//#define E3_IS_L6470
|
||||||
#define E3_MICROSTEPS 16 //number of microsteps
|
#define E3_MICROSTEPS 16 //number of microsteps
|
||||||
#define E3_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define E3_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define E3_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define E3_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define E3_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define E3_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
|
|
|
@ -248,13 +248,13 @@ Here are some standard links for getting your machine calibrated:
|
||||||
|
|
||||||
#define PID_BED_INTEGRAL_DRIVE_MAX MAX_BED_POWER //limit for the integral term
|
#define PID_BED_INTEGRAL_DRIVE_MAX MAX_BED_POWER //limit for the integral term
|
||||||
|
|
||||||
//120v 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)
|
//120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)
|
||||||
//from FOPDT model - kp=.39 Tp=405 Tdead=66, Tc set to 79.2, aggressive factor of .15 (vs .1, 1, 10)
|
//from FOPDT model - kp=.39 Tp=405 Tdead=66, Tc set to 79.2, aggressive factor of .15 (vs .1, 1, 10)
|
||||||
#define DEFAULT_bedKp 10.00
|
#define DEFAULT_bedKp 10.00
|
||||||
#define DEFAULT_bedKi .023
|
#define DEFAULT_bedKi .023
|
||||||
#define DEFAULT_bedKd 305.4
|
#define DEFAULT_bedKd 305.4
|
||||||
|
|
||||||
//120v 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)
|
//120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)
|
||||||
//from pidautotune
|
//from pidautotune
|
||||||
//#define DEFAULT_bedKp 97.1
|
//#define DEFAULT_bedKp 97.1
|
||||||
//#define DEFAULT_bedKi 1.41
|
//#define DEFAULT_bedKi 1.41
|
||||||
|
@ -452,7 +452,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
// This mode is preferred because there are more measurements.
|
// This mode is preferred because there are more measurements.
|
||||||
//
|
//
|
||||||
// - "3-point" mode
|
// - "3-point" mode
|
||||||
// Probe 3 arbitrary points on the bed (that aren't colinear)
|
// Probe 3 arbitrary points on the bed (that aren't collinear)
|
||||||
// You specify the XY coordinates of all 3 points.
|
// You specify the XY coordinates of all 3 points.
|
||||||
|
|
||||||
// Enable this to sample the bed in a grid (least squares solution).
|
// Enable this to sample the bed in a grid (least squares solution).
|
||||||
|
@ -751,7 +751,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
// Increase the FAN pwm frequency. Removes the PWM noise but increases heating in the FET/Arduino
|
// Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino
|
||||||
//#define FAST_PWM_FAN
|
//#define FAST_PWM_FAN
|
||||||
|
|
||||||
// Use software PWM to drive the fan, as for the heaters. This uses a very low frequency
|
// Use software PWM to drive the fan, as for the heaters. This uses a very low frequency
|
||||||
|
@ -839,7 +839,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00 //Enter the diameter (in mm) of the filament generally used (3.0 mm or 1.75 mm) - this is then used in the slicer software. Used for sensor reading validation
|
#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00 //Enter the diameter (in mm) of the filament generally used (3.0 mm or 1.75 mm) - this is then used in the slicer software. Used for sensor reading validation
|
||||||
#define MEASURED_UPPER_LIMIT 3.30 //upper limit factor used for sensor reading validation in mm
|
#define MEASURED_UPPER_LIMIT 3.30 //upper limit factor used for sensor reading validation in mm
|
||||||
#define MEASURED_LOWER_LIMIT 1.90 //lower limit factor for sensor reading validation in mm
|
#define MEASURED_LOWER_LIMIT 1.90 //lower limit factor for sensor reading validation in mm
|
||||||
#define MAX_MEASUREMENT_DELAY 20 //delay buffer size in bytes (1 byte = 1cm)- limits maximum measurement delay allowable (must be larger than MEASUREMENT_DELAY_CM and lower number saves RAM)
|
#define MAX_MEASUREMENT_DELAY 20 //delay buffer size in bytes (1 byte = 1cm) - limits maximum measurement delay allowable (must be larger than MEASUREMENT_DELAY_CM and lower number saves RAM)
|
||||||
|
|
||||||
//defines used in the code
|
//defines used in the code
|
||||||
#define DEFAULT_MEASURED_FILAMENT_DIA DEFAULT_NOMINAL_FILAMENT_DIA //set measured to nominal initially
|
#define DEFAULT_MEASURED_FILAMENT_DIA DEFAULT_NOMINAL_FILAMENT_DIA //set measured to nominal initially
|
||||||
|
|
|
@ -248,13 +248,13 @@ Here are some standard links for getting your machine calibrated:
|
||||||
|
|
||||||
#define PID_BED_INTEGRAL_DRIVE_MAX MAX_BED_POWER //limit for the integral term
|
#define PID_BED_INTEGRAL_DRIVE_MAX MAX_BED_POWER //limit for the integral term
|
||||||
|
|
||||||
//120v 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)
|
//120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)
|
||||||
//from FOPDT model - kp=.39 Tp=405 Tdead=66, Tc set to 79.2, aggressive factor of .15 (vs .1, 1, 10)
|
//from FOPDT model - kp=.39 Tp=405 Tdead=66, Tc set to 79.2, aggressive factor of .15 (vs .1, 1, 10)
|
||||||
#define DEFAULT_bedKp 10.00
|
#define DEFAULT_bedKp 10.00
|
||||||
#define DEFAULT_bedKi .023
|
#define DEFAULT_bedKi .023
|
||||||
#define DEFAULT_bedKd 305.4
|
#define DEFAULT_bedKd 305.4
|
||||||
|
|
||||||
//120v 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)
|
//120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)
|
||||||
//from pidautotune
|
//from pidautotune
|
||||||
//#define DEFAULT_bedKp 97.1
|
//#define DEFAULT_bedKp 97.1
|
||||||
//#define DEFAULT_bedKi 1.41
|
//#define DEFAULT_bedKi 1.41
|
||||||
|
@ -486,7 +486,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo
|
||||||
// This mode is preferred because there are more measurements.
|
// This mode is preferred because there are more measurements.
|
||||||
//
|
//
|
||||||
// - "3-point" mode
|
// - "3-point" mode
|
||||||
// Probe 3 arbitrary points on the bed (that aren't colinear)
|
// Probe 3 arbitrary points on the bed (that aren't collinear)
|
||||||
// You specify the XY coordinates of all 3 points.
|
// You specify the XY coordinates of all 3 points.
|
||||||
|
|
||||||
// Enable this to sample the bed in a grid (least squares solution).
|
// Enable this to sample the bed in a grid (least squares solution).
|
||||||
|
@ -875,7 +875,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
// Increase the FAN pwm frequency. Removes the PWM noise but increases heating in the FET/Arduino
|
// Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino
|
||||||
//#define FAST_PWM_FAN
|
//#define FAST_PWM_FAN
|
||||||
|
|
||||||
// Use software PWM to drive the fan, as for the heaters. This uses a very low frequency
|
// Use software PWM to drive the fan, as for the heaters. This uses a very low frequency
|
||||||
|
@ -963,7 +963,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo
|
||||||
#define DEFAULT_NOMINAL_FILAMENT_DIA 1.75 //Enter the diameter (in mm) of the filament generally used (3.0 mm or 1.75 mm) - this is then used in the slicer software. Used for sensor reading validation
|
#define DEFAULT_NOMINAL_FILAMENT_DIA 1.75 //Enter the diameter (in mm) of the filament generally used (3.0 mm or 1.75 mm) - this is then used in the slicer software. Used for sensor reading validation
|
||||||
#define MEASURED_UPPER_LIMIT 3.30 //upper limit factor used for sensor reading validation in mm
|
#define MEASURED_UPPER_LIMIT 3.30 //upper limit factor used for sensor reading validation in mm
|
||||||
#define MEASURED_LOWER_LIMIT 1.90 //lower limit factor for sensor reading validation in mm
|
#define MEASURED_LOWER_LIMIT 1.90 //lower limit factor for sensor reading validation in mm
|
||||||
#define MAX_MEASUREMENT_DELAY 20 //delay buffer size in bytes (1 byte = 1cm)- limits maximum measurement delay allowable (must be larger than MEASUREMENT_DELAY_CM and lower number saves RAM)
|
#define MAX_MEASUREMENT_DELAY 20 //delay buffer size in bytes (1 byte = 1cm) - limits maximum measurement delay allowable (must be larger than MEASUREMENT_DELAY_CM and lower number saves RAM)
|
||||||
|
|
||||||
//defines used in the code
|
//defines used in the code
|
||||||
#define DEFAULT_MEASURED_FILAMENT_DIA DEFAULT_NOMINAL_FILAMENT_DIA //set measured to nominal initially
|
#define DEFAULT_MEASURED_FILAMENT_DIA DEFAULT_NOMINAL_FILAMENT_DIA //set measured to nominal initially
|
||||||
|
|
|
@ -459,7 +459,7 @@ const unsigned int dropsegments = 5; //everything with less than this number of
|
||||||
|
|
||||||
/******************************************************************************\
|
/******************************************************************************\
|
||||||
* enable this section if you have TMC26X motor drivers.
|
* enable this section if you have TMC26X motor drivers.
|
||||||
* you need to import the TMC26XStepper library into the arduino IDE for this
|
* you need to import the TMC26XStepper library into the Arduino IDE for this
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
|
|
||||||
// @section tmc
|
// @section tmc
|
||||||
|
@ -521,7 +521,7 @@ const unsigned int dropsegments = 5; //everything with less than this number of
|
||||||
|
|
||||||
/******************************************************************************\
|
/******************************************************************************\
|
||||||
* enable this section if you have L6470 motor drivers.
|
* enable this section if you have L6470 motor drivers.
|
||||||
* you need to import the L6470 library into the arduino IDE for this
|
* you need to import the L6470 library into the Arduino IDE for this
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
|
|
||||||
// @section l6470
|
// @section l6470
|
||||||
|
@ -531,61 +531,61 @@ const unsigned int dropsegments = 5; //everything with less than this number of
|
||||||
|
|
||||||
//#define X_IS_L6470
|
//#define X_IS_L6470
|
||||||
#define X_MICROSTEPS 16 //number of microsteps
|
#define X_MICROSTEPS 16 //number of microsteps
|
||||||
#define X_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define X_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define X_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define X_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define X_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define X_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define X2_IS_L6470
|
//#define X2_IS_L6470
|
||||||
#define X2_MICROSTEPS 16 //number of microsteps
|
#define X2_MICROSTEPS 16 //number of microsteps
|
||||||
#define X2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define X2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define X2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define X2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define X2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define X2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define Y_IS_L6470
|
//#define Y_IS_L6470
|
||||||
#define Y_MICROSTEPS 16 //number of microsteps
|
#define Y_MICROSTEPS 16 //number of microsteps
|
||||||
#define Y_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define Y_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define Y_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define Y_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define Y_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define Y_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define Y2_IS_L6470
|
//#define Y2_IS_L6470
|
||||||
#define Y2_MICROSTEPS 16 //number of microsteps
|
#define Y2_MICROSTEPS 16 //number of microsteps
|
||||||
#define Y2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define Y2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define Y2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define Y2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define Y2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define Y2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define Z_IS_L6470
|
//#define Z_IS_L6470
|
||||||
#define Z_MICROSTEPS 16 //number of microsteps
|
#define Z_MICROSTEPS 16 //number of microsteps
|
||||||
#define Z_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define Z_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define Z_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define Z_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define Z_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define Z_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define Z2_IS_L6470
|
//#define Z2_IS_L6470
|
||||||
#define Z2_MICROSTEPS 16 //number of microsteps
|
#define Z2_MICROSTEPS 16 //number of microsteps
|
||||||
#define Z2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define Z2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define Z2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define Z2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define Z2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define Z2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define E0_IS_L6470
|
//#define E0_IS_L6470
|
||||||
#define E0_MICROSTEPS 16 //number of microsteps
|
#define E0_MICROSTEPS 16 //number of microsteps
|
||||||
#define E0_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define E0_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define E0_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define E0_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define E0_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define E0_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define E1_IS_L6470
|
//#define E1_IS_L6470
|
||||||
#define E1_MICROSTEPS 16 //number of microsteps
|
#define E1_MICROSTEPS 16 //number of microsteps
|
||||||
#define E1_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define E1_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define E1_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define E1_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define E1_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define E1_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define E2_IS_L6470
|
//#define E2_IS_L6470
|
||||||
#define E2_MICROSTEPS 16 //number of microsteps
|
#define E2_MICROSTEPS 16 //number of microsteps
|
||||||
#define E2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define E2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define E2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define E2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define E2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define E2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define E3_IS_L6470
|
//#define E3_IS_L6470
|
||||||
#define E3_MICROSTEPS 16 //number of microsteps
|
#define E3_MICROSTEPS 16 //number of microsteps
|
||||||
#define E3_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define E3_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define E3_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define E3_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define E3_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define E3_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
|
|
|
@ -248,13 +248,13 @@ Here are some standard links for getting your machine calibrated:
|
||||||
|
|
||||||
#define PID_BED_INTEGRAL_DRIVE_MAX MAX_BED_POWER //limit for the integral term
|
#define PID_BED_INTEGRAL_DRIVE_MAX MAX_BED_POWER //limit for the integral term
|
||||||
|
|
||||||
//120v 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)
|
//120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)
|
||||||
//from FOPDT model - kp=.39 Tp=405 Tdead=66, Tc set to 79.2, aggressive factor of .15 (vs .1, 1, 10)
|
//from FOPDT model - kp=.39 Tp=405 Tdead=66, Tc set to 79.2, aggressive factor of .15 (vs .1, 1, 10)
|
||||||
#define DEFAULT_bedKp 10.00
|
#define DEFAULT_bedKp 10.00
|
||||||
#define DEFAULT_bedKi .023
|
#define DEFAULT_bedKi .023
|
||||||
#define DEFAULT_bedKd 305.4
|
#define DEFAULT_bedKd 305.4
|
||||||
|
|
||||||
//120v 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)
|
//120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)
|
||||||
//from pidautotune
|
//from pidautotune
|
||||||
//#define DEFAULT_bedKp 97.1
|
//#define DEFAULT_bedKp 97.1
|
||||||
//#define DEFAULT_bedKi 1.41
|
//#define DEFAULT_bedKi 1.41
|
||||||
|
@ -487,7 +487,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo
|
||||||
// This mode is preferred because there are more measurements.
|
// This mode is preferred because there are more measurements.
|
||||||
//
|
//
|
||||||
// - "3-point" mode
|
// - "3-point" mode
|
||||||
// Probe 3 arbitrary points on the bed (that aren't colinear)
|
// Probe 3 arbitrary points on the bed (that aren't collinear)
|
||||||
// You specify the XY coordinates of all 3 points.
|
// You specify the XY coordinates of all 3 points.
|
||||||
|
|
||||||
// Enable this to sample the bed in a grid (least squares solution).
|
// Enable this to sample the bed in a grid (least squares solution).
|
||||||
|
@ -880,7 +880,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
// Increase the FAN pwm frequency. Removes the PWM noise but increases heating in the FET/Arduino
|
// Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino
|
||||||
//#define FAST_PWM_FAN
|
//#define FAST_PWM_FAN
|
||||||
|
|
||||||
// Use software PWM to drive the fan, as for the heaters. This uses a very low frequency
|
// Use software PWM to drive the fan, as for the heaters. This uses a very low frequency
|
||||||
|
@ -968,7 +968,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo
|
||||||
#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00 //Enter the diameter (in mm) of the filament generally used (3.0 mm or 1.75 mm) - this is then used in the slicer software. Used for sensor reading validation
|
#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00 //Enter the diameter (in mm) of the filament generally used (3.0 mm or 1.75 mm) - this is then used in the slicer software. Used for sensor reading validation
|
||||||
#define MEASURED_UPPER_LIMIT 3.30 //upper limit factor used for sensor reading validation in mm
|
#define MEASURED_UPPER_LIMIT 3.30 //upper limit factor used for sensor reading validation in mm
|
||||||
#define MEASURED_LOWER_LIMIT 1.90 //lower limit factor for sensor reading validation in mm
|
#define MEASURED_LOWER_LIMIT 1.90 //lower limit factor for sensor reading validation in mm
|
||||||
#define MAX_MEASUREMENT_DELAY 20 //delay buffer size in bytes (1 byte = 1cm)- limits maximum measurement delay allowable (must be larger than MEASUREMENT_DELAY_CM and lower number saves RAM)
|
#define MAX_MEASUREMENT_DELAY 20 //delay buffer size in bytes (1 byte = 1cm) - limits maximum measurement delay allowable (must be larger than MEASUREMENT_DELAY_CM and lower number saves RAM)
|
||||||
|
|
||||||
//defines used in the code
|
//defines used in the code
|
||||||
#define DEFAULT_MEASURED_FILAMENT_DIA DEFAULT_NOMINAL_FILAMENT_DIA //set measured to nominal initially
|
#define DEFAULT_MEASURED_FILAMENT_DIA DEFAULT_NOMINAL_FILAMENT_DIA //set measured to nominal initially
|
||||||
|
|
|
@ -460,7 +460,7 @@ const unsigned int dropsegments = 5; //everything with less than this number of
|
||||||
|
|
||||||
/******************************************************************************\
|
/******************************************************************************\
|
||||||
* enable this section if you have TMC26X motor drivers.
|
* enable this section if you have TMC26X motor drivers.
|
||||||
* you need to import the TMC26XStepper library into the arduino IDE for this
|
* you need to import the TMC26XStepper library into the Arduino IDE for this
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
|
|
||||||
// @section tmc
|
// @section tmc
|
||||||
|
@ -522,7 +522,7 @@ const unsigned int dropsegments = 5; //everything with less than this number of
|
||||||
|
|
||||||
/******************************************************************************\
|
/******************************************************************************\
|
||||||
* enable this section if you have L6470 motor drivers.
|
* enable this section if you have L6470 motor drivers.
|
||||||
* you need to import the L6470 library into the arduino IDE for this
|
* you need to import the L6470 library into the Arduino IDE for this
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
|
|
||||||
// @section l6470
|
// @section l6470
|
||||||
|
@ -532,61 +532,61 @@ const unsigned int dropsegments = 5; //everything with less than this number of
|
||||||
|
|
||||||
//#define X_IS_L6470
|
//#define X_IS_L6470
|
||||||
#define X_MICROSTEPS 16 //number of microsteps
|
#define X_MICROSTEPS 16 //number of microsteps
|
||||||
#define X_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define X_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define X_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define X_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define X_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define X_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define X2_IS_L6470
|
//#define X2_IS_L6470
|
||||||
#define X2_MICROSTEPS 16 //number of microsteps
|
#define X2_MICROSTEPS 16 //number of microsteps
|
||||||
#define X2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define X2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define X2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define X2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define X2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define X2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define Y_IS_L6470
|
//#define Y_IS_L6470
|
||||||
#define Y_MICROSTEPS 16 //number of microsteps
|
#define Y_MICROSTEPS 16 //number of microsteps
|
||||||
#define Y_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define Y_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define Y_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define Y_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define Y_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define Y_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define Y2_IS_L6470
|
//#define Y2_IS_L6470
|
||||||
#define Y2_MICROSTEPS 16 //number of microsteps
|
#define Y2_MICROSTEPS 16 //number of microsteps
|
||||||
#define Y2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define Y2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define Y2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define Y2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define Y2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define Y2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define Z_IS_L6470
|
//#define Z_IS_L6470
|
||||||
#define Z_MICROSTEPS 16 //number of microsteps
|
#define Z_MICROSTEPS 16 //number of microsteps
|
||||||
#define Z_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define Z_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define Z_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define Z_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define Z_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define Z_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define Z2_IS_L6470
|
//#define Z2_IS_L6470
|
||||||
#define Z2_MICROSTEPS 16 //number of microsteps
|
#define Z2_MICROSTEPS 16 //number of microsteps
|
||||||
#define Z2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define Z2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define Z2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define Z2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define Z2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define Z2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define E0_IS_L6470
|
//#define E0_IS_L6470
|
||||||
#define E0_MICROSTEPS 16 //number of microsteps
|
#define E0_MICROSTEPS 16 //number of microsteps
|
||||||
#define E0_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define E0_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define E0_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define E0_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define E0_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define E0_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define E1_IS_L6470
|
//#define E1_IS_L6470
|
||||||
#define E1_MICROSTEPS 16 //number of microsteps
|
#define E1_MICROSTEPS 16 //number of microsteps
|
||||||
#define E1_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define E1_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define E1_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define E1_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define E1_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define E1_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define E2_IS_L6470
|
//#define E2_IS_L6470
|
||||||
#define E2_MICROSTEPS 16 //number of microsteps
|
#define E2_MICROSTEPS 16 //number of microsteps
|
||||||
#define E2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define E2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define E2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define E2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define E2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define E2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define E3_IS_L6470
|
//#define E3_IS_L6470
|
||||||
#define E3_MICROSTEPS 16 //number of microsteps
|
#define E3_MICROSTEPS 16 //number of microsteps
|
||||||
#define E3_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define E3_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define E3_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define E3_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define E3_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define E3_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
|
|
|
@ -248,13 +248,13 @@ Here are some standard links for getting your machine calibrated:
|
||||||
|
|
||||||
#define PID_BED_INTEGRAL_DRIVE_MAX MAX_BED_POWER //limit for the integral term
|
#define PID_BED_INTEGRAL_DRIVE_MAX MAX_BED_POWER //limit for the integral term
|
||||||
|
|
||||||
//120v 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)
|
//120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)
|
||||||
//from FOPDT model - kp=.39 Tp=405 Tdead=66, Tc set to 79.2, aggressive factor of .15 (vs .1, 1, 10)
|
//from FOPDT model - kp=.39 Tp=405 Tdead=66, Tc set to 79.2, aggressive factor of .15 (vs .1, 1, 10)
|
||||||
#define DEFAULT_bedKp 10.00
|
#define DEFAULT_bedKp 10.00
|
||||||
#define DEFAULT_bedKi .023
|
#define DEFAULT_bedKi .023
|
||||||
#define DEFAULT_bedKd 305.4
|
#define DEFAULT_bedKd 305.4
|
||||||
|
|
||||||
//120v 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)
|
//120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)
|
||||||
//from pidautotune
|
//from pidautotune
|
||||||
//#define DEFAULT_bedKp 97.1
|
//#define DEFAULT_bedKp 97.1
|
||||||
//#define DEFAULT_bedKi 1.41
|
//#define DEFAULT_bedKi 1.41
|
||||||
|
@ -487,7 +487,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
// This mode is preferred because there are more measurements.
|
// This mode is preferred because there are more measurements.
|
||||||
//
|
//
|
||||||
// - "3-point" mode
|
// - "3-point" mode
|
||||||
// Probe 3 arbitrary points on the bed (that aren't colinear)
|
// Probe 3 arbitrary points on the bed (that aren't collinear)
|
||||||
// You specify the XY coordinates of all 3 points.
|
// You specify the XY coordinates of all 3 points.
|
||||||
|
|
||||||
// Enable this to sample the bed in a grid (least squares solution).
|
// Enable this to sample the bed in a grid (least squares solution).
|
||||||
|
@ -880,7 +880,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
// Increase the FAN pwm frequency. Removes the PWM noise but increases heating in the FET/Arduino
|
// Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino
|
||||||
//#define FAST_PWM_FAN
|
//#define FAST_PWM_FAN
|
||||||
|
|
||||||
// Use software PWM to drive the fan, as for the heaters. This uses a very low frequency
|
// Use software PWM to drive the fan, as for the heaters. This uses a very low frequency
|
||||||
|
@ -968,7 +968,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00 //Enter the diameter (in mm) of the filament generally used (3.0 mm or 1.75 mm) - this is then used in the slicer software. Used for sensor reading validation
|
#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00 //Enter the diameter (in mm) of the filament generally used (3.0 mm or 1.75 mm) - this is then used in the slicer software. Used for sensor reading validation
|
||||||
#define MEASURED_UPPER_LIMIT 3.30 //upper limit factor used for sensor reading validation in mm
|
#define MEASURED_UPPER_LIMIT 3.30 //upper limit factor used for sensor reading validation in mm
|
||||||
#define MEASURED_LOWER_LIMIT 1.90 //lower limit factor for sensor reading validation in mm
|
#define MEASURED_LOWER_LIMIT 1.90 //lower limit factor for sensor reading validation in mm
|
||||||
#define MAX_MEASUREMENT_DELAY 20 //delay buffer size in bytes (1 byte = 1cm)- limits maximum measurement delay allowable (must be larger than MEASUREMENT_DELAY_CM and lower number saves RAM)
|
#define MAX_MEASUREMENT_DELAY 20 //delay buffer size in bytes (1 byte = 1cm) - limits maximum measurement delay allowable (must be larger than MEASUREMENT_DELAY_CM and lower number saves RAM)
|
||||||
|
|
||||||
//defines used in the code
|
//defines used in the code
|
||||||
#define DEFAULT_MEASURED_FILAMENT_DIA DEFAULT_NOMINAL_FILAMENT_DIA //set measured to nominal initially
|
#define DEFAULT_MEASURED_FILAMENT_DIA DEFAULT_NOMINAL_FILAMENT_DIA //set measured to nominal initially
|
||||||
|
|
|
@ -459,7 +459,7 @@ const unsigned int dropsegments = 5; //everything with less than this number of
|
||||||
|
|
||||||
/******************************************************************************\
|
/******************************************************************************\
|
||||||
* enable this section if you have TMC26X motor drivers.
|
* enable this section if you have TMC26X motor drivers.
|
||||||
* you need to import the TMC26XStepper library into the arduino IDE for this
|
* you need to import the TMC26XStepper library into the Arduino IDE for this
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
|
|
||||||
// @section tmc
|
// @section tmc
|
||||||
|
@ -521,7 +521,7 @@ const unsigned int dropsegments = 5; //everything with less than this number of
|
||||||
|
|
||||||
/******************************************************************************\
|
/******************************************************************************\
|
||||||
* enable this section if you have L6470 motor drivers.
|
* enable this section if you have L6470 motor drivers.
|
||||||
* you need to import the L6470 library into the arduino IDE for this
|
* you need to import the L6470 library into the Arduino IDE for this
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
|
|
||||||
// @section l6470
|
// @section l6470
|
||||||
|
@ -531,61 +531,61 @@ const unsigned int dropsegments = 5; //everything with less than this number of
|
||||||
|
|
||||||
//#define X_IS_L6470
|
//#define X_IS_L6470
|
||||||
#define X_MICROSTEPS 16 //number of microsteps
|
#define X_MICROSTEPS 16 //number of microsteps
|
||||||
#define X_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define X_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define X_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define X_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define X_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define X_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define X2_IS_L6470
|
//#define X2_IS_L6470
|
||||||
#define X2_MICROSTEPS 16 //number of microsteps
|
#define X2_MICROSTEPS 16 //number of microsteps
|
||||||
#define X2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define X2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define X2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define X2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define X2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define X2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define Y_IS_L6470
|
//#define Y_IS_L6470
|
||||||
#define Y_MICROSTEPS 16 //number of microsteps
|
#define Y_MICROSTEPS 16 //number of microsteps
|
||||||
#define Y_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define Y_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define Y_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define Y_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define Y_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define Y_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define Y2_IS_L6470
|
//#define Y2_IS_L6470
|
||||||
#define Y2_MICROSTEPS 16 //number of microsteps
|
#define Y2_MICROSTEPS 16 //number of microsteps
|
||||||
#define Y2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define Y2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define Y2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define Y2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define Y2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define Y2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define Z_IS_L6470
|
//#define Z_IS_L6470
|
||||||
#define Z_MICROSTEPS 16 //number of microsteps
|
#define Z_MICROSTEPS 16 //number of microsteps
|
||||||
#define Z_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define Z_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define Z_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define Z_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define Z_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define Z_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define Z2_IS_L6470
|
//#define Z2_IS_L6470
|
||||||
#define Z2_MICROSTEPS 16 //number of microsteps
|
#define Z2_MICROSTEPS 16 //number of microsteps
|
||||||
#define Z2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define Z2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define Z2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define Z2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define Z2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define Z2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define E0_IS_L6470
|
//#define E0_IS_L6470
|
||||||
#define E0_MICROSTEPS 16 //number of microsteps
|
#define E0_MICROSTEPS 16 //number of microsteps
|
||||||
#define E0_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define E0_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define E0_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define E0_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define E0_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define E0_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define E1_IS_L6470
|
//#define E1_IS_L6470
|
||||||
#define E1_MICROSTEPS 16 //number of microsteps
|
#define E1_MICROSTEPS 16 //number of microsteps
|
||||||
#define E1_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define E1_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define E1_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define E1_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define E1_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define E1_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define E2_IS_L6470
|
//#define E2_IS_L6470
|
||||||
#define E2_MICROSTEPS 16 //number of microsteps
|
#define E2_MICROSTEPS 16 //number of microsteps
|
||||||
#define E2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define E2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define E2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define E2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define E2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define E2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define E3_IS_L6470
|
//#define E3_IS_L6470
|
||||||
#define E3_MICROSTEPS 16 //number of microsteps
|
#define E3_MICROSTEPS 16 //number of microsteps
|
||||||
#define E3_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define E3_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define E3_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define E3_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define E3_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define E3_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
|
|
|
@ -474,7 +474,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
// This mode is preferred because there are more measurements.
|
// This mode is preferred because there are more measurements.
|
||||||
//
|
//
|
||||||
// - "3-point" mode
|
// - "3-point" mode
|
||||||
// Probe 3 arbitrary points on the bed (that aren't colinear)
|
// Probe 3 arbitrary points on the bed (that aren't collinear)
|
||||||
// You specify the XY coordinates of all 3 points.
|
// You specify the XY coordinates of all 3 points.
|
||||||
|
|
||||||
// Enable this to sample the bed in a grid (least squares solution).
|
// Enable this to sample the bed in a grid (least squares solution).
|
||||||
|
@ -871,7 +871,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
// Increase the FAN pwm frequency. Removes the PWM noise but increases heating in the FET/Arduino
|
// Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino
|
||||||
//#define FAST_PWM_FAN
|
//#define FAST_PWM_FAN
|
||||||
|
|
||||||
// Use software PWM to drive the fan, as for the heaters. This uses a very low frequency
|
// Use software PWM to drive the fan, as for the heaters. This uses a very low frequency
|
||||||
|
@ -959,7 +959,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00 //Enter the diameter (in mm) of the filament generally used (3.0 mm or 1.75 mm) - this is then used in the slicer software. Used for sensor reading validation
|
#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00 //Enter the diameter (in mm) of the filament generally used (3.0 mm or 1.75 mm) - this is then used in the slicer software. Used for sensor reading validation
|
||||||
#define MEASURED_UPPER_LIMIT 3.30 //upper limit factor used for sensor reading validation in mm
|
#define MEASURED_UPPER_LIMIT 3.30 //upper limit factor used for sensor reading validation in mm
|
||||||
#define MEASURED_LOWER_LIMIT 1.90 //lower limit factor for sensor reading validation in mm
|
#define MEASURED_LOWER_LIMIT 1.90 //lower limit factor for sensor reading validation in mm
|
||||||
#define MAX_MEASUREMENT_DELAY 20 //delay buffer size in bytes (1 byte = 1cm)- limits maximum measurement delay allowable (must be larger than MEASUREMENT_DELAY_CM and lower number saves RAM)
|
#define MAX_MEASUREMENT_DELAY 20 //delay buffer size in bytes (1 byte = 1cm) - limits maximum measurement delay allowable (must be larger than MEASUREMENT_DELAY_CM and lower number saves RAM)
|
||||||
|
|
||||||
//defines used in the code
|
//defines used in the code
|
||||||
#define DEFAULT_MEASURED_FILAMENT_DIA DEFAULT_NOMINAL_FILAMENT_DIA //set measured to nominal initially
|
#define DEFAULT_MEASURED_FILAMENT_DIA DEFAULT_NOMINAL_FILAMENT_DIA //set measured to nominal initially
|
||||||
|
|
|
@ -463,7 +463,7 @@ const unsigned int dropsegments = 5; //everything with less than this number of
|
||||||
|
|
||||||
/******************************************************************************\
|
/******************************************************************************\
|
||||||
* enable this section if you have TMC26X motor drivers.
|
* enable this section if you have TMC26X motor drivers.
|
||||||
* you need to import the TMC26XStepper library into the arduino IDE for this
|
* you need to import the TMC26XStepper library into the Arduino IDE for this
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
|
|
||||||
// @section tmc
|
// @section tmc
|
||||||
|
@ -525,7 +525,7 @@ const unsigned int dropsegments = 5; //everything with less than this number of
|
||||||
|
|
||||||
/******************************************************************************\
|
/******************************************************************************\
|
||||||
* enable this section if you have L6470 motor drivers.
|
* enable this section if you have L6470 motor drivers.
|
||||||
* you need to import the L6470 library into the arduino IDE for this
|
* you need to import the L6470 library into the Arduino IDE for this
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
|
|
||||||
// @section l6470
|
// @section l6470
|
||||||
|
@ -535,61 +535,61 @@ const unsigned int dropsegments = 5; //everything with less than this number of
|
||||||
|
|
||||||
//#define X_IS_L6470
|
//#define X_IS_L6470
|
||||||
#define X_MICROSTEPS 16 //number of microsteps
|
#define X_MICROSTEPS 16 //number of microsteps
|
||||||
#define X_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define X_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define X_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define X_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define X_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define X_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define X2_IS_L6470
|
//#define X2_IS_L6470
|
||||||
#define X2_MICROSTEPS 16 //number of microsteps
|
#define X2_MICROSTEPS 16 //number of microsteps
|
||||||
#define X2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define X2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define X2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define X2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define X2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define X2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define Y_IS_L6470
|
//#define Y_IS_L6470
|
||||||
#define Y_MICROSTEPS 16 //number of microsteps
|
#define Y_MICROSTEPS 16 //number of microsteps
|
||||||
#define Y_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define Y_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define Y_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define Y_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define Y_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define Y_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define Y2_IS_L6470
|
//#define Y2_IS_L6470
|
||||||
#define Y2_MICROSTEPS 16 //number of microsteps
|
#define Y2_MICROSTEPS 16 //number of microsteps
|
||||||
#define Y2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define Y2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define Y2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define Y2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define Y2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define Y2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define Z_IS_L6470
|
//#define Z_IS_L6470
|
||||||
#define Z_MICROSTEPS 16 //number of microsteps
|
#define Z_MICROSTEPS 16 //number of microsteps
|
||||||
#define Z_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define Z_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define Z_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define Z_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define Z_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define Z_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define Z2_IS_L6470
|
//#define Z2_IS_L6470
|
||||||
#define Z2_MICROSTEPS 16 //number of microsteps
|
#define Z2_MICROSTEPS 16 //number of microsteps
|
||||||
#define Z2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define Z2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define Z2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define Z2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define Z2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define Z2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define E0_IS_L6470
|
//#define E0_IS_L6470
|
||||||
#define E0_MICROSTEPS 16 //number of microsteps
|
#define E0_MICROSTEPS 16 //number of microsteps
|
||||||
#define E0_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define E0_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define E0_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define E0_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define E0_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define E0_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define E1_IS_L6470
|
//#define E1_IS_L6470
|
||||||
#define E1_MICROSTEPS 16 //number of microsteps
|
#define E1_MICROSTEPS 16 //number of microsteps
|
||||||
#define E1_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define E1_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define E1_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define E1_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define E1_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define E1_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define E2_IS_L6470
|
//#define E2_IS_L6470
|
||||||
#define E2_MICROSTEPS 16 //number of microsteps
|
#define E2_MICROSTEPS 16 //number of microsteps
|
||||||
#define E2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define E2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define E2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define E2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define E2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define E2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define E3_IS_L6470
|
//#define E3_IS_L6470
|
||||||
#define E3_MICROSTEPS 16 //number of microsteps
|
#define E3_MICROSTEPS 16 //number of microsteps
|
||||||
#define E3_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define E3_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define E3_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define E3_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define E3_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define E3_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
|
|
|
@ -281,13 +281,13 @@ Here are some standard links for getting your machine calibrated:
|
||||||
|
|
||||||
#define PID_BED_INTEGRAL_DRIVE_MAX MAX_BED_POWER //limit for the integral term
|
#define PID_BED_INTEGRAL_DRIVE_MAX MAX_BED_POWER //limit for the integral term
|
||||||
|
|
||||||
//120v 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)
|
//120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)
|
||||||
//from FOPDT model - kp=.39 Tp=405 Tdead=66, Tc set to 79.2, aggressive factor of .15 (vs .1, 1, 10)
|
//from FOPDT model - kp=.39 Tp=405 Tdead=66, Tc set to 79.2, aggressive factor of .15 (vs .1, 1, 10)
|
||||||
#define DEFAULT_bedKp 15.00
|
#define DEFAULT_bedKp 15.00
|
||||||
#define DEFAULT_bedKi .04
|
#define DEFAULT_bedKi .04
|
||||||
#define DEFAULT_bedKd 305.4
|
#define DEFAULT_bedKd 305.4
|
||||||
|
|
||||||
//120v 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)
|
//120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)
|
||||||
//from pidautotune
|
//from pidautotune
|
||||||
//#define DEFAULT_bedKp 97.1
|
//#define DEFAULT_bedKp 97.1
|
||||||
//#define DEFAULT_bedKi 1.41
|
//#define DEFAULT_bedKi 1.41
|
||||||
|
@ -484,7 +484,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
// This mode is preferred because there are more measurements.
|
// This mode is preferred because there are more measurements.
|
||||||
//
|
//
|
||||||
// - "3-point" mode
|
// - "3-point" mode
|
||||||
// Probe 3 arbitrary points on the bed (that aren't colinear)
|
// Probe 3 arbitrary points on the bed (that aren't collinear)
|
||||||
// You specify the XY coordinates of all 3 points.
|
// You specify the XY coordinates of all 3 points.
|
||||||
|
|
||||||
// Enable this to sample the bed in a grid (least squares solution).
|
// Enable this to sample the bed in a grid (least squares solution).
|
||||||
|
@ -793,7 +793,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
// Increase the FAN pwm frequency. Removes the PWM noise but increases heating in the FET/Arduino
|
// Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino
|
||||||
//#define FAST_PWM_FAN
|
//#define FAST_PWM_FAN
|
||||||
|
|
||||||
// Use software PWM to drive the fan, as for the heaters. This uses a very low frequency
|
// Use software PWM to drive the fan, as for the heaters. This uses a very low frequency
|
||||||
|
@ -881,7 +881,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
#define DEFAULT_NOMINAL_FILAMENT_DIA 1.75 //Enter the diameter (in mm) of the filament generally used (3.0 mm or 1.75 mm) - this is then used in the slicer software. Used for sensor reading validation
|
#define DEFAULT_NOMINAL_FILAMENT_DIA 1.75 //Enter the diameter (in mm) of the filament generally used (3.0 mm or 1.75 mm) - this is then used in the slicer software. Used for sensor reading validation
|
||||||
#define MEASURED_UPPER_LIMIT 2.00 //upper limit factor used for sensor reading validation in mm
|
#define MEASURED_UPPER_LIMIT 2.00 //upper limit factor used for sensor reading validation in mm
|
||||||
#define MEASURED_LOWER_LIMIT 1.60 //lower limit factor for sensor reading validation in mm
|
#define MEASURED_LOWER_LIMIT 1.60 //lower limit factor for sensor reading validation in mm
|
||||||
#define MAX_MEASUREMENT_DELAY 20 //delay buffer size in bytes (1 byte = 1cm)- limits maximum measurement delay allowable (must be larger than MEASUREMENT_DELAY_CM and lower number saves RAM)
|
#define MAX_MEASUREMENT_DELAY 20 //delay buffer size in bytes (1 byte = 1cm) - limits maximum measurement delay allowable (must be larger than MEASUREMENT_DELAY_CM and lower number saves RAM)
|
||||||
|
|
||||||
//defines used in the code
|
//defines used in the code
|
||||||
#define DEFAULT_MEASURED_FILAMENT_DIA DEFAULT_NOMINAL_FILAMENT_DIA //set measured to nominal initially
|
#define DEFAULT_MEASURED_FILAMENT_DIA DEFAULT_NOMINAL_FILAMENT_DIA //set measured to nominal initially
|
||||||
|
|
|
@ -462,7 +462,7 @@ const unsigned int dropsegments = 5; //everything with less than this number of
|
||||||
|
|
||||||
/******************************************************************************\
|
/******************************************************************************\
|
||||||
* enable this section if you have TMC26X motor drivers.
|
* enable this section if you have TMC26X motor drivers.
|
||||||
* you need to import the TMC26XStepper library into the arduino IDE for this
|
* you need to import the TMC26XStepper library into the Arduino IDE for this
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
|
|
||||||
// @section tmc
|
// @section tmc
|
||||||
|
@ -524,7 +524,7 @@ const unsigned int dropsegments = 5; //everything with less than this number of
|
||||||
|
|
||||||
/******************************************************************************\
|
/******************************************************************************\
|
||||||
* enable this section if you have L6470 motor drivers.
|
* enable this section if you have L6470 motor drivers.
|
||||||
* you need to import the L6470 library into the arduino IDE for this
|
* you need to import the L6470 library into the Arduino IDE for this
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
|
|
||||||
// @section l6470
|
// @section l6470
|
||||||
|
@ -534,61 +534,61 @@ const unsigned int dropsegments = 5; //everything with less than this number of
|
||||||
|
|
||||||
//#define X_IS_L6470
|
//#define X_IS_L6470
|
||||||
#define X_MICROSTEPS 16 //number of microsteps
|
#define X_MICROSTEPS 16 //number of microsteps
|
||||||
#define X_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define X_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define X_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define X_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define X_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define X_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define X2_IS_L6470
|
//#define X2_IS_L6470
|
||||||
#define X2_MICROSTEPS 16 //number of microsteps
|
#define X2_MICROSTEPS 16 //number of microsteps
|
||||||
#define X2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define X2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define X2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define X2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define X2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define X2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define Y_IS_L6470
|
//#define Y_IS_L6470
|
||||||
#define Y_MICROSTEPS 16 //number of microsteps
|
#define Y_MICROSTEPS 16 //number of microsteps
|
||||||
#define Y_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define Y_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define Y_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define Y_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define Y_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define Y_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define Y2_IS_L6470
|
//#define Y2_IS_L6470
|
||||||
#define Y2_MICROSTEPS 16 //number of microsteps
|
#define Y2_MICROSTEPS 16 //number of microsteps
|
||||||
#define Y2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define Y2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define Y2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define Y2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define Y2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define Y2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define Z_IS_L6470
|
//#define Z_IS_L6470
|
||||||
#define Z_MICROSTEPS 16 //number of microsteps
|
#define Z_MICROSTEPS 16 //number of microsteps
|
||||||
#define Z_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define Z_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define Z_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define Z_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define Z_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define Z_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define Z2_IS_L6470
|
//#define Z2_IS_L6470
|
||||||
#define Z2_MICROSTEPS 16 //number of microsteps
|
#define Z2_MICROSTEPS 16 //number of microsteps
|
||||||
#define Z2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define Z2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define Z2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define Z2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define Z2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define Z2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define E0_IS_L6470
|
//#define E0_IS_L6470
|
||||||
#define E0_MICROSTEPS 16 //number of microsteps
|
#define E0_MICROSTEPS 16 //number of microsteps
|
||||||
#define E0_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define E0_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define E0_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define E0_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define E0_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define E0_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define E1_IS_L6470
|
//#define E1_IS_L6470
|
||||||
#define E1_MICROSTEPS 16 //number of microsteps
|
#define E1_MICROSTEPS 16 //number of microsteps
|
||||||
#define E1_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define E1_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define E1_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define E1_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define E1_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define E1_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define E2_IS_L6470
|
//#define E2_IS_L6470
|
||||||
#define E2_MICROSTEPS 16 //number of microsteps
|
#define E2_MICROSTEPS 16 //number of microsteps
|
||||||
#define E2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define E2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define E2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define E2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define E2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define E2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define E3_IS_L6470
|
//#define E3_IS_L6470
|
||||||
#define E3_MICROSTEPS 16 //number of microsteps
|
#define E3_MICROSTEPS 16 //number of microsteps
|
||||||
#define E3_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define E3_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define E3_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define E3_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define E3_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define E3_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
|
|
|
@ -251,13 +251,13 @@ Here are some standard links for getting your machine calibrated:
|
||||||
|
|
||||||
#define PID_BED_INTEGRAL_DRIVE_MAX MAX_BED_POWER //limit for the integral term
|
#define PID_BED_INTEGRAL_DRIVE_MAX MAX_BED_POWER //limit for the integral term
|
||||||
|
|
||||||
//120v 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)
|
//120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)
|
||||||
//from FOPDT model - kp=.39 Tp=405 Tdead=66, Tc set to 79.2, aggressive factor of .15 (vs .1, 1, 10)
|
//from FOPDT model - kp=.39 Tp=405 Tdead=66, Tc set to 79.2, aggressive factor of .15 (vs .1, 1, 10)
|
||||||
#define DEFAULT_bedKp 10.00
|
#define DEFAULT_bedKp 10.00
|
||||||
#define DEFAULT_bedKi .023
|
#define DEFAULT_bedKi .023
|
||||||
#define DEFAULT_bedKd 305.4
|
#define DEFAULT_bedKd 305.4
|
||||||
|
|
||||||
//120v 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)
|
//120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)
|
||||||
//from pidautotune
|
//from pidautotune
|
||||||
//#define DEFAULT_bedKp 97.1
|
//#define DEFAULT_bedKp 97.1
|
||||||
//#define DEFAULT_bedKi 1.41
|
//#define DEFAULT_bedKi 1.41
|
||||||
|
@ -454,7 +454,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
// This mode is preferred because there are more measurements.
|
// This mode is preferred because there are more measurements.
|
||||||
//
|
//
|
||||||
// - "3-point" mode
|
// - "3-point" mode
|
||||||
// Probe 3 arbitrary points on the bed (that aren't colinear)
|
// Probe 3 arbitrary points on the bed (that aren't collinear)
|
||||||
// You specify the XY coordinates of all 3 points.
|
// You specify the XY coordinates of all 3 points.
|
||||||
|
|
||||||
// Enable this to sample the bed in a grid (least squares solution).
|
// Enable this to sample the bed in a grid (least squares solution).
|
||||||
|
@ -753,7 +753,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
// Increase the FAN pwm frequency. Removes the PWM noise but increases heating in the FET/Arduino
|
// Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino
|
||||||
//#define FAST_PWM_FAN
|
//#define FAST_PWM_FAN
|
||||||
|
|
||||||
// Use software PWM to drive the fan, as for the heaters. This uses a very low frequency
|
// Use software PWM to drive the fan, as for the heaters. This uses a very low frequency
|
||||||
|
@ -841,7 +841,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00 //Enter the diameter (in mm) of the filament generally used (3.0 mm or 1.75 mm) - this is then used in the slicer software. Used for sensor reading validation
|
#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00 //Enter the diameter (in mm) of the filament generally used (3.0 mm or 1.75 mm) - this is then used in the slicer software. Used for sensor reading validation
|
||||||
#define MEASURED_UPPER_LIMIT 3.30 //upper limit factor used for sensor reading validation in mm
|
#define MEASURED_UPPER_LIMIT 3.30 //upper limit factor used for sensor reading validation in mm
|
||||||
#define MEASURED_LOWER_LIMIT 1.90 //lower limit factor for sensor reading validation in mm
|
#define MEASURED_LOWER_LIMIT 1.90 //lower limit factor for sensor reading validation in mm
|
||||||
#define MAX_MEASUREMENT_DELAY 20 //delay buffer size in bytes (1 byte = 1cm)- limits maximum measurement delay allowable (must be larger than MEASUREMENT_DELAY_CM and lower number saves RAM)
|
#define MAX_MEASUREMENT_DELAY 20 //delay buffer size in bytes (1 byte = 1cm) - limits maximum measurement delay allowable (must be larger than MEASUREMENT_DELAY_CM and lower number saves RAM)
|
||||||
|
|
||||||
//defines used in the code
|
//defines used in the code
|
||||||
#define DEFAULT_MEASURED_FILAMENT_DIA DEFAULT_NOMINAL_FILAMENT_DIA //set measured to nominal initially
|
#define DEFAULT_MEASURED_FILAMENT_DIA DEFAULT_NOMINAL_FILAMENT_DIA //set measured to nominal initially
|
||||||
|
|
|
@ -457,7 +457,7 @@ const unsigned int dropsegments = 5; //everything with less than this number of
|
||||||
|
|
||||||
/******************************************************************************\
|
/******************************************************************************\
|
||||||
* enable this section if you have TMC26X motor drivers.
|
* enable this section if you have TMC26X motor drivers.
|
||||||
* you need to import the TMC26XStepper library into the arduino IDE for this
|
* you need to import the TMC26XStepper library into the Arduino IDE for this
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
|
|
||||||
// @section tmc
|
// @section tmc
|
||||||
|
@ -519,7 +519,7 @@ const unsigned int dropsegments = 5; //everything with less than this number of
|
||||||
|
|
||||||
/******************************************************************************\
|
/******************************************************************************\
|
||||||
* enable this section if you have L6470 motor drivers.
|
* enable this section if you have L6470 motor drivers.
|
||||||
* you need to import the L6470 library into the arduino IDE for this
|
* you need to import the L6470 library into the Arduino IDE for this
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
|
|
||||||
// @section l6470
|
// @section l6470
|
||||||
|
@ -529,61 +529,61 @@ const unsigned int dropsegments = 5; //everything with less than this number of
|
||||||
|
|
||||||
//#define X_IS_L6470
|
//#define X_IS_L6470
|
||||||
#define X_MICROSTEPS 16 //number of microsteps
|
#define X_MICROSTEPS 16 //number of microsteps
|
||||||
#define X_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define X_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define X_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define X_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define X_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define X_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define X2_IS_L6470
|
//#define X2_IS_L6470
|
||||||
#define X2_MICROSTEPS 16 //number of microsteps
|
#define X2_MICROSTEPS 16 //number of microsteps
|
||||||
#define X2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define X2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define X2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define X2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define X2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define X2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define Y_IS_L6470
|
//#define Y_IS_L6470
|
||||||
#define Y_MICROSTEPS 16 //number of microsteps
|
#define Y_MICROSTEPS 16 //number of microsteps
|
||||||
#define Y_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define Y_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define Y_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define Y_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define Y_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define Y_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define Y2_IS_L6470
|
//#define Y2_IS_L6470
|
||||||
#define Y2_MICROSTEPS 16 //number of microsteps
|
#define Y2_MICROSTEPS 16 //number of microsteps
|
||||||
#define Y2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define Y2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define Y2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define Y2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define Y2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define Y2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define Z_IS_L6470
|
//#define Z_IS_L6470
|
||||||
#define Z_MICROSTEPS 16 //number of microsteps
|
#define Z_MICROSTEPS 16 //number of microsteps
|
||||||
#define Z_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define Z_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define Z_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define Z_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define Z_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define Z_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define Z2_IS_L6470
|
//#define Z2_IS_L6470
|
||||||
#define Z2_MICROSTEPS 16 //number of microsteps
|
#define Z2_MICROSTEPS 16 //number of microsteps
|
||||||
#define Z2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define Z2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define Z2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define Z2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define Z2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define Z2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define E0_IS_L6470
|
//#define E0_IS_L6470
|
||||||
#define E0_MICROSTEPS 16 //number of microsteps
|
#define E0_MICROSTEPS 16 //number of microsteps
|
||||||
#define E0_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define E0_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define E0_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define E0_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define E0_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define E0_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define E1_IS_L6470
|
//#define E1_IS_L6470
|
||||||
#define E1_MICROSTEPS 16 //number of microsteps
|
#define E1_MICROSTEPS 16 //number of microsteps
|
||||||
#define E1_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define E1_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define E1_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define E1_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define E1_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define E1_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define E2_IS_L6470
|
//#define E2_IS_L6470
|
||||||
#define E2_MICROSTEPS 16 //number of microsteps
|
#define E2_MICROSTEPS 16 //number of microsteps
|
||||||
#define E2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define E2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define E2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define E2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define E2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define E2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define E3_IS_L6470
|
//#define E3_IS_L6470
|
||||||
#define E3_MICROSTEPS 16 //number of microsteps
|
#define E3_MICROSTEPS 16 //number of microsteps
|
||||||
#define E3_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define E3_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define E3_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define E3_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define E3_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define E3_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
|
|
|
@ -238,13 +238,13 @@ Here are some standard links for getting your machine calibrated:
|
||||||
|
|
||||||
#define PID_BED_INTEGRAL_DRIVE_MAX MAX_BED_POWER //limit for the integral term
|
#define PID_BED_INTEGRAL_DRIVE_MAX MAX_BED_POWER //limit for the integral term
|
||||||
|
|
||||||
//120v 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)
|
//120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)
|
||||||
//from FOPDT model - kp=.39 Tp=405 Tdead=66, Tc set to 79.2, aggressive factor of .15 (vs .1, 1, 10)
|
//from FOPDT model - kp=.39 Tp=405 Tdead=66, Tc set to 79.2, aggressive factor of .15 (vs .1, 1, 10)
|
||||||
#define DEFAULT_bedKp 10.00
|
#define DEFAULT_bedKp 10.00
|
||||||
#define DEFAULT_bedKi .023
|
#define DEFAULT_bedKi .023
|
||||||
#define DEFAULT_bedKd 305.4
|
#define DEFAULT_bedKd 305.4
|
||||||
|
|
||||||
//120v 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)
|
//120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)
|
||||||
//from pidautotune
|
//from pidautotune
|
||||||
//#define DEFAULT_bedKp 97.1
|
//#define DEFAULT_bedKp 97.1
|
||||||
//#define DEFAULT_bedKi 1.41
|
//#define DEFAULT_bedKi 1.41
|
||||||
|
@ -442,7 +442,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo
|
||||||
// This mode is preferred because there are more measurements.
|
// This mode is preferred because there are more measurements.
|
||||||
//
|
//
|
||||||
// - "3-point" mode
|
// - "3-point" mode
|
||||||
// Probe 3 arbitrary points on the bed (that aren't colinear)
|
// Probe 3 arbitrary points on the bed (that aren't collinear)
|
||||||
// You specify the XY coordinates of all 3 points.
|
// You specify the XY coordinates of all 3 points.
|
||||||
|
|
||||||
// Enable this to sample the bed in a grid (least squares solution).
|
// Enable this to sample the bed in a grid (least squares solution).
|
||||||
|
@ -745,7 +745,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
// Increase the FAN pwm frequency. Removes the PWM noise but increases heating in the FET/Arduino
|
// Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino
|
||||||
//#define FAST_PWM_FAN
|
//#define FAST_PWM_FAN
|
||||||
|
|
||||||
// Use software PWM to drive the fan, as for the heaters. This uses a very low frequency
|
// Use software PWM to drive the fan, as for the heaters. This uses a very low frequency
|
||||||
|
@ -833,7 +833,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo
|
||||||
#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00 //Enter the diameter (in mm) of the filament generally used (3.0 mm or 1.75 mm) - this is then used in the slicer software. Used for sensor reading validation
|
#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00 //Enter the diameter (in mm) of the filament generally used (3.0 mm or 1.75 mm) - this is then used in the slicer software. Used for sensor reading validation
|
||||||
#define MEASURED_UPPER_LIMIT 3.30 //upper limit factor used for sensor reading validation in mm
|
#define MEASURED_UPPER_LIMIT 3.30 //upper limit factor used for sensor reading validation in mm
|
||||||
#define MEASURED_LOWER_LIMIT 1.90 //lower limit factor for sensor reading validation in mm
|
#define MEASURED_LOWER_LIMIT 1.90 //lower limit factor for sensor reading validation in mm
|
||||||
#define MAX_MEASUREMENT_DELAY 20 //delay buffer size in bytes (1 byte = 1cm)- limits maximum measurement delay allowable (must be larger than MEASUREMENT_DELAY_CM and lower number saves RAM)
|
#define MAX_MEASUREMENT_DELAY 20 //delay buffer size in bytes (1 byte = 1cm) - limits maximum measurement delay allowable (must be larger than MEASUREMENT_DELAY_CM and lower number saves RAM)
|
||||||
|
|
||||||
//defines used in the code
|
//defines used in the code
|
||||||
#define DEFAULT_MEASURED_FILAMENT_DIA DEFAULT_NOMINAL_FILAMENT_DIA //set measured to nominal initially
|
#define DEFAULT_MEASURED_FILAMENT_DIA DEFAULT_NOMINAL_FILAMENT_DIA //set measured to nominal initially
|
||||||
|
|
|
@ -458,7 +458,7 @@ const unsigned int dropsegments = 5; //everything with less than this number of
|
||||||
|
|
||||||
/******************************************************************************\
|
/******************************************************************************\
|
||||||
* enable this section if you have TMC26X motor drivers.
|
* enable this section if you have TMC26X motor drivers.
|
||||||
* you need to import the TMC26XStepper library into the arduino IDE for this
|
* you need to import the TMC26XStepper library into the Arduino IDE for this
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
|
|
||||||
// @section tmc
|
// @section tmc
|
||||||
|
@ -520,7 +520,7 @@ const unsigned int dropsegments = 5; //everything with less than this number of
|
||||||
|
|
||||||
/******************************************************************************\
|
/******************************************************************************\
|
||||||
* enable this section if you have L6470 motor drivers.
|
* enable this section if you have L6470 motor drivers.
|
||||||
* you need to import the L6470 library into the arduino IDE for this
|
* you need to import the L6470 library into the Arduino IDE for this
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
|
|
||||||
// @section l6470
|
// @section l6470
|
||||||
|
@ -530,61 +530,61 @@ const unsigned int dropsegments = 5; //everything with less than this number of
|
||||||
|
|
||||||
//#define X_IS_L6470
|
//#define X_IS_L6470
|
||||||
#define X_MICROSTEPS 16 //number of microsteps
|
#define X_MICROSTEPS 16 //number of microsteps
|
||||||
#define X_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define X_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define X_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define X_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define X_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define X_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define X2_IS_L6470
|
//#define X2_IS_L6470
|
||||||
#define X2_MICROSTEPS 16 //number of microsteps
|
#define X2_MICROSTEPS 16 //number of microsteps
|
||||||
#define X2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define X2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define X2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define X2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define X2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define X2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define Y_IS_L6470
|
//#define Y_IS_L6470
|
||||||
#define Y_MICROSTEPS 16 //number of microsteps
|
#define Y_MICROSTEPS 16 //number of microsteps
|
||||||
#define Y_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define Y_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define Y_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define Y_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define Y_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define Y_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define Y2_IS_L6470
|
//#define Y2_IS_L6470
|
||||||
#define Y2_MICROSTEPS 16 //number of microsteps
|
#define Y2_MICROSTEPS 16 //number of microsteps
|
||||||
#define Y2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define Y2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define Y2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define Y2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define Y2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define Y2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define Z_IS_L6470
|
//#define Z_IS_L6470
|
||||||
#define Z_MICROSTEPS 16 //number of microsteps
|
#define Z_MICROSTEPS 16 //number of microsteps
|
||||||
#define Z_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define Z_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define Z_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define Z_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define Z_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define Z_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define Z2_IS_L6470
|
//#define Z2_IS_L6470
|
||||||
#define Z2_MICROSTEPS 16 //number of microsteps
|
#define Z2_MICROSTEPS 16 //number of microsteps
|
||||||
#define Z2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define Z2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define Z2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define Z2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define Z2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define Z2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define E0_IS_L6470
|
//#define E0_IS_L6470
|
||||||
#define E0_MICROSTEPS 16 //number of microsteps
|
#define E0_MICROSTEPS 16 //number of microsteps
|
||||||
#define E0_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define E0_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define E0_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define E0_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define E0_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define E0_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define E1_IS_L6470
|
//#define E1_IS_L6470
|
||||||
#define E1_MICROSTEPS 16 //number of microsteps
|
#define E1_MICROSTEPS 16 //number of microsteps
|
||||||
#define E1_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define E1_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define E1_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define E1_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define E1_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define E1_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define E2_IS_L6470
|
//#define E2_IS_L6470
|
||||||
#define E2_MICROSTEPS 16 //number of microsteps
|
#define E2_MICROSTEPS 16 //number of microsteps
|
||||||
#define E2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define E2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define E2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define E2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define E2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define E2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define E3_IS_L6470
|
//#define E3_IS_L6470
|
||||||
#define E3_MICROSTEPS 16 //number of microsteps
|
#define E3_MICROSTEPS 16 //number of microsteps
|
||||||
#define E3_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define E3_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define E3_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define E3_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define E3_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define E3_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
|
|
|
@ -8,7 +8,7 @@
|
||||||
#ifndef LANGUAGE_CN_H
|
#ifndef LANGUAGE_CN_H
|
||||||
#define LANGUAGE_CN_H
|
#define LANGUAGE_CN_H
|
||||||
|
|
||||||
#define MAPPER_NON // For direct asci codes
|
#define MAPPER_NON // For direct ascii codes
|
||||||
#define DISPLAY_CHARSET_ISO10646_CN
|
#define DISPLAY_CHARSET_ISO10646_CN
|
||||||
|
|
||||||
#define WELCOME_MSG "\xa4\xa5\xa6\xa7"
|
#define WELCOME_MSG "\xa4\xa5\xa6\xa7"
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
#define LANGUAGE_EN_H
|
#define LANGUAGE_EN_H
|
||||||
|
|
||||||
#if DISABLED(MAPPER_NON) && DISABLED(MAPPER_C2C3) && DISABLED(MAPPER_D0D1) && DISABLED(MAPPER_D0D1_MOD) && DISABLED(MAPPER_E382E383)
|
#if DISABLED(MAPPER_NON) && DISABLED(MAPPER_C2C3) && DISABLED(MAPPER_D0D1) && DISABLED(MAPPER_D0D1_MOD) && DISABLED(MAPPER_E382E383)
|
||||||
#define MAPPER_NON // For direct asci codes
|
#define MAPPER_NON // For direct ascii codes
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//#define SIMULATE_ROMFONT //Comment in to see what is seen on the character based displays
|
//#define SIMULATE_ROMFONT //Comment in to see what is seen on the character based displays
|
||||||
|
|
|
@ -25,7 +25,7 @@
|
||||||
// impossible to have a close to direct mapping but will need giant conversion tables and fonts (we don't want to have in a embedded system).
|
// impossible to have a close to direct mapping but will need giant conversion tables and fonts (we don't want to have in a embedded system).
|
||||||
|
|
||||||
|
|
||||||
#define MAPPER_NON // For direct asci codes ( until now all languages except ru, de, fi, kana_utf8, ... )
|
#define MAPPER_NON // For direct ascii codes ( until now all languages except ru, de, fi, kana_utf8, ... )
|
||||||
//#define MAPPER_C2C3 // For most European languages when language file is in utf8
|
//#define MAPPER_C2C3 // For most European languages when language file is in utf8
|
||||||
//#define MAPPER_D0D1 // For Cyrillic
|
//#define MAPPER_D0D1 // For Cyrillic
|
||||||
//#define MAPPER_E382E383 // For Katakana
|
//#define MAPPER_E382E383 // For Katakana
|
||||||
|
|
|
@ -892,7 +892,7 @@ float junction_deviation = 0.1;
|
||||||
// Compute maximum allowable entry speed at junction by centripetal acceleration approximation.
|
// Compute maximum allowable entry speed at junction by centripetal acceleration approximation.
|
||||||
// Let a circle be tangent to both previous and current path line segments, where the junction
|
// Let a circle be tangent to both previous and current path line segments, where the junction
|
||||||
// deviation is defined as the distance from the junction to the closest edge of the circle,
|
// deviation is defined as the distance from the junction to the closest edge of the circle,
|
||||||
// colinear with the circle center. The circular segment joining the two paths represents the
|
// collinear with the circle center. The circular segment joining the two paths represents the
|
||||||
// path of centripetal acceleration. Solve for max velocity based on max acceleration about the
|
// path of centripetal acceleration. Solve for max velocity based on max acceleration about the
|
||||||
// radius of the circle, defined indirectly by junction deviation. This may be also viewed as
|
// radius of the circle, defined indirectly by junction deviation. This may be also viewed as
|
||||||
// path width or max_jerk in the previous grbl version. This approach does not actually deviate
|
// path width or max_jerk in the previous grbl version. This approach does not actually deviate
|
||||||
|
|
Reference in a new issue