Bläddra i källkod

Fix Creality CR-10 S5 filament change (#13219)

Evgeny-SPB 6 år sedan
förälder
incheckning
f6ab62bc13

+ 2
- 2
Marlin/src/config/examples/Creality/CR-10_5S/Configuration.h Visa fil

523
  * Note: For Bowden Extruders make this large enough to allow load/unload.
523
  * Note: For Bowden Extruders make this large enough to allow load/unload.
524
  */
524
  */
525
 #define PREVENT_LENGTHY_EXTRUDE
525
 #define PREVENT_LENGTHY_EXTRUDE
526
-#define EXTRUDE_MAXLENGTH 650
526
+#define EXTRUDE_MAXLENGTH 1000
527
 
527
 
528
 //===========================================================================
528
 //===========================================================================
529
 //======================== Thermal Runaway Protection =======================
529
 //======================== Thermal Runaway Protection =======================
1031
 #define FILAMENT_RUNOUT_SENSOR
1031
 #define FILAMENT_RUNOUT_SENSOR
1032
 #if ENABLED(FILAMENT_RUNOUT_SENSOR)
1032
 #if ENABLED(FILAMENT_RUNOUT_SENSOR)
1033
   #define NUM_RUNOUT_SENSORS   1     // Number of sensors, up to one per extruder. Define a FIL_RUNOUT#_PIN for each.
1033
   #define NUM_RUNOUT_SENSORS   1     // Number of sensors, up to one per extruder. Define a FIL_RUNOUT#_PIN for each.
1034
-  #define FIL_RUNOUT_INVERTING false // set to true to invert the logic of the sensor.
1034
+  #define FIL_RUNOUT_INVERTING true  // set to true to invert the logic of the sensor.
1035
   #define FIL_RUNOUT_PULLUP          // Use internal pullup for filament runout pins.
1035
   #define FIL_RUNOUT_PULLUP          // Use internal pullup for filament runout pins.
1036
   //#define FIL_RUNOUT_PULLDOWN      // Use internal pulldown for filament runout pins.
1036
   //#define FIL_RUNOUT_PULLDOWN      // Use internal pulldown for filament runout pins.
1037
   #define FIL_RUNOUT_PIN 2 // Creality CR10-S stock sensor
1037
   #define FIL_RUNOUT_PIN 2 // Creality CR10-S stock sensor

+ 5
- 5
Marlin/src/config/examples/Creality/CR-10_5S/Configuration_adv.h Visa fil

1238
 #define ADVANCED_PAUSE_FEATURE
1238
 #define ADVANCED_PAUSE_FEATURE
1239
 #if ENABLED(ADVANCED_PAUSE_FEATURE)
1239
 #if ENABLED(ADVANCED_PAUSE_FEATURE)
1240
   #define PAUSE_PARK_RETRACT_FEEDRATE         60  // (mm/s) Initial retract feedrate.
1240
   #define PAUSE_PARK_RETRACT_FEEDRATE         60  // (mm/s) Initial retract feedrate.
1241
-  #define PAUSE_PARK_RETRACT_LENGTH            4  // (mm) Initial retract.
1241
+  #define PAUSE_PARK_RETRACT_LENGTH           10  // (mm) Initial retract.
1242
                                                   // This short retract is done immediately, before parking the nozzle.
1242
                                                   // This short retract is done immediately, before parking the nozzle.
1243
   #define FILAMENT_CHANGE_UNLOAD_FEEDRATE     41  // (mm/s) Unload filament feedrate. This can be pretty fast.
1243
   #define FILAMENT_CHANGE_UNLOAD_FEEDRATE     41  // (mm/s) Unload filament feedrate. This can be pretty fast.
1244
   #define FILAMENT_CHANGE_UNLOAD_ACCEL        25  // (mm/s^2) Lower acceleration may allow a faster feedrate.
1244
   #define FILAMENT_CHANGE_UNLOAD_ACCEL        25  // (mm/s^2) Lower acceleration may allow a faster feedrate.
1245
-  #define FILAMENT_CHANGE_UNLOAD_LENGTH      600  // (mm) The length of filament for a complete unload.
1245
+  #define FILAMENT_CHANGE_UNLOAD_LENGTH      750  // (mm) The length of filament for a complete unload.
1246
                                                   //   For Bowden, the full length of the tube and nozzle.
1246
                                                   //   For Bowden, the full length of the tube and nozzle.
1247
                                                   //   For direct drive, the full length of the nozzle.
1247
                                                   //   For direct drive, the full length of the nozzle.
1248
                                                   //   Set to 0 for manual unloading.
1248
                                                   //   Set to 0 for manual unloading.
1254
   #define FILAMENT_CHANGE_FAST_LOAD_LENGTH   600  // (mm) Load length of filament, from extruder gear to nozzle.
1254
   #define FILAMENT_CHANGE_FAST_LOAD_LENGTH   600  // (mm) Load length of filament, from extruder gear to nozzle.
1255
                                                   //   For Bowden, the full length of the tube and nozzle.
1255
                                                   //   For Bowden, the full length of the tube and nozzle.
1256
                                                   //   For direct drive, the full length of the nozzle.
1256
                                                   //   For direct drive, the full length of the nozzle.
1257
-  //#define ADVANCED_PAUSE_CONTINUOUS_PURGE       // Purge continuously up to the purge length until interrupted.
1257
+  #define ADVANCED_PAUSE_CONTINUOUS_PURGE         // Purge continuously up to the purge length until interrupted.
1258
   #define ADVANCED_PAUSE_PURGE_FEEDRATE        3  // (mm/s) Extrude feedrate (after loading). Should be slower than load feedrate.
1258
   #define ADVANCED_PAUSE_PURGE_FEEDRATE        3  // (mm/s) Extrude feedrate (after loading). Should be slower than load feedrate.
1259
-  #define ADVANCED_PAUSE_PURGE_LENGTH         20  // (mm) Length to extrude after loading.
1259
+  #define ADVANCED_PAUSE_PURGE_LENGTH        150  // (mm) Length to extrude after loading.
1260
                                                   //   Set to 0 for manual extrusion.
1260
                                                   //   Set to 0 for manual extrusion.
1261
                                                   //   Filament can be extruded repeatedly from the Filament Change menu
1261
                                                   //   Filament can be extruded repeatedly from the Filament Change menu
1262
                                                   //   until extrusion is consistent, and to purge old filament.
1262
                                                   //   until extrusion is consistent, and to purge old filament.
1263
   #define ADVANCED_PAUSE_RESUME_PRIME          0  // (mm) Extra distance to prime nozzle after returning from park.
1263
   #define ADVANCED_PAUSE_RESUME_PRIME          0  // (mm) Extra distance to prime nozzle after returning from park.
1264
 
1264
 
1265
                                                   // Filament Unload does a Retract, Delay, and Purge first:
1265
                                                   // Filament Unload does a Retract, Delay, and Purge first:
1266
-  #define FILAMENT_UNLOAD_RETRACT_LENGTH       4  // (mm) Unload initial retract length.
1266
+  #define FILAMENT_UNLOAD_RETRACT_LENGTH      10  // (mm) Unload initial retract length.
1267
   #define FILAMENT_UNLOAD_DELAY             5000  // (ms) Delay for the filament to cool after retract.
1267
   #define FILAMENT_UNLOAD_DELAY             5000  // (ms) Delay for the filament to cool after retract.
1268
   #define FILAMENT_UNLOAD_PURGE_LENGTH         0  // (mm) An unretract is done, then this length is purged.
1268
   #define FILAMENT_UNLOAD_PURGE_LENGTH         0  // (mm) An unretract is done, then this length is purged.
1269
 
1269
 

Laddar…
Avbryt
Spara