Browse Source

Tweak config ordering for M600

Scott Lahteine 8 years ago
parent
commit
561904345f

+ 6
- 6
Marlin/Configuration_adv.h View File

710
   #define FILAMENT_CHANGE_Z_ADD 10            // Z addition of hotend (lift)
710
   #define FILAMENT_CHANGE_Z_ADD 10            // Z addition of hotend (lift)
711
   #define FILAMENT_CHANGE_XY_FEEDRATE 100     // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
711
   #define FILAMENT_CHANGE_XY_FEEDRATE 100     // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
712
   #define FILAMENT_CHANGE_Z_FEEDRATE 5        // Z axis feedrate in mm/s (not used for delta printers)
712
   #define FILAMENT_CHANGE_Z_FEEDRATE 5        // Z axis feedrate in mm/s (not used for delta printers)
713
+  #define FILAMENT_CHANGE_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
713
   #define FILAMENT_CHANGE_RETRACT_LENGTH 2    // Initial retract in mm
714
   #define FILAMENT_CHANGE_RETRACT_LENGTH 2    // Initial retract in mm
714
                                               // It is a short retract used immediately after print interrupt before move to filament exchange position
715
                                               // It is a short retract used immediately after print interrupt before move to filament exchange position
715
-  #define FILAMENT_CHANGE_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
716
+  #define FILAMENT_CHANGE_UNLOAD_FEEDRATE 10  // Unload filament feedrate in mm/s - filament unloading can be fast
716
   #define FILAMENT_CHANGE_UNLOAD_LENGTH 100   // Unload filament length from hotend in mm
717
   #define FILAMENT_CHANGE_UNLOAD_LENGTH 100   // Unload filament length from hotend in mm
717
                                               // Longer length for bowden printers to unload filament from whole bowden tube,
718
                                               // Longer length for bowden printers to unload filament from whole bowden tube,
718
-                                              // shorter lenght for printers without bowden to unload filament from extruder only,
719
+                                              // shorter length for printers without bowden to unload filament from extruder only,
719
                                               // 0 to disable unloading for manual unloading
720
                                               // 0 to disable unloading for manual unloading
720
-  #define FILAMENT_CHANGE_UNLOAD_FEEDRATE 10  // Unload filament feedrate in mm/s - filament unloading can be fast
721
+  #define FILAMENT_CHANGE_LOAD_FEEDRATE 6     // Load filament feedrate in mm/s - filament loading into the bowden tube can be fast
721
   #define FILAMENT_CHANGE_LOAD_LENGTH 0       // Load filament length over hotend in mm
722
   #define FILAMENT_CHANGE_LOAD_LENGTH 0       // Load filament length over hotend in mm
722
                                               // Longer length for bowden printers to fast load filament into whole bowden tube over the hotend,
723
                                               // Longer length for bowden printers to fast load filament into whole bowden tube over the hotend,
723
                                               // Short or zero length for printers without bowden where loading is not used
724
                                               // Short or zero length for printers without bowden where loading is not used
724
-  #define FILAMENT_CHANGE_LOAD_FEEDRATE 6     // Load filament feedrate in mm/s - filament loading into the bowden tube can be fast
725
-  #define FILAMENT_CHANGE_EXTRUDE_LENGTH 50   // Extrude filament length in mm after filament is load over the hotend,
725
+  #define FILAMENT_CHANGE_EXTRUDE_FEEDRATE 3  // Extrude filament feedrate in mm/s - must be slower than load feedrate
726
+  #define FILAMENT_CHANGE_EXTRUDE_LENGTH 50   // Extrude filament length in mm after filament is loaded over the hotend,
726
                                               // 0 to disable for manual extrusion
727
                                               // 0 to disable for manual extrusion
727
                                               // Filament can be extruded repeatedly from the filament exchange menu to fill the hotend,
728
                                               // Filament can be extruded repeatedly from the filament exchange menu to fill the hotend,
728
                                               // or until outcoming filament color is not clear for filament color change
729
                                               // or until outcoming filament color is not clear for filament color change
729
-  #define FILAMENT_CHANGE_EXTRUDE_FEEDRATE 3  // Extrude filament feedrate in mm/s - must be slower than load feedrate
730
   #define FILAMENT_CHANGE_NOZZLE_TIMEOUT 45L  // Turn off nozzle if user doesn't change filament within this time limit in seconds
730
   #define FILAMENT_CHANGE_NOZZLE_TIMEOUT 45L  // Turn off nozzle if user doesn't change filament within this time limit in seconds
731
   #define FILAMENT_CHANGE_NUMBER_OF_ALERT_BEEPS  5L  // Number of alert beeps before printer goes quiet
731
   #define FILAMENT_CHANGE_NUMBER_OF_ALERT_BEEPS  5L  // Number of alert beeps before printer goes quiet
732
   #define FILAMENT_CHANGE_NO_STEPPER_TIMEOUT         // Enable to have stepper motors hold position during filament change
732
   #define FILAMENT_CHANGE_NO_STEPPER_TIMEOUT         // Enable to have stepper motors hold position during filament change

+ 6
- 6
Marlin/example_configurations/Cartesio/Configuration_adv.h View File

710
   #define FILAMENT_CHANGE_Z_ADD 10            // Z addition of hotend (lift)
710
   #define FILAMENT_CHANGE_Z_ADD 10            // Z addition of hotend (lift)
711
   #define FILAMENT_CHANGE_XY_FEEDRATE 100     // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
711
   #define FILAMENT_CHANGE_XY_FEEDRATE 100     // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
712
   #define FILAMENT_CHANGE_Z_FEEDRATE 5        // Z axis feedrate in mm/s (not used for delta printers)
712
   #define FILAMENT_CHANGE_Z_FEEDRATE 5        // Z axis feedrate in mm/s (not used for delta printers)
713
+  #define FILAMENT_CHANGE_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
713
   #define FILAMENT_CHANGE_RETRACT_LENGTH 1    // Initial retract in mm
714
   #define FILAMENT_CHANGE_RETRACT_LENGTH 1    // Initial retract in mm
714
                                               // It is a short retract used immediately after print interrupt before move to filament exchange position
715
                                               // It is a short retract used immediately after print interrupt before move to filament exchange position
715
-  #define FILAMENT_CHANGE_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
716
+  #define FILAMENT_CHANGE_UNLOAD_FEEDRATE 10  // Unload filament feedrate in mm/s - filament unloading can be fast
716
   //#define FILAMENT_CHANGE_UNLOAD_LENGTH 100 // Unload filament length from hotend in mm
717
   //#define FILAMENT_CHANGE_UNLOAD_LENGTH 100 // Unload filament length from hotend in mm
717
                                               // Longer length for bowden printers to unload filament from whole bowden tube,
718
                                               // Longer length for bowden printers to unload filament from whole bowden tube,
718
-                                              // shorter lenght for printers without bowden to unload filament from extruder only,
719
+                                              // shorter length for printers without bowden to unload filament from extruder only,
719
                                               // 0 to disable unloading for manual unloading
720
                                               // 0 to disable unloading for manual unloading
720
-  #define FILAMENT_CHANGE_UNLOAD_FEEDRATE 10  // Unload filament feedrate in mm/s - filament unloading can be fast
721
+  #define FILAMENT_CHANGE_LOAD_FEEDRATE 6     // Load filament feedrate in mm/s - filament loading into the bowden tube can be fast
721
   #define FILAMENT_CHANGE_LOAD_LENGTH 0       // Load filament length over hotend in mm
722
   #define FILAMENT_CHANGE_LOAD_LENGTH 0       // Load filament length over hotend in mm
722
                                               // Longer length for bowden printers to fast load filament into whole bowden tube over the hotend,
723
                                               // Longer length for bowden printers to fast load filament into whole bowden tube over the hotend,
723
                                               // Short or zero length for printers without bowden where loading is not used
724
                                               // Short or zero length for printers without bowden where loading is not used
724
-  #define FILAMENT_CHANGE_LOAD_FEEDRATE 6     // Load filament feedrate in mm/s - filament loading into the bowden tube can be fast
725
-  #define FILAMENT_CHANGE_EXTRUDE_LENGTH 50   // Extrude filament length in mm after filament is load over the hotend,
725
+  #define FILAMENT_CHANGE_EXTRUDE_FEEDRATE 3  // Extrude filament feedrate in mm/s - must be slower than load feedrate
726
+  #define FILAMENT_CHANGE_EXTRUDE_LENGTH 50   // Extrude filament length in mm after filament is loaded over the hotend,
726
                                               // 0 to disable for manual extrusion
727
                                               // 0 to disable for manual extrusion
727
                                               // Filament can be extruded repeatedly from the filament exchange menu to fill the hotend,
728
                                               // Filament can be extruded repeatedly from the filament exchange menu to fill the hotend,
728
                                               // or until outcoming filament color is not clear for filament color change
729
                                               // or until outcoming filament color is not clear for filament color change
729
-  #define FILAMENT_CHANGE_EXTRUDE_FEEDRATE 3  // Extrude filament feedrate in mm/s - must be slower than load feedrate
730
   #define FILAMENT_CHANGE_NOZZLE_TIMEOUT 45L  // Turn off nozzle if user doesn't change filament within this time limit in seconds
730
   #define FILAMENT_CHANGE_NOZZLE_TIMEOUT 45L  // Turn off nozzle if user doesn't change filament within this time limit in seconds
731
   #define FILAMENT_CHANGE_NUMBER_OF_ALERT_BEEPS  5L  // Number of alert beeps before printer goes quiet
731
   #define FILAMENT_CHANGE_NUMBER_OF_ALERT_BEEPS  5L  // Number of alert beeps before printer goes quiet
732
   #define FILAMENT_CHANGE_NO_STEPPER_TIMEOUT         // Enable to have stepper motors hold position during filament change
732
   #define FILAMENT_CHANGE_NO_STEPPER_TIMEOUT         // Enable to have stepper motors hold position during filament change

+ 6
- 6
Marlin/example_configurations/Felix/Configuration_adv.h View File

710
   #define FILAMENT_CHANGE_Z_ADD 10            // Z addition of hotend (lift)
710
   #define FILAMENT_CHANGE_Z_ADD 10            // Z addition of hotend (lift)
711
   #define FILAMENT_CHANGE_XY_FEEDRATE 100     // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
711
   #define FILAMENT_CHANGE_XY_FEEDRATE 100     // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
712
   #define FILAMENT_CHANGE_Z_FEEDRATE 5        // Z axis feedrate in mm/s (not used for delta printers)
