From f902d5e827d49ad5b92a760ad7710c8a054cddf9 Mon Sep 17 00:00:00 2001 From: Knutwurst <36196269+knutwurst@users.noreply.github.com> Date: Thu, 13 May 2021 20:47:49 +0200 Subject: [PATCH] - Ultra-Fast BLTouch leveling - EEPROM is saved automatically after BLTouch level - Music plays after BLTouch --- Marlin/Configuration.h | 4 ++-- Marlin/Configuration_adv.h | 4 ++-- Marlin/src/lcd/anycubic_touchscreen.cpp | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/Marlin/Configuration.h b/Marlin/Configuration.h index 13e6097b..6c8bf6ba 100755 --- a/Marlin/Configuration.h +++ b/Marlin/Configuration.h @@ -1257,7 +1257,7 @@ #define XY_PROBE_SPEED 8000 // Feedrate (mm/m) for the first approach when double-probing (MULTIPLE_PROBING == 2) -#define Z_PROBE_SPEED_FAST HOMING_FEEDRATE_Z +#define Z_PROBE_SPEED_FAST 600//HOMING_FEEDRATE_Z // Feedrate (mm/m) for the "accurate" probe of each point #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2) @@ -1826,7 +1826,7 @@ #if ANY(KNUTWURST_MEGA, KNUTWURST_MEGA_S, KNUTWURST_MEGA_P) // Homing speeds (mm/m) #define HOMING_FEEDRATE_XY (50*60) - #define HOMING_FEEDRATE_Z (4*60) + #define HOMING_FEEDRATE_Z (5*60) #endif #if EITHER(KNUTWURST_MEGA_X, KNUTWURST_CHIRON) diff --git a/Marlin/Configuration_adv.h b/Marlin/Configuration_adv.h index eec01103..1412b0ce 100755 --- a/Marlin/Configuration_adv.h +++ b/Marlin/Configuration_adv.h @@ -341,7 +341,7 @@ * Controller Fan * To cool down the stepper drivers and MOSFETs. * - * The fan turns on automatically whenever any driver is enabled and turns + * The fan turns on automatically whenever any driver is enabled and turns * off (or reduces to idle speed) shortly after drivers are turned off. * */ @@ -678,7 +678,7 @@ * This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function * If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state. */ - //#define BLTOUCH_HS_MODE + #define BLTOUCH_HS_MODE // Safety: Enable voltage mode settings in the LCD menu. //#define BLTOUCH_LCD_VOLTAGE_MENU diff --git a/Marlin/src/lcd/anycubic_touchscreen.cpp b/Marlin/src/lcd/anycubic_touchscreen.cpp index 6fea75d8..21a2a673 100755 --- a/Marlin/src/lcd/anycubic_touchscreen.cpp +++ b/Marlin/src/lcd/anycubic_touchscreen.cpp @@ -667,7 +667,7 @@ void AnycubicTouchscreenClass::HandleSpecialMenu() || (strcasestr_P(currentTouchscreenSelection, PSTR(SM_BLTOUCH_S)) != NULL)) { SERIAL_ECHOLNPGM("Special Menu: BLTouch Leveling"); - queue.inject_P(PSTR("G28\nG29\nM500\nG90\nG1 Z30 F4000\nG1 X0 F4000\nG91\nM84")); + queue.inject_P(PSTR("G28\nG29\nM500\nG90\nM300 S440 P200\nM300 S660 P250\nM300 S880 P300\nG1 Z30 F4000\nG1 X0 F4000\nG91\nM84")); buzzer.tone(105, 1108); buzzer.tone(210, 1661); }