@ -399,7 +399,7 @@
# define PID_MAX BANG_MAX // Limits current to nozzle while PID is active (see PID_FUNCTIONAL_RANGE below); 255=full current
# define PID_K1 0.95 // Smoothing factor within any PID loop
# if ENABLED(PIDTEMP)
//#define PID_AUTOTUNE_MENU // Add PID Autotune to the LCD "Temperature" menu to run M303 and apply the result.
# define PID_AUTOTUNE_MENU // Add PID Autotune to the LCD "Temperature" menu to run M303 and apply the result.
//#define PID_DEBUG // Sends debug data to the serial port.
//#define PID_OPENLOOP 1 // Puts PID in open loop. M104/M140 sets the output power from 0 to PID_MAX
//#define SLOW_PWM_HEATERS // PWM with very low frequency (roughly 0.125Hz=8s) and minimum state time of approximately 1s useful for heaters driven by a relay
@ -411,9 +411,9 @@
// If you are using a pre-configured hotend then you can use one of the value sets by uncommenting it
// Ender-4
# define DEFAULT_Kp 22.5 7
# define DEFAULT_Ki 1. 7 2
# define DEFAULT_Kd 73.9 6
# define DEFAULT_Kp 16.6 7
# define DEFAULT_Ki 1. 1 2
# define DEFAULT_Kd 62.14
// Ultimaker
// #define DEFAULT_Kp 22.2
@ -449,7 +449,7 @@
* heater . If your configuration is significantly different than this and you don ' t understand
* the issues involved , don ' t use bed PID until someone else verifies that your hardware works .
*/
//#define PIDTEMPBED
# define PIDTEMPBED
//#define BED_LIMIT_SWITCHING
@ -502,7 +502,7 @@
* Note : For Bowden Extruders make this large enough to allow load / unload .
*/
# define PREVENT_LENGTHY_EXTRUDE
# define EXTRUDE_MAXLENGTH 50 0
# define EXTRUDE_MAXLENGTH 7 50
//===========================================================================
//======================== Thermal Runaway Protection =======================
@ -582,7 +582,7 @@
# endif
// Mechanical endstop with COM to ground and NC to Signal uses "false" here (most common setup).
# define X_MIN_ENDSTOP_INVERTING true //false // set to true to invert the logic of the endstop.
# define X_MIN_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop.
# define Y_MIN_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.
# define Z_MIN_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.
# define X_MAX_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.
@ -661,14 +661,14 @@
* Override with M92
* X , Y , Z , E0 [ , E1 [ , E2 [ , E3 [ , E4 [ , E5 ] ] ] ] ]
*/
# define DEFAULT_AXIS_STEPS_PER_UNIT { 80, 80, 400, 1 1 0 }
# define DEFAULT_AXIS_STEPS_PER_UNIT { 80, 80, 400, 1 0 0 }
/**
* Default Max Feed Rate ( mm / s )
* Override with M203
* X , Y , Z , E0 [ , E1 [ , E2 [ , E3 [ , E4 [ , E5 ] ] ] ] ]
*/
# define DEFAULT_MAX_FEEDRATE { 300, 300, 10 , 25 }
# define DEFAULT_MAX_FEEDRATE { 500, 500, 15 , 25 }
/**
* Default Max Acceleration ( change / s ) change = mm / s
@ -676,7 +676,7 @@
* Override with M201
* X , Y , Z , E0 [ , E1 [ , E2 [ , E3 [ , E4 [ , E5 ] ] ] ] ]
*/
# define DEFAULT_MAX_ACCELERATION { 500, 500, 100, 5 000 }
# define DEFAULT_MAX_ACCELERATION { 3000, 3000, 100, 10 000 }
/**
* Default Acceleration ( change / s ) change = mm / s
@ -711,7 +711,7 @@
*
* See https : //github.com/synthetos/TinyG/wiki/Jerk-Controlled-Motion-Explained
*/
//#define S_CURVE_ACCELERATION
# define S_CURVE_ACCELERATION
//===========================================================================
//============================= Z Probe Options =============================
@ -978,7 +978,7 @@
# endif
# if ENABLED(MIN_SOFTWARE_ENDSTOPS) || ENABLED(MAX_SOFTWARE_ENDSTOPS)
//#define SOFT_ENDSTOPS_MENU_ITEM // Enable/Disable software endstops from the LCD
# define SOFT_ENDSTOPS_MENU_ITEM // Enable/Disable software endstops from the LCD
# endif
/**
@ -1050,15 +1050,15 @@
*/
//#define AUTO_BED_LEVELING_3POINT
//#define AUTO_BED_LEVELING_LINEAR
# define AUTO_BED_LEVELING_BILINEAR
//#define AUTO_BED_LEVELING_BILINEAR
//#define AUTO_BED_LEVELING_UBL
//#define MESH_BED_LEVELING
# define MESH_BED_LEVELING
/**
* Normally G28 leaves leveling disabled on completion . Enable
* this option to have G28 restore the prior leveling state .
*/
//#define RESTORE_LEVELING_AFTER_G28
# define RESTORE_LEVELING_AFTER_G28
/**
* Enable detailed logging of G28 , G29 , M48 , etc .
@ -1153,7 +1153,7 @@
# define GRID_MAX_POINTS_X 3 // Don't use more than 7 points per axis, implementation limited.
# define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X
//#define MESH_G28_REST_ORIGIN // After homing all axes ('G28' or 'G28 XYZ') rest Z at Z_MIN_POS
# define MESH_G28_REST_ORIGIN // After homing all axes ('G28' or 'G28 XYZ') rest Z at Z_MIN_POS
# endif // BED_LEVELING
@ -1225,7 +1225,7 @@
// Homing speeds (mm/m)
# define HOMING_FEEDRATE_XY (50*60)
# define HOMING_FEEDRATE_Z ( 4 *60)
# define HOMING_FEEDRATE_Z ( 7 *60)
// Validate that endstops are triggered on homing moves
# define VALIDATE_HOMING_ENDSTOPS
@ -1352,7 +1352,7 @@
* P1 Raise the nozzle always to Z - park height .
* P2 Raise the nozzle by Z - park amount , limited to Z_MAX_POS .
*/
//#define NOZZLE_PARK_FEATURE
# define NOZZLE_PARK_FEATURE
# if ENABLED(NOZZLE_PARK_FEATURE)
// Specify a park position as { X, Y, Z }
@ -1399,7 +1399,7 @@
* Attention : EXPERIMENTAL . G - code arguments may change .
*
*/
# define NOZZLE_CLEAN_FEATURE
//#define NOZZLE_CLEAN_FEATURE
# if ENABLED(NOZZLE_CLEAN_FEATURE)
// Default number of pattern repetitions