Jelajahi Sumber

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
Michal Průša 7 tahun lalu
induk
melakukan
e495d5cc01
2 mengubah file dengan 9 tambahan dan 3 penghapusan
  1. 1 1
      Firmware/Configuration.h
  2. 8 2
      Firmware/Marlin_main.cpp

+ 1 - 1
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)
 

+ 8 - 2
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;