From 5c59a3d7c73025d6fdc46d5ff435a9c7357312e2 Mon Sep 17 00:00:00 2001 From: BDScripting Date: Sat, 26 Feb 2022 09:51:19 -0600 Subject: [PATCH] CR-X Configuration for purge bucket --- Marlin/Configuration.h | 12 ++++++------ Marlin/Configuration_adv.h | 14 +++++++------- 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/Marlin/Configuration.h b/Marlin/Configuration.h index 1cef3fbc06..0d27833da3 100644 --- a/Marlin/Configuration.h +++ b/Marlin/Configuration.h @@ -145,7 +145,7 @@ //#define DualFilSensors //Using dual filament sensors on XMax and YMAX //#define FilamentEncoder //Using filamet jam sensor such as the Bigtreetech Encoder wheel -//#define PurgeBucket //Adds automatic wiping on tool change if purge bucket is installed +#define PurgeBucket //Adds automatic wiping on tool change if purge bucket is installed // Advanced options - Not for most users @@ -2564,7 +2564,7 @@ #define X_BED_SIZE 300 #define Y_BED_SIZE 300 #define Z_MAX_POS 400 - #define X_MAX_POS 315 + #define X_MAX_POS 318 #define Y_MAX_POS 308 #define ClipClearance 15 #elif ENABLED(MachineCR10SProV2) @@ -3226,10 +3226,10 @@ #if(ENABLED(MachineEnder2)) #define NOZZLE_PARK_POINT { (0), (0), 10 } #else - #define NOZZLE_PARK_POINT { (50), (10), 10 } + #define NOZZLE_PARK_POINT { (10), (10), 10 } #endif - //#define NOZZLE_PARK_X_ONLY // X move only is required to park + #define NOZZLE_PARK_X_ONLY // X move only is required to park //#define NOZZLE_PARK_Y_ONLY // Y move only is required to park #define NOZZLE_PARK_Z_RAISE_MIN 2 // (mm) Always raise Z by at least this distance #define NOZZLE_PARK_XY_FEEDRATE 50 // X and Y axes feedrate in mm/s (also used for delta printers Z axis) @@ -3303,11 +3303,11 @@ #define NOZZLE_CLEAN_NO_Z // For a purge/clean station mounted on the X axis - //#define NOZZLE_CLEAN_NO_Y + #define NOZZLE_CLEAN_NO_Y // Require a minimum hotend temperature for cleaning #define NOZZLE_CLEAN_MIN_TEMP 170 - //#define NOZZLE_CLEAN_HEATUP // Heat up the nozzle instead of skipping wipe + #define NOZZLE_CLEAN_HEATUP // Heat up the nozzle instead of skipping wipe // Explicit wipe G-code script applies to a G12 with no arguments. //#define WIPE_SEQUENCE_COMMANDS "G1 X-17 Y25 Z10 F4000\nG1 Z1\nM114\nG1 X-17 Y25\nG1 X-17 Y95\nG1 X-17 Y25\nG1 X-17 Y95\nG1 X-17 Y25\nG1 X-17 Y95\nG1 X-17 Y25\nG1 X-17 Y95\nG1 X-17 Y25\nG1 X-17 Y95\nG1 X-17 Y25\nG1 X-17 Y95\nG1 Z15\nM400\nG0 X-10.0 Y-9.0" diff --git a/Marlin/Configuration_adv.h b/Marlin/Configuration_adv.h index 82b1caa408..244fa8ee5f 100644 --- a/Marlin/Configuration_adv.h +++ b/Marlin/Configuration_adv.h @@ -821,7 +821,7 @@ //#define SENSORLESS_BACKOFF_MM { 2, 2, 0 } // (mm) Backoff from endstops before sensorless homing #define HOMING_BUMP_MM { 8, 8, 2 } // (mm) Backoff from endstops after first bump -#define HOMING_BUMP_DIVISOR { 2, 2, 4 } // Re-Bump Speed Divisor (Divides the Homing Feedrate) +#define HOMING_BUMP_DIVISOR { 2, 2, 8 } // Re-Bump Speed Divisor (Divides the Homing Feedrate) #define HOMING_BACKOFF_POST_MM { 8, 8, 2 } // (mm) Backoff from endstops after homing @@ -2445,18 +2445,18 @@ #define TOOLCHANGE_FILAMENT_SWAP #if ENABLED(TOOLCHANGE_FILAMENT_SWAP) // Load / Unload - #define TOOLCHANGE_FS_LENGTH 80 // (mm) Load / Unload length + #define TOOLCHANGE_FS_LENGTH 100 // (mm) Load / Unload length #define TOOLCHANGE_FS_EXTRA_RESUME_LENGTH 0 // (mm) Extra length for better restart, fine tune by LCD/Gcode) #define TOOLCHANGE_FS_RETRACT_SPEED (50*60) // (mm/min) (Unloading) #define TOOLCHANGE_FS_UNRETRACT_SPEED (25*60) // (mm/min) (On SINGLENOZZLE or Bowden loading must be slowed down) // Longer prime to clean out a SINGLENOZZLE - #define TOOLCHANGE_FS_EXTRA_PRIME 2 // (mm) Extra priming length + #define TOOLCHANGE_FS_EXTRA_PRIME 40 // (mm) Extra priming length #define TOOLCHANGE_FS_PRIME_SPEED (4.6*60) // (mm/min) Extra priming feedrate - #define TOOLCHANGE_FS_WIPE_RETRACT 0 // (mm/min) Retract before cooling for less stringing, better wipe, etc. + #define TOOLCHANGE_FS_WIPE_RETRACT 4 // (mm/min) Retract before cooling for less stringing, better wipe, etc. // Cool after prime to reduce stringing - #define TOOLCHANGE_FS_FAN -1 // Fan index or -1 to skip + #define TOOLCHANGE_FS_FAN 0 // Fan index or -1 to skip #define TOOLCHANGE_FS_FAN_SPEED 255 // 0-255 #define TOOLCHANGE_FS_FAN_TIME 10 // (seconds) @@ -2466,7 +2466,7 @@ // Prime on the first T0 (If other, TOOLCHANGE_FS_INIT_BEFORE_SWAP applied) // Enable it (M217 V[0/1]) before printing, to avoid unwanted priming on host connect - //#define TOOLCHANGE_FS_PRIME_FIRST_USED + #define TOOLCHANGE_FS_PRIME_FIRST_USED /** * Tool Change Migration @@ -2490,7 +2490,7 @@ #if ENABLED(TOOLCHANGE_PARK) #define TOOLCHANGE_PARK_XY { X_MAX_POS, Y_MIN_POS + 10 } #define TOOLCHANGE_PARK_XY_FEEDRATE 6000 // (mm/m) - //#define TOOLCHANGE_PARK_X_ONLY // X axis only move + #define TOOLCHANGE_PARK_X_ONLY // X axis only move //#define TOOLCHANGE_PARK_Y_ONLY // Y axis only move #endif #endif // HAS_MULTI_EXTRUDER