Followup to #15481
This commit is contained in:
		| @@ -54,46 +54,19 @@ | ||||
|  * http://www.thingiverse.com/thing:298812 | ||||
|  */ | ||||
|  | ||||
| //=========================================================================== | ||||
| //============================= DELTA Printer =============================== | ||||
| //=========================================================================== | ||||
| // For a Delta printer start with one of the configuration files in the | ||||
| // config/examples/delta directory and customize for your machine. | ||||
| // | ||||
|  | ||||
| //=========================================================================== | ||||
| //============================= SCARA Printer =============================== | ||||
| //=========================================================================== | ||||
|  | ||||
| /** | ||||
|  * MORGAN_SCARA was developed by QHARLEY in South Africa in 2012-2013. | ||||
|  * Implemented and slightly reworked by JCERNY in June, 2014. | ||||
|  */ | ||||
|  | ||||
| // Specify the specific SCARA model | ||||
| #define MORGAN_SCARA | ||||
|  | ||||
| #if ENABLED(MORGAN_SCARA) | ||||
|  | ||||
|   //#define DEBUG_SCARA_KINEMATICS | ||||
|   #define SCARA_FEEDRATE_SCALING // Convert XY feedrate from mm/s to degrees/s on the fly | ||||
|  | ||||
|   // If movement is choppy try lowering this value | ||||
|   #define SCARA_SEGMENTS_PER_SECOND 200 | ||||
|  | ||||
|   // Length of inner and outer support arms. Measure arm lengths precisely. | ||||
|   #define SCARA_LINKAGE_1 150 //mm | ||||
|   #define SCARA_LINKAGE_2 150 //mm | ||||
|  | ||||
|   // SCARA tower offset (position of Tower relative to bed zero position) | ||||
|   // This needs to be reasonably accurate as it defines the printbed position in the SCARA space. | ||||
|   #define SCARA_OFFSET_X 100 //mm | ||||
|   #define SCARA_OFFSET_Y -56 //mm | ||||
|  | ||||
|   // Radius around the center where the arm cannot reach | ||||
|   #define MIDDLE_DEAD_ZONE_R 0 //mm | ||||
|  | ||||
|   #define THETA_HOMING_OFFSET 0  //calculatated from Calibration Guide and command M360 / M114 see picture in http://reprap.harleystudio.co.za/?page_id=1073 | ||||
|   #define PSI_HOMING_OFFSET   0  //calculatated from Calibration Guide and command M364 / M114 see picture in http://reprap.harleystudio.co.za/?page_id=1073 | ||||
|  | ||||
| #endif | ||||
|  | ||||
| //=========================================================================== | ||||
| //==================== END ==== SCARA Printer ==== END ====================== | ||||
| //=========================================================================== | ||||
| // For a SCARA printer start with the configuration files in | ||||
| // config/examples/SCARA and customize for your machine. | ||||
| // | ||||
|  | ||||
| // @section info | ||||
|  | ||||
| @@ -160,7 +133,7 @@ | ||||
| #endif | ||||
|  | ||||
| // Name displayed in the LCD "Ready" message and Info menu | ||||
| #define CUSTOM_MACHINE_NAME "SCARA" | ||||
| //#define CUSTOM_MACHINE_NAME "3D Printer" | ||||
|  | ||||
| // Printer's unique ID, used by some programs to differentiate between machines. | ||||
| // Choose your own or use a service like http://www.uuidgenerator.net/version4 | ||||
| @@ -347,7 +320,7 @@ | ||||
|  * Enable and connect the power supply to the PS_ON_PIN. | ||||
|  * Specify whether the power supply is active HIGH or active LOW. | ||||
|  */ | ||||
| #define PSU_CONTROL | ||||
| //#define PSU_CONTROL | ||||
| //#define PSU_NAME "Power Supply" | ||||
|  | ||||
| #if ENABLED(PSU_CONTROL) | ||||
| @@ -436,7 +409,7 @@ | ||||
| #define TEMP_SENSOR_3 0 | ||||
| #define TEMP_SENSOR_4 0 | ||||
| #define TEMP_SENSOR_5 0 | ||||
| #define TEMP_SENSOR_BED 1 | ||||
| #define TEMP_SENSOR_BED 0 | ||||
| #define TEMP_SENSOR_CHAMBER 0 | ||||
|  | ||||
| // Dummy thermistor constant temperature readings, for use with 998 and 999 | ||||
| @@ -448,11 +421,11 @@ | ||||
| //#define TEMP_SENSOR_1_AS_REDUNDANT | ||||
| #define MAX_REDUNDANT_TEMP_SENSOR_DIFF 10 | ||||
|  | ||||
| #define TEMP_RESIDENCY_TIME 3  // (seconds) Time to wait for hotend to "settle" in M109 | ||||
| #define TEMP_HYSTERESIS 2       // (°C) Temperature proximity considered "close enough" to the target | ||||
| #define TEMP_WINDOW     1       // (°C) Temperature proximity for the "temperature reached" timer | ||||
| #define TEMP_RESIDENCY_TIME     10  // (seconds) Time to wait for hotend to "settle" in M109 | ||||
| #define TEMP_WINDOW              1  // (°C) Temperature proximity for the "temperature reached" timer | ||||
| #define TEMP_HYSTERESIS          3  // (°C) Temperature proximity considered "close enough" to the target | ||||
|  | ||||
| #define TEMP_BED_RESIDENCY_TIME  0  // (seconds) Time to wait for bed to "settle" in M190 | ||||
| #define TEMP_BED_RESIDENCY_TIME 10  // (seconds) Time to wait for bed to "settle" in M190 | ||||
| #define TEMP_BED_WINDOW          1  // (°C) Temperature proximity for the "temperature reached" timer | ||||
| #define TEMP_BED_HYSTERESIS      3  // (°C) Temperature proximity considered "close enough" to the target | ||||
|  | ||||
| @@ -495,13 +468,25 @@ | ||||
|   //#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 | ||||
|   //#define PID_PARAMS_PER_HOTEND // Uses separate PID parameters for each extruder (useful for mismatched extruders) | ||||
|                                   // Set/get with gcode: M301 E[extruder number, 0-2] | ||||
|   #define PID_FUNCTIONAL_RANGE 20 // If the temperature difference between the target temperature and the actual temperature | ||||
|   #define PID_FUNCTIONAL_RANGE 10 // If the temperature difference between the target temperature and the actual temperature | ||||
|                                   // is more than PID_FUNCTIONAL_RANGE then the PID will be shut off and the heater will be set to min/max. | ||||
|  | ||||
|   // Merlin Hotend: From Autotune | ||||
|   #define DEFAULT_Kp 24.5 | ||||
|   #define DEFAULT_Ki 1.72 | ||||
|   #define DEFAULT_Kd 87.73 | ||||
|   // If you are using a pre-configured hotend then you can use one of the value sets by uncommenting it | ||||
|  | ||||
|   // Ultimaker | ||||
|   #define DEFAULT_Kp 22.2 | ||||
|   #define DEFAULT_Ki 1.08 | ||||
|   #define DEFAULT_Kd 114 | ||||
|  | ||||
|   // MakerGear | ||||
|   //#define DEFAULT_Kp 7.0 | ||||
|   //#define DEFAULT_Ki 0.1 | ||||
|   //#define DEFAULT_Kd 12 | ||||
|  | ||||
|   // Mendel Parts V9 on 12V | ||||
|   //#define DEFAULT_Kp 63.0 | ||||
|   //#define DEFAULT_Ki 2.25 | ||||
|   //#define DEFAULT_Kd 440 | ||||
|  | ||||
| #endif // PIDTEMP | ||||
|  | ||||
| @@ -522,7 +507,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 | ||||
|  | ||||
| @@ -538,11 +523,17 @@ | ||||
|   //#define MIN_BED_POWER 0 | ||||
|   //#define PID_BED_DEBUG // Sends debug data to the serial port. | ||||
|  | ||||
|   //12v Heatbed Mk3 12V in parallel | ||||
|   //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) | ||||
|   #define DEFAULT_bedKp 10.00 | ||||
|   #define DEFAULT_bedKi .023 | ||||
|   #define DEFAULT_bedKd 305.4 | ||||
|  | ||||
|   //120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+) | ||||
|   //from pidautotune | ||||
|   #define DEFAULT_bedKp 630.14 | ||||
|   #define DEFAULT_bedKi 121.71 | ||||
|   #define DEFAULT_bedKd 815.64 | ||||
|   //#define DEFAULT_bedKp 97.1 | ||||
|   //#define DEFAULT_bedKi 1.41 | ||||
|   //#define DEFAULT_bedKd 1675.16 | ||||
|  | ||||
|   // FIND YOUR OWN: "M303 E-1 C8 S90" to run autotune on the bed at 90 degreesC for 8 cycles. | ||||
| #endif // PIDTEMPBED | ||||
| @@ -611,23 +602,23 @@ | ||||
| // Specify here all the endstop connectors that are connected to any endstop or probe. | ||||
| // Almost all printers will be using one per axis. Probes will use one or more of the | ||||
| // extra connectors. Leave undefined any used for non-endstop and non-probe purposes. | ||||
| //#define USE_XMIN_PLUG | ||||
| //#define USE_YMIN_PLUG | ||||
| #define USE_XMIN_PLUG | ||||
| #define USE_YMIN_PLUG | ||||
| #define USE_ZMIN_PLUG | ||||
| #define USE_XMAX_PLUG | ||||
| #define USE_YMAX_PLUG | ||||
| //#define USE_XMAX_PLUG | ||||
| //#define USE_YMAX_PLUG | ||||
| //#define USE_ZMAX_PLUG | ||||
|  | ||||
| // Enable pullup for all endstops to prevent a floating state | ||||
| //#define ENDSTOPPULLUPS | ||||
| #define ENDSTOPPULLUPS | ||||
| #if DISABLED(ENDSTOPPULLUPS) | ||||
|   // Disable ENDSTOPPULLUPS to set pullups individually | ||||
|   #define ENDSTOPPULLUP_XMAX | ||||
|   #define ENDSTOPPULLUP_YMAX | ||||
|   //#define ENDSTOPPULLUP_ZMAX  // open pin, inverted | ||||
|   //#define ENDSTOPPULLUP_XMIN  // open pin, inverted | ||||
|   //#define ENDSTOPPULLUP_YMIN  // open pin, inverted | ||||
|   #define ENDSTOPPULLUP_ZMIN | ||||
|   //#define ENDSTOPPULLUP_XMAX | ||||
|   //#define ENDSTOPPULLUP_YMAX | ||||
|   //#define ENDSTOPPULLUP_ZMAX | ||||
|   //#define ENDSTOPPULLUP_XMIN | ||||
|   //#define ENDSTOPPULLUP_YMIN | ||||
|   //#define ENDSTOPPULLUP_ZMIN | ||||
|   //#define ENDSTOPPULLUP_ZMIN_PROBE | ||||
| #endif | ||||
|  | ||||
| @@ -645,13 +636,13 @@ | ||||
| #endif | ||||
|  | ||||
| // Mechanical endstop with COM to ground and NC to Signal uses "false" here (most common setup). | ||||
| #define X_MIN_ENDSTOP_INVERTING true  // Set to true to invert the logic of the endstop. | ||||
| #define Y_MIN_ENDSTOP_INVERTING true  // Set to true to invert the logic of the endstop. | ||||
| #define Z_MIN_ENDSTOP_INVERTING true  // Set to true to invert the logic of the endstop. | ||||
| #define X_MAX_ENDSTOP_INVERTING false | ||||
| #define Y_MAX_ENDSTOP_INVERTING true  // Set to true to invert the logic of the endstop. | ||||
| #define Z_MAX_ENDSTOP_INVERTING true  // Set to true to invert the logic of the endstop. | ||||
| #define Z_MIN_PROBE_ENDSTOP_INVERTING true  // Set to true to invert the logic of the probe. | ||||
| #define X_MIN_ENDSTOP_INVERTING false // 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. | ||||
| #define Y_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop. | ||||
| #define Z_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop. | ||||
| #define Z_MIN_PROBE_ENDSTOP_INVERTING false // Set to true to invert the logic of the probe. | ||||
|  | ||||
| /** | ||||
|  * Stepper Drivers | ||||
| @@ -668,14 +659,14 @@ | ||||
|  *          TMC5130, TMC5130_STANDALONE, TMC5160, TMC5160_STANDALONE | ||||
|  * :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2160', 'TMC2160_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC2209', 'TMC2209_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE', 'TMC5160', 'TMC5160_STANDALONE'] | ||||
|  */ | ||||
| #define X_DRIVER_TYPE TMC2209 | ||||
| #define Y_DRIVER_TYPE TMC2130 | ||||
| #define Z_DRIVER_TYPE TMC2130 | ||||
| //#define X_DRIVER_TYPE  A4988 | ||||
| //#define Y_DRIVER_TYPE  A4988 | ||||
| //#define Z_DRIVER_TYPE  A4988 | ||||
| //#define X2_DRIVER_TYPE A4988 | ||||
| //#define Y2_DRIVER_TYPE A4988 | ||||
| //#define Z2_DRIVER_TYPE A4988 | ||||
| //#define Z3_DRIVER_TYPE A4988 | ||||
| #define E0_DRIVER_TYPE TMC2660 | ||||
| //#define E0_DRIVER_TYPE A4988 | ||||
| //#define E1_DRIVER_TYPE A4988 | ||||
| //#define E2_DRIVER_TYPE A4988 | ||||
| //#define E3_DRIVER_TYPE A4988 | ||||
| @@ -725,14 +716,14 @@ | ||||
|  * Override with M92 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_AXIS_STEPS_PER_UNIT   { 103.69, 106.65, 200/1.25, 1000 }  // default steps per unit for SCARA | ||||
| #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 4000, 500 } | ||||
|  | ||||
| /** | ||||
|  * Default Max Feed Rate (mm/s) | ||||
|  * Override with M203 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_FEEDRATE          { 300, 300, 30, 25 } | ||||
| #define DEFAULT_MAX_FEEDRATE          { 300, 300, 5, 25 } | ||||
|  | ||||
| //#define LIMITED_MAX_FR_EDITING        // Limit edit via M203 or LCD to DEFAULT_MAX_FEEDRATE * 2 | ||||
| #if ENABLED(LIMITED_MAX_FR_EDITING) | ||||
| @@ -745,7 +736,7 @@ | ||||
|  * Override with M201 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_ACCELERATION      { 300, 300, 20, 1000 } | ||||
| #define DEFAULT_MAX_ACCELERATION      { 3000, 3000, 100, 10000 } | ||||
|  | ||||
| //#define LIMITED_MAX_ACCEL_EDITING     // Limit edit via M201 or LCD to DEFAULT_MAX_ACCELERATION * 2 | ||||
| #if ENABLED(LIMITED_MAX_ACCEL_EDITING) | ||||
| @@ -760,9 +751,9 @@ | ||||
|  *   M204 R    Retract Acceleration | ||||
|  *   M204 T    Travel Acceleration | ||||
|  */ | ||||
| #define DEFAULT_ACCELERATION          400    // X, Y, Z and E acceleration for printing moves | ||||
| #define DEFAULT_RETRACT_ACCELERATION  2000   // E acceleration for retracts | ||||
| #define DEFAULT_TRAVEL_ACCELERATION   400    // X, Y, Z acceleration for travel (non printing) moves | ||||
| #define DEFAULT_ACCELERATION          3000    // X, Y, Z and E acceleration for printing moves | ||||
| #define DEFAULT_RETRACT_ACCELERATION  3000    // E acceleration for retracts | ||||
| #define DEFAULT_TRAVEL_ACCELERATION   3000    // X, Y, Z acceleration for travel (non printing) moves | ||||
|  | ||||
| /** | ||||
|  * Default Jerk limits (mm/s) | ||||
| @@ -772,10 +763,10 @@ | ||||
|  * When changing speed and direction, if the difference is less than the | ||||
|  * value set here, it may happen instantaneously. | ||||
|  */ | ||||
| #define CLASSIC_JERK | ||||
| //#define CLASSIC_JERK | ||||
| #if ENABLED(CLASSIC_JERK) | ||||
|   #define DEFAULT_XJERK  5.0 | ||||
|   #define DEFAULT_YJERK  5.0 | ||||
|   #define DEFAULT_XJERK 10.0 | ||||
|   #define DEFAULT_YJERK 10.0 | ||||
|   #define DEFAULT_ZJERK  0.3 | ||||
|  | ||||
|   //#define LIMITED_JERK_EDITING        // Limit edit via M205 or LCD to DEFAULT_aJERK * 2 | ||||
| @@ -784,7 +775,7 @@ | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| #define DEFAULT_EJERK    3.0  // May be used by Linear Advance | ||||
| #define DEFAULT_EJERK    5.0  // May be used by Linear Advance | ||||
|  | ||||
| /** | ||||
|  * Junction Deviation Factor | ||||
| @@ -860,7 +851,7 @@ | ||||
|  * A Fix-Mounted Probe either doesn't deploy or needs manual deployment. | ||||
|  *   (e.g., an inductive probe or a nozzle-based probe-switch.) | ||||
|  */ | ||||
| #define FIX_MOUNTED_PROBE | ||||
| //#define FIX_MOUNTED_PROBE | ||||
|  | ||||
| /** | ||||
|  * Z Servo Probe, such as an endstop switch on a rotating arm. | ||||
| @@ -928,7 +919,7 @@ | ||||
|  * | ||||
|  * Specify a Probe position as { X, Y, Z } | ||||
|  */ | ||||
| #define NOZZLE_TO_PROBE_OFFSET { -25, -29, -12.35 } | ||||
| #define NOZZLE_TO_PROBE_OFFSET { 10, 10, 0 } | ||||
|  | ||||
| // Certain types of probes need to stay away from edges | ||||
| #define MIN_PROBE_EDGE 10 | ||||
| @@ -968,7 +959,7 @@ | ||||
|  * Example: `M851 Z-5` with a CLEARANCE of 4  =>  9mm from bed to nozzle. | ||||
|  *     But: `M851 Z+1` with a CLEARANCE of 2  =>  2mm from bed to nozzle. | ||||
|  */ | ||||
| #define Z_CLEARANCE_DEPLOY_PROBE   15 // Z Clearance for Deploy/Stow | ||||
| #define Z_CLEARANCE_DEPLOY_PROBE   10 // Z Clearance for Deploy/Stow | ||||
| #define Z_CLEARANCE_BETWEEN_PROBES  5 // Z Clearance between probe points | ||||
| #define Z_CLEARANCE_MULTI_PROBE     5 // Z Clearance between multiple probes | ||||
| //#define Z_AFTER_PROBING           5 // Z position after probing is done | ||||
| @@ -983,7 +974,7 @@ | ||||
| //#define Z_MIN_PROBE_REPEATABILITY_TEST | ||||
|  | ||||
| // Before deploy/stow pause for user confirmation | ||||
| #define PAUSE_BEFORE_DEPLOY_STOW | ||||
| //#define PAUSE_BEFORE_DEPLOY_STOW | ||||
| #if ENABLED(PAUSE_BEFORE_DEPLOY_STOW) | ||||
|   //#define PAUSE_PROBE_DEPLOY_WHEN_TRIGGERED // For Manual Deploy Allenkey Probe | ||||
| #endif | ||||
| @@ -1028,8 +1019,8 @@ | ||||
|  | ||||
| // Invert the stepper direction. Change (or reverse the motor connector) if an axis goes the wrong way. | ||||
| #define INVERT_X_DIR false | ||||
| #define INVERT_Y_DIR false | ||||
| #define INVERT_Z_DIR true | ||||
| #define INVERT_Y_DIR true | ||||
| #define INVERT_Z_DIR false | ||||
|  | ||||
| // @section extruder | ||||
|  | ||||
| @@ -1052,8 +1043,8 @@ | ||||
|  | ||||
| // Direction of endstops when homing; 1=MAX, -1=MIN | ||||
| // :[-1,1] | ||||
| #define X_HOME_DIR 1 | ||||
| #define Y_HOME_DIR 1 | ||||
| #define X_HOME_DIR -1 | ||||
| #define Y_HOME_DIR -1 | ||||
| #define Z_HOME_DIR -1 | ||||
|  | ||||
| // @section machine | ||||
| @@ -1065,10 +1056,10 @@ | ||||
| // Travel limits (mm) after homing, corresponding to endstop positions. | ||||
| #define X_MIN_POS 0 | ||||
| #define Y_MIN_POS 0 | ||||
| #define Z_MIN_POS MANUAL_Z_HOME_POS | ||||
| #define Z_MIN_POS 0 | ||||
| #define X_MAX_POS X_BED_SIZE | ||||
| #define Y_MAX_POS Y_BED_SIZE | ||||
| #define Z_MAX_POS 225 | ||||
| #define Z_MAX_POS 200 | ||||
|  | ||||
| /** | ||||
|  * Software Endstops | ||||
| @@ -1171,7 +1162,7 @@ | ||||
|  */ | ||||
| //#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 | ||||
|  | ||||
| @@ -1309,9 +1300,9 @@ | ||||
|  | ||||
| // Manually set the home position. Leave these undefined for automatic settings. | ||||
| // For DELTA this is the top-center of the Cartesian print volume. | ||||
| #define MANUAL_X_HOME_POS -22 | ||||
| #define MANUAL_Y_HOME_POS -52 | ||||
| #define MANUAL_Z_HOME_POS 0.1 | ||||
| //#define MANUAL_X_HOME_POS 0 | ||||
| //#define MANUAL_Y_HOME_POS 0 | ||||
| //#define MANUAL_Z_HOME_POS 0 | ||||
|  | ||||
| // Use "Z Safe Homing" to avoid homing with a Z probe outside the bed area. | ||||
| // | ||||
| @@ -1330,8 +1321,8 @@ | ||||
| #endif | ||||
|  | ||||
| // Homing speeds (mm/m) | ||||
| #define HOMING_FEEDRATE_XY (40*60) | ||||
| #define HOMING_FEEDRATE_Z  (10*60) | ||||
| #define HOMING_FEEDRATE_XY (50*60) | ||||
| #define HOMING_FEEDRATE_Z  (4*60) | ||||
|  | ||||
| // Validate that endstops are triggered on homing moves | ||||
| #define VALIDATE_HOMING_ENDSTOPS | ||||
| @@ -1408,7 +1399,7 @@ | ||||
|  *   M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes) | ||||
|  *   M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.) | ||||
|  */ | ||||
| #define EEPROM_SETTINGS     // Persistent storage with M500 and M501 | ||||
| //#define EEPROM_SETTINGS     // Persistent storage with M500 and M501 | ||||
| //#define DISABLE_M503        // Saves ~2700 bytes of PROGMEM. Disable for release! | ||||
| #define EEPROM_CHITCHAT       // Give feedback on EEPROM commands. Disable to save PROGMEM. | ||||
| #if ENABLED(EEPROM_SETTINGS) | ||||
| @@ -1446,12 +1437,12 @@ | ||||
| #define PREHEAT_1_LABEL       "PLA" | ||||
| #define PREHEAT_1_TEMP_HOTEND 180 | ||||
| #define PREHEAT_1_TEMP_BED     70 | ||||
| #define PREHEAT_1_FAN_SPEED   255 // Value from 0 to 255 | ||||
| #define PREHEAT_1_FAN_SPEED     0 // Value from 0 to 255 | ||||
|  | ||||
| #define PREHEAT_2_LABEL       "ABS" | ||||
| #define PREHEAT_2_TEMP_HOTEND 240 | ||||
| #define PREHEAT_2_TEMP_BED    100 | ||||
| #define PREHEAT_2_FAN_SPEED   255 // Value from 0 to 255 | ||||
| #define PREHEAT_2_TEMP_BED    110 | ||||
| #define PREHEAT_2_FAN_SPEED     0 // Value from 0 to 255 | ||||
|  | ||||
| /** | ||||
|  * Nozzle Park | ||||
| @@ -1747,7 +1738,7 @@ | ||||
| // | ||||
| // ULTIMAKER Controller. | ||||
| // | ||||
| #define ULTIMAKERCONTROLLER | ||||
| //#define ULTIMAKERCONTROLLER | ||||
|  | ||||
| // | ||||
| // ULTIPANEL as seen on Thingiverse. | ||||
|   | ||||
| @@ -114,7 +114,7 @@ | ||||
| #endif | ||||
|  | ||||
| #if DISABLED(PIDTEMPBED) | ||||
|   #define BED_CHECK_INTERVAL 3000 // ms between checks in bang-bang control | ||||
|   #define BED_CHECK_INTERVAL 5000 // ms between checks in bang-bang control | ||||
|   #if ENABLED(BED_LIMIT_SWITCHING) | ||||
|     #define BED_HYSTERESIS 2 // Only disable heating if T>target+BED_HYSTERESIS and enable heating if T>target-BED_HYSTERESIS | ||||
|   #endif | ||||
| @@ -215,7 +215,7 @@ | ||||
| #endif | ||||
|  | ||||
| // Show extra position information with 'M114 D' | ||||
| #define M114_DETAIL | ||||
| //#define M114_DETAIL | ||||
|  | ||||
| // Show Temperature ADC value | ||||
| // Enable for M105 to include ADC values read from temperature sensors. | ||||
| @@ -257,8 +257,8 @@ | ||||
| #if ENABLED(EXTRUDER_RUNOUT_PREVENT) | ||||
|   #define EXTRUDER_RUNOUT_MINTEMP 190 | ||||
|   #define EXTRUDER_RUNOUT_SECONDS 30 | ||||
|   #define EXTRUDER_RUNOUT_SPEED 180  // (mm/m) | ||||
|   #define EXTRUDER_RUNOUT_EXTRUDE 5  // (mm) | ||||
|   #define EXTRUDER_RUNOUT_SPEED 1500  // (mm/m) | ||||
|   #define EXTRUDER_RUNOUT_EXTRUDE 5   // (mm) | ||||
| #endif | ||||
|  | ||||
| // @section temperature | ||||
| @@ -516,9 +516,9 @@ | ||||
| // @section homing | ||||
|  | ||||
| // Homing hits each endstop, retracts by these distances, then does a slower bump. | ||||
| #define X_HOME_BUMP_MM 3 | ||||
| #define Y_HOME_BUMP_MM 3 | ||||
| #define Z_HOME_BUMP_MM 3 | ||||
| #define X_HOME_BUMP_MM 5 | ||||
| #define Y_HOME_BUMP_MM 5 | ||||
| #define Z_HOME_BUMP_MM 2 | ||||
| #define HOMING_BUMP_DIVISOR { 2, 2, 4 }  // Re-Bump Speed Divisor (Divides the Homing Feedrate) | ||||
| //#define QUICK_HOME                     // If homing includes X and Y, do a diagonal move initially | ||||
| //#define HOMING_BACKOFF_MM { 2, 2, 2 }  // (mm) Move away from the endstops after homing | ||||
| @@ -635,7 +635,7 @@ | ||||
| // Default stepper release if idle. Set to 0 to deactivate. | ||||
| // Steppers will shut down DEFAULT_STEPPER_DEACTIVE_TIME seconds after the last move when DISABLE_INACTIVE_? is true. | ||||
| // Time can be set by M18 and M84. | ||||
| #define DEFAULT_STEPPER_DEACTIVE_TIME 240 | ||||
| #define DEFAULT_STEPPER_DEACTIVE_TIME 120 | ||||
| #define DISABLE_INACTIVE_X true | ||||
| #define DISABLE_INACTIVE_Y true | ||||
| #define DISABLE_INACTIVE_Z true  // Set to false if the nozzle will fall down on your printed part when print has finished. | ||||
| @@ -650,7 +650,7 @@ | ||||
| #define DEFAULT_MINSEGMENTTIME        20000   // (ms) | ||||
|  | ||||
| // If defined the movements slow down when the look ahead buffer is only half full | ||||
| //#define SLOWDOWN | ||||
| #define SLOWDOWN | ||||
|  | ||||
| // Frequency limit | ||||
| // See nophead's blog for more info | ||||
| @@ -824,7 +824,7 @@ | ||||
| // @section lcd | ||||
|  | ||||
| #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | ||||
|   #define MANUAL_FEEDRATE { 50*60, 50*60, 10*60, 60 }  // Feedrates for manual moves along X, Y, Z, E from panel | ||||
|   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel | ||||
|   #define SHORT_MANUAL_Z_MOVE 0.025 // (mm) Smallest manual Z move (< 0.1mm) | ||||
|   #if ENABLED(ULTIPANEL) | ||||
|     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" | ||||
| @@ -919,7 +919,7 @@ | ||||
|  | ||||
|   //#define MENU_ADDAUTOSTART               // Add a menu option to run auto#.g files | ||||
|  | ||||
|   //#define EVENT_GCODE_SD_STOP "G28XY"     // G-code to run on Stop Print (e.g., "G28XY" or "G27") | ||||
|   #define EVENT_GCODE_SD_STOP "G28XY"       // G-code to run on Stop Print (e.g., "G28XY" or "G27") | ||||
|  | ||||
|   /** | ||||
|    * Continue after Power-Loss (Creality3D) | ||||
| @@ -1587,7 +1587,7 @@ | ||||
|   #endif | ||||
|   #define RETRACT_LENGTH 3                // (mm) Default retract length (positive value) | ||||
|   #define RETRACT_LENGTH_SWAP 13          // (mm) Default swap retract length (positive value) | ||||
|   #define RETRACT_FEEDRATE 35             // (mm/s) Default feedrate for retracting | ||||
|   #define RETRACT_FEEDRATE 45             // (mm/s) Default feedrate for retracting | ||||
|   #define RETRACT_ZRAISE 0                // (mm) Default retract Z-raise | ||||
|   #define RETRACT_RECOVER_LENGTH 0        // (mm) Default additional recover length (added to retract length on recover) | ||||
|   #define RETRACT_RECOVER_LENGTH_SWAP 0   // (mm) Default additional swap recover length (added to retract length on recover from toolchange) | ||||
| @@ -1983,7 +1983,7 @@ | ||||
|    * M912 - Clear stepper driver overtemperature pre-warn condition flag. | ||||
|    * M122 - Report driver parameters (Requires TMC_DEBUG) | ||||
|    */ | ||||
|   #define MONITOR_DRIVER_STATUS | ||||
|   //#define MONITOR_DRIVER_STATUS | ||||
|  | ||||
|   #if ENABLED(MONITOR_DRIVER_STATUS) | ||||
|     #define CURRENT_STEP_DOWN     50  // [mA] | ||||
| @@ -1998,7 +1998,7 @@ | ||||
|    * STEALTHCHOP_(XY|Z|E) must be enabled to use HYBRID_THRESHOLD. | ||||
|    * M913 X/Y/Z/E to live tune the setting | ||||
|    */ | ||||
|   #define HYBRID_THRESHOLD | ||||
|   //#define HYBRID_THRESHOLD | ||||
|  | ||||
|   #define X_HYBRID_THRESHOLD     100  // [mm/s] | ||||
|   #define X2_HYBRID_THRESHOLD    100 | ||||
| @@ -2037,7 +2037,7 @@ | ||||
|    * IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when | ||||
|    * homing and adds a guard period for endstop triggering. | ||||
|    */ | ||||
|   #define SENSORLESS_HOMING // StallGuard capable drivers only | ||||
|   //#define SENSORLESS_HOMING // StallGuard capable drivers only | ||||
|  | ||||
|   /** | ||||
|    * Use StallGuard2 to probe the bed with the nozzle. | ||||
| @@ -2061,7 +2061,7 @@ | ||||
|    * Beta feature! | ||||
|    * Create a 50/50 square wave step pulse optimal for stepper drivers. | ||||
|    */ | ||||
|   #define SQUARE_WAVE_STEPPING | ||||
|   //#define SQUARE_WAVE_STEPPING | ||||
|  | ||||
|   /** | ||||
|    * Enable M122 debugging command for TMC stepper drivers. | ||||
| @@ -2511,8 +2511,8 @@ | ||||
|   #define USER_DESC_4 "Heat Bed/Home/Level" | ||||
|   #define USER_GCODE_4 "M140 S" STRINGIFY(PREHEAT_2_TEMP_BED) "\nG28\nG29" | ||||
|  | ||||
|   //#define USER_DESC_5 "Home & Info" | ||||
|   //#define USER_GCODE_5 "G28\nM503" | ||||
|   #define USER_DESC_5 "Home & Info" | ||||
|   #define USER_GCODE_5 "G28\nM503" | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
		Reference in New Issue
	
	Block a user