From e495d5cc0175acf30fa4e64311afcf04e7bbc148 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20Pr=C5=AF=C5=A1a?= Date: Wed, 27 Dec 2017 22:31:39 +0100 Subject: [PATCH] Filament unload slightly tweaked Filament unload has now 3 sections: 1) Fast long retract to cut strings 2) Slow short retract to cool down the tip 3) Fast short retract to get past pulley quicly to prevent forming of plug --- Firmware/Configuration.h | 2 +- Firmware/Marlin_main.cpp | 10 ++++++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/Firmware/Configuration.h b/Firmware/Configuration.h index dd803c9d6..06051984e 100644 --- a/Firmware/Configuration.h +++ b/Firmware/Configuration.h @@ -9,7 +9,7 @@ // Firmware version #define FW_version "3.1.1-RC3" -#define FW_build 138 +#define FW_build 138m2 //#define FW_build --BUILD-NUMBER-- #define FW_version_build FW_version " b" STR(FW_build) diff --git a/Firmware/Marlin_main.cpp b/Firmware/Marlin_main.cpp index 4f8a1c813..05271559b 100644 --- a/Firmware/Marlin_main.cpp +++ b/Firmware/Marlin_main.cpp @@ -5973,8 +5973,14 @@ case 404: //M404 Enter the nominal filament width (3mm, 1.75mm ) N<3.0> or disp // extr_unload2(); - current_position[E_AXIS] -= 80; - plan_buffer_line(current_position[X_AXIS], current_position[Y_AXIS], current_position[Z_AXIS], current_position[E_AXIS], 7000 / 60, active_extruder); + current_position[E_AXIS] -= 50; + plan_buffer_line(current_position[X_AXIS], current_position[Y_AXIS], current_position[Z_AXIS], current_position[E_AXIS], 5200 / 60, active_extruder); + st_synchronize(); + current_position[E_AXIS] -= 10; + plan_buffer_line(current_position[X_AXIS], current_position[Y_AXIS], current_position[Z_AXIS], current_position[E_AXIS], 80 / 60, active_extruder); + st_synchronize(); + current_position[E_AXIS] -= 20; + plan_buffer_line(current_position[X_AXIS], current_position[Y_AXIS], current_position[Z_AXIS], current_position[E_AXIS], 5000 / 60, active_extruder); st_synchronize(); lcd_setstatuspgm(WELCOME_MSG); custom_message = false;