Tweak M600 filament change
Adjust load and unload distances to suit the bowden tube and append instructions
This commit is contained in:
parent
42f52d34b4
commit
9281686c49
|
@ -985,7 +985,7 @@
|
||||||
// This short retract is done immediately, before parking the nozzle.
|
// This short retract is done immediately, before parking the nozzle.
|
||||||
#define FILAMENT_CHANGE_UNLOAD_FEEDRATE 30 // (mm/s) Unload filament feedrate. This can be pretty fast.
|
#define FILAMENT_CHANGE_UNLOAD_FEEDRATE 30 // (mm/s) Unload filament feedrate. This can be pretty fast.
|
||||||
#define FILAMENT_CHANGE_UNLOAD_ACCEL 25 // (mm/s^2) Lower acceleration may allow a faster feedrate.
|
#define FILAMENT_CHANGE_UNLOAD_ACCEL 25 // (mm/s^2) Lower acceleration may allow a faster feedrate.
|
||||||
#define FILAMENT_CHANGE_UNLOAD_LENGTH 500 // (mm) The length of filament for a complete unload.
|
#define FILAMENT_CHANGE_UNLOAD_LENGTH 555 // (mm) The length of filament for a complete unload.
|
||||||
// For Bowden, the full length of the tube and nozzle.
|
// For Bowden, the full length of the tube and nozzle.
|
||||||
// For direct drive, the full length of the nozzle.
|
// For direct drive, the full length of the nozzle.
|
||||||
// Set to 0 for manual unloading.
|
// Set to 0 for manual unloading.
|
||||||
|
@ -994,12 +994,12 @@
|
||||||
// 0 to disable start loading and skip to fast load only
|
// 0 to disable start loading and skip to fast load only
|
||||||
#define FILAMENT_CHANGE_FAST_LOAD_FEEDRATE 30 // (mm/s) Load filament feedrate. This can be pretty fast.
|
#define FILAMENT_CHANGE_FAST_LOAD_FEEDRATE 30 // (mm/s) Load filament feedrate. This can be pretty fast.
|
||||||
#define FILAMENT_CHANGE_FAST_LOAD_ACCEL 25 // (mm/s^2) Lower acceleration may allow a faster feedrate.
|
#define FILAMENT_CHANGE_FAST_LOAD_ACCEL 25 // (mm/s^2) Lower acceleration may allow a faster feedrate.
|
||||||
#define FILAMENT_CHANGE_FAST_LOAD_LENGTH 500 // (mm) Load length of filament, from extruder gear to nozzle.
|
#define FILAMENT_CHANGE_FAST_LOAD_LENGTH 530 // (mm) Load length of filament, from extruder gear to nozzle.
|
||||||
// For Bowden, the full length of the tube and nozzle.
|
// For Bowden, the full length of the tube and nozzle.
|
||||||
// For direct drive, the full length of the nozzle.
|
// For direct drive, the full length of the nozzle.
|
||||||
//#define ADVANCED_PAUSE_CONTINUOUS_PURGE // Purge continuously up to the purge length until interrupted.
|
//#define ADVANCED_PAUSE_CONTINUOUS_PURGE // Purge continuously up to the purge length until interrupted.
|
||||||
#define ADVANCED_PAUSE_PURGE_FEEDRATE 3 // (mm/s) Extrude feedrate (after loading). Should be slower than load feedrate.
|
#define ADVANCED_PAUSE_PURGE_FEEDRATE 3 // (mm/s) Extrude feedrate (after loading). Should be slower than load feedrate.
|
||||||
#define ADVANCED_PAUSE_PURGE_LENGTH 50 // (mm) Length to extrude after loading.
|
#define ADVANCED_PAUSE_PURGE_LENGTH 10 // (mm) Length to extrude after loading.
|
||||||
// Set to 0 for manual extrusion.
|
// Set to 0 for manual extrusion.
|
||||||
// Filament can be extruded repeatedly from the Filament Change menu
|
// Filament can be extruded repeatedly from the Filament Change menu
|
||||||
// until extrusion is consistent, and to purge old filament.
|
// until extrusion is consistent, and to purge old filament.
|
||||||
|
|
15
README.md
15
README.md
|
@ -185,11 +185,15 @@ Note: These commands are tweaked for PLA printing at up to 210/60 °C. If you ru
|
||||||
|
|
||||||
## M600 Filament Change
|
## M600 Filament Change
|
||||||
|
|
||||||
|
![M600 Demo][m600 demo]
|
||||||
|
|
||||||
|
[m600 demo]: https://kore.cc/i3mega/img/m600demo.jpg "M600 demo"
|
||||||
|
|
||||||
**A USB host (OctoPrint, Pronterface, ...) is required to use this.**
|
**A USB host (OctoPrint, Pronterface, ...) is required to use this.**
|
||||||
|
|
||||||
#### Configuration:
|
#### Configuration:
|
||||||
- Send `M603 L0 U0` to use manual loading & unloading. (Recommended)
|
- Send `M603 L0 U0` to use manual loading & unloading.
|
||||||
- Send `M603 L500 U500` to use automatic loading & unloading
|
- Send `M603 L530 U555` to use automatic loading & unloading
|
||||||
- Save with `M500`
|
- Save with `M500`
|
||||||
|
|
||||||
#### Filament change process (manual loading):
|
#### Filament change process (manual loading):
|
||||||
|
@ -205,7 +209,12 @@ Note: These commands are tweaked for PLA printing at up to 210/60 °C. If you ru
|
||||||
- Place `M600` in your GCode at the desired layer or send it manually
|
- Place `M600` in your GCode at the desired layer or send it manually
|
||||||
- The nozzle will park
|
- The nozzle will park
|
||||||
- The printer will remove the filament right up to the extruder and beep when finished
|
- The printer will remove the filament right up to the extruder and beep when finished
|
||||||
- Insert the new filament just until where the bowden tube begins
|
- Insert the new filament just up to the end of the bowden fitting, as shown here:
|
||||||
|
|
||||||
|
![Load Filament][m600 load]
|
||||||
|
|
||||||
|
[m600 load]: https://kore.cc/i3mega/img/load.jpg "M600 Load"
|
||||||
|
|
||||||
- Send `M108` via your USB host.
|
- Send `M108` via your USB host.
|
||||||
- Note for OctoPrint users: After sending `M108`, enable the advanced options at the bottom of the terminal and press `Fake Acknowledgement`
|
- Note for OctoPrint users: After sending `M108`, enable the advanced options at the bottom of the terminal and press `Fake Acknowledgement`
|
||||||
- The printer will now pull in the new filament, watch out since it might ooze quite a bit from the nozzle
|
- The printer will now pull in the new filament, watch out since it might ooze quite a bit from the nozzle
|
||||||
|
|
Loading…
Reference in New Issue