712
   #define FILAMENT_CHANGE_Z_FEEDRATE 5        // Z axis feedrate in mm/s (not used for delta printers)
713
+  #define FILAMENT_CHANGE_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
713
   #define FILAMENT_CHANGE_RETRACT_LENGTH 2    // Initial retract in mm
714
   #define FILAMENT_CHANGE_RETRACT_LENGTH 2    // Initial retract in mm
714
                                               // It is a short retract used immediately after print interrupt before move to filament exchange position
715
                                               // It is a short retract used immediately after print interrupt before move to filament exchange position
715
-  #define FILAMENT_CHANGE_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
716
+  #define FILAMENT_CHANGE_UNLOAD_FEEDRATE 10  // Unload filament feedrate in mm/s - filament unloading can be fast
716
   #define FILAMENT_CHANGE_UNLOAD_LENGTH 100   // Unload filament length from hotend in mm
717
   #define FILAMENT_CHANGE_UNLOAD_LENGTH 100   // Unload filament length from hotend in mm
717
                                               // Longer length for bowden printers to unload filament from whole bowden tube,
718
                                               // Longer length for bowden printers to unload filament from whole bowden tube,
718
-                                              // shorter lenght for printers without bowden to unload filament from extruder only,
719
+                                              // shorter length for printers without bowden to unload filament from extruder only,
719
                                               // 0 to disable unloading for manual unloading
720
                                               // 0 to disable unloading for manual unloading
720
-  #define FILAMENT_CHANGE_UNLOAD_FEEDRATE 10  // Unload filament feedrate in mm/s - filament unloading can be fast
721
+  #define FILAMENT_CHANGE_LOAD_FEEDRATE 6     // Load filament feedrate in mm/s - filament loading into the bowden tube can be fast
721
   #define FILAMENT_CHANGE_LOAD_LENGTH 0       // Load filament length over hotend in mm
722
   #define FILAMENT_CHANGE_LOAD_LENGTH 0       // Load filament length over hotend in mm
722
                                               // Longer length for bowden printers to fast load filament into whole bowden tube over the hotend,
723
                                               // Longer length for bowden printers to fast load filament into whole bowden tube over the hotend,
723
                                               // Short or zero length for printers without bowden where loading is not used
724
                                               // Short or zero length for printers without bowden where loading is not used
724
-  #define FILAMENT_CHANGE_LOAD_FEEDRATE 6     // Load filament feedrate in mm/s - filament loading into the bowden tube can be fast
725
-  #define FILAMENT_CHANGE_EXTRUDE_LENGTH 50   // Extrude filament length in mm after filament is load over the hotend,
725
+  #define FILAMENT_CHANGE_EXTRUDE_FEEDRATE 3  // Extrude filament feedrate in mm/s - must be slower than load feedrate
726
+  #define FILAMENT_CHANGE_EXTRUDE_LENGTH 50   // Extrude filament length in mm after filament is loaded over the hotend,
726
                                               // 0 to disable for manual extrusion
727
                                               // 0 to disable for manual extrusion
727
                                               // Filament can be extruded repeatedly from the filament exchange menu to fill the hotend,
728
                                               // Filament can be extruded repeatedly from the filament exchange menu to fill the hotend,
728
                                               // or until outcoming filament color is not clear for filament color change
729
                                               // or until outcoming filament color is not clear for filament color change
729
-  #define FILAMENT_CHANGE_EXTRUDE_FEEDRATE 3  // Extrude filament feedrate in mm/s - must be slower than load feedrate
730
   #define FILAMENT_CHANGE_NOZZLE_TIMEOUT 45L  // Turn off nozzle if user doesn't change filament within this time limit in seconds
730
   #define FILAMENT_CHANGE_NOZZLE_TIMEOUT 45L  // Turn off nozzle if user doesn't change filament within this time limit in seconds
731
   #define FILAMENT_CHANGE_NUMBER_OF_ALERT_BEEPS  5L  // Number of alert beeps before printer goes quiet
731
   #define FILAMENT_CHANGE_NUMBER_OF_ALERT_BEEPS  5L  // Number of alert beeps before printer goes quiet
732
   #define FILAMENT_CHANGE_NO_STEPPER_TIMEOUT         // Enable to have stepper motors hold position during filament change
732
   #define FILAMENT_CHANGE_NO_STEPPER_TIMEOUT         // Enable to have stepper motors hold position during filament change

+ 6
- 6
Marlin/example_configurations/Hephestos/Configuration_adv.h View File

710
   #define FILAMENT_CHANGE_Z_ADD 10            // Z addition of hotend (lift)
710
   #define FILAMENT_CHANGE_Z_ADD 10            // Z addition of hotend (lift)
711
   #define FILAMENT_CHANGE_XY_FEEDRATE 100     // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
711
   #define FILAMENT_CHANGE_XY_FEEDRATE 100     // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
712
   #define FILAMENT_CHANGE_Z_FEEDRATE 5        // Z axis feedrate in mm/s (not used for delta printers)
712
   #define FILAMENT_CHANGE_Z_FEEDRATE 5        // Z axis feedrate in mm/s (not used for delta printers)
713
+  #define FILAMENT_CHANGE_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
713
   #define FILAMENT_CHANGE_RETRACT_LENGTH 2    // Initial retract in mm
714
   #define FILAMENT_CHANGE_RETRACT_LENGTH 2    // Initial retract in mm
714
                                               // It is a short retract used immediately after print interrupt before move to filament exchange position
715
                                               // It is a short retract used immediately after print interrupt before move to filament exchange position
715
-  #define FILAMENT_CHANGE_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
716
+  #define FILAMENT_CHANGE_UNLOAD_FEEDRATE 10  // Unload filament feedrate in mm/s - filament unloading can be fast
716
   #define FILAMENT_CHANGE_UNLOAD_LENGTH 100   // Unload filament length from hotend in mm
717
   #define FILAMENT_CHANGE_UNLOAD_LENGTH 100   // Unload filament length from hotend in mm
717
                                               // Longer length for bowden printers to unload filament from whole bowden tube,
718
                                               // Longer length for bowden printers to unload filament from whole bowden tube,
718
-                                              // shorter lenght for printers without bowden to unload filament from extruder only,
719
+                                              // shorter length for printers without bowden to unload filament from extruder only,
719
                                               // 0 to disable unloading for manual unloading
720
                                               // 0 to disable unloading for manual unloading
720
-  #define FILAMENT_CHANGE_UNLOAD_FEEDRATE 10  // Unload filament feedrate in mm/s - filament unloading can be fast
721
+  #define FILAMENT_CHANGE_LOAD_FEEDRATE 6     // Load filament feedrate in mm/s - filament loading into the bowden tube can be fast
721
   #define FILAMENT_CHANGE_LOAD_LENGTH 0       // Load filament length over hotend in mm
722
   #define FILAMENT_CHANGE_LOAD_LENGTH 0       // Load filament length over hotend in mm
722
                                               // Longer length for bowden printers to fast load filament into whole bowden tube over the hotend,
723
                                               // Longer length for bowden printers to fast load filament into whole bowden tube over the hotend,
723
                                               // Short or zero length for printers without bowden where loading is not used
724
                                               // Short or zero length for printers without bowden where loading is not used
724
-  #define FILAMENT_CHANGE_LOAD_FEEDRATE 6     // Load filament feedrate in mm/s - filament loading into the bowden tube can be fast
725
-  #define FILAMENT_CHANGE_EXTRUDE_LENGTH 50   // Extrude filament length in mm after filament is load over the hotend,
725
+  #define FILAMENT_CHANGE_EXTRUDE_FEEDRATE 3  // Extrude filament feedrate in mm/s - must be slower than load feedrate
726
+  #define FILAMENT_CHANGE_EXTRUDE_LENGTH 50   // Extrude filament length in mm after filament is loaded over the hotend,
726
                                               // 0 to disable for manual extrusion
727
                                               // 0 to disable for manual extrusion
727
                                               // Filament can be extruded repeatedly from the filament exchange menu to fill the hotend,
728
                                               // Filament can be extruded repeatedly from the filament exchange menu to fill the hotend,
728
                                               // or until outcoming filament color is not clear for filament color change
729
                                               // or until outcoming filament color is not clear for filament color change
729
-  #define FILAMENT_CHANGE_EXTRUDE_FEEDRATE 3  // Extrude filament feedrate in mm/s - must be slower than load feedrate
730
   #define FILAMENT_CHANGE_NOZZLE_TIMEOUT 45L  // Turn off nozzle if user doesn't change filament within this time limit in seconds
730
   #define FILAMENT_CHANGE_NOZZLE_TIMEOUT 45L  // Turn off nozzle if user doesn't change filament within this time limit in seconds
731
   #define FILAMENT_CHANGE_NUMBER_OF_ALERT_BEEPS  5L  // Number of alert beeps before printer goes quiet
731
   #define FILAMENT_CHANGE_NUMBER_OF_ALERT_BEEPS  5L  // Number of alert beeps before printer goes quiet
732
   #define FILAMENT_CHANGE_NO_STEPPER_TIMEOUT         // Enable to have stepper motors hold position during filament change
732
   #define FILAMENT_CHANGE_NO_STEPPER_TIMEOUT         // Enable to have stepper motors hold position during filament change

+ 6
- 6
Marlin/example_configurations/Hephestos_2/Configuration_adv.h View File

693
   #define FILAMENT_CHANGE_Z_ADD 10            // Z addition of hotend (lift)
693
   #define FILAMENT_CHANGE_Z_ADD 10            // Z addition of hotend (lift)
694
   #define FILAMENT_CHANGE_XY_FEEDRATE 100     // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
694
   #define FILAMENT_CHANGE_XY_FEEDRATE 100     // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
695
   #define FILAMENT_CHANGE_Z_FEEDRATE 5        // Z axis feedrate in mm/s (not used for delta printers)
695
   #define FILAMENT_CHANGE_Z_FEEDRATE 5        // Z axis feedrate in mm/s (not used for delta printers)
696
+  #define FILAMENT_CHANGE_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
696
   #define FILAMENT_CHANGE_RETRACT_LENGTH 2    // Initial retract in mm
697
   #define FILAMENT_CHANGE_RETRACT_LENGTH 2    // Initial retract in mm
697
                                               // It is a short retract used immediately after print interrupt before move to filament exchange position
698
                                               // It is a short retract used immediately after print interrupt before move to filament exchange position
