Tweak M600 filament change
Adjust load and unload distances to suit the bowden tube and append instructions
This commit is contained in:
		| @@ -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 | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user