Explorar el Código

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 hace 7 años
padre
commit
e495d5cc01
Se han modificado 2 ficheros con 9 adiciones y 3 borrados
  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;