698
-  #define FILAMENT_CHANGE_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
699
+  #define FILAMENT_CHANGE_UNLOAD_FEEDRATE 10  // Unload filament feedrate in mm/s - filament unloading can be fast
699
   #define FILAMENT_CHANGE_UNLOAD_LENGTH 100   // Unload filament length from hotend in mm
700
   #define FILAMENT_CHANGE_UNLOAD_LENGTH 100   // Unload filament length from hotend in mm
700
                                               // Longer length for bowden printers to unload filament from whole bowden tube,
701
                                               // Longer length for bowden printers to unload filament from whole bowden tube,
701
-                                              // shorter lenght for printers without bowden to unload filament from extruder only,
702
+                                              // shorter length for printers without bowden to unload filament from extruder only,
702
                                               // 0 to disable unloading for manual unloading
703
                                               // 0 to disable unloading for manual unloading
703
-  #define FILAMENT_CHANGE_UNLOAD_FEEDRATE 10  // Unload filament feedrate in mm/s - filament unloading can be fast
704
+  #define FILAMENT_CHANGE_LOAD_FEEDRATE 6     // Load filament feedrate in mm/s - filament loading into the bowden tube can be fast
704
   #define FILAMENT_CHANGE_LOAD_LENGTH 0       // Load filament length over hotend in mm
705
   #define FILAMENT_CHANGE_LOAD_LENGTH 0       // Load filament length over hotend in mm
705
                                               // Longer length for bowden printers to fast load filament into whole bowden tube over the hotend,
706
                                               // Longer length for bowden printers to fast load filament into whole bowden tube over the hotend,
706
                                               // Short or zero length for printers without bowden where loading is not used
707
                                               // Short or zero length for printers without bowden where loading is not used
707
-  #define FILAMENT_CHANGE_LOAD_FEEDRATE 6     // Load filament feedrate in mm/s - filament loading into the bowden tube can be fast
708
-  #define FILAMENT_CHANGE_EXTRUDE_LENGTH 50   // Extrude filament length in mm after filament is load over the hotend,
708
+  #define FILAMENT_CHANGE_EXTRUDE_FEEDRATE 3  // Extrude filament feedrate in mm/s - must be slower than load feedrate
709
+  #define FILAMENT_CHANGE_EXTRUDE_LENGTH 50   // Extrude filament length in mm after filament is loaded over the hotend,
709
                                               // 0 to disable for manual extrusion
710
                                               // 0 to disable for manual extrusion
710
                                               // Filament can be extruded repeatedly from the filament exchange menu to fill the hotend,
711
                                               // Filament can be extruded repeatedly from the filament exchange menu to fill the hotend,
711
                                               // or until outcoming filament color is not clear for filament color change
712
                                               // or until outcoming filament color is not clear for filament color change
712
-  #define FILAMENT_CHANGE_EXTRUDE_FEEDRATE 3  // Extrude filament feedrate in mm/s - must be slower than load feedrate
713
   #define FILAMENT_CHANGE_NOZZLE_TIMEOUT 45L  // Turn off nozzle if user doesn't change filament within this time limit in seconds
713
   #define FILAMENT_CHANGE_NOZZLE_TIMEOUT 45L  // Turn off nozzle if user doesn't change filament within this time limit in seconds
714
   #define FILAMENT_CHANGE_NUMBER_OF_ALERT_BEEPS  5L  // Number of alert beeps before printer goes quiet
714
   #define FILAMENT_CHANGE_NUMBER_OF_ALERT_BEEPS  5L  // Number of alert beeps before printer goes quiet
715
   #define FILAMENT_CHANGE_NO_STEPPER_TIMEOUT         // Enable to have stepper motors hold position during filament change
715
   #define FILAMENT_CHANGE_NO_STEPPER_TIMEOUT         // Enable to have stepper motors hold position during filament change

+ 6
- 6
Marlin/example_configurations/K8200/Configuration_adv.h View File

723
   #define FILAMENT_CHANGE_Z_ADD 10            // Z addition of hotend (lift)
723
   #define FILAMENT_CHANGE_Z_ADD 10            // Z addition of hotend (lift)
724
   #define FILAMENT_CHANGE_XY_FEEDRATE 100     // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
724
   #define FILAMENT_CHANGE_XY_FEEDRATE 100     // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
725
   #define FILAMENT_CHANGE_Z_FEEDRATE 5        // Z axis feedrate in mm/s (not used for delta printers)
725
   #define FILAMENT_CHANGE_Z_FEEDRATE 5        // Z axis feedrate in mm/s (not used for delta printers)
726
+  #define FILAMENT_CHANGE_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
726
   #define FILAMENT_CHANGE_RETRACT_LENGTH 2    // Initial retract in mm
727
   #define FILAMENT_CHANGE_RETRACT_LENGTH 2    // Initial retract in mm
727
                                               // It is a short retract used immediately after print interrupt before move to filament exchange position
728
                                               // It is a short retract used immediately after print interrupt before move to filament exchange position
728
-  #define FILAMENT_CHANGE_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
729
+  #define FILAMENT_CHANGE_UNLOAD_FEEDRATE 10  // Unload filament feedrate in mm/s - filament unloading can be fast
729
   #define FILAMENT_CHANGE_UNLOAD_LENGTH 100   // Unload filament length from hotend in mm
730
   #define FILAMENT_CHANGE_UNLOAD_LENGTH 100   // Unload filament length from hotend in mm
730
                                               // Longer length for bowden printers to unload filament from whole bowden tube,
731
                                               // Longer length for bowden printers to unload filament from whole bowden tube,
731
-                                              // shorter lenght for printers without bowden to unload filament from extruder only,
732
+                                              // shorter length for printers without bowden to unload filament from extruder only,
732
                                               // 0 to disable unloading for manual unloading
733
                                               // 0 to disable unloading for manual unloading
733
-  #define FILAMENT_CHANGE_UNLOAD_FEEDRATE 10  // Unload filament feedrate in mm/s - filament unloading can be fast
734
+  #define FILAMENT_CHANGE_LOAD_FEEDRATE 6     // Load filament feedrate in mm/s - filament loading into the bowden tube can be fast
734
   #define FILAMENT_CHANGE_LOAD_LENGTH 0       // Load filament length over hotend in mm
735
   #define FILAMENT_CHANGE_LOAD_LENGTH 0       // Load filament length over hotend in mm
735
                                               // Longer length for bowden printers to fast load filament into whole bowden tube over the hotend,
736
                                               // Longer length for bowden printers to fast load filament into whole bowden tube over the hotend,
736
                                               // Short or zero length for printers without bowden where loading is not used
737
                                               // Short or zero length for printers without bowden where loading is not used
737
-  #define FILAMENT_CHANGE_LOAD_FEEDRATE 6     // Load filament feedrate in mm/s - filament loading into the bowden tube can be fast
738
-  #define FILAMENT_CHANGE_EXTRUDE_LENGTH 50   // Extrude filament length in mm after filament is load over the hotend,
738
+  #define FILAMENT_CHANGE_EXTRUDE_FEEDRATE 3  // Extrude filament feedrate in mm/s - must be slower than load feedrate
739
+  #define FILAMENT_CHANGE_EXTRUDE_LENGTH 50   // Extrude filament length in mm after filament is loaded over the hotend,
739
                                               // 0 to disable for manual extrusion
740
                                               // 0 to disable for manual extrusion
740
                                               // Filament can be extruded repeatedly from the filament exchange menu to fill the hotend,
741
                                               // Filament can be extruded repeatedly from the filament exchange menu to fill the hotend,
741
                                               // or until outcoming filament color is not clear for filament color change
742
                                               // or until outcoming filament color is not clear for filament color change
742
-  #define FILAMENT_CHANGE_EXTRUDE_FEEDRATE 3  // Extrude filament feedrate in mm/s - must be slower than load feedrate
743
   #define FILAMENT_CHANGE_NOZZLE_TIMEOUT 45L  // Turn off nozzle if user doesn't change filament within this time limit in seconds
743
   #define FILAMENT_CHANGE_NOZZLE_TIMEOUT 45L  // Turn off nozzle if user doesn't change filament within this time limit in seconds
744
   #define FILAMENT_CHANGE_NUMBER_OF_ALERT_BEEPS  5L  // Number of alert beeps before printer goes quiet
744
   #define FILAMENT_CHANGE_NUMBER_OF_ALERT_BEEPS  5L  // Number of alert beeps before printer goes quiet
745
   #define FILAMENT_CHANGE_NO_STEPPER_TIMEOUT         // Enable to have stepper motors hold position during filament change
745
   #define FILAMENT_CHANGE_NO_STEPPER_TIMEOUT         // Enable to have stepper motors hold position during filament change

+ 6
- 6
Marlin/example_configurations/K8400/Configuration_adv.h View File

710
   #define FILAMENT_CHANGE_Z_ADD 20            // Z addition of hotend (lift)
710
   #define FILAMENT_CHANGE_Z_ADD 20            // Z addition of hotend (lift)
711
   #define FILAMENT_CHANGE_XY_FEEDRATE 100     // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
711
   #define FILAMENT_CHANGE_XY_FEEDRATE 100     // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
712
   #define FILAMENT_CHANGE_Z_FEEDRATE 5        // Z axis feedrate in mm/s (not used for delta printers)
712
   #define FILAMENT_CHANGE_Z_FEEDRATE 5        // Z axis feedrate in mm/s (not used for delta printers)
713
+  #define FILAMENT_CHANGE_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
713
   #define FILAMENT_CHANGE_RETRACT_LENGTH 5    // Initial retract in mm
714
   #define FILAMENT_CHANGE_RETRACT_LENGTH 5    // Initial retract in mm
714
                                               // It is a short retract used immediately after print interrupt before move to filament exchange position
715
                                               // It is a short retract used immediately after print interrupt before move to filament exchange position
715
-  #define FILAMENT_CHANGE_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
716
+  #define FILAMENT_CHANGE_UNLOAD_FEEDRATE 10  // Unload filament feedrate in mm/s - filament unloading can be fast
716
   #define FILAMENT_CHANGE_UNLOAD_LENGTH 600   // Unload filament length from hotend in mm
717
   #define FILAMENT_CHANGE_UNLOAD_LENGTH 600   // Unload filament length from hotend in mm
717
                                               // Longer length for bowden printers to unload filament from whole bowden tube,
718
                                               // Longer length for bowden printers to unload filament from whole bowden tube,
718
-                                              // shorter lenght for printers without bowden to unload filament from extruder only,
719
+                                              // shorter length for printers without bowden to unload filament from extruder only,
719
                                               // 0 to disable unloading for manual unloading
720
                                               // 0 to disable unloading for manual unloading
720
-  #define FILAMENT_CHANGE_UNLOAD_FEEDRATE 10  // Unload filament feedrate in mm/s - filament unloading can be fast
721
+  #define FILAMENT_CHANGE_LOAD_FEEDRATE 6     // Load filament feedrate in mm/s - filament loading into the bowden tube can be fast
721
   #define FILAMENT_CHANGE_LOAD_LENGTH 0       // Load filament length over hotend in mm
722
   #define FILAMENT_CHANGE_LOAD_LENGTH 0       // Load filament length over hotend in mm
722
                                               // Longer length for bowden printers to fast load filament into whole bowden tube over the hotend,
723
                                               // Longer length for bowden printers to fast load filament into whole bowden tube over the hotend,
723
                                               // Short or zero length for printers without bowden where loading is not used
724
                                               // Short or zero length for printers without bowden where loading is not used
724
-  #define FILAMENT_CHANGE_LOAD_FEEDRATE 6     // Load filament feedrate in mm/s - filament loading into the bowden tube can be fast
725
-  #define FILAMENT_CHANGE_EXTRUDE_LENGTH 100  // Extrude filament length in mm after filament is load over the hotend,
725
+  #define FILAMENT_CHANGE_EXTRUDE_FEEDRATE 3  // Extrude filament feedrate in mm/s - must be slower than load feedrate
726
+  #define FILAMENT_CHANGE_EXTRUDE_LENGTH 100  // Extrude filament length in mm after filament is loaded over the hotend,
726
                                               // 0 to disable for manual extrusion
727
                                               // 0 to disable for manual extrusion
727
                                               // Filament can be extruded repeatedly from the filament exchange menu to fill the hotend,
728
                                               // Filament can be extruded repeatedly from the filament exchange menu to fill the hotend,
728
                                               // or until outcoming filament color is not clear for filament color change
729
                                               // or until outcoming filament color is not clear for filament color change
729
-  #define FILAMENT_CHANGE_EXTRUDE_FEEDRATE 3  // Extrude filament feedrate in mm/s - must be slower than load feedrate
730
   #define FILAMENT_CHANGE_NOZZLE_TIMEOUT 45L  // Turn off nozzle if user doesn't change filament within this time limit in seconds
730
   #define FILAMENT_CHANGE_NOZZLE_TIMEOUT 45L  // Turn off nozzle if user doesn't change filament within this time limit in seconds
731
   #define FILAMENT_CHANGE_NUMBER_OF_ALERT_BEEPS  5L  // Number of alert beeps before printer goes quiet
731
   #define FILAMENT_CHANGE_NUMBER_OF_ALERT_BEEPS  5L  // Number of alert beeps before printer goes quiet
732
   #define FILAMENT_CHANGE_NO_STEPPER_TIMEOUT         // Enable to have stepper motors hold position during filament change
732
   #define FILAMENT_CHANGE_NO_STEPPER_TIMEOUT         // Enable to have stepper motors hold position during filament change

+ 6
- 6
Marlin/example_configurations/RigidBot/Configuration_adv.h View File

710
   #define FILAMENT_CHANGE_Z_ADD 10            // Z addition of hotend (lift)
710
   #define FILAMENT_CHANGE_Z_ADD 10            // Z addition of hotend (lift)
711
   #define FILAMENT_CHANGE_XY_FEEDRATE 100     // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
711
   #define FILAMENT_CHANGE_XY_FEEDRATE 100     // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
712
   #define FILAMENT_CHANGE_Z_FEEDRATE 5        // Z axis feedrate in mm/s (not used for delta printers)
712
   #define FILAMENT_CHANGE_Z_FEEDRATE 5        // Z axis feedrate in mm/s (not used for delta printers)
713
+  #define FILAMENT_CHANGE_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
713
   #define FILAMENT_CHANGE_RETRACT_LENGTH 2    // Initial retract in mm
714
   #define FILAMENT_CHANGE_RETRACT_LENGTH 2    // Initial retract in mm
714
                                               // It is a short retract used immediately after print interrupt before move to filament exchange position
715
                                               // It is a short retract used immediately after print interrupt before move to filament exchange position
715
-  #define FILAMENT_CHANGE_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
716
+  #define FILAMENT_CHANGE_UNLOAD_FEEDRATE 10  // Unload filament feedrate in mm/s - filament unloading can be fast
716
   #define FILAMENT_CHANGE_UNLOAD_LENGTH 100   // Unload filament length from hotend in mm
717
   #define FILAMENT_CHANGE_UNLOAD_LENGTH 100   // Unload filament length from hotend in mm
717
                                               // Longer length for bowden printers to unload filament from whole bowden tube,
718
                                               // Longer length for bowden printers to unload filament from whole bowden tube,
718
-                                              // shorter lenght for printers without bowden to unload filament from extruder only,
719
+                                              // shorter length for printers without bowden to unload filament from extruder only,
719
                                               // 0 to disable unloading for manual unloading
720
                                               // 0 to disable unloading for manual unloading
720
-  #define FILAMENT_CHANGE_UNLOAD_FEEDRATE 10  // Unload filament feedrate in mm/s - filament unloading can be fast
721
+  #define FILAMENT_CHANGE_LOAD_FEEDRATE 6     // Load filament feedrate in mm/s - filament loading into the bowden tube can be fast
721
   #define FILAMENT_CHANGE_LOAD_LENGTH 0       // Load filament length over hotend in mm
722
   #define FILAMENT_CHANGE_LOAD_LENGTH 0       // Load filament length over hotend in mm
722
                                               // Longer length for bowden printers to fast load filament into whole bowden tube over the hotend,
723
                                               // Longer length for bowden printers to fast load filament into whole bowden tube over the hotend,
723
                                               // Short or zero length for printers without bowden where loading is not used
724
                                               // Short or zero length for printers without bowden where loading is not used
724
-  #define FILAMENT_CHANGE_LOAD_FEEDRATE 6     // Load filament feedrate in mm/s - filament loading into the bowden tube can be fast
725
-  #define FILAMENT_CHANGE_EXTRUDE_LENGTH 50   // Extrude filament length in mm after filament is load over the hotend,
725
+  #define FILAMENT_CHANGE_EXTRUDE_FEEDRATE 3  // Extrude filament feedrate in mm/s - must be slower than load feedrate
726
+  #define FILAMENT_CHANGE_EXTRUDE_LENGTH 50   // Extrude filament length in mm after filament is loaded over the hotend,
726
                                               // 0 to disable for manual extrusion
727
                                               // 0 to disable for manual extrusion
727
                                               // Filament can be extruded repeatedly from the filament exchange menu to fill the hotend,
728
                                               // Filament can be extruded repeatedly from the filament exchange menu to fill the hotend,
728
                                               // or until outcoming filament color is not clear for filament color change
729
                                               // or until outcoming filament color is not clear for filament color change
729
-  #define FILAMENT_CHANGE_EXTRUDE_FEEDRATE 3  // Extrude filament feedrate in mm/s - must be slower than load feedrate
730
   #define FILAMENT_CHANGE_NOZZLE_TIMEOUT 45L  // Turn off nozzle if user doesn't change filament within this time limit in seconds
730
   #define FILAMENT_CHANGE_NOZZLE_TIMEOUT 45L  // Turn off nozzle if user doesn't change filament within this time limit in seconds
731
   #define FILAMENT_CHANGE_NUMBER_OF_ALERT_BEEPS  5L  // Number of alert beeps before printer goes quiet
731
   #define FILAMENT_CHANGE_NUMBER_OF_ALERT_BEEPS  5L  // Number of alert beeps before printer goes quiet
732
   #define FILAMENT_CHANGE_NO_STEPPER_TIMEOUT         // Enable to have stepper motors hold position during filament change
732
   #define FILAMENT_CHANGE_NO_STEPPER_TIMEOUT         // Enable to have stepper motors hold position during filament change

+ 6
- 6
Marlin/example_configurations/SCARA/Configuration_adv.h View File

710
   #define FILAMENT_CHANGE_Z_ADD 10            // Z addition of hotend (lift)
710
   #define FILAMENT_CHANGE_Z_ADD 10            // Z addition of hotend (lift)
711
   #define FILAMENT_CHANGE_XY_FEEDRATE 100     // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
711
   #define FILAMENT_CHANGE_XY_FEEDRATE 100     // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
712
   #define FILAMENT_CHANGE_Z_FEEDRATE 5        // Z axis feedrate in mm/s (not used for delta printers)
712
   #define FILAMENT_CHANGE_Z_FEEDRATE 5        // Z axis feedrate in mm/s (not used for delta printers)
713
+  #define FILAMENT_CHANGE_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
713
   #define FILAMENT_CHANGE_RETRACT_LENGTH 2    // Initial retract in mm
714
   #define FILAMENT_CHANGE_RETRACT_LENGTH 2    // Initial retract in mm
714
                                               // It is a short retract used immediately after print interrupt before move to filament exchange position
715
                                               // It is a short retract used immediately after print interrupt before move to filament exchange position
715
-  #define FILAMENT_CHANGE_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
716
+  #define FILAMENT_CHANGE_UNLOAD_FEEDRATE 10  // Unload filament feedrate in mm/s - filament unloading can be fast
716
   #define FILAMENT_CHANGE_UNLOAD_LENGTH 100   // Unload filament length from hotend in mm
717
   #define FILAMENT_CHANGE_UNLOAD_LENGTH 100   // Unload filament length from hotend in mm
717
                                               // Longer length for bowden printers to unload filament from whole bowden tube,
718
                                               // Longer length for bowden printers to unload filament from whole bowden tube,
718
-                                              // shorter lenght for printers without bowden to unload filament from extruder only,
719
+                                              // shorter length for printers without bowden to unload filament from extruder only,
719
                                               // 0 to disable unloading for manual unloading
720
                                               // 0 to disable unloading for manual unloading
720
-  #define FILAMENT_CHANGE_UNLOAD_FEEDRATE 10  // Unload filament feedrate in mm/s - filament unloading can be fast
721
+  #define FILAMENT_CHANGE_LOAD_FEEDRATE 6     // Load filament feedrate in mm/s - filament loading into the bowden tube can be fast
721
   #define FILAMENT_CHANGE_LOAD_LENGTH 0       // Load filament length over hotend in mm
722
   #define FILAMENT_CHANGE_LOAD_LENGTH 0       // Load filament length over hotend in mm
722
                                               // Longer length for bowden printers to fast load filament into whole bowden tube over the hotend,
723
                                               // Longer length for bowden printers to fast load filament into whole bowden tube over the hotend,
723
                                               // Short or zero length for printers without bowden where loading is not used
724
                                               // Short or zero length for printers without bowden where loading is not used
724
-  #define FILAMENT_CHANGE_LOAD_FEEDRATE 6     // Load filament feedrate in mm/s - filament loading into the bowden tube can be fast
725
-  #define FILAMENT_CHANGE_EXTRUDE_LENGTH 50   // Extrude filament length in mm after filament is load over the hotend,
725
+  #define FILAMENT_CHANGE_EXTRUDE_FEEDRATE 3  // Extrude filament feedrate in mm/s - must be slower than load feedrate
726
+  #define FILAMENT_CHANGE_EXTRUDE_LENGTH 50   // Extrude filament length in mm after filament is loaded over the hotend,
726
                                               // 0 to disable for manual extrusion
727
                                               // 0 to disable for manual extrusion
727
                                               // Filament can be extruded repeatedly from the filament exchange menu to fill the hotend,
728
                                               // Filament can be extruded repeatedly from the filament exchange menu to fill the hotend,
728
                                               // or until outcoming filament color is not clear for filament color change
729
                                               // or until outcoming filament color is not clear for filament color change
729
-  #define FILAMENT_CHANGE_EXTRUDE_FEEDRATE 3  // Extrude filament feedrate in mm/s - must be slower than load feedrate
730
   #define FILAMENT_CHANGE_NOZZLE_TIMEOUT 45L  // Turn off nozzle if user doesn't change filament within this time limit in seconds
730
   #define FILAMENT_CHANGE_NOZZLE_TIMEOUT 45L  // Turn off nozzle if user doesn't change filament within this time limit in seconds
731
   #define FILAMENT_CHANGE_NUMBER_OF_ALERT_BEEPS  5L  // Number of alert beeps before printer goes quiet
731
   #define FILAMENT_CHANGE_NUMBER_OF_ALERT_BEEPS  5L  // Number of alert beeps before printer goes quiet
732
   #define FILAMENT_CHANGE_NO_STEPPER_TIMEOUT         // Enable to have stepper motors hold position during filament change
732
   #define FILAMENT_CHANGE_NO_STEPPER_TIMEOUT         // Enable to have stepper motors hold position during filament change

+ 6
- 6
Marlin/example_configurations/TAZ4/Configuration_adv.h View File

718
   #define FILAMENT_CHANGE_Z_ADD 10            // Z addition of hotend (lift)
718
   #define FILAMENT_CHANGE_Z_ADD 10            // Z addition of hotend (lift)
719
   #define FILAMENT_CHANGE_XY_FEEDRATE 100     // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
719
   #define FILAMENT_CHANGE_XY_FEEDRATE 100     // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
720
   #define FILAMENT_CHANGE_Z_FEEDRATE 5        // Z axis feedrate in mm/s (not used for delta printers)
720
   #define FILAMENT_CHANGE_Z_FEEDRATE 5        // Z axis feedrate in mm/s (not used for delta printers)
721
+  #define FILAMENT_CHANGE_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
721
   #define FILAMENT_CHANGE_RETRACT_LENGTH 2    // Initial retract in mm
722
   #define FILAMENT_CHANGE_RETRACT_LENGTH 2    // Initial retract in mm
722
                                               // It is a short retract used immediately after print interrupt before move to filament exchange position
723
                                               // It is a short retract used immediately after print interrupt before move to filament exchange position
723
-  #define FILAMENT_CHANGE_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
724
+  #define FILAMENT_CHANGE_UNLOAD_FEEDRATE 10  // Unload filament feedrate in mm/s - filament unloading can be fast
724
   #define FILAMENT_CHANGE_UNLOAD_LENGTH 100   // Unload filament length from hotend in mm
725
   #define FILAMENT_CHANGE_UNLOAD_LENGTH 100   // Unload filament length from hotend in mm
725
                                               // Longer length for bowden printers to unload filament from whole bowden tube,
726
                                               // Longer length for bowden printers to unload filament from whole bowden tube,
726
-                                              // shorter lenght for printers without bowden to unload filament from extruder only,
727
+                                              // shorter length for printers without bowden to unload filament from extruder only,
727
                                               // 0 to disable unloading for manual unloading
728
                                               // 0 to disable unloading for manual unloading
728
-  #define FILAMENT_CHANGE_UNLOAD_FEEDRATE 10  // Unload filament feedrate in mm/s - filament unloading can be fast
729
+  #define FILAMENT_CHANGE_LOAD_FEEDRATE 6     // Load filament feedrate in mm/s - filament loading into the bowden tube can be fast
729
   #define FILAMENT_CHANGE_LOAD_LENGTH 0       // Load filament length over hotend in mm
730
   #define FILAMENT_CHANGE_LOAD_LENGTH 0       // Load filament length over hotend in mm
730
                                               // Longer length for bowden printers to fast load filament into whole bowden tube over the hotend,
731
                                               // Longer length for bowden printers to fast load filament into whole bowden tube over the hotend,
731
                                               // Short or zero length for printers without bowden where loading is not used
732
                                               // Short or zero length for printers without bowden where loading is not used
732
-  #define FILAMENT_CHANGE_LOAD_FEEDRATE 6     // Load filament feedrate in mm/s - filament loading into the bowden tube can be fast
733
-  #define FILAMENT_CHANGE_EXTRUDE_LENGTH 50   // Extrude filament length in mm after filament is load over the hotend,
733
+  #define FILAMENT_CHANGE_EXTRUDE_FEEDRATE 3  // Extrude filament feedrate in mm/s - must be slower than load feedrate
734
+  #define FILAMENT_CHANGE_EXTRUDE_LENGTH 50   // Extrude filament length in mm after filament is loaded over the hotend,
734
                                               // 0 to disable for manual extrusion
735
                                               // 0 to disable for manual extrusion
735
                                               // Filament can be extruded repeatedly from the filament exchange menu to fill the hotend,
736
                                               // Filament can be extruded repeatedly from the filament exchange menu to fill the hotend,
736
                                               // or until outcoming filament color is not clear for filament color change
737
                                               // or until outcoming filament color is not clear for filament color change
737
-  #define FILAMENT_CHANGE_EXTRUDE_FEEDRATE 3  // Extrude filament feedrate in mm/s - must be slower than load feedrate
738
   #define FILAMENT_CHANGE_NOZZLE_TIMEOUT 45L  // Turn off nozzle if user doesn't change filament within this time limit in seconds
738
   #define FILAMENT_CHANGE_NOZZLE_TIMEOUT 45L  // Turn off nozzle if user doesn't change filament within this time limit in seconds
739
   #define FILAMENT_CHANGE_NUMBER_OF_ALERT_BEEPS  5L  // Number of alert beeps before printer goes quiet
739
   #define FILAMENT_CHANGE_NUMBER_OF_ALERT_BEEPS  5L  // Number of alert beeps before printer goes quiet
740
   #define FILAMENT_CHANGE_NO_STEPPER_TIMEOUT         // Enable to have stepper motors hold position during filament change
740
   #define FILAMENT_CHANGE_NO_STEPPER_TIMEOUT         // Enable to have stepper motors hold position during filament change

+ 6
- 6
Marlin/example_configurations/WITBOX/Configuration_adv.h View File

710
   #define FILAMENT_CHANGE_Z_ADD 10            // Z addition of hotend (lift)
710
   #define FILAMENT_CHANGE_Z_ADD 10            // Z addition of hotend (lift)
711
   #define FILAMENT_CHANGE_XY_FEEDRATE 100     // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
711
   #define FILAMENT_CHANGE_XY_FEEDRATE 100     // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
712
   #define FILAMENT_CHANGE_Z_FEEDRATE 5        // Z axis feedrate in mm/s (not used for delta printers)
712
   #define FILAMENT_CHANGE_Z_FEEDRATE 5        // Z axis feedrate in mm/s (not used for delta printers)
713
+  #define FILAMENT_CHANGE_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
713
   #define FILAMENT_CHANGE_RETRACT_LENGTH 2    // Initial retract in mm
714
   #define FILAMENT_CHANGE_RETRACT_LENGTH 2    // Initial retract in mm
714
                                               // It is a short retract used immediately after print interrupt before move to filament exchange position
715
                                               // It is a short retract used immediately after print interrupt before move to filament exchange position
715
-  #define FILAMENT_CHANGE_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
716
+  #define FILAMENT_CHANGE_UNLOAD_FEEDRATE 10  // Unload filament feedrate in mm/s - filament unloading can be fast
716
   #define FILAMENT_CHANGE_UNLOAD_LENGTH 100   // Unload filament length from hotend in mm
717
   #define FILAMENT_CHANGE_UNLOAD_LENGTH 100   // Unload filament length from hotend in mm
717
                                               // Longer length for bowden printers to unload filament from whole bowden tube,
718
                                               // Longer length for bowden printers to unload filament from whole bowden tube,
718
-                                              // shorter lenght for printers without bowden to unload filament from extruder only,
719
+                                              // shorter length for printers without bowden to unload filament from extruder only,
719
                                               // 0 to disable unloading for manual unloading
720
                                               // 0 to disable unloading for manual unloading
720
-  #define FILAMENT_CHANGE_UNLOAD_FEEDRATE 10  // Unload filament feedrate in mm/s - filament unloading can be fast
721
+  #define FILAMENT_CHANGE_LOAD_FEEDRATE 6     // Load filament feedrate in mm/s - filament loading into the bowden tube can be fast
721
   #define FILAMENT_CHANGE_LOAD_LENGTH 0       // Load filament length over hotend in mm
722
   #define FILAMENT_CHANGE_LOAD_LENGTH 0       // Load filament length over hotend in mm
722
                                               // Longer length for bowden printers to fast load filament into whole bowden tube over the hotend,
723
                                               // Longer length for bowden printers to fast load filament into whole bowden tube over the hotend,
723
                                               // Short or zero length for printers without bowden where loading is not used
724
                                               // Short or zero length for printers without bowden where loading is not used
