Advertisement
catalinutzz

Filament load/unload values

Jan 31st, 2021
447
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.97 KB | None | 0 0
  1. #define ADVANCED_PAUSE_FEATURE
  2. #if ENABLED(ADVANCED_PAUSE_FEATURE)
  3. #define PAUSE_PARK_RETRACT_FEEDRATE 25 // (mm/s) Initial retract feedrate.
  4. #define PAUSE_PARK_RETRACT_LENGTH 2 // (mm) Initial retract.
  5. // This short retract is done immediately, before parking the nozzle.
  6. #define FILAMENT_CHANGE_UNLOAD_FEEDRATE 7 // (mm/s) Unload filament feedrate. This can be pretty fast.
  7. #define FILAMENT_CHANGE_UNLOAD_ACCEL 25 // (mm/s^2) Lower acceleration may allow a faster feedrate.
  8. #define FILAMENT_CHANGE_UNLOAD_LENGTH 100 // (mm) The length of filament for a complete unload.
  9. // For Bowden, the full length of the tube and nozzle.
  10. // For direct drive, the full length of the nozzle.
  11. // Set to 0 for manual unloading.
  12. #define FILAMENT_CHANGE_SLOW_LOAD_FEEDRATE 4 // (mm/s) Slow move when starting load.
  13. #define FILAMENT_CHANGE_SLOW_LOAD_LENGTH 4 // (mm) Slow length, to allow time to insert material.
  14. // 0 to disable start loading and skip to fast load only
  15. #define FILAMENT_CHANGE_FAST_LOAD_FEEDRATE 6 // (mm/s) Load filament feedrate. This can be pretty fast.
  16. #define FILAMENT_CHANGE_FAST_LOAD_ACCEL 20 // (mm/s^2) Lower acceleration may allow a faster feedrate.
  17. #define FILAMENT_CHANGE_FAST_LOAD_LENGTH 25 // (mm) Load length of filament, from extruder gear to nozzle.
  18. // For Bowden, the full length of the tube and nozzle.
  19. // For direct drive, the full length of the nozzle.
  20. //#define ADVANCED_PAUSE_CONTINUOUS_PURGE // Purge continuously up to the purge length until interrupted.
  21. #define ADVANCED_PAUSE_PURGE_FEEDRATE 4 // (mm/s) Extrude feedrate (after loading). Should be slower than load feedrate.
  22. #define ADVANCED_PAUSE_PURGE_LENGTH 25 // (mm) Length to extrude after loading.
  23. // Set to 0 for manual extrusion.
  24. // Filament can be extruded repeatedly from the Filament Change menu
  25. // until extrusion is consistent, and to purge old filament.
  26. #define ADVANCED_PAUSE_RESUME_PRIME 0 // (mm) Extra distance to prime nozzle after returning from park.
  27. #define ADVANCED_PAUSE_FANS_PAUSE // Turn off print-cooling fans while the machine is paused.
  28.  
  29. // Filament Unload does a Retract, Delay, and Purge first:
  30. #define FILAMENT_UNLOAD_PURGE_RETRACT 1 // (mm) Unload initial retract length.
  31. #define FILAMENT_UNLOAD_PURGE_DELAY 400 // (ms) Delay for the filament to cool after retract.
  32. #define FILAMENT_UNLOAD_PURGE_LENGTH 7 // (mm) An unretract is done, then this length is purged.
  33. #define FILAMENT_UNLOAD_PURGE_FEEDRATE 4 // (mm/s) feedrate to purge before unload
  34.  
  35. #define PAUSE_PARK_NOZZLE_TIMEOUT 45 // (seconds) Time limit before the nozzle is turned off for safety.
  36. #define FILAMENT_CHANGE_ALERT_BEEPS 2 // Number of alert beeps to play when a response is needed.
  37. #define PAUSE_PARK_NO_STEPPER_TIMEOUT // Enable for XYZ steppers to stay powered on during filament change.
  38.  
  39. #define PARK_HEAD_ON_PAUSE // Park the nozzle during pause and filament change.
  40. #define HOME_BEFORE_FILAMENT_CHANGE // If needed, home before parking for filament change
  41.  
  42. #define FILAMENT_LOAD_UNLOAD_GCODES // Add M701/M702 Load/Unload G-codes, plus Load/Unload in the LCD Prepare menu.
  43. #define FILAMENT_UNLOAD_ALL_EXTRUDERS // Allow M702 to unload all extruders above a minimum target temp (as set by M302)
  44. #endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement