From 2ab3c47eab2d9eacba3bc222b3543a445a544b4b Mon Sep 17 00:00:00 2001 From: jojos38 Date: Thu, 13 Oct 2022 19:04:34 +0200 Subject: [PATCH] v1.1 - Replaced the booting music with a single bip - Improved homing speed - Improved auto leveling speed marginally - Improved booting speed (side effect of booting music) - Reduced motherboard fan noise - Slightly increased printing speed (acceleration and jerk) when not defined in slicer Additional details: - Enabled quick home (X and Y homes at the same time) - Raised homing speed to 65mm instead of 50mm and 8mm instead of 5mm for Z - Set default fan speed to 5 instead of 255 and idle to 3 instead of 0 - Raised max acceleration to 2000 instead of 600 (be careful with that) - Increased default acceleration to 700 instead of 600 - Increased default jerk to 6mm instead of 5mm - Raised probing speed to 150mm instead of 133mm and 8mm instead of 4mm for Z - Lowered Z clearance when probing to 2mm instead of 5mm - Lowered Z homing height --- source/Marlin/Configuration.h | 20 +++++++++---------- source/Marlin/Configuration_adv.h | 6 +++--- .../lcd/extui/lib/anycubic_dgus/dgus_Tunes.h | 7 +++---- .../lcd/extui/lib/anycubic_dgus/dgus_tft.h | 2 +- 4 files changed, 17 insertions(+), 18 deletions(-) diff --git a/source/Marlin/Configuration.h b/source/Marlin/Configuration.h index b80d6a00f4..97e8135fe0 100644 --- a/source/Marlin/Configuration.h +++ b/source/Marlin/Configuration.h @@ -787,7 +787,7 @@ * Override with M201 * X, Y, Z, E0 [, E1[, E2...]] */ -#define DEFAULT_MAX_ACCELERATION { 700, 600, 50, 3000 } +#define DEFAULT_MAX_ACCELERATION { 2000, 2000, 50, 3000 } //#define LIMITED_MAX_ACCEL_EDITING // Limit edit via M201 or LCD to DEFAULT_MAX_ACCELERATION * 2 #if ENABLED(LIMITED_MAX_ACCEL_EDITING) @@ -802,7 +802,7 @@ * M204 R Retract Acceleration * M204 T Travel Acceleration */ -#define DEFAULT_ACCELERATION 600 // X, Y, Z and E acceleration for printing moves +#define DEFAULT_ACCELERATION 700 // X, Y, Z and E acceleration for printing moves #define DEFAULT_RETRACT_ACCELERATION 2000 // E acceleration for retracts #define DEFAULT_TRAVEL_ACCELERATION 1000 // X, Y, Z acceleration for travel (non printing) moves @@ -816,8 +816,8 @@ */ #define CLASSIC_JERK #if ENABLED(CLASSIC_JERK) - #define DEFAULT_XJERK 5 - #define DEFAULT_YJERK 5 + #define DEFAULT_XJERK 6 + #define DEFAULT_YJERK 6 #define DEFAULT_ZJERK 0.3 //#define TRAVEL_EXTRA_XYJERK 0.0 // Additional jerk allowance for all travel moves @@ -1030,10 +1030,10 @@ // X and Y axis travel speed (mm/min) between probes -#define XY_PROBE_SPEED (133*60) +#define XY_PROBE_SPEED (150*60) // Feedrate (mm/min) for the first approach when double-probing (MULTIPLE_PROBING == 2) -#define Z_PROBE_SPEED_FAST (4*60) +#define Z_PROBE_SPEED_FAST (8*60) // Feedrate (mm/min) for the "accurate" probe of each point #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2) @@ -1092,8 +1092,8 @@ * But: `M851 Z+1` with a CLEARANCE of 2 => 2mm from bed to nozzle. */ #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_CLEARANCE_BETWEEN_PROBES 2 // Z Clearance between probe points +#define Z_CLEARANCE_MULTI_PROBE 2 // Z Clearance between multiple probes //#define Z_AFTER_PROBING 5 // Z position after probing is done #define Z_PROBE_LOW_POINT -10 // Farthest distance below the trigger-point to go before stopping @@ -1179,7 +1179,7 @@ //#define HOME_AFTER_DEACTIVATE // Require rehoming after steppers are deactivated. Also enable NO_MOTION_BEFORE_HOMING for extra safety. //#define UNKNOWN_Z_NO_RAISE // Don't raise Z (lower the bed) if Z is "unknown." For beds that fall when Z is powered off. -#define Z_HOMING_HEIGHT 4 // (mm) Minimal Z height before homing (G28) for Z clearance above the bed, clamps, ... +#define Z_HOMING_HEIGHT 3 // (mm) Minimal Z height before homing (G28) for Z clearance above the bed, clamps, ... // Be sure to have this much clearance over your Z_MAX_POS to prevent grinding. //#define Z_AFTER_HOMING 10 // (mm) Height to move to after homing Z @@ -1544,7 +1544,7 @@ #endif // Homing speeds (mm/min) -#define HOMING_FEEDRATE_MM_M { (50*60), (50*60), (5*60) } +#define HOMING_FEEDRATE_MM_M { (65*60), (65*60), (8*60) } // Validate that endstops are triggered on homing moves #define VALIDATE_HOMING_ENDSTOPS diff --git a/source/Marlin/Configuration_adv.h b/source/Marlin/Configuration_adv.h index 64f12b7c16..500c0db2af 100644 --- a/source/Marlin/Configuration_adv.h +++ b/source/Marlin/Configuration_adv.h @@ -401,8 +401,8 @@ //#define CONTROLLER_FAN_USE_Z_ONLY // With this option only the Z axis is considered //#define CONTROLLER_FAN_IGNORE_Z // Ignore Z stepper. Useful when stepper timeout is disabled. #define CONTROLLERFAN_SPEED_MIN 0 // (0-255) Minimum speed. (If set below this value the fan is turned off.) - #define CONTROLLERFAN_SPEED_ACTIVE 255 // (0-255) Active speed, used when any motor is enabled - #define CONTROLLERFAN_SPEED_IDLE 0 // (0-255) Idle speed, used when motors are disabled + #define CONTROLLERFAN_SPEED_ACTIVE 5 // (0-255) Active speed, used when any motor is enabled + #define CONTROLLERFAN_SPEED_IDLE 3 // (0-255) Idle speed, used when motors are disabled #define CONTROLLERFAN_IDLE_TIME 60 // (seconds) Extra time to keep the fan running after disabling motors #define CONTROLLER_FAN_EDITABLE // Enable M710 configurable settings #if ENABLED(CONTROLLER_FAN_EDITABLE) @@ -666,7 +666,7 @@ //#define HOMING_BACKOFF_POST_MM { 2, 2, 2 } // (mm) Backoff from endstops after homing -//#define QUICK_HOME // If G28 contains XY do a diagonal move first +#define QUICK_HOME // If G28 contains XY do a diagonal move first //#define HOME_Y_BEFORE_X // If G28 contains XY home Y before X //#define HOME_Z_FIRST // Home Z first. Requires a Z-MIN endstop (not a probe). //#define CODEPENDENT_XY_HOMING // If X/Y can't home without homing Y/X first diff --git a/source/Marlin/src/lcd/extui/lib/anycubic_dgus/dgus_Tunes.h b/source/Marlin/src/lcd/extui/lib/anycubic_dgus/dgus_Tunes.h index 1bafec43ad..5d2677261a 100644 --- a/source/Marlin/src/lcd/extui/lib/anycubic_dgus/dgus_Tunes.h +++ b/source/Marlin/src/lcd/extui/lib/anycubic_dgus/dgus_Tunes.h @@ -196,10 +196,9 @@ namespace Anycubic { }; const uint16_t Anycubic_PowerOn[] = { - 1000, - n_F7,l_T8, n_P,l_T8, n_C7,l_T8, n_P,l_T8, n_D7,l_T8, n_P,l_T8, - n_E7,l_T8, n_P,l_T8, n_D7,l_T4, n_P,l_T4, n_G7,l_T4, n_P,l_T4, - n_A7,l_T2, n_P,l_T1, + 500, + n_P, l_T1, n_P, l_T1, n_P, l_T1, n_P, l_T1, n_P, l_T1, n_P, l_T8, + n_F5, l_T8, n_END }; diff --git a/source/Marlin/src/lcd/extui/lib/anycubic_dgus/dgus_tft.h b/source/Marlin/src/lcd/extui/lib/anycubic_dgus/dgus_tft.h index 91640142a1..badd7c9a4b 100644 --- a/source/Marlin/src/lcd/extui/lib/anycubic_dgus/dgus_tft.h +++ b/source/Marlin/src/lcd/extui/lib/anycubic_dgus/dgus_tft.h @@ -34,7 +34,7 @@ #include "../../ui_api.h" #define DEVICE_NAME "Anycubic Kobra" -#define FIRMWARE_VER "Kobra V2.8.2" +#define FIRMWARE_VER "jojos38 v1.1 Kobra V2.8.2" #define BUILD_VOLUME "220*220*250 (mm)" #define TECH_SUPPORT "https://www.anycubic.com"