724
-  #define FILAMENT_CHANGE_LOAD_FEEDRATE 6     // Load filament feedrate in mm/s - filament loading into the bowden tube can be fast
725
-  #define FILAMENT_CHANGE_EXTRUDE_LENGTH 50   // Extrude filament length in mm after filament is load over the hotend,
725
+  #define FILAMENT_CHANGE_EXTRUDE_FEEDRATE 3  // Extrude filament feedrate in mm/s - must be slower than load feedrate
726
+  #define FILAMENT_CHANGE_EXTRUDE_LENGTH 50   // Extrude filament length in mm after filament is loaded over the hotend,
726
                                               // 0 to disable for manual extrusion
727
                                               // 0 to disable for manual extrusion
727
                                               // Filament can be extruded repeatedly from the filament exchange menu to fill the hotend,
728
                                               // Filament can be extruded repeatedly from the filament exchange menu to fill the hotend,
728
                                               // or until outcoming filament color is not clear for filament color change
729
                                               // or until outcoming filament color is not clear for filament color change
729
-  #define FILAMENT_CHANGE_EXTRUDE_FEEDRATE 3  // Extrude filament feedrate in mm/s - must be slower than load feedrate
730
   #define FILAMENT_CHANGE_NOZZLE_TIMEOUT 45L  // Turn off nozzle if user doesn't change filament within this time limit in seconds
730
   #define FILAMENT_CHANGE_NOZZLE_TIMEOUT 45L  // Turn off nozzle if user doesn't change filament within this time limit in seconds
731
   #define FILAMENT_CHANGE_NUMBER_OF_ALERT_BEEPS  5L  // Number of alert beeps before printer goes quiet
731
   #define FILAMENT_CHANGE_NUMBER_OF_ALERT_BEEPS  5L  // Number of alert beeps before printer goes quiet
732
   #define FILAMENT_CHANGE_NO_STEPPER_TIMEOUT         // Enable to have stepper motors hold position during filament change
732
   #define FILAMENT_CHANGE_NO_STEPPER_TIMEOUT         // Enable to have stepper motors hold position during filament change

+ 6
- 6
Marlin/example_configurations/delta/generic/Configuration_adv.h View File

712
   #define FILAMENT_CHANGE_Z_ADD 10            // Z addition of hotend (lift)
712
   #define FILAMENT_CHANGE_Z_ADD 10            // Z addition of hotend (lift)
713
   #define FILAMENT_CHANGE_XY_FEEDRATE 100     // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
713
   #define FILAMENT_CHANGE_XY_FEEDRATE 100     // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
714
   #define FILAMENT_CHANGE_Z_FEEDRATE 5        // Z axis feedrate in mm/s (not used for delta printers)
714
   #define FILAMENT_CHANGE_Z_FEEDRATE 5        // Z axis feedrate in mm/s (not used for delta printers)
715
+  #define FILAMENT_CHANGE_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
715
   #define FILAMENT_CHANGE_RETRACT_LENGTH 2    // Initial retract in mm
716
   #define FILAMENT_CHANGE_RETRACT_LENGTH 2    // Initial retract in mm
716
                                               // It is a short retract used immediately after print interrupt before move to filament exchange position
717
                                               // It is a short retract used immediately after print interrupt before move to filament exchange position
717
-  #define FILAMENT_CHANGE_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
718
+  #define FILAMENT_CHANGE_UNLOAD_FEEDRATE 10  // Unload filament feedrate in mm/s - filament unloading can be fast
718
   #define FILAMENT_CHANGE_UNLOAD_LENGTH 100   // Unload filament length from hotend in mm
719
   #define FILAMENT_CHANGE_UNLOAD_LENGTH 100   // Unload filament length from hotend in mm
719
                                               // Longer length for bowden printers to unload filament from whole bowden tube,
720
                                               // Longer length for bowden printers to unload filament from whole bowden tube,
720
-                                              // shorter lenght for printers without bowden to unload filament from extruder only,
721
+                                              // shorter length for printers without bowden to unload filament from extruder only,
721
                                               // 0 to disable unloading for manual unloading
722
                                               // 0 to disable unloading for manual unloading
722
-  #define FILAMENT_CHANGE_UNLOAD_FEEDRATE 10  // Unload filament feedrate in mm/s - filament unloading can be fast
723
+  #define FILAMENT_CHANGE_LOAD_FEEDRATE 6     // Load filament feedrate in mm/s - filament loading into the bowden tube can be fast
723
   #define FILAMENT_CHANGE_LOAD_LENGTH 0       // Load filament length over hotend in mm
724
   #define FILAMENT_CHANGE_LOAD_LENGTH 0       // Load filament length over hotend in mm
724
                                               // Longer length for bowden printers to fast load filament into whole bowden tube over the hotend,
725
                                               // Longer length for bowden printers to fast load filament into whole bowden tube over the hotend,
725
                                               // Short or zero length for printers without bowden where loading is not used
726
                                               // Short or zero length for printers without bowden where loading is not used
726
-  #define FILAMENT_CHANGE_LOAD_FEEDRATE 6     // Load filament feedrate in mm/s - filament loading into the bowden tube can be fast
727
-  #define FILAMENT_CHANGE_EXTRUDE_LENGTH 50   // Extrude filament length in mm after filament is load over the hotend,
727
+  #define FILAMENT_CHANGE_EXTRUDE_FEEDRATE 3  // Extrude filament feedrate in mm/s - must be slower than load feedrate
728
+  #define FILAMENT_CHANGE_EXTRUDE_LENGTH 50   // Extrude filament length in mm after filament is loaded over the hotend,
728
                                               // 0 to disable for manual extrusion
729
                                               // 0 to disable for manual extrusion
729
                                               // Filament can be extruded repeatedly from the filament exchange menu to fill the hotend,
730
                                               // Filament can be extruded repeatedly from the filament exchange menu to fill the hotend,
730
                                               // or until outcoming filament color is not clear for filament color change
731
                                               // or until outcoming filament color is not clear for filament color change
731
-  #define FILAMENT_CHANGE_EXTRUDE_FEEDRATE 3  // Extrude filament feedrate in mm/s - must be slower than load feedrate
732
   #define FILAMENT_CHANGE_NOZZLE_TIMEOUT 45L  // Turn off nozzle if user doesn't change filament within this time limit in seconds
732
   #define FILAMENT_CHANGE_NOZZLE_TIMEOUT 45L  // Turn off nozzle if user doesn't change filament within this time limit in seconds
733
   #define FILAMENT_CHANGE_NUMBER_OF_ALERT_BEEPS  5L  // Number of alert beeps before printer goes quiet
733
   #define FILAMENT_CHANGE_NUMBER_OF_ALERT_BEEPS  5L  // Number of alert beeps before printer goes quiet
734
   #define FILAMENT_CHANGE_NO_STEPPER_TIMEOUT         // Enable to have stepper motors hold position during filament change
734
   #define FILAMENT_CHANGE_NO_STEPPER_TIMEOUT         // Enable to have stepper motors hold position during filament change

+ 6
- 6
Marlin/example_configurations/delta/kossel_mini/Configuration_adv.h View File

712
   #define FILAMENT_CHANGE_Z_ADD 10            // Z addition of hotend (lift)
712
   #define FILAMENT_CHANGE_Z_ADD 10            // Z addition of hotend (lift)
713
   #define FILAMENT_CHANGE_XY_FEEDRATE 100     // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
713
   #define FILAMENT_CHANGE_XY_FEEDRATE 100     // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
714
   #define FILAMENT_CHANGE_Z_FEEDRATE 5        // Z axis feedrate in mm/s (not used for delta printers)
714
   #define FILAMENT_CHANGE_Z_FEEDRATE 5        // Z axis feedrate in mm/s (not used for delta printers)
715
+  #define FILAMENT_CHANGE_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
715
   #define FILAMENT_CHANGE_RETRACT_LENGTH 2    // Initial retract in mm
716
   #define FILAMENT_CHANGE_RETRACT_LENGTH 2    // Initial retract in mm
716
                                               // It is a short retract used immediately after print interrupt before move to filament exchange position
717
                                               // It is a short retract used immediately after print interrupt before move to filament exchange position
717
-  #define FILAMENT_CHANGE_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
718
+  #define FILAMENT_CHANGE_UNLOAD_FEEDRATE 10  // Unload filament feedrate in mm/s - filament unloading can be fast
718
   #define FILAMENT_CHANGE_UNLOAD_LENGTH 100   // Unload filament length from hotend in mm
719
   #define FILAMENT_CHANGE_UNLOAD_LENGTH 100   // Unload filament length from hotend in mm
719
                                               // Longer length for bowden printers to unload filament from whole bowden tube,
720
                                               // Longer length for bowden printers to unload filament from whole bowden tube,
720
-                                              // shorter lenght for printers without bowden to unload filament from extruder only,
721
+                                              // shorter length for printers without bowden to unload filament from extruder only,
721
                                               // 0 to disable unloading for manual unloading
722
                                               // 0 to disable unloading for manual unloading
722
-  #define FILAMENT_CHANGE_UNLOAD_FEEDRATE 10  // Unload filament feedrate in mm/s - filament unloading can be fast
723
+  #define FILAMENT_CHANGE_LOAD_FEEDRATE 6     // Load filament feedrate in mm/s - filament loading into the bowden tube can be fast
723
   #define FILAMENT_CHANGE_LOAD_LENGTH 0       // Load filament length over hotend in mm
724
   #define FILAMENT_CHANGE_LOAD_LENGTH 0       // Load filament length over hotend in mm
724
                                               // Longer length for bowden printers to fast load filament into whole bowden tube over the hotend,
725
                                               // Longer length for bowden printers to fast load filament into whole bowden tube over the hotend,
725
                                               // Short or zero length for printers without bowden where loading is not used
726
                                               // Short or zero length for printers without bowden where loading is not used
726
-  #define FILAMENT_CHANGE_LOAD_FEEDRATE 6     // Load filament feedrate in mm/s - filament loading into the bowden tube can be fast
727
-  #define FILAMENT_CHANGE_EXTRUDE_LENGTH 50   // Extrude filament length in mm after filament is load over the hotend,
727
+  #define FILAMENT_CHANGE_EXTRUDE_FEEDRATE 3  // Extrude filament feedrate in mm/s - must be slower than load feedrate
728
+  #define FILAMENT_CHANGE_EXTRUDE_LENGTH 50   // Extrude filament length in mm after filament is loaded over the hotend,
728
                                               // 0 to disable for manual extrusion
729
                                               // 0 to disable for manual extrusion
729
                                               // Filament can be extruded repeatedly from the filament exchange menu to fill the hotend,
730
                                               // Filament can be extruded repeatedly from the filament exchange menu to fill the hotend,
730
                                               // or until outcoming filament color is not clear for filament color change
731
                                               // or until outcoming filament color is not clear for filament color change
731
-  #define FILAMENT_CHANGE_EXTRUDE_FEEDRATE 3  // Extrude filament feedrate in mm/s - must be slower than load feedrate
732
   #define FILAMENT_CHANGE_NOZZLE_TIMEOUT 45L  // Turn off nozzle if user doesn't change filament within this time limit in seconds
732
   #define FILAMENT_CHANGE_NOZZLE_TIMEOUT 45L  // Turn off nozzle if user doesn't change filament within this time limit in seconds
733
   #define FILAMENT_CHANGE_NUMBER_OF_ALERT_BEEPS  5L  // Number of alert beeps before printer goes quiet
733
   #define FILAMENT_CHANGE_NUMBER_OF_ALERT_BEEPS  5L  // Number of alert beeps before printer goes quiet
734
   #define FILAMENT_CHANGE_NO_STEPPER_TIMEOUT         // Enable to have stepper motors hold position during filament change
734
   #define FILAMENT_CHANGE_NO_STEPPER_TIMEOUT         // Enable to have stepper motors hold position during filament change

+ 6
- 6
Marlin/example_configurations/delta/kossel_pro/Configuration_adv.h View File

717
   #define FILAMENT_CHANGE_Z_ADD 10            // Z addition of hotend (lift)
717
   #define FILAMENT_CHANGE_Z_ADD 10            // Z addition of hotend (lift)
718
   #define FILAMENT_CHANGE_XY_FEEDRATE 100     // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
718
   #define FILAMENT_CHANGE_XY_FEEDRATE 100     // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
719
   #define FILAMENT_CHANGE_Z_FEEDRATE 5        // Z axis feedrate in mm/s (not used for delta printers)
719
   #define FILAMENT_CHANGE_Z_FEEDRATE 5        // Z axis feedrate in mm/s (not used for delta printers)
720
+  #define FILAMENT_CHANGE_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
720
   #define FILAMENT_CHANGE_RETRACT_LENGTH 2    // Initial retract in mm
721
   #define FILAMENT_CHANGE_RETRACT_LENGTH 2    // Initial retract in mm
721
                                               // It is a short retract used immediately after print interrupt before move to filament exchange position
722
                                               // It is a short retract used immediately after print interrupt before move to filament exchange position
722
-  #define FILAMENT_CHANGE_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
723
+  #define FILAMENT_CHANGE_UNLOAD_FEEDRATE 10  // Unload filament feedrate in mm/s - filament unloading can be fast
723
   #define FILAMENT_CHANGE_UNLOAD_LENGTH 100   // Unload filament length from hotend in mm
724
   #define FILAMENT_CHANGE_UNLOAD_LENGTH 100   // Unload filament length from hotend in mm
724
                                               // Longer length for bowden printers to unload filament from whole bowden tube,
725
                                               // Longer length for bowden printers to unload filament from whole bowden tube,
725
-                                              // shorter lenght for printers without bowden to unload filament from extruder only,
726
+                                              // shorter length for printers without bowden to unload filament from extruder only,
726
                                               // 0 to disable unloading for manual unloading
727
                                               // 0 to disable unloading for manual unloading
727
-  #define FILAMENT_CHANGE_UNLOAD_FEEDRATE 10  // Unload filament feedrate in mm/s - filament unloading can be fast
728
+  #define FILAMENT_CHANGE_LOAD_FEEDRATE 6     // Load filament feedrate in mm/s - filament loading into the bowden tube can be fast
728
   #define FILAMENT_CHANGE_LOAD_LENGTH 0       // Load filament length over hotend in mm
729
   #define FILAMENT_CHANGE_LOAD_LENGTH 0       // Load filament length over hotend in mm
729
                                               // Longer length for bowden printers to fast load filament into whole bowden tube over the hotend,
730
                                               // Longer length for bowden printers to fast load filament into whole bowden tube over the hotend,
730
                                               // Short or zero length for printers without bowden where loading is not used
731
                                               // Short or zero length for printers without bowden where loading is not used
731
-  #define FILAMENT_CHANGE_LOAD_FEEDRATE 6     // Load filament feedrate in mm/s - filament loading into the bowden tube can be fast
732
-  #define FILAMENT_CHANGE_EXTRUDE_LENGTH 50   // Extrude filament length in mm after filament is load over the hotend,
732
+  #define FILAMENT_CHANGE_EXTRUDE_FEEDRATE 3  // Extrude filament feedrate in mm/s - must be slower than load feedrate
733
+  #define FILAMENT_CHANGE_EXTRUDE_LENGTH 50   // Extrude filament length in mm after filament is loaded over the hotend,
733
                                               // 0 to disable for manual extrusion
734
                                               // 0 to disable for manual extrusion
734
                                               // Filament can be extruded repeatedly from the filament exchange menu to fill the hotend,
735
                                               // Filament can be extruded repeatedly from the filament exchange menu to fill the hotend,
735
                                               // or until outcoming filament color is not clear for filament color change
736
                                               // or until outcoming filament color is not clear for filament color change
736
-  #define FILAMENT_CHANGE_EXTRUDE_FEEDRATE 3  // Extrude filament feedrate in mm/s - must be slower than load feedrate
737
   #define FILAMENT_CHANGE_NOZZLE_TIMEOUT 45L  // Turn off nozzle if user doesn't change filament within this time limit in seconds
737
   #define FILAMENT_CHANGE_NOZZLE_TIMEOUT 45L  // Turn off nozzle if user doesn't change filament within this time limit in seconds
738
   #define FILAMENT_CHANGE_NUMBER_OF_ALERT_BEEPS  5L  // Number of alert beeps before printer goes quiet
738
   #define FILAMENT_CHANGE_NUMBER_OF_ALERT_BEEPS  5L  // Number of alert beeps before printer goes quiet
739
   #define FILAMENT_CHANGE_NO_STEPPER_TIMEOUT         // Enable to have stepper motors hold position during filament change
739
   #define FILAMENT_CHANGE_NO_STEPPER_TIMEOUT         // Enable to have stepper motors hold position during filament change

+ 6
- 6
Marlin/example_configurations/delta/kossel_xl/Configuration_adv.h View File

712
   #define FILAMENT_CHANGE_Z_ADD 10            // Z addition of hotend (lift)
712
   #define FILAMENT_CHANGE_Z_ADD 10            // Z addition of hotend (lift)
713
   #define FILAMENT_CHANGE_XY_FEEDRATE 100     // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
713
   #define FILAMENT_CHANGE_XY_FEEDRATE 100     // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
714
   #define FILAMENT_CHANGE_Z_FEEDRATE 5        // Z axis feedrate in mm/s (not used for delta printers)
714
   #define FILAMENT_CHANGE_Z_FEEDRATE 5        // Z axis feedrate in mm/s (not used for delta printers)
715
+  #define FILAMENT_CHANGE_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
715
   #define FILAMENT_CHANGE_RETRACT_LENGTH 2    // Initial retract in mm
716
   #define FILAMENT_CHANGE_RETRACT_LENGTH 2    // Initial retract in mm
716
                                               // It is a short retract used immediately after print interrupt before move to filament exchange position
717
                                               // It is a short retract used immediately after print interrupt before move to filament exchange position
717
-  #define FILAMENT_CHANGE_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
718
+  #define FILAMENT_CHANGE_UNLOAD_FEEDRATE 10  // Unload filament feedrate in mm/s - filament unloading can be fast
718
   #define FILAMENT_CHANGE_UNLOAD_LENGTH 100   // Unload filament length from hotend in mm
719
   #define FILAMENT_CHANGE_UNLOAD_LENGTH 100   // Unload filament length from hotend in mm
719
                                               // Longer length for bowden printers to unload filament from whole bowden tube,
720
                                               // Longer length for bowden printers to unload filament from whole bowden tube,
720
-                                              // shorter lenght for printers without bowden to unload filament from extruder only,
721
+                                              // shorter length for printers without bowden to unload filament from extruder only,
721
                                               // 0 to disable unloading for manual unloading
722
                                               // 0 to disable unloading for manual unloading
722
-  #define FILAMENT_CHANGE_UNLOAD_FEEDRATE 10  // Unload filament feedrate in mm/s - filament unloading can be fast
723
+  #define FILAMENT_CHANGE_LOAD_FEEDRATE 6     // Load filament feedrate in mm/s - filament loading into the bowden tube can be fast
723
   #define FILAMENT_CHANGE_LOAD_LENGTH 0       // Load filament length over hotend in mm
724
   #define FILAMENT_CHANGE_LOAD_LENGTH 0       // Load filament length over hotend in mm
724
                                               // Longer length for bowden printers to fast load filament into whole bowden tube over the hotend,
725
                                               // Longer length for bowden printers to fast load filament into whole bowden tube over the hotend,
725
                                               // Short or zero length for printers without bowden where loading is not used
726
                                               // Short or zero length for printers without bowden where loading is not used
726
-  #define FILAMENT_CHANGE_LOAD_FEEDRATE 6     // Load filament feedrate in mm/s - filament loading into the bowden tube can be fast
727
-  #define FILAMENT_CHANGE_EXTRUDE_LENGTH 50   // Extrude filament length in mm after filament is load over the hotend,
727
+  #define FILAMENT_CHANGE_EXTRUDE_FEEDRATE 3  // Extrude filament feedrate in mm/s - must be slower than load feedrate
728
+  #define FILAMENT_CHANGE_EXTRUDE_LENGTH 50   // Extrude filament length in mm after filament is loaded over the hotend,
728
                                               // 0 to disable for manual extrusion
729
                                               // 0 to disable for manual extrusion
729
                                               // Filament can be extruded repeatedly from the filament exchange menu to fill the hotend,
730
                                               // Filament can be extruded repeatedly from the filament exchange menu to fill the hotend,
730
                                               // or until outcoming filament color is not clear for filament color change
731
                                               // or until outcoming filament color is not clear for filament color change
731
-  #define FILAMENT_CHANGE_EXTRUDE_FEEDRATE 3  // Extrude filament feedrate in mm/s - must be slower than load feedrate
732
   #define FILAMENT_CHANGE_NOZZLE_TIMEOUT 45L  // Turn off nozzle if user doesn't change filament within this time limit in seconds
732
   #define FILAMENT_CHANGE_NOZZLE_TIMEOUT 45L  // Turn off nozzle if user doesn't change filament within this time limit in seconds
733
   #define FILAMENT_CHANGE_NUMBER_OF_ALERT_BEEPS  5L  // Number of alert beeps before printer goes quiet
733
   #define FILAMENT_CHANGE_NUMBER_OF_ALERT_BEEPS  5L  // Number of alert beeps before printer goes quiet
734
   #define FILAMENT_CHANGE_NO_STEPPER_TIMEOUT         // Enable to have stepper motors hold position during filament change
734
   #define FILAMENT_CHANGE_NO_STEPPER_TIMEOUT         // Enable to have stepper motors hold position during filament change

+ 6
- 6
Marlin/example_configurations/makibox/Configuration_adv.h View File

710
   #define FILAMENT_CHANGE_Z_ADD 10            // Z addition of hotend (lift)
710
   #define FILAMENT_CHANGE_Z_ADD 10            // Z addition of hotend (lift)
711
   #define FILAMENT_CHANGE_XY_FEEDRATE 100     // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
711
   #define FILAMENT_CHANGE_XY_FEEDRATE 100     // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
712
   #define FILAMENT_CHANGE_Z_FEEDRATE 5        // Z axis feedrate in mm/s (not used for delta printers)
712
   #define FILAMENT_CHANGE_Z_FEEDRATE 5        // Z axis feedrate in mm/s (not used for delta printers)
713
+  #define FILAMENT_CHANGE_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
713
   #define FILAMENT_CHANGE_RETRACT_LENGTH 2    // Initial retract in mm
714
   #define FILAMENT_CHANGE_RETRACT_LENGTH 2    // Initial retract in mm
714
                                               // It is a short retract used immediately after print interrupt before move to filament exchange position
715
                                               // It is a short retract used immediately after print interrupt before move to filament exchange position
715
-  #define FILAMENT_CHANGE_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
716
+  #define FILAMENT_CHANGE_UNLOAD_FEEDRATE 10  // Unload filament feedrate in mm/s - filament unloading can be fast
716
   #define FILAMENT_CHANGE_UNLOAD_LENGTH 100   // Unload filament length from hotend in mm
717
   #define FILAMENT_CHANGE_UNLOAD_LENGTH 100   // Unload filament length from hotend in mm
717
                                               // Longer length for bowden printers to unload filament from whole bowden tube,
718
                                               // Longer length for bowden printers to unload filament from whole bowden tube,
718
-                                              // shorter lenght for printers without bowden to unload filament from extruder only,
719
+                                              // shorter length for printers without bowden to unload filament from extruder only,
719
                                               // 0 to disable unloading for manual unloading
720
                                               // 0 to disable unloading for manual unloading
720
-  #define FILAMENT_CHANGE_UNLOAD_FEEDRATE 10  // Unload filament feedrate in mm/s - filament unloading can be fast
721
+  #define FILAMENT_CHANGE_LOAD_FEEDRATE 6     // Load filament feedrate in mm/s - filament loading into the bowden tube can be fast
721
   #define FILAMENT_CHANGE_LOAD_LENGTH 0       // Load filament length over hotend in mm
722
   #define FILAMENT_CHANGE_LOAD_LENGTH 0       // Load filament length over hotend in mm
722
                                               // Longer length for bowden printers to fast load filament into whole bowden tube over the hotend,
723
                                               // Longer length for bowden printers to fast load filament into whole bowden tube over the hotend,
723
                                               // Short or zero length for printers without bowden where loading is not used
724
                                               // Short or zero length for printers without bowden where loading is not used
724
-  #define FILAMENT_CHANGE_LOAD_FEEDRATE 6     // Load filament feedrate in mm/s - filament loading into the bowden tube can be fast
725
-  #define FILAMENT_CHANGE_EXTRUDE_LENGTH 50   // Extrude filament length in mm after filament is load over the hotend,
725
+  #define FILAMENT_CHANGE_EXTRUDE_FEEDRATE 3  // Extrude filament feedrate in mm/s - must be slower than load feedrate
726
+  #define FILAMENT_CHANGE_EXTRUDE_LENGTH 50   // Extrude filament length in mm after filament is loaded over the hotend,
726
                                               // 0 to disable for manual extrusion
727
                                               // 0 to disable for manual extrusion
727
                                               // Filament can be extruded repeatedly from the filament exchange menu to fill the hotend,
728
                                               // Filament can be extruded repeatedly from the filament exchange menu to fill the hotend,
728
                                               // or until outcoming filament color is not clear for filament color change
729
                                               // or until outcoming filament color is not clear for filament color change
729
-  #define FILAMENT_CHANGE_EXTRUDE_FEEDRATE 3  // Extrude filament feedrate in mm/s - must be slower than load feedrate
730
   #define FILAMENT_CHANGE_NOZZLE_TIMEOUT 45L  // Turn off nozzle if user doesn't change filament within this time limit in seconds
730
   #define FILAMENT_CHANGE_NOZZLE_TIMEOUT 45L  // Turn off nozzle if user doesn't change filament within this time limit in seconds
731
   #define FILAMENT_CHANGE_NUMBER_OF_ALERT_BEEPS  5L  // Number of alert beeps before printer goes quiet
731
   #define FILAMENT_CHANGE_NUMBER_OF_ALERT_BEEPS  5L  // Number of alert beeps before printer goes quiet
732
   #define FILAMENT_CHANGE_NO_STEPPER_TIMEOUT         // Enable to have stepper motors hold position during filament change
732
   #define FILAMENT_CHANGE_NO_STEPPER_TIMEOUT         // Enable to have stepper motors hold position during filament change

+ 6
- 6
Marlin/example_configurations/tvrrug/Round2/Configuration_adv.h View File

710
   #define FILAMENT_CHANGE_Z_ADD 10            // Z addition of hotend (lift)
710
   #define FILAMENT_CHANGE_Z_ADD 10            // Z addition of hotend (lift)
711
   #define FILAMENT_CHANGE_XY_FEEDRATE 100     // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
711
   #define FILAMENT_CHANGE_XY_FEEDRATE 100     // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
712
   #define FILAMENT_CHANGE_Z_FEEDRATE 5        // Z axis feedrate in mm/s (not used for delta printers)
712
   #define FILAMENT_CHANGE_Z_FEEDRATE 5        // Z axis feedrate in mm/s (not used for delta printers)
713
+  #define FILAMENT_CHANGE_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
713
   #define FILAMENT_CHANGE_RETRACT_LENGTH 2    // Initial retract in mm
714
   #define FILAMENT_CHANGE_RETRACT_LENGTH 2    // Initial retract in mm
714
                                               // It is a short retract used immediately after print interrupt before move to filament exchange position
715
                                               // It is a short retract used immediately after print interrupt before move to filament exchange position
715
-  #define FILAMENT_CHANGE_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
716
+  #define FILAMENT_CHANGE_UNLOAD_FEEDRATE 10  // Unload filament feedrate in mm/s - filament unloading can be fast
716
   #define FILAMENT_CHANGE_UNLOAD_LENGTH 100   // Unload filament length from hotend in mm
717
   #define FILAMENT_CHANGE_UNLOAD_LENGTH 100   // Unload filament length from hotend in mm
717
                                               // Longer length for bowden printers to unload filament from whole bowden tube,
718
                                               // Longer length for bowden printers to unload filament from whole bowden tube,
718
-                                              // shorter lenght for printers without bowden to unload filament from extruder only,
719
+                                              // shorter length for printers without bowden to unload filament from extruder only,
719
                                               // 0 to disable unloading for manual unloading
720
                                               // 0 to disable unloading for manual unloading
720
-  #define FILAMENT_CHANGE_UNLOAD_FEEDRATE 10  // Unload filament feedrate in mm/s - filament unloading can be fast
721
+  #define FILAMENT_CHANGE_LOAD_FEEDRATE 6     // Load filament feedrate in mm/s - filament loading into the bowden tube can be fast
721
   #define FILAMENT_CHANGE_LOAD_LENGTH 0       // Load filament length over hotend in mm
722
   #define FILAMENT_CHANGE_LOAD_LENGTH 0       // Load filament length over hotend in mm
722
                                               // Longer length for bowden printers to fast load filament into whole bowden tube over the hotend,
723
                                               // Longer length for bowden printers to fast load filament into whole bowden tube over the hotend,
723
                                               // Short or zero length for printers without bowden where loading is not used
724
                                               // Short or zero length for printers without bowden where loading is not used
724
-  #define FILAMENT_CHANGE_LOAD_FEEDRATE 6     // Load filament feedrate in mm/s - filament loading into the bowden tube can be fast
725
-  #define FILAMENT_CHANGE_EXTRUDE_LENGTH 50   // Extrude filament length in mm after filament is load over the hotend,
725
+  #define FILAMENT_CHANGE_EXTRUDE_FEEDRATE 3  // Extrude filament feedrate in mm/s - must be slower than load feedrate
726
+  #define FILAMENT_CHANGE_EXTRUDE_LENGTH 50   // Extrude filament length in mm after filament is loaded over the hotend,
726
                                               // 0 to disable for manual extrusion
727
                                               // 0 to disable for manual extrusion
727
                                               // Filament can be extruded repeatedly from the filament exchange menu to fill the hotend,
728
                                               // Filament can be extruded repeatedly from the filament exchange menu to fill the hotend,
728
                                               // or until outcoming filament color is not clear for filament color change
729
                                               // or until outcoming filament color is not clear for filament color change
729
-  #define FILAMENT_CHANGE_EXTRUDE_FEEDRATE 3  // Extrude filament feedrate in mm/s - must be slower than load feedrate
730
   #define FILAMENT_CHANGE_NOZZLE_TIMEOUT 45L  // Turn off nozzle if user doesn't change filament within this time limit in seconds
730
   #define FILAMENT_CHANGE_NOZZLE_TIMEOUT 45L  // Turn off nozzle if user doesn't change filament within this time limit in seconds
731
   #define FILAMENT_CHANGE_NUMBER_OF_ALERT_BEEPS  5L  // Number of alert beeps before printer goes quiet
731
   #define FILAMENT_CHANGE_NUMBER_OF_ALERT_BEEPS  5L  // Number of alert beeps before printer goes quiet
732
   #define FILAMENT_CHANGE_NO_STEPPER_TIMEOUT         // Enable to have stepper motors hold position during filament change
732
   #define FILAMENT_CHANGE_NO_STEPPER_TIMEOUT         // Enable to have stepper motors hold position during filament change

Loading…
Cancel
Save