Combine more tool-change variables (#12137)
This commit is contained in:
parent
147e270208
commit
6471a75a22
143 changed files with 1827 additions and 1382 deletions
|
@ -154,17 +154,6 @@
|
||||||
|
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
#if ENABLED(SINGLENOZZLE)
|
|
||||||
// Parameters for filament retract / prime on toolchange
|
|
||||||
#define SINGLENOZZLE_SWAP_LENGTH 12 // (mm)
|
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
||||||
|
@ -945,9 +934,6 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 200
|
#define Z_MAX_POS 200
|
||||||
|
|
||||||
// Z raise distance for tool-change, as needed for some extruders
|
|
||||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -1095,6 +1095,33 @@
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Universal tool change settings.
|
||||||
|
* Applies to all types of extruders except where explicitly noted.
|
||||||
|
*/
|
||||||
|
#if EXTRUDERS > 1
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
|
// Retract and prime filament on tool-change
|
||||||
|
//#define TOOLCHANGE_FILAMENT_SWAP
|
||||||
|
#if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_LENGTH 12 // (mm)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Position to park head during tool change.
|
||||||
|
* Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
|
||||||
|
*/
|
||||||
|
//#define TOOLCHANGE_PARK
|
||||||
|
#if ENABLED(TOOLCHANGE_PARK)
|
||||||
|
#define TOOLCHANGE_PARK_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
|
#define TOOLCHANGE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Advanced Pause
|
* Advanced Pause
|
||||||
* Experimental feature for filament change support and for parking the nozzle when paused.
|
* Experimental feature for filament change support and for parking the nozzle when paused.
|
||||||
|
|
|
@ -154,17 +154,6 @@
|
||||||
|
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
#if ENABLED(SINGLENOZZLE)
|
|
||||||
// Parameters for filament retract / prime on toolchange
|
|
||||||
#define SINGLENOZZLE_SWAP_LENGTH 12 // (mm)
|
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
||||||
|
@ -945,9 +934,6 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 200
|
#define Z_MAX_POS 200
|
||||||
|
|
||||||
// Z raise distance for tool-change, as needed for some extruders
|
|
||||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -1095,6 +1095,33 @@
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Universal tool change settings.
|
||||||
|
* Applies to all types of extruders except where explicitly noted.
|
||||||
|
*/
|
||||||
|
#if EXTRUDERS > 1
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
|
// Retract and prime filament on tool-change
|
||||||
|
//#define TOOLCHANGE_FILAMENT_SWAP
|
||||||
|
#if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_LENGTH 12 // (mm)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Position to park head during tool change.
|
||||||
|
* Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
|
||||||
|
*/
|
||||||
|
//#define TOOLCHANGE_PARK
|
||||||
|
#if ENABLED(TOOLCHANGE_PARK)
|
||||||
|
#define TOOLCHANGE_PARK_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
|
#define TOOLCHANGE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Advanced Pause
|
* Advanced Pause
|
||||||
* Experimental feature for filament change support and for parking the nozzle when paused.
|
* Experimental feature for filament change support and for parking the nozzle when paused.
|
||||||
|
|
|
@ -154,17 +154,6 @@
|
||||||
|
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
#if ENABLED(SINGLENOZZLE)
|
|
||||||
// Parameters for filament retract / prime on toolchange
|
|
||||||
#define SINGLENOZZLE_SWAP_LENGTH 12 // (mm)
|
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
||||||
|
@ -965,9 +954,6 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 250
|
#define Z_MAX_POS 250
|
||||||
|
|
||||||
// Z raise distance for tool-change, as needed for some extruders
|
|
||||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -1094,6 +1094,33 @@
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Universal tool change settings.
|
||||||
|
* Applies to all types of extruders except where explicitly noted.
|
||||||
|
*/
|
||||||
|
#if EXTRUDERS > 1
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
|
// Retract and prime filament on tool-change
|
||||||
|
//#define TOOLCHANGE_FILAMENT_SWAP
|
||||||
|
#if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_LENGTH 12 // (mm)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Position to park head during tool change.
|
||||||
|
* Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
|
||||||
|
*/
|
||||||
|
//#define TOOLCHANGE_PARK
|
||||||
|
#if ENABLED(TOOLCHANGE_PARK)
|
||||||
|
#define TOOLCHANGE_PARK_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
|
#define TOOLCHANGE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Advanced Pause
|
* Advanced Pause
|
||||||
* Experimental feature for filament change support and for parking the nozzle when paused.
|
* Experimental feature for filament change support and for parking the nozzle when paused.
|
||||||
|
|
|
@ -154,17 +154,6 @@
|
||||||
|
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
#if ENABLED(SINGLENOZZLE)
|
|
||||||
// Parameters for filament retract / prime on toolchange
|
|
||||||
#define SINGLENOZZLE_SWAP_LENGTH 12 // (mm)
|
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
||||||
|
@ -945,9 +934,6 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 260
|
#define Z_MAX_POS 260
|
||||||
|
|
||||||
// Z raise distance for tool-change, as needed for some extruders
|
|
||||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -154,17 +154,6 @@
|
||||||
|
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
#if ENABLED(SINGLENOZZLE)
|
|
||||||
// Parameters for filament retract / prime on toolchange
|
|
||||||
#define SINGLENOZZLE_SWAP_LENGTH 12 // (mm)
|
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
||||||
|
@ -945,9 +934,6 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 200
|
#define Z_MAX_POS 200
|
||||||
|
|
||||||
// Z raise distance for tool-change, as needed for some extruders
|
|
||||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -1094,6 +1094,33 @@
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Universal tool change settings.
|
||||||
|
* Applies to all types of extruders except where explicitly noted.
|
||||||
|
*/
|
||||||
|
#if EXTRUDERS > 1
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
|
// Retract and prime filament on tool-change
|
||||||
|
//#define TOOLCHANGE_FILAMENT_SWAP
|
||||||
|
#if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_LENGTH 12 // (mm)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Position to park head during tool change.
|
||||||
|
* Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
|
||||||
|
*/
|
||||||
|
//#define TOOLCHANGE_PARK
|
||||||
|
#if ENABLED(TOOLCHANGE_PARK)
|
||||||
|
#define TOOLCHANGE_PARK_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
|
#define TOOLCHANGE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Advanced Pause
|
* Advanced Pause
|
||||||
* Experimental feature for filament change support and for parking the nozzle when paused.
|
* Experimental feature for filament change support and for parking the nozzle when paused.
|
||||||
|
|
|
@ -154,17 +154,6 @@
|
||||||
|
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
#if ENABLED(SINGLENOZZLE)
|
|
||||||
// Parameters for filament retract / prime on toolchange
|
|
||||||
#define SINGLENOZZLE_SWAP_LENGTH 12 // (mm)
|
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
||||||
|
@ -945,9 +934,6 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 200
|
#define Z_MAX_POS 200
|
||||||
|
|
||||||
// Z raise distance for tool-change, as needed for some extruders
|
|
||||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -1094,6 +1094,33 @@
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Universal tool change settings.
|
||||||
|
* Applies to all types of extruders except where explicitly noted.
|
||||||
|
*/
|
||||||
|
#if EXTRUDERS > 1
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
|
// Retract and prime filament on tool-change
|
||||||
|
//#define TOOLCHANGE_FILAMENT_SWAP
|
||||||
|
#if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_LENGTH 12 // (mm)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Position to park head during tool change.
|
||||||
|
* Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
|
||||||
|
*/
|
||||||
|
//#define TOOLCHANGE_PARK
|
||||||
|
#if ENABLED(TOOLCHANGE_PARK)
|
||||||
|
#define TOOLCHANGE_PARK_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
|
#define TOOLCHANGE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Advanced Pause
|
* Advanced Pause
|
||||||
* Experimental feature for filament change support and for parking the nozzle when paused.
|
* Experimental feature for filament change support and for parking the nozzle when paused.
|
||||||
|
|
|
@ -154,17 +154,6 @@
|
||||||
|
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
#if ENABLED(SINGLENOZZLE)
|
|
||||||
// Parameters for filament retract / prime on toolchange
|
|
||||||
#define SINGLENOZZLE_SWAP_LENGTH 12 // (mm)
|
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
||||||
|
@ -1060,9 +1049,6 @@
|
||||||
#define X_MAX_POS X_BED_SIZE
|
#define X_MAX_POS X_BED_SIZE
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
|
|
||||||
// Z raise distance for tool-change, as needed for some extruders
|
|
||||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -1093,6 +1093,33 @@
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Universal tool change settings.
|
||||||
|
* Applies to all types of extruders except where explicitly noted.
|
||||||
|
*/
|
||||||
|
#if EXTRUDERS > 1
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
|
// Retract and prime filament on tool-change
|
||||||
|
//#define TOOLCHANGE_FILAMENT_SWAP
|
||||||
|
#if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_LENGTH 12 // (mm)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Position to park head during tool change.
|
||||||
|
* Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
|
||||||
|
*/
|
||||||
|
//#define TOOLCHANGE_PARK
|
||||||
|
#if ENABLED(TOOLCHANGE_PARK)
|
||||||
|
#define TOOLCHANGE_PARK_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
|
#define TOOLCHANGE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Advanced Pause
|
* Advanced Pause
|
||||||
* Experimental feature for filament change support and for parking the nozzle when paused.
|
* Experimental feature for filament change support and for parking the nozzle when paused.
|
||||||
|
|
|
@ -155,17 +155,6 @@
|
||||||
|
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
#if ENABLED(SINGLENOZZLE)
|
|
||||||
// Parameters for filament retract / prime on toolchange
|
|
||||||
#define SINGLENOZZLE_SWAP_LENGTH 12 // (mm)
|
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
||||||
|
@ -952,9 +941,6 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 240
|
#define Z_MAX_POS 240
|
||||||
|
|
||||||
// Z raise distance for tool-change, as needed for some extruders
|
|
||||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -1094,6 +1094,33 @@
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Universal tool change settings.
|
||||||
|
* Applies to all types of extruders except where explicitly noted.
|
||||||
|
*/
|
||||||
|
#if EXTRUDERS > 1
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
|
// Retract and prime filament on tool-change
|
||||||
|
//#define TOOLCHANGE_FILAMENT_SWAP
|
||||||
|
#if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_LENGTH 12 // (mm)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Position to park head during tool change.
|
||||||
|
* Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
|
||||||
|
*/
|
||||||
|
//#define TOOLCHANGE_PARK
|
||||||
|
#if ENABLED(TOOLCHANGE_PARK)
|
||||||
|
#define TOOLCHANGE_PARK_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
|
#define TOOLCHANGE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Advanced Pause
|
* Advanced Pause
|
||||||
* Experimental feature for filament change support and for parking the nozzle when paused.
|
* Experimental feature for filament change support and for parking the nozzle when paused.
|
||||||
|
|
|
@ -946,9 +946,6 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 200
|
#define Z_MAX_POS 200
|
||||||
|
|
||||||
// Z raise distance for tool-change, as needed for some extruders
|
|
||||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -1023,6 +1023,15 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Extra Fan Speed
|
||||||
|
* Adds a secondary fan speed for each print-cooling fan.
|
||||||
|
* 'M106 P<fan> T3-255' : Set a secondary speed for <fan>
|
||||||
|
* 'M106 P<fan> T2' : Use the set secondary speed
|
||||||
|
* 'M106 P<fan> T1' : Restore the previous fan speed
|
||||||
|
*/
|
||||||
|
//#define EXTRA_FAN_SPEED
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Firmware-based and LCD-controlled retract
|
* Firmware-based and LCD-controlled retract
|
||||||
*
|
*
|
||||||
|
@ -1059,13 +1068,31 @@
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Extra Fan Speed
|
* Universal tool change settings.
|
||||||
* Adds a secondary fan speed for each print-cooling fan.
|
* Applies to all types of extruders except where explicitly noted.
|
||||||
* 'M106 P<fan> T3-255' : Set a secondary speed for <fan>
|
|
||||||
* 'M106 P<fan> T2' : Use the set secondary speed
|
|
||||||
* 'M106 P<fan> T1' : Restore the previous fan speed
|
|
||||||
*/
|
*/
|
||||||
//#define EXTRA_FAN_SPEED
|
#if EXTRUDERS > 1
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
|
// Retract and prime filament on tool-change
|
||||||
|
//#define TOOLCHANGE_FILAMENT_SWAP
|
||||||
|
#if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_LENGTH 12 // (mm)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Position to park head during tool change.
|
||||||
|
* Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
|
||||||
|
*/
|
||||||
|
//#define TOOLCHANGE_PARK
|
||||||
|
#if ENABLED(TOOLCHANGE_PARK)
|
||||||
|
#define TOOLCHANGE_PARK_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
|
#define TOOLCHANGE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Advanced Pause
|
* Advanced Pause
|
||||||
|
|
|
@ -154,17 +154,6 @@
|
||||||
|
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
#if ENABLED(SINGLENOZZLE)
|
|
||||||
// Parameters for filament retract / prime on toolchange
|
|
||||||
#define SINGLENOZZLE_SWAP_LENGTH 12 // (mm)
|
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
||||||
|
@ -945,9 +934,6 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 200
|
#define Z_MAX_POS 200
|
||||||
|
|
||||||
// Z raise distance for tool-change, as needed for some extruders
|
|
||||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -154,17 +154,6 @@
|
||||||
|
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
#define SINGLENOZZLE
|
#define SINGLENOZZLE
|
||||||
#if ENABLED(SINGLENOZZLE)
|
|
||||||
// Parameters for filament retract / prime on toolchange
|
|
||||||
#define SINGLENOZZLE_SWAP_LENGTH 12 // (mm)
|
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
||||||
|
@ -945,9 +934,6 @@
|
||||||
#define Y_MAX_POS 186
|
#define Y_MAX_POS 186
|
||||||
#define Z_MAX_POS 186
|
#define Z_MAX_POS 186
|
||||||
|
|
||||||
// Z raise distance for tool-change, as needed for some extruders
|
|
||||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -1093,6 +1093,33 @@
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Universal tool change settings.
|
||||||
|
* Applies to all types of extruders except where explicitly noted.
|
||||||
|
*/
|
||||||
|
#if EXTRUDERS > 1
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
|
// Retract and prime filament on tool-change
|
||||||
|
//#define TOOLCHANGE_FILAMENT_SWAP
|
||||||
|
#if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_LENGTH 12 // (mm)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Position to park head during tool change.
|
||||||
|
* Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
|
||||||
|
*/
|
||||||
|
//#define TOOLCHANGE_PARK
|
||||||
|
#if ENABLED(TOOLCHANGE_PARK)
|
||||||
|
#define TOOLCHANGE_PARK_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
|
#define TOOLCHANGE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Advanced Pause
|
* Advanced Pause
|
||||||
* Experimental feature for filament change support and for parking the nozzle when paused.
|
* Experimental feature for filament change support and for parking the nozzle when paused.
|
||||||
|
|
|
@ -154,17 +154,6 @@
|
||||||
|
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
#if ENABLED(SINGLENOZZLE)
|
|
||||||
// Parameters for filament retract / prime on toolchange
|
|
||||||
#define SINGLENOZZLE_SWAP_LENGTH 12 // (mm)
|
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
||||||
|
@ -945,9 +934,6 @@
|
||||||
#define Y_MAX_POS 93
|
#define Y_MAX_POS 93
|
||||||
#define Z_MAX_POS 186
|
#define Z_MAX_POS 186
|
||||||
|
|
||||||
// Z raise distance for tool-change, as needed for some extruders
|
|
||||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -1094,6 +1094,33 @@
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Universal tool change settings.
|
||||||
|
* Applies to all types of extruders except where explicitly noted.
|
||||||
|
*/
|
||||||
|
#if EXTRUDERS > 1
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
|
// Retract and prime filament on tool-change
|
||||||
|
//#define TOOLCHANGE_FILAMENT_SWAP
|
||||||
|
#if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_LENGTH 12 // (mm)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Position to park head during tool change.
|
||||||
|
* Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
|
||||||
|
*/
|
||||||
|
//#define TOOLCHANGE_PARK
|
||||||
|
#if ENABLED(TOOLCHANGE_PARK)
|
||||||
|
#define TOOLCHANGE_PARK_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
|
#define TOOLCHANGE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Advanced Pause
|
* Advanced Pause
|
||||||
* Experimental feature for filament change support and for parking the nozzle when paused.
|
* Experimental feature for filament change support and for parking the nozzle when paused.
|
||||||
|
|
|
@ -154,17 +154,6 @@
|
||||||
|
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
#if ENABLED(SINGLENOZZLE)
|
|
||||||
// Parameters for filament retract / prime on toolchange
|
|
||||||
#define SINGLENOZZLE_SWAP_LENGTH 12 // (mm)
|
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
||||||
|
@ -933,9 +922,6 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 180
|
#define Z_MAX_POS 180
|
||||||
|
|
||||||
// Z raise distance for tool-change, as needed for some extruders
|
|
||||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -1094,6 +1094,33 @@
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Universal tool change settings.
|
||||||
|
* Applies to all types of extruders except where explicitly noted.
|
||||||
|
*/
|
||||||
|
#if EXTRUDERS > 1
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
|
// Retract and prime filament on tool-change
|
||||||
|
//#define TOOLCHANGE_FILAMENT_SWAP
|
||||||
|
#if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_LENGTH 12 // (mm)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Position to park head during tool change.
|
||||||
|
* Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
|
||||||
|
*/
|
||||||
|
//#define TOOLCHANGE_PARK
|
||||||
|
#if ENABLED(TOOLCHANGE_PARK)
|
||||||
|
#define TOOLCHANGE_PARK_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
|
#define TOOLCHANGE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Advanced Pause
|
* Advanced Pause
|
||||||
* Experimental feature for filament change support and for parking the nozzle when paused.
|
* Experimental feature for filament change support and for parking the nozzle when paused.
|
||||||
|
|
|
@ -162,17 +162,6 @@
|
||||||
|
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
#if ENABLED(SINGLENOZZLE)
|
|
||||||
// Parameters for filament retract / prime on toolchange
|
|
||||||
#define SINGLENOZZLE_SWAP_LENGTH 12 // (mm)
|
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
||||||
|
@ -946,9 +935,6 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 210
|
#define Z_MAX_POS 210
|
||||||
|
|
||||||
// Z raise distance for tool-change, as needed for some extruders
|
|
||||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -1102,6 +1102,33 @@
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Universal tool change settings.
|
||||||
|
* Applies to all types of extruders except where explicitly noted.
|
||||||
|
*/
|
||||||
|
#if EXTRUDERS > 1
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
|
// Retract and prime filament on tool-change
|
||||||
|
//#define TOOLCHANGE_FILAMENT_SWAP
|
||||||
|
#if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_LENGTH 12 // (mm)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Position to park head during tool change.
|
||||||
|
* Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
|
||||||
|
*/
|
||||||
|
//#define TOOLCHANGE_PARK
|
||||||
|
#if ENABLED(TOOLCHANGE_PARK)
|
||||||
|
#define TOOLCHANGE_PARK_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
|
#define TOOLCHANGE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Advanced Pause
|
* Advanced Pause
|
||||||
* Experimental feature for filament change support and for parking the nozzle when paused.
|
* Experimental feature for filament change support and for parking the nozzle when paused.
|
||||||
|
|
|
@ -154,17 +154,6 @@
|
||||||
|
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
#if ENABLED(SINGLENOZZLE)
|
|
||||||
// Parameters for filament retract / prime on toolchange
|
|
||||||
#define SINGLENOZZLE_SWAP_LENGTH 12 // (mm)
|
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
||||||
|
@ -933,9 +922,6 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 200
|
#define Z_MAX_POS 200
|
||||||
|
|
||||||
// Z raise distance for tool-change, as needed for some extruders
|
|
||||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -1094,6 +1094,33 @@
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Universal tool change settings.
|
||||||
|
* Applies to all types of extruders except where explicitly noted.
|
||||||
|
*/
|
||||||
|
#if EXTRUDERS > 1
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
|
// Retract and prime filament on tool-change
|
||||||
|
//#define TOOLCHANGE_FILAMENT_SWAP
|
||||||
|
#if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_LENGTH 12 // (mm)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Position to park head during tool change.
|
||||||
|
* Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
|
||||||
|
*/
|
||||||
|
//#define TOOLCHANGE_PARK
|
||||||
|
#if ENABLED(TOOLCHANGE_PARK)
|
||||||
|
#define TOOLCHANGE_PARK_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
|
#define TOOLCHANGE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Advanced Pause
|
* Advanced Pause
|
||||||
* Experimental feature for filament change support and for parking the nozzle when paused.
|
* Experimental feature for filament change support and for parking the nozzle when paused.
|
||||||
|
|
|
@ -155,17 +155,6 @@
|
||||||
|
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
#if ENABLED(SINGLENOZZLE)
|
|
||||||
// Parameters for filament retract / prime on toolchange
|
|
||||||
#define SINGLENOZZLE_SWAP_LENGTH 12 // (mm)
|
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
||||||
|
@ -944,9 +933,6 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 400
|
#define Z_MAX_POS 400
|
||||||
|
|
||||||
// Z raise distance for tool-change, as needed for some extruders
|
|
||||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -1094,6 +1094,33 @@
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Universal tool change settings.
|
||||||
|
* Applies to all types of extruders except where explicitly noted.
|
||||||
|
*/
|
||||||
|
#if EXTRUDERS > 1
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
|
// Retract and prime filament on tool-change
|
||||||
|
//#define TOOLCHANGE_FILAMENT_SWAP
|
||||||
|
#if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_LENGTH 12 // (mm)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Position to park head during tool change.
|
||||||
|
* Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
|
||||||
|
*/
|
||||||
|
//#define TOOLCHANGE_PARK
|
||||||
|
#if ENABLED(TOOLCHANGE_PARK)
|
||||||
|
#define TOOLCHANGE_PARK_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
|
#define TOOLCHANGE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Advanced Pause
|
* Advanced Pause
|
||||||
* Experimental feature for filament change support and for parking the nozzle when paused.
|
* Experimental feature for filament change support and for parking the nozzle when paused.
|
||||||
|
|
|
@ -154,17 +154,6 @@
|
||||||
|
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
#if ENABLED(SINGLENOZZLE)
|
|
||||||
// Parameters for filament retract / prime on toolchange
|
|
||||||
#define SINGLENOZZLE_SWAP_LENGTH 12 // (mm)
|
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
||||||
|
@ -955,9 +944,6 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 400
|
#define Z_MAX_POS 400
|
||||||
|
|
||||||
// Z raise distance for tool-change, as needed for some extruders
|
|
||||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -1094,6 +1094,33 @@
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Universal tool change settings.
|
||||||
|
* Applies to all types of extruders except where explicitly noted.
|
||||||
|
*/
|
||||||
|
#if EXTRUDERS > 1
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
|
// Retract and prime filament on tool-change
|
||||||
|
//#define TOOLCHANGE_FILAMENT_SWAP
|
||||||
|
#if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_LENGTH 12 // (mm)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Position to park head during tool change.
|
||||||
|
* Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
|
||||||
|
*/
|
||||||
|
//#define TOOLCHANGE_PARK
|
||||||
|
#if ENABLED(TOOLCHANGE_PARK)
|
||||||
|
#define TOOLCHANGE_PARK_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
|
#define TOOLCHANGE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Advanced Pause
|
* Advanced Pause
|
||||||
* Experimental feature for filament change support and for parking the nozzle when paused.
|
* Experimental feature for filament change support and for parking the nozzle when paused.
|
||||||
|
|
|
@ -154,17 +154,6 @@
|
||||||
|
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
#if ENABLED(SINGLENOZZLE)
|
|
||||||
// Parameters for filament retract / prime on toolchange
|
|
||||||
#define SINGLENOZZLE_SWAP_LENGTH 12 // (mm)
|
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
||||||
|
@ -945,9 +934,6 @@
|
||||||
#define Y_MAX_POS 306 // 4mm Extra space behind the bed
|
#define Y_MAX_POS 306 // 4mm Extra space behind the bed
|
||||||
#define Z_MAX_POS 400
|
#define Z_MAX_POS 400
|
||||||
|
|
||||||
// Z raise distance for tool-change, as needed for some extruders
|
|
||||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -1094,6 +1094,33 @@
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Universal tool change settings.
|
||||||
|
* Applies to all types of extruders except where explicitly noted.
|
||||||
|
*/
|
||||||
|
#if EXTRUDERS > 1
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
|
// Retract and prime filament on tool-change
|
||||||
|
//#define TOOLCHANGE_FILAMENT_SWAP
|
||||||
|
#if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_LENGTH 12 // (mm)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Position to park head during tool change.
|
||||||
|
* Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
|
||||||
|
*/
|
||||||
|
//#define TOOLCHANGE_PARK
|
||||||
|
#if ENABLED(TOOLCHANGE_PARK)
|
||||||
|
#define TOOLCHANGE_PARK_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
|
#define TOOLCHANGE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Advanced Pause
|
* Advanced Pause
|
||||||
* Experimental feature for filament change support and for parking the nozzle when paused.
|
* Experimental feature for filament change support and for parking the nozzle when paused.
|
||||||
|
|
|
@ -163,17 +163,6 @@
|
||||||
|
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
#if ENABLED(SINGLENOZZLE)
|
|
||||||
// Parameters for filament retract / prime on toolchange
|
|
||||||
#define SINGLENOZZLE_SWAP_LENGTH 12 // (mm)
|
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
||||||
|
@ -964,9 +953,6 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 300
|
#define Z_MAX_POS 300
|
||||||
|
|
||||||
// Z raise distance for tool-change, as needed for some extruders
|
|
||||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -1094,6 +1094,33 @@
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Universal tool change settings.
|
||||||
|
* Applies to all types of extruders except where explicitly noted.
|
||||||
|
*/
|
||||||
|
#if EXTRUDERS > 1
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
|
// Retract and prime filament on tool-change
|
||||||
|
//#define TOOLCHANGE_FILAMENT_SWAP
|
||||||
|
#if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_LENGTH 12 // (mm)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Position to park head during tool change.
|
||||||
|
* Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
|
||||||
|
*/
|
||||||
|
//#define TOOLCHANGE_PARK
|
||||||
|
#if ENABLED(TOOLCHANGE_PARK)
|
||||||
|
#define TOOLCHANGE_PARK_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
|
#define TOOLCHANGE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Advanced Pause
|
* Advanced Pause
|
||||||
* Experimental feature for filament change support and for parking the nozzle when paused.
|
* Experimental feature for filament change support and for parking the nozzle when paused.
|
||||||
|
|
|
@ -154,17 +154,6 @@
|
||||||
|
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
#if ENABLED(SINGLENOZZLE)
|
|
||||||
// Parameters for filament retract / prime on toolchange
|
|
||||||
#define SINGLENOZZLE_SWAP_LENGTH 12 // (mm)
|
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
||||||
|
@ -955,9 +944,6 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 310
|
#define Z_MAX_POS 310
|
||||||
|
|
||||||
// Z raise distance for tool-change, as needed for some extruders
|
|
||||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -1094,6 +1094,33 @@
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Universal tool change settings.
|
||||||
|
* Applies to all types of extruders except where explicitly noted.
|
||||||
|
*/
|
||||||
|
#if EXTRUDERS > 1
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
|
// Retract and prime filament on tool-change
|
||||||
|
//#define TOOLCHANGE_FILAMENT_SWAP
|
||||||
|
#if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_LENGTH 12 // (mm)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Position to park head during tool change.
|
||||||
|
* Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
|
||||||
|
*/
|
||||||
|
//#define TOOLCHANGE_PARK
|
||||||
|
#if ENABLED(TOOLCHANGE_PARK)
|
||||||
|
#define TOOLCHANGE_PARK_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
|
#define TOOLCHANGE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Advanced Pause
|
* Advanced Pause
|
||||||
* Experimental feature for filament change support and for parking the nozzle when paused.
|
* Experimental feature for filament change support and for parking the nozzle when paused.
|
||||||
|
|
|
@ -154,17 +154,6 @@
|
||||||
|
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
#if ENABLED(SINGLENOZZLE)
|
|
||||||
// Parameters for filament retract / prime on toolchange
|
|
||||||
#define SINGLENOZZLE_SWAP_LENGTH 12 // (mm)
|
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
||||||
|
@ -949,9 +938,6 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 200
|
#define Z_MAX_POS 200
|
||||||
|
|
||||||
// Z raise distance for tool-change, as needed for some extruders
|
|
||||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -1094,6 +1094,33 @@
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Universal tool change settings.
|
||||||
|
* Applies to all types of extruders except where explicitly noted.
|
||||||
|
*/
|
||||||
|
#if EXTRUDERS > 1
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
|
// Retract and prime filament on tool-change
|
||||||
|
//#define TOOLCHANGE_FILAMENT_SWAP
|
||||||
|
#if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_LENGTH 12 // (mm)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Position to park head during tool change.
|
||||||
|
* Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
|
||||||
|
*/
|
||||||
|
//#define TOOLCHANGE_PARK
|
||||||
|
#if ENABLED(TOOLCHANGE_PARK)
|
||||||
|
#define TOOLCHANGE_PARK_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
|
#define TOOLCHANGE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Advanced Pause
|
* Advanced Pause
|
||||||
* Experimental feature for filament change support and for parking the nozzle when paused.
|
* Experimental feature for filament change support and for parking the nozzle when paused.
|
||||||
|
|
|
@ -154,17 +154,6 @@
|
||||||
|
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
#if ENABLED(SINGLENOZZLE)
|
|
||||||
// Parameters for filament retract / prime on toolchange
|
|
||||||
#define SINGLENOZZLE_SWAP_LENGTH 12 // (mm)
|
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
||||||
|
@ -949,9 +938,6 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 250
|
#define Z_MAX_POS 250
|
||||||
|
|
||||||
// Z raise distance for tool-change, as needed for some extruders
|
|
||||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -1094,6 +1094,33 @@
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Universal tool change settings.
|
||||||
|
* Applies to all types of extruders except where explicitly noted.
|
||||||
|
*/
|
||||||
|
#if EXTRUDERS > 1
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
|
// Retract and prime filament on tool-change
|
||||||
|
//#define TOOLCHANGE_FILAMENT_SWAP
|
||||||
|
#if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_LENGTH 12 // (mm)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Position to park head during tool change.
|
||||||
|
* Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
|
||||||
|
*/
|
||||||
|
//#define TOOLCHANGE_PARK
|
||||||
|
#if ENABLED(TOOLCHANGE_PARK)
|
||||||
|
#define TOOLCHANGE_PARK_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
|
#define TOOLCHANGE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Advanced Pause
|
* Advanced Pause
|
||||||
* Experimental feature for filament change support and for parking the nozzle when paused.
|
* Experimental feature for filament change support and for parking the nozzle when paused.
|
||||||
|
|
|
@ -154,17 +154,6 @@
|
||||||
|
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
#if ENABLED(SINGLENOZZLE)
|
|
||||||
// Parameters for filament retract / prime on toolchange
|
|
||||||
#define SINGLENOZZLE_SWAP_LENGTH 12 // (mm)
|
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
||||||
|
@ -955,9 +944,6 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 310
|
#define Z_MAX_POS 310
|
||||||
|
|
||||||
// Z raise distance for tool-change, as needed for some extruders
|
|
||||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -1094,6 +1094,33 @@
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Universal tool change settings.
|
||||||
|
* Applies to all types of extruders except where explicitly noted.
|
||||||
|
*/
|
||||||
|
#if EXTRUDERS > 1
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
|
// Retract and prime filament on tool-change
|
||||||
|
//#define TOOLCHANGE_FILAMENT_SWAP
|
||||||
|
#if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_LENGTH 12 // (mm)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Position to park head during tool change.
|
||||||
|
* Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
|
||||||
|
*/
|
||||||
|
//#define TOOLCHANGE_PARK
|
||||||
|
#if ENABLED(TOOLCHANGE_PARK)
|
||||||
|
#define TOOLCHANGE_PARK_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
|
#define TOOLCHANGE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Advanced Pause
|
* Advanced Pause
|
||||||
* Experimental feature for filament change support and for parking the nozzle when paused.
|
* Experimental feature for filament change support and for parking the nozzle when paused.
|
||||||
|
|
|
@ -154,17 +154,6 @@
|
||||||
|
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
#if ENABLED(SINGLENOZZLE)
|
|
||||||
// Parameters for filament retract / prime on toolchange
|
|
||||||
#define SINGLENOZZLE_SWAP_LENGTH 12 // (mm)
|
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
||||||
|
@ -955,9 +944,6 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 165
|
#define Z_MAX_POS 165
|
||||||
|
|
||||||
// Z raise distance for tool-change, as needed for some extruders
|
|
||||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -1094,6 +1094,33 @@
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Universal tool change settings.
|
||||||
|
* Applies to all types of extruders except where explicitly noted.
|
||||||
|
*/
|
||||||
|
#if EXTRUDERS > 1
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
|
// Retract and prime filament on tool-change
|
||||||
|
//#define TOOLCHANGE_FILAMENT_SWAP
|
||||||
|
#if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_LENGTH 12 // (mm)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Position to park head during tool change.
|
||||||
|
* Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
|
||||||
|
*/
|
||||||
|
//#define TOOLCHANGE_PARK
|
||||||
|
#if ENABLED(TOOLCHANGE_PARK)
|
||||||
|
#define TOOLCHANGE_PARK_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
|
#define TOOLCHANGE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Advanced Pause
|
* Advanced Pause
|
||||||
* Experimental feature for filament change support and for parking the nozzle when paused.
|
* Experimental feature for filament change support and for parking the nozzle when paused.
|
||||||
|
|
|
@ -154,17 +154,6 @@
|
||||||
|
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
#if ENABLED(SINGLENOZZLE)
|
|
||||||
// Parameters for filament retract / prime on toolchange
|
|
||||||
#define SINGLENOZZLE_SWAP_LENGTH 12 // (mm)
|
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
||||||
|
@ -927,9 +916,6 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 235
|
#define Z_MAX_POS 235
|
||||||
|
|
||||||
// Z raise distance for tool-change, as needed for some extruders
|
|
||||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -1094,6 +1094,33 @@
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Universal tool change settings.
|
||||||
|
* Applies to all types of extruders except where explicitly noted.
|
||||||
|
*/
|
||||||
|
#if EXTRUDERS > 1
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
|
// Retract and prime filament on tool-change
|
||||||
|
//#define TOOLCHANGE_FILAMENT_SWAP
|
||||||
|
#if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_LENGTH 12 // (mm)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Position to park head during tool change.
|
||||||
|
* Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
|
||||||
|
*/
|
||||||
|
//#define TOOLCHANGE_PARK
|
||||||
|
#if ENABLED(TOOLCHANGE_PARK)
|
||||||
|
#define TOOLCHANGE_PARK_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
|
#define TOOLCHANGE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Advanced Pause
|
* Advanced Pause
|
||||||
* Experimental feature for filament change support and for parking the nozzle when paused.
|
* Experimental feature for filament change support and for parking the nozzle when paused.
|
||||||
|
|
|
@ -154,17 +154,6 @@
|
||||||
|
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
#if ENABLED(SINGLENOZZLE)
|
|
||||||
// Parameters for filament retract / prime on toolchange
|
|
||||||
#define SINGLENOZZLE_SWAP_LENGTH 12 // (mm)
|
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
||||||
|
@ -927,9 +916,6 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 235
|
#define Z_MAX_POS 235
|
||||||
|
|
||||||
// Z raise distance for tool-change, as needed for some extruders
|
|
||||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -154,17 +154,6 @@
|
||||||
|
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
#if ENABLED(SINGLENOZZLE)
|
|
||||||
// Parameters for filament retract / prime on toolchange
|
|
||||||
#define SINGLENOZZLE_SWAP_LENGTH 12 // (mm)
|
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
||||||
|
@ -951,9 +940,6 @@
|
||||||
#define Y_MAX_POS 182
|
#define Y_MAX_POS 182
|
||||||
#define Z_MAX_POS 175
|
#define Z_MAX_POS 175
|
||||||
|
|
||||||
// Z raise distance for tool-change, as needed for some extruders
|
|
||||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -1094,6 +1094,33 @@
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Universal tool change settings.
|
||||||
|
* Applies to all types of extruders except where explicitly noted.
|
||||||
|
*/
|
||||||
|
#if EXTRUDERS > 1
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
|
// Retract and prime filament on tool-change
|
||||||
|
//#define TOOLCHANGE_FILAMENT_SWAP
|
||||||
|
#if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_LENGTH 12 // (mm)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Position to park head during tool change.
|
||||||
|
* Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
|
||||||
|
*/
|
||||||
|
//#define TOOLCHANGE_PARK
|
||||||
|
#if ENABLED(TOOLCHANGE_PARK)
|
||||||
|
#define TOOLCHANGE_PARK_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
|
#define TOOLCHANGE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Advanced Pause
|
* Advanced Pause
|
||||||
* Experimental feature for filament change support and for parking the nozzle when paused.
|
* Experimental feature for filament change support and for parking the nozzle when paused.
|
||||||
|
|
|
@ -195,17 +195,6 @@
|
||||||
|
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
#if ENABLED(SINGLENOZZLE)
|
|
||||||
// Parameters for filament retract / prime on toolchange
|
|
||||||
#define SINGLENOZZLE_SWAP_LENGTH 12 // (mm)
|
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
||||||
|
@ -1041,9 +1030,6 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 500
|
#define Z_MAX_POS 500
|
||||||
|
|
||||||
// Z raise distance for tool-change, as needed for some extruders
|
|
||||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -1096,6 +1096,33 @@
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Universal tool change settings.
|
||||||
|
* Applies to all types of extruders except where explicitly noted.
|
||||||
|
*/
|
||||||
|
#if EXTRUDERS > 1
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
|
// Retract and prime filament on tool-change
|
||||||
|
//#define TOOLCHANGE_FILAMENT_SWAP
|
||||||
|
#if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_LENGTH 12 // (mm)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Position to park head during tool change.
|
||||||
|
* Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
|
||||||
|
*/
|
||||||
|
//#define TOOLCHANGE_PARK
|
||||||
|
#if ENABLED(TOOLCHANGE_PARK)
|
||||||
|
#define TOOLCHANGE_PARK_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
|
#define TOOLCHANGE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Advanced Pause
|
* Advanced Pause
|
||||||
* Experimental feature for filament change support and for parking the nozzle when paused.
|
* Experimental feature for filament change support and for parking the nozzle when paused.
|
||||||
|
|
|
@ -157,17 +157,6 @@
|
||||||
|
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
#if ENABLED(SINGLENOZZLE)
|
|
||||||
// Parameters for filament retract / prime on toolchange
|
|
||||||
#define SINGLENOZZLE_SWAP_LENGTH 12 // (mm)
|
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
||||||
|
@ -987,9 +976,6 @@
|
||||||
#define Z_MAX_POS 500
|
#define Z_MAX_POS 500
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// Z raise distance for tool-change, as needed for some extruders
|
|
||||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -1098,6 +1098,33 @@
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Universal tool change settings.
|
||||||
|
* Applies to all types of extruders except where explicitly noted.
|
||||||
|
*/
|
||||||
|
#if EXTRUDERS > 1
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
|
// Retract and prime filament on tool-change
|
||||||
|
//#define TOOLCHANGE_FILAMENT_SWAP
|
||||||
|
#if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_LENGTH 12 // (mm)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Position to park head during tool change.
|
||||||
|
* Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
|
||||||
|
*/
|
||||||
|
//#define TOOLCHANGE_PARK
|
||||||
|
#if ENABLED(TOOLCHANGE_PARK)
|
||||||
|
#define TOOLCHANGE_PARK_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
|
#define TOOLCHANGE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Advanced Pause
|
* Advanced Pause
|
||||||
* Experimental feature for filament change support and for parking the nozzle when paused.
|
* Experimental feature for filament change support and for parking the nozzle when paused.
|
||||||
|
|
|
@ -158,17 +158,6 @@
|
||||||
|
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
#if ENABLED(SINGLENOZZLE)
|
|
||||||
// Parameters for filament retract / prime on toolchange
|
|
||||||
#define SINGLENOZZLE_SWAP_LENGTH 12 // (mm)
|
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
||||||
|
@ -970,9 +959,6 @@
|
||||||
#define Z_MAX_POS 500
|
#define Z_MAX_POS 500
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// Z raise distance for tool-change, as needed for some extruders
|
|
||||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -1099,6 +1099,33 @@
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Universal tool change settings.
|
||||||
|
* Applies to all types of extruders except where explicitly noted.
|
||||||
|
*/
|
||||||
|
#if EXTRUDERS > 1
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
|
// Retract and prime filament on tool-change
|
||||||
|
//#define TOOLCHANGE_FILAMENT_SWAP
|
||||||
|
#if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_LENGTH 12 // (mm)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Position to park head during tool change.
|
||||||
|
* Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
|
||||||
|
*/
|
||||||
|
//#define TOOLCHANGE_PARK
|
||||||
|
#if ENABLED(TOOLCHANGE_PARK)
|
||||||
|
#define TOOLCHANGE_PARK_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
|
#define TOOLCHANGE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Advanced Pause
|
* Advanced Pause
|
||||||
* Experimental feature for filament change support and for parking the nozzle when paused.
|
* Experimental feature for filament change support and for parking the nozzle when paused.
|
||||||
|
|
|
@ -154,17 +154,6 @@
|
||||||
|
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
#if ENABLED(SINGLENOZZLE)
|
|
||||||
// Parameters for filament retract / prime on toolchange
|
|
||||||
#define SINGLENOZZLE_SWAP_LENGTH 12 // (mm)
|
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
||||||
|
@ -960,9 +949,6 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 200
|
#define Z_MAX_POS 200
|
||||||
|
|
||||||
// Z raise distance for tool-change, as needed for some extruders
|
|
||||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -154,17 +154,6 @@
|
||||||
|
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
#if ENABLED(SINGLENOZZLE)
|
|
||||||
// Parameters for filament retract / prime on toolchange
|
|
||||||
#define SINGLENOZZLE_SWAP_LENGTH 12 // (mm)
|
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
||||||
|
@ -945,9 +934,6 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 170
|
#define Z_MAX_POS 170
|
||||||
|
|
||||||
// Z raise distance for tool-change, as needed for some extruders
|
|
||||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -154,17 +154,6 @@
|
||||||
|
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
#if ENABLED(SINGLENOZZLE)
|
|
||||||
// Parameters for filament retract / prime on toolchange
|
|
||||||
#define SINGLENOZZLE_SWAP_LENGTH 12 // (mm)
|
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
||||||
|
@ -952,9 +941,6 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 162
|
#define Z_MAX_POS 162
|
||||||
|
|
||||||
// Z raise distance for tool-change, as needed for some extruders
|
|
||||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -1095,6 +1095,33 @@
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Universal tool change settings.
|
||||||
|
* Applies to all types of extruders except where explicitly noted.
|
||||||
|
*/
|
||||||
|
#if EXTRUDERS > 1
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
|
// Retract and prime filament on tool-change
|
||||||
|
//#define TOOLCHANGE_FILAMENT_SWAP
|
||||||
|
#if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_LENGTH 12 // (mm)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Position to park head during tool change.
|
||||||
|
* Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
|
||||||
|
*/
|
||||||
|
//#define TOOLCHANGE_PARK
|
||||||
|
#if ENABLED(TOOLCHANGE_PARK)
|
||||||
|
#define TOOLCHANGE_PARK_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
|
#define TOOLCHANGE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Advanced Pause
|
* Advanced Pause
|
||||||
* Experimental feature for filament change support and for parking the nozzle when paused.
|
* Experimental feature for filament change support and for parking the nozzle when paused.
|
||||||
|
|
|
@ -154,17 +154,6 @@
|
||||||
|
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
#if ENABLED(SINGLENOZZLE)
|
|
||||||
// Parameters for filament retract / prime on toolchange
|
|
||||||
#define SINGLENOZZLE_SWAP_LENGTH 12 // (mm)
|
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
||||||
|
@ -961,9 +950,6 @@
|
||||||
#define Y_MAX_POS (-Y_MIN_POS+Y_BED_SIZE)
|
#define Y_MAX_POS (-Y_MIN_POS+Y_BED_SIZE)
|
||||||
#define Z_MAX_POS 200
|
#define Z_MAX_POS 200
|
||||||
|
|
||||||
// Z raise distance for tool-change, as needed for some extruders
|
|
||||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -154,17 +154,6 @@
|
||||||
|
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
#if ENABLED(SINGLENOZZLE)
|
|
||||||
// Parameters for filament retract / prime on toolchange
|
|
||||||
#define SINGLENOZZLE_SWAP_LENGTH 12 // (mm)
|
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
||||||
|
@ -960,9 +949,6 @@
|
||||||
#define Y_MAX_POS (-Y_MIN_POS+Y_BED_SIZE)
|
#define Y_MAX_POS (-Y_MIN_POS+Y_BED_SIZE)
|
||||||
#define Z_MAX_POS 200
|
#define Z_MAX_POS 200
|
||||||
|
|
||||||
// Z raise distance for tool-change, as needed for some extruders
|
|
||||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -154,17 +154,6 @@
|
||||||
|
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
#if ENABLED(SINGLENOZZLE)
|
|
||||||
// Parameters for filament retract / prime on toolchange
|
|
||||||
#define SINGLENOZZLE_SWAP_LENGTH 12 // (mm)
|
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
||||||
|
@ -945,9 +934,6 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 180
|
#define Z_MAX_POS 180
|
||||||
|
|
||||||
// Z raise distance for tool-change, as needed for some extruders
|
|
||||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -1094,6 +1094,33 @@
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Universal tool change settings.
|
||||||
|
* Applies to all types of extruders except where explicitly noted.
|
||||||
|
*/
|
||||||
|
#if EXTRUDERS > 1
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
|
// Retract and prime filament on tool-change
|
||||||
|
//#define TOOLCHANGE_FILAMENT_SWAP
|
||||||
|
#if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_LENGTH 12 // (mm)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Position to park head during tool change.
|
||||||
|
* Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
|
||||||
|
*/
|
||||||
|
//#define TOOLCHANGE_PARK
|
||||||
|
#if ENABLED(TOOLCHANGE_PARK)
|
||||||
|
#define TOOLCHANGE_PARK_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
|
#define TOOLCHANGE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Advanced Pause
|
* Advanced Pause
|
||||||
* Experimental feature for filament change support and for parking the nozzle when paused.
|
* Experimental feature for filament change support and for parking the nozzle when paused.
|
||||||
|
|
|
@ -154,17 +154,6 @@
|
||||||
|
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
#if ENABLED(SINGLENOZZLE)
|
|
||||||
// Parameters for filament retract / prime on toolchange
|
|
||||||
#define SINGLENOZZLE_SWAP_LENGTH 12 // (mm)
|
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
||||||
|
@ -945,9 +934,6 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 180
|
#define Z_MAX_POS 180
|
||||||
|
|
||||||
// Z raise distance for tool-change, as needed for some extruders
|
|
||||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -1094,6 +1094,33 @@
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Universal tool change settings.
|
||||||
|
* Applies to all types of extruders except where explicitly noted.
|
||||||
|
*/
|
||||||
|
#if EXTRUDERS > 1
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
|
// Retract and prime filament on tool-change
|
||||||
|
//#define TOOLCHANGE_FILAMENT_SWAP
|
||||||
|
#if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_LENGTH 12 // (mm)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Position to park head during tool change.
|
||||||
|
* Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
|
||||||
|
*/
|
||||||
|
//#define TOOLCHANGE_PARK
|
||||||
|
#if ENABLED(TOOLCHANGE_PARK)
|
||||||
|
#define TOOLCHANGE_PARK_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
|
#define TOOLCHANGE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Advanced Pause
|
* Advanced Pause
|
||||||
* Experimental feature for filament change support and for parking the nozzle when paused.
|
* Experimental feature for filament change support and for parking the nozzle when paused.
|
||||||
|
|
|
@ -154,17 +154,6 @@
|
||||||
|
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
#if ENABLED(SINGLENOZZLE)
|
|
||||||
// Parameters for filament retract / prime on toolchange
|
|
||||||
#define SINGLENOZZLE_SWAP_LENGTH 12 // (mm)
|
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
||||||
|
@ -949,9 +938,6 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 185
|
#define Z_MAX_POS 185
|
||||||
|
|
||||||
// Z raise distance for tool-change, as needed for some extruders
|
|
||||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -1094,6 +1094,33 @@
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Universal tool change settings.
|
||||||
|
* Applies to all types of extruders except where explicitly noted.
|
||||||
|
*/
|
||||||
|
#if EXTRUDERS > 1
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
|
// Retract and prime filament on tool-change
|
||||||
|
//#define TOOLCHANGE_FILAMENT_SWAP
|
||||||
|
#if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_LENGTH 12 // (mm)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Position to park head during tool change.
|
||||||
|
* Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
|
||||||
|
*/
|
||||||
|
//#define TOOLCHANGE_PARK
|
||||||
|
#if ENABLED(TOOLCHANGE_PARK)
|
||||||
|
#define TOOLCHANGE_PARK_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
|
#define TOOLCHANGE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Advanced Pause
|
* Advanced Pause
|
||||||
* Experimental feature for filament change support and for parking the nozzle when paused.
|
* Experimental feature for filament change support and for parking the nozzle when paused.
|
||||||
|
|
|
@ -159,17 +159,6 @@
|
||||||
|
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
#if ENABLED(SINGLENOZZLE)
|
|
||||||
// Parameters for filament retract / prime on toolchange
|
|
||||||
#define SINGLENOZZLE_SWAP_LENGTH 12 // (mm)
|
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
||||||
|
@ -957,9 +946,6 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 320
|
#define Z_MAX_POS 320
|
||||||
|
|
||||||
// Z raise distance for tool-change, as needed for some extruders
|
|
||||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -1094,6 +1094,33 @@
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Universal tool change settings.
|
||||||
|
* Applies to all types of extruders except where explicitly noted.
|
||||||
|
*/
|
||||||
|
#if EXTRUDERS > 1
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
|
// Retract and prime filament on tool-change
|
||||||
|
//#define TOOLCHANGE_FILAMENT_SWAP
|
||||||
|
#if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_LENGTH 12 // (mm)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Position to park head during tool change.
|
||||||
|
* Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
|
||||||
|
*/
|
||||||
|
//#define TOOLCHANGE_PARK
|
||||||
|
#if ENABLED(TOOLCHANGE_PARK)
|
||||||
|
#define TOOLCHANGE_PARK_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
|
#define TOOLCHANGE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Advanced Pause
|
* Advanced Pause
|
||||||
* Experimental feature for filament change support and for parking the nozzle when paused.
|
* Experimental feature for filament change support and for parking the nozzle when paused.
|
||||||
|
|
|
@ -174,17 +174,6 @@
|
||||||
|
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
#if ENABLED(SINGLENOZZLE)
|
|
||||||
// Parameters for filament retract / prime on toolchange
|
|
||||||
#define SINGLENOZZLE_SWAP_LENGTH 12 // (mm)
|
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
||||||
|
@ -965,9 +954,6 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 200
|
#define Z_MAX_POS 200
|
||||||
|
|
||||||
// Z raise distance for tool-change, as needed for some extruders
|
|
||||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -1094,6 +1094,33 @@
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Universal tool change settings.
|
||||||
|
* Applies to all types of extruders except where explicitly noted.
|
||||||
|
*/
|
||||||
|
#if EXTRUDERS > 1
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
|
// Retract and prime filament on tool-change
|
||||||
|
//#define TOOLCHANGE_FILAMENT_SWAP
|
||||||
|
#if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_LENGTH 12 // (mm)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Position to park head during tool change.
|
||||||
|
* Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
|
||||||
|
*/
|
||||||
|
//#define TOOLCHANGE_PARK
|
||||||
|
#if ENABLED(TOOLCHANGE_PARK)
|
||||||
|
#define TOOLCHANGE_PARK_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
|
#define TOOLCHANGE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Advanced Pause
|
* Advanced Pause
|
||||||
* Experimental feature for filament change support and for parking the nozzle when paused.
|
* Experimental feature for filament change support and for parking the nozzle when paused.
|
||||||
|
|
|
@ -159,17 +159,6 @@
|
||||||
|
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
#if ENABLED(SINGLENOZZLE)
|
|
||||||
// Parameters for filament retract / prime on toolchange
|
|
||||||
#define SINGLENOZZLE_SWAP_LENGTH 12 // (mm)
|
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
||||||
|
@ -969,9 +958,6 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 180
|
#define Z_MAX_POS 180
|
||||||
|
|
||||||
// Z raise distance for tool-change, as needed for some extruders
|
|
||||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -1094,6 +1094,33 @@
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Universal tool change settings.
|
||||||
|
* Applies to all types of extruders except where explicitly noted.
|
||||||
|
*/
|
||||||
|
#if EXTRUDERS > 1
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
|
// Retract and prime filament on tool-change
|
||||||
|
//#define TOOLCHANGE_FILAMENT_SWAP
|
||||||
|
#if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_LENGTH 12 // (mm)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Position to park head during tool change.
|
||||||
|
* Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
|
||||||
|
*/
|
||||||
|
//#define TOOLCHANGE_PARK
|
||||||
|
#if ENABLED(TOOLCHANGE_PARK)
|
||||||
|
#define TOOLCHANGE_PARK_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
|
#define TOOLCHANGE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Advanced Pause
|
* Advanced Pause
|
||||||
* Experimental feature for filament change support and for parking the nozzle when paused.
|
* Experimental feature for filament change support and for parking the nozzle when paused.
|
||||||
|
|
|
@ -154,17 +154,6 @@
|
||||||
|
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
#if ENABLED(SINGLENOZZLE)
|
|
||||||
// Parameters for filament retract / prime on toolchange
|
|
||||||
#define SINGLENOZZLE_SWAP_LENGTH 12 // (mm)
|
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
||||||
|
@ -944,9 +933,6 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 200
|
#define Z_MAX_POS 200
|
||||||
|
|
||||||
// Z raise distance for tool-change, as needed for some extruders
|
|
||||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -1094,6 +1094,33 @@
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Universal tool change settings.
|
||||||
|
* Applies to all types of extruders except where explicitly noted.
|
||||||
|
*/
|
||||||
|
#if EXTRUDERS > 1
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
|
// Retract and prime filament on tool-change
|
||||||
|
//#define TOOLCHANGE_FILAMENT_SWAP
|
||||||
|
#if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_LENGTH 12 // (mm)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Position to park head during tool change.
|
||||||
|
* Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
|
||||||
|
*/
|
||||||
|
//#define TOOLCHANGE_PARK
|
||||||
|
#if ENABLED(TOOLCHANGE_PARK)
|
||||||
|
#define TOOLCHANGE_PARK_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
|
#define TOOLCHANGE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Advanced Pause
|
* Advanced Pause
|
||||||
* Experimental feature for filament change support and for parking the nozzle when paused.
|
* Experimental feature for filament change support and for parking the nozzle when paused.
|
||||||
|
|
|
@ -154,17 +154,6 @@
|
||||||
|
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
#if ENABLED(SINGLENOZZLE)
|
|
||||||
// Parameters for filament retract / prime on toolchange
|
|
||||||
#define SINGLENOZZLE_SWAP_LENGTH 12 // (mm)
|
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
||||||
|
@ -949,9 +938,6 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 260
|
#define Z_MAX_POS 260
|
||||||
|
|
||||||
// Z raise distance for tool-change, as needed for some extruders
|
|
||||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -154,17 +154,6 @@
|
||||||
|
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
#if ENABLED(SINGLENOZZLE)
|
|
||||||
// Parameters for filament retract / prime on toolchange
|
|
||||||
#define SINGLENOZZLE_SWAP_LENGTH 12 // (mm)
|
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
||||||
|
@ -949,9 +938,6 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 260
|
#define Z_MAX_POS 260
|
||||||
|
|
||||||
// Z raise distance for tool-change, as needed for some extruders
|
|
||||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -1094,6 +1094,33 @@
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Universal tool change settings.
|
||||||
|
* Applies to all types of extruders except where explicitly noted.
|
||||||
|
*/
|
||||||
|
#if EXTRUDERS > 1
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
|
// Retract and prime filament on tool-change
|
||||||
|
//#define TOOLCHANGE_FILAMENT_SWAP
|
||||||
|
#if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_LENGTH 12 // (mm)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Position to park head during tool change.
|
||||||
|
* Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
|
||||||
|
*/
|
||||||
|
//#define TOOLCHANGE_PARK
|
||||||
|
#if ENABLED(TOOLCHANGE_PARK)
|
||||||
|
#define TOOLCHANGE_PARK_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
|
#define TOOLCHANGE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Advanced Pause
|
* Advanced Pause
|
||||||
* Experimental feature for filament change support and for parking the nozzle when paused.
|
* Experimental feature for filament change support and for parking the nozzle when paused.
|
||||||
|
|
|
@ -154,17 +154,6 @@
|
||||||
|
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
#if ENABLED(SINGLENOZZLE)
|
|
||||||
// Parameters for filament retract / prime on toolchange
|
|
||||||
#define SINGLENOZZLE_SWAP_LENGTH 12 // (mm)
|
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
||||||
|
@ -945,9 +934,6 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 200
|
#define Z_MAX_POS 200
|
||||||
|
|
||||||
// Z raise distance for tool-change, as needed for some extruders
|
|
||||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -1102,6 +1102,33 @@
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Universal tool change settings.
|
||||||
|
* Applies to all types of extruders except where explicitly noted.
|
||||||
|
*/
|
||||||
|
#if EXTRUDERS > 1
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
|
// Retract and prime filament on tool-change
|
||||||
|
//#define TOOLCHANGE_FILAMENT_SWAP
|
||||||
|
#if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_LENGTH 12 // (mm)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Position to park head during tool change.
|
||||||
|
* Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
|
||||||
|
*/
|
||||||
|
//#define TOOLCHANGE_PARK
|
||||||
|
#if ENABLED(TOOLCHANGE_PARK)
|
||||||
|
#define TOOLCHANGE_PARK_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
|
#define TOOLCHANGE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Advanced Pause
|
* Advanced Pause
|
||||||
* Experimental feature for filament change support and for parking the nozzle when paused.
|
* Experimental feature for filament change support and for parking the nozzle when paused.
|
||||||
|
|
|
@ -154,17 +154,6 @@
|
||||||
|
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
#if ENABLED(SINGLENOZZLE)
|
|
||||||
// Parameters for filament retract / prime on toolchange
|
|
||||||
#define SINGLENOZZLE_SWAP_LENGTH 12 // (mm)
|
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
||||||
|
@ -994,9 +983,6 @@ Black rubber belt(MXL), 18 - tooth aluminium pulley : 87.489 step per mm (Huxley
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 80
|
#define Z_MAX_POS 80
|
||||||
|
|
||||||
// Z raise distance for tool-change, as needed for some extruders
|
|
||||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -154,17 +154,6 @@
|
||||||
|
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
#if ENABLED(SINGLENOZZLE)
|
|
||||||
// Parameters for filament retract / prime on toolchange
|
|
||||||
#define SINGLENOZZLE_SWAP_LENGTH 12 // (mm)
|
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
||||||
|
@ -945,9 +934,6 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 200
|
#define Z_MAX_POS 200
|
||||||
|
|
||||||
// Z raise distance for tool-change, as needed for some extruders
|
|
||||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -157,17 +157,6 @@
|
||||||
|
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
#if ENABLED(SINGLENOZZLE)
|
|
||||||
// Parameters for filament retract / prime on toolchange
|
|
||||||
#define SINGLENOZZLE_SWAP_LENGTH 12 // (mm)
|
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
||||||
|
@ -943,9 +932,6 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 254 // RigidBot regular and Big are 254mm
|
#define Z_MAX_POS 254 // RigidBot regular and Big are 254mm
|
||||||
|
|
||||||
// Z raise distance for tool-change, as needed for some extruders
|
|
||||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -1094,6 +1094,33 @@
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Universal tool change settings.
|
||||||
|
* Applies to all types of extruders except where explicitly noted.
|
||||||
|
*/
|
||||||
|
#if EXTRUDERS > 1
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
|
// Retract and prime filament on tool-change
|
||||||
|
//#define TOOLCHANGE_FILAMENT_SWAP
|
||||||
|
#if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_LENGTH 12 // (mm)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Position to park head during tool change.
|
||||||
|
* Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
|
||||||
|
*/
|
||||||
|
//#define TOOLCHANGE_PARK
|
||||||
|
#if ENABLED(TOOLCHANGE_PARK)
|
||||||
|
#define TOOLCHANGE_PARK_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
|
#define TOOLCHANGE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Advanced Pause
|
* Advanced Pause
|
||||||
* Experimental feature for filament change support and for parking the nozzle when paused.
|
* Experimental feature for filament change support and for parking the nozzle when paused.
|
||||||
|
|
|
@ -185,17 +185,6 @@
|
||||||
|
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
#if ENABLED(SINGLENOZZLE)
|
|
||||||
// Parameters for filament retract / prime on toolchange
|
|
||||||
#define SINGLENOZZLE_SWAP_LENGTH 12 // (mm)
|
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
||||||
|
@ -958,9 +947,6 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 225
|
#define Z_MAX_POS 225
|
||||||
|
|
||||||
// Z raise distance for tool-change, as needed for some extruders
|
|
||||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -1094,6 +1094,33 @@
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Universal tool change settings.
|
||||||
|
* Applies to all types of extruders except where explicitly noted.
|
||||||
|
*/
|
||||||
|
#if EXTRUDERS > 1
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
|
// Retract and prime filament on tool-change
|
||||||
|
//#define TOOLCHANGE_FILAMENT_SWAP
|
||||||
|
#if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_LENGTH 12 // (mm)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Position to park head during tool change.
|
||||||
|
* Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
|
||||||
|
*/
|
||||||
|
//#define TOOLCHANGE_PARK
|
||||||
|
#if ENABLED(TOOLCHANGE_PARK)
|
||||||
|
#define TOOLCHANGE_PARK_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
|
#define TOOLCHANGE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Advanced Pause
|
* Advanced Pause
|
||||||
* Experimental feature for filament change support and for parking the nozzle when paused.
|
* Experimental feature for filament change support and for parking the nozzle when paused.
|
||||||
|
|
|
@ -154,17 +154,6 @@
|
||||||
|
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
#if ENABLED(SINGLENOZZLE)
|
|
||||||
// Parameters for filament retract / prime on toolchange
|
|
||||||
#define SINGLENOZZLE_SWAP_LENGTH 12 // (mm)
|
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
||||||
|
@ -947,9 +936,6 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 180
|
#define Z_MAX_POS 180
|
||||||
|
|
||||||
// Z raise distance for tool-change, as needed for some extruders
|
|
||||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -154,17 +154,6 @@
|
||||||
|
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
#if ENABLED(SINGLENOZZLE)
|
|
||||||
// Parameters for filament retract / prime on toolchange
|
|
||||||
#define SINGLENOZZLE_SWAP_LENGTH 12 // (mm)
|
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
||||||
|
@ -945,9 +934,6 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 200
|
#define Z_MAX_POS 200
|
||||||
|
|
||||||
// Z raise distance for tool-change, as needed for some extruders
|
|
||||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -154,17 +154,6 @@
|
||||||
|
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
#if ENABLED(SINGLENOZZLE)
|
|
||||||
// Parameters for filament retract / prime on toolchange
|
|
||||||
#define SINGLENOZZLE_SWAP_LENGTH 12 // (mm)
|
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
||||||
|
@ -976,9 +965,6 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 170
|
#define Z_MAX_POS 170
|
||||||
|
|
||||||
// Z raise distance for tool-change, as needed for some extruders
|
|
||||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -1094,6 +1094,33 @@
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Universal tool change settings.
|
||||||
|
* Applies to all types of extruders except where explicitly noted.
|
||||||
|
*/
|
||||||
|
#if EXTRUDERS > 1
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
|
// Retract and prime filament on tool-change
|
||||||
|
//#define TOOLCHANGE_FILAMENT_SWAP
|
||||||
|
#if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_LENGTH 12 // (mm)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Position to park head during tool change.
|
||||||
|
* Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
|
||||||
|
*/
|
||||||
|
//#define TOOLCHANGE_PARK
|
||||||
|
#if ENABLED(TOOLCHANGE_PARK)
|
||||||
|
#define TOOLCHANGE_PARK_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
|
#define TOOLCHANGE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Advanced Pause
|
* Advanced Pause
|
||||||
* Experimental feature for filament change support and for parking the nozzle when paused.
|
* Experimental feature for filament change support and for parking the nozzle when paused.
|
||||||
|
|
|
@ -154,17 +154,6 @@
|
||||||
|
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
#if ENABLED(SINGLENOZZLE)
|
|
||||||
// Parameters for filament retract / prime on toolchange
|
|
||||||
#define SINGLENOZZLE_SWAP_LENGTH 12 // (mm)
|
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
||||||
|
@ -945,9 +934,6 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 200
|
#define Z_MAX_POS 200
|
||||||
|
|
||||||
// Z raise distance for tool-change, as needed for some extruders
|
|
||||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -1094,6 +1094,33 @@
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Universal tool change settings.
|
||||||
|
* Applies to all types of extruders except where explicitly noted.
|
||||||
|
*/
|
||||||
|
#if EXTRUDERS > 1
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
|
// Retract and prime filament on tool-change
|
||||||
|
//#define TOOLCHANGE_FILAMENT_SWAP
|
||||||
|
#if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_LENGTH 12 // (mm)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Position to park head during tool change.
|
||||||
|
* Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
|
||||||
|
*/
|
||||||
|
//#define TOOLCHANGE_PARK
|
||||||
|
#if ENABLED(TOOLCHANGE_PARK)
|
||||||
|
#define TOOLCHANGE_PARK_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
|
#define TOOLCHANGE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Advanced Pause
|
* Advanced Pause
|
||||||
* Experimental feature for filament change support and for parking the nozzle when paused.
|
* Experimental feature for filament change support and for parking the nozzle when paused.
|
||||||
|
|
|
@ -176,17 +176,6 @@
|
||||||
|
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
#if ENABLED(SINGLENOZZLE)
|
|
||||||
// Parameters for filament retract / prime on toolchange
|
|
||||||
#define SINGLENOZZLE_SWAP_LENGTH 12 // (mm)
|
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
||||||
|
@ -1001,9 +990,6 @@
|
||||||
#define Z_MAX_POS 158
|
#define Z_MAX_POS 158
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// Z raise distance for tool-change, as needed for some extruders
|
|
||||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -1094,6 +1094,33 @@
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Universal tool change settings.
|
||||||
|
* Applies to all types of extruders except where explicitly noted.
|
||||||
|
*/
|
||||||
|
#if EXTRUDERS > 1
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
|
// Retract and prime filament on tool-change
|
||||||
|
//#define TOOLCHANGE_FILAMENT_SWAP
|
||||||
|
#if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_LENGTH 12 // (mm)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Position to park head during tool change.
|
||||||
|
* Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
|
||||||
|
*/
|
||||||
|
//#define TOOLCHANGE_PARK
|
||||||
|
#if ENABLED(TOOLCHANGE_PARK)
|
||||||
|
#define TOOLCHANGE_PARK_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
|
#define TOOLCHANGE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Advanced Pause
|
* Advanced Pause
|
||||||
* Experimental feature for filament change support and for parking the nozzle when paused.
|
* Experimental feature for filament change support and for parking the nozzle when paused.
|
||||||
|
|
|
@ -154,17 +154,6 @@
|
||||||
|
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
#if ENABLED(SINGLENOZZLE)
|
|
||||||
// Parameters for filament retract / prime on toolchange
|
|
||||||
#define SINGLENOZZLE_SWAP_LENGTH 12 // (mm)
|
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
||||||
|
@ -945,9 +934,6 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 150
|
#define Z_MAX_POS 150
|
||||||
|
|
||||||
// Z raise distance for tool-change, as needed for some extruders
|
|
||||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -154,17 +154,6 @@
|
||||||
|
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
#if ENABLED(SINGLENOZZLE)
|
|
||||||
// Parameters for filament retract / prime on toolchange
|
|
||||||
#define SINGLENOZZLE_SWAP_LENGTH 12 // (mm)
|
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
||||||
|
@ -949,9 +938,6 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE - (TRONXY_Y_BED_OFFSET + 5)
|
#define Y_MAX_POS Y_BED_SIZE - (TRONXY_Y_BED_OFFSET + 5)
|
||||||
#define Z_MAX_POS 316
|
#define Z_MAX_POS 316
|
||||||
|
|
||||||
// Z raise distance for tool-change, as needed for some extruders
|
|
||||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -1094,6 +1094,33 @@
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Universal tool change settings.
|
||||||
|
* Applies to all types of extruders except where explicitly noted.
|
||||||
|
*/
|
||||||
|
#if EXTRUDERS > 1
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
|
// Retract and prime filament on tool-change
|
||||||
|
//#define TOOLCHANGE_FILAMENT_SWAP
|
||||||
|
#if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_LENGTH 12 // (mm)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Position to park head during tool change.
|
||||||
|
* Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
|
||||||
|
*/
|
||||||
|
//#define TOOLCHANGE_PARK
|
||||||
|
#if ENABLED(TOOLCHANGE_PARK)
|
||||||
|
#define TOOLCHANGE_PARK_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
|
#define TOOLCHANGE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Advanced Pause
|
* Advanced Pause
|
||||||
* Experimental feature for filament change support and for parking the nozzle when paused.
|
* Experimental feature for filament change support and for parking the nozzle when paused.
|
||||||
|
|
|
@ -154,17 +154,6 @@
|
||||||
|
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
#if ENABLED(SINGLENOZZLE)
|
|
||||||
// Parameters for filament retract / prime on toolchange
|
|
||||||
#define SINGLENOZZLE_SWAP_LENGTH 12 // (mm)
|
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
||||||
|
@ -945,9 +934,6 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 400
|
#define Z_MAX_POS 400
|
||||||
|
|
||||||
// Z raise distance for tool-change, as needed for some extruders
|
|
||||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -154,17 +154,6 @@
|
||||||
|
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
#if ENABLED(SINGLENOZZLE)
|
|
||||||
// Parameters for filament retract / prime on toolchange
|
|
||||||
#define SINGLENOZZLE_SWAP_LENGTH 12 // (mm)
|
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
||||||
|
@ -956,9 +945,6 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 130
|
#define Z_MAX_POS 130
|
||||||
|
|
||||||
// Z raise distance for tool-change, as needed for some extruders
|
|
||||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -154,17 +154,6 @@
|
||||||
|
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
#if ENABLED(SINGLENOZZLE)
|
|
||||||
// Parameters for filament retract / prime on toolchange
|
|
||||||
#define SINGLENOZZLE_SWAP_LENGTH 12 // (mm)
|
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
||||||
|
@ -945,9 +934,6 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 200
|
#define Z_MAX_POS 200
|
||||||
|
|
||||||
// Z raise distance for tool-change, as needed for some extruders
|
|
||||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -1094,6 +1094,33 @@
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Universal tool change settings.
|
||||||
|
* Applies to all types of extruders except where explicitly noted.
|
||||||
|
*/
|
||||||
|
#if EXTRUDERS > 1
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
|
// Retract and prime filament on tool-change
|
||||||
|
//#define TOOLCHANGE_FILAMENT_SWAP
|
||||||
|
#if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_LENGTH 12 // (mm)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Position to park head during tool change.
|
||||||
|
* Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
|
||||||
|
*/
|
||||||
|
//#define TOOLCHANGE_PARK
|
||||||
|
#if ENABLED(TOOLCHANGE_PARK)
|
||||||
|
#define TOOLCHANGE_PARK_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
|
#define TOOLCHANGE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Advanced Pause
|
* Advanced Pause
|
||||||
* Experimental feature for filament change support and for parking the nozzle when paused.
|
* Experimental feature for filament change support and for parking the nozzle when paused.
|
||||||
|
|
|
@ -174,17 +174,6 @@
|
||||||
|
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
#if ENABLED(SINGLENOZZLE)
|
|
||||||
// Parameters for filament retract / prime on toolchange
|
|
||||||
#define SINGLENOZZLE_SWAP_LENGTH 12 // (mm)
|
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
||||||
|
@ -975,9 +964,6 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 200
|
#define Z_MAX_POS 200
|
||||||
|
|
||||||
// Z raise distance for tool-change, as needed for some extruders
|
|
||||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -1107,6 +1107,33 @@
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Universal tool change settings.
|
||||||
|
* Applies to all types of extruders except where explicitly noted.
|
||||||
|
*/
|
||||||
|
#if EXTRUDERS > 1
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
|
// Retract and prime filament on tool-change
|
||||||
|
//#define TOOLCHANGE_FILAMENT_SWAP
|
||||||
|
#if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_LENGTH 12 // (mm)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Position to park head during tool change.
|
||||||
|
* Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
|
||||||
|
*/
|
||||||
|
//#define TOOLCHANGE_PARK
|
||||||
|
#if ENABLED(TOOLCHANGE_PARK)
|
||||||
|
#define TOOLCHANGE_PARK_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
|
#define TOOLCHANGE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Advanced Pause
|
* Advanced Pause
|
||||||
* Experimental feature for filament change support and for parking the nozzle when paused.
|
* Experimental feature for filament change support and for parking the nozzle when paused.
|
||||||
|
|
|
@ -154,17 +154,6 @@
|
||||||
|
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
#if ENABLED(SINGLENOZZLE)
|
|
||||||
// Parameters for filament retract / prime on toolchange
|
|
||||||
#define SINGLENOZZLE_SWAP_LENGTH 12 // (mm)
|
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
||||||
|
@ -945,9 +934,6 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 190
|
#define Z_MAX_POS 190
|
||||||
|
|
||||||
// Z raise distance for tool-change, as needed for some extruders
|
|
||||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -1094,6 +1094,33 @@
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Universal tool change settings.
|
||||||
|
* Applies to all types of extruders except where explicitly noted.
|
||||||
|
*/
|
||||||
|
#if EXTRUDERS > 1
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
|
// Retract and prime filament on tool-change
|
||||||
|
//#define TOOLCHANGE_FILAMENT_SWAP
|
||||||
|
#if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_LENGTH 12 // (mm)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Position to park head during tool change.
|
||||||
|
* Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
|
||||||
|
*/
|
||||||
|
//#define TOOLCHANGE_PARK
|
||||||
|
#if ENABLED(TOOLCHANGE_PARK)
|
||||||
|
#define TOOLCHANGE_PARK_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
|
#define TOOLCHANGE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Advanced Pause
|
* Advanced Pause
|
||||||
* Experimental feature for filament change support and for parking the nozzle when paused.
|
* Experimental feature for filament change support and for parking the nozzle when paused.
|
||||||
|
|
|
@ -154,17 +154,6 @@
|
||||||
|
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
#if ENABLED(SINGLENOZZLE)
|
|
||||||
// Parameters for filament retract / prime on toolchange
|
|
||||||
#define SINGLENOZZLE_SWAP_LENGTH 12 // (mm)
|
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
||||||
|
@ -945,9 +934,6 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 190
|
#define Z_MAX_POS 190
|
||||||
|
|
||||||
// Z raise distance for tool-change, as needed for some extruders
|
|
||||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -154,17 +154,6 @@
|
||||||
|
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
#if ENABLED(SINGLENOZZLE)
|
|
||||||
// Parameters for filament retract / prime on toolchange
|
|
||||||
#define SINGLENOZZLE_SWAP_LENGTH 12 // (mm)
|
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
||||||
|
@ -955,9 +944,6 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 170
|
#define Z_MAX_POS 170
|
||||||
|
|
||||||
// Z raise distance for tool-change, as needed for some extruders
|
|
||||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -1096,6 +1096,33 @@
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Universal tool change settings.
|
||||||
|
* Applies to all types of extruders except where explicitly noted.
|
||||||
|
*/
|
||||||
|
#if EXTRUDERS > 1
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
|
// Retract and prime filament on tool-change
|
||||||
|
//#define TOOLCHANGE_FILAMENT_SWAP
|
||||||
|
#if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_LENGTH 12 // (mm)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Position to park head during tool change.
|
||||||
|
* Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
|
||||||
|
*/
|
||||||
|
//#define TOOLCHANGE_PARK
|
||||||
|
#if ENABLED(TOOLCHANGE_PARK)
|
||||||
|
#define TOOLCHANGE_PARK_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
|
#define TOOLCHANGE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Advanced Pause
|
* Advanced Pause
|
||||||
* Experimental feature for filament change support and for parking the nozzle when paused.
|
* Experimental feature for filament change support and for parking the nozzle when paused.
|
||||||
|
|
|
@ -154,17 +154,6 @@
|
||||||
|
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
#if ENABLED(SINGLENOZZLE)
|
|
||||||
// Parameters for filament retract / prime on toolchange
|
|
||||||
#define SINGLENOZZLE_SWAP_LENGTH 12 // (mm)
|
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
||||||
|
@ -945,9 +934,6 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 200
|
#define Z_MAX_POS 200
|
||||||
|
|
||||||
// Z raise distance for tool-change, as needed for some extruders
|
|
||||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -169,17 +169,6 @@
|
||||||
|
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
#if ENABLED(SINGLENOZZLE)
|
|
||||||
// Parameters for filament retract / prime on toolchange
|
|
||||||
#define SINGLENOZZLE_SWAP_LENGTH 12 // (mm)
|
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
||||||
|
@ -1133,9 +1122,6 @@
|
||||||
#define Y_MAX_POS DELTA_PRINTABLE_RADIUS
|
#define Y_MAX_POS DELTA_PRINTABLE_RADIUS
|
||||||
#define Z_MAX_POS MANUAL_Z_HOME_POS
|
#define Z_MAX_POS MANUAL_Z_HOME_POS
|
||||||
|
|
||||||
// Z raise distance for tool-change, as needed for some extruders
|
|
||||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -1096,6 +1096,33 @@
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Universal tool change settings.
|
||||||
|
* Applies to all types of extruders except where explicitly noted.
|
||||||
|
*/
|
||||||
|
#if EXTRUDERS > 1
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
|
// Retract and prime filament on tool-change
|
||||||
|
//#define TOOLCHANGE_FILAMENT_SWAP
|
||||||
|
#if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_LENGTH 12 // (mm)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Position to park head during tool change.
|
||||||
|
* Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
|
||||||
|
*/
|
||||||
|
//#define TOOLCHANGE_PARK
|
||||||
|
#if ENABLED(TOOLCHANGE_PARK)
|
||||||
|
#define TOOLCHANGE_PARK_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
|
#define TOOLCHANGE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Advanced Pause
|
* Advanced Pause
|
||||||
* Experimental feature for filament change support and for parking the nozzle when paused.
|
* Experimental feature for filament change support and for parking the nozzle when paused.
|
||||||
|
|
|
@ -154,17 +154,6 @@
|
||||||
|
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
#if ENABLED(SINGLENOZZLE)
|
|
||||||
// Parameters for filament retract / prime on toolchange
|
|
||||||
#define SINGLENOZZLE_SWAP_LENGTH 12 // (mm)
|
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
||||||
|
@ -1073,9 +1062,6 @@
|
||||||
#define Y_MAX_POS DELTA_PRINTABLE_RADIUS
|
#define Y_MAX_POS DELTA_PRINTABLE_RADIUS
|
||||||
#define Z_MAX_POS MANUAL_Z_HOME_POS
|
#define Z_MAX_POS MANUAL_Z_HOME_POS
|
||||||
|
|
||||||
// Z raise distance for tool-change, as needed for some extruders
|
|
||||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -1096,6 +1096,33 @@
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Universal tool change settings.
|
||||||
|
* Applies to all types of extruders except where explicitly noted.
|
||||||
|
*/
|
||||||
|
#if EXTRUDERS > 1
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
|
// Retract and prime filament on tool-change
|
||||||
|
//#define TOOLCHANGE_FILAMENT_SWAP
|
||||||
|
#if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_LENGTH 12 // (mm)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Position to park head during tool change.
|
||||||
|
* Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
|
||||||
|
*/
|
||||||
|
//#define TOOLCHANGE_PARK
|
||||||
|
#if ENABLED(TOOLCHANGE_PARK)
|
||||||
|
#define TOOLCHANGE_PARK_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
|
#define TOOLCHANGE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Advanced Pause
|
* Advanced Pause
|
||||||
* Experimental feature for filament change support and for parking the nozzle when paused.
|
* Experimental feature for filament change support and for parking the nozzle when paused.
|
||||||
|
|
|
@ -154,17 +154,6 @@
|
||||||
|
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
#if ENABLED(SINGLENOZZLE)
|
|
||||||
// Parameters for filament retract / prime on toolchange
|
|
||||||
#define SINGLENOZZLE_SWAP_LENGTH 12 // (mm)
|
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
||||||
|
@ -1072,9 +1061,6 @@
|
||||||
#define Y_MAX_POS DELTA_PRINTABLE_RADIUS
|
#define Y_MAX_POS DELTA_PRINTABLE_RADIUS
|
||||||
#define Z_MAX_POS MANUAL_Z_HOME_POS
|
#define Z_MAX_POS MANUAL_Z_HOME_POS
|
||||||
|
|
||||||
// Z raise distance for tool-change, as needed for some extruders
|
|
||||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -1096,6 +1096,33 @@
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Universal tool change settings.
|
||||||
|
* Applies to all types of extruders except where explicitly noted.
|
||||||
|
*/
|
||||||
|
#if EXTRUDERS > 1
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
|
// Retract and prime filament on tool-change
|
||||||
|
//#define TOOLCHANGE_FILAMENT_SWAP
|
||||||
|
#if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_LENGTH 12 // (mm)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Position to park head during tool change.
|
||||||
|
* Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
|
||||||
|
*/
|
||||||
|
//#define TOOLCHANGE_PARK
|
||||||
|
#if ENABLED(TOOLCHANGE_PARK)
|
||||||
|
#define TOOLCHANGE_PARK_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
|
#define TOOLCHANGE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Advanced Pause
|
* Advanced Pause
|
||||||
* Experimental feature for filament change support and for parking the nozzle when paused.
|
* Experimental feature for filament change support and for parking the nozzle when paused.
|
||||||
|
|
|
@ -154,17 +154,6 @@
|
||||||
|
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
#if ENABLED(SINGLENOZZLE)
|
|
||||||
// Parameters for filament retract / prime on toolchange
|
|
||||||
#define SINGLENOZZLE_SWAP_LENGTH 12 // (mm)
|
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
||||||
|
@ -1072,9 +1061,6 @@
|
||||||
#define Y_MAX_POS DELTA_PRINTABLE_RADIUS
|
#define Y_MAX_POS DELTA_PRINTABLE_RADIUS
|
||||||
#define Z_MAX_POS MANUAL_Z_HOME_POS
|
#define Z_MAX_POS MANUAL_Z_HOME_POS
|
||||||
|
|
||||||
// Z raise distance for tool-change, as needed for some extruders
|
|
||||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -1096,6 +1096,33 @@
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Universal tool change settings.
|
||||||
|
* Applies to all types of extruders except where explicitly noted.
|
||||||
|
*/
|
||||||
|
#if EXTRUDERS > 1
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
|
// Retract and prime filament on tool-change
|
||||||
|
//#define TOOLCHANGE_FILAMENT_SWAP
|
||||||
|
#if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_LENGTH 12 // (mm)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Position to park head during tool change.
|
||||||
|
* Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
|
||||||
|
*/
|
||||||
|
//#define TOOLCHANGE_PARK
|
||||||
|
#if ENABLED(TOOLCHANGE_PARK)
|
||||||
|
#define TOOLCHANGE_PARK_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
|
#define TOOLCHANGE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Advanced Pause
|
* Advanced Pause
|
||||||
* Experimental feature for filament change support and for parking the nozzle when paused.
|
* Experimental feature for filament change support and for parking the nozzle when paused.
|
||||||
|
|
|
@ -159,17 +159,6 @@
|
||||||
|
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
#if ENABLED(SINGLENOZZLE)
|
|
||||||
// Parameters for filament retract / prime on toolchange
|
|
||||||
#define SINGLENOZZLE_SWAP_LENGTH 12 // (mm)
|
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
||||||
|
@ -1075,9 +1064,6 @@
|
||||||
#define Y_MAX_POS DELTA_PRINTABLE_RADIUS
|
#define Y_MAX_POS DELTA_PRINTABLE_RADIUS
|
||||||
#define Z_MAX_POS MANUAL_Z_HOME_POS
|
#define Z_MAX_POS MANUAL_Z_HOME_POS
|
||||||
|
|
||||||
// Z raise distance for tool-change, as needed for some extruders
|
|
||||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -154,17 +154,6 @@
|
||||||
|
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
#if ENABLED(SINGLENOZZLE)
|
|
||||||
// Parameters for filament retract / prime on toolchange
|
|
||||||
#define SINGLENOZZLE_SWAP_LENGTH 12 // (mm)
|
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
||||||
|
@ -1060,9 +1049,6 @@
|
||||||
#define Y_MAX_POS DELTA_PRINTABLE_RADIUS
|
#define Y_MAX_POS DELTA_PRINTABLE_RADIUS
|
||||||
#define Z_MAX_POS MANUAL_Z_HOME_POS
|
#define Z_MAX_POS MANUAL_Z_HOME_POS
|
||||||
|
|
||||||
// Z raise distance for tool-change, as needed for some extruders
|
|
||||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -1096,6 +1096,33 @@
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Universal tool change settings.
|
||||||
|
* Applies to all types of extruders except where explicitly noted.
|
||||||
|
*/
|
||||||
|
#if EXTRUDERS > 1
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
|
// Retract and prime filament on tool-change
|
||||||
|
//#define TOOLCHANGE_FILAMENT_SWAP
|
||||||
|
#if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_LENGTH 12 // (mm)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Position to park head during tool change.
|
||||||
|
* Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
|
||||||
|
*/
|
||||||
|
//#define TOOLCHANGE_PARK
|
||||||
|
#if ENABLED(TOOLCHANGE_PARK)
|
||||||
|
#define TOOLCHANGE_PARK_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
|
#define TOOLCHANGE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Advanced Pause
|
* Advanced Pause
|
||||||
* Experimental feature for filament change support and for parking the nozzle when paused.
|
* Experimental feature for filament change support and for parking the nozzle when paused.
|
||||||
|
|
|
@ -154,17 +154,6 @@
|
||||||
|
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
#if ENABLED(SINGLENOZZLE)
|
|
||||||
// Parameters for filament retract / prime on toolchange
|
|
||||||
#define SINGLENOZZLE_SWAP_LENGTH 12 // (mm)
|
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
||||||
|
@ -1062,9 +1051,6 @@
|
||||||
#define Y_MAX_POS DELTA_PRINTABLE_RADIUS
|
#define Y_MAX_POS DELTA_PRINTABLE_RADIUS
|
||||||
#define Z_MAX_POS MANUAL_Z_HOME_POS
|
#define Z_MAX_POS MANUAL_Z_HOME_POS
|
||||||
|
|
||||||
// Z raise distance for tool-change, as needed for some extruders
|
|
||||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -1096,6 +1096,33 @@
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Universal tool change settings.
|
||||||
|
* Applies to all types of extruders except where explicitly noted.
|
||||||
|
*/
|
||||||
|
#if EXTRUDERS > 1
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
|
// Retract and prime filament on tool-change
|
||||||
|
//#define TOOLCHANGE_FILAMENT_SWAP
|
||||||
|
#if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_LENGTH 12 // (mm)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Position to park head during tool change.
|
||||||
|
* Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
|
||||||
|
*/
|
||||||
|
//#define TOOLCHANGE_PARK
|
||||||
|
#if ENABLED(TOOLCHANGE_PARK)
|
||||||
|
#define TOOLCHANGE_PARK_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
|
#define TOOLCHANGE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Advanced Pause
|
* Advanced Pause
|
||||||
* Experimental feature for filament change support and for parking the nozzle when paused.
|
* Experimental feature for filament change support and for parking the nozzle when paused.
|
||||||
|
|
|
@ -158,17 +158,6 @@
|
||||||
|
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
#if ENABLED(SINGLENOZZLE)
|
|
||||||
// Parameters for filament retract / prime on toolchange
|
|
||||||
#define SINGLENOZZLE_SWAP_LENGTH 12 // (mm)
|
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
||||||
|
@ -1063,9 +1052,6 @@
|
||||||
#define Y_MAX_POS DELTA_PRINTABLE_RADIUS
|
#define Y_MAX_POS DELTA_PRINTABLE_RADIUS
|
||||||
#define Z_MAX_POS MANUAL_Z_HOME_POS
|
#define Z_MAX_POS MANUAL_Z_HOME_POS
|
||||||
|
|
||||||
// Z raise distance for tool-change, as needed for some extruders
|
|
||||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -154,17 +154,6 @@
|
||||||
|
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
#if ENABLED(SINGLENOZZLE)
|
|
||||||
// Parameters for filament retract / prime on toolchange
|
|
||||||
#define SINGLENOZZLE_SWAP_LENGTH 12 // (mm)
|
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
||||||
|
@ -1063,9 +1052,6 @@
|
||||||
#define Y_MAX_POS DELTA_PRINTABLE_RADIUS
|
#define Y_MAX_POS DELTA_PRINTABLE_RADIUS
|
||||||
#define Z_MAX_POS MANUAL_Z_HOME_POS
|
#define Z_MAX_POS MANUAL_Z_HOME_POS
|
||||||
|
|
||||||
// Z raise distance for tool-change, as needed for some extruders
|
|
||||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -1096,6 +1096,33 @@
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Universal tool change settings.
|
||||||
|
* Applies to all types of extruders except where explicitly noted.
|
||||||
|
*/
|
||||||
|
#if EXTRUDERS > 1
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
|
// Retract and prime filament on tool-change
|
||||||
|
//#define TOOLCHANGE_FILAMENT_SWAP
|
||||||
|
#if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_LENGTH 12 // (mm)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Position to park head during tool change.
|
||||||
|
* Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
|
||||||
|
*/
|
||||||
|
//#define TOOLCHANGE_PARK
|
||||||
|
#if ENABLED(TOOLCHANGE_PARK)
|
||||||
|
#define TOOLCHANGE_PARK_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
|
#define TOOLCHANGE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Advanced Pause
|
* Advanced Pause
|
||||||
* Experimental feature for filament change support and for parking the nozzle when paused.
|
* Experimental feature for filament change support and for parking the nozzle when paused.
|
||||||
|
|
|
@ -159,17 +159,6 @@
|
||||||
|
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
#if ENABLED(SINGLENOZZLE)
|
|
||||||
// Parameters for filament retract / prime on toolchange
|
|
||||||
#define SINGLENOZZLE_SWAP_LENGTH 12 // (mm)
|
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
||||||
|
@ -959,9 +948,6 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 500
|
#define Z_MAX_POS 500
|
||||||
|
|
||||||
// Z raise distance for tool-change, as needed for some extruders
|
|
||||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -1094,6 +1094,33 @@
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Universal tool change settings.
|
||||||
|
* Applies to all types of extruders except where explicitly noted.
|
||||||
|
*/
|
||||||
|
#if EXTRUDERS > 1
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
|
// Retract and prime filament on tool-change
|
||||||
|
//#define TOOLCHANGE_FILAMENT_SWAP
|
||||||
|
#if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_LENGTH 12 // (mm)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Position to park head during tool change.
|
||||||
|
* Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
|
||||||
|
*/
|
||||||
|
//#define TOOLCHANGE_PARK
|
||||||
|
#if ENABLED(TOOLCHANGE_PARK)
|
||||||
|
#define TOOLCHANGE_PARK_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
|
#define TOOLCHANGE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Advanced Pause
|
* Advanced Pause
|
||||||
* Experimental feature for filament change support and for parking the nozzle when paused.
|
* Experimental feature for filament change support and for parking the nozzle when paused.
|
||||||
|
|
|
@ -154,17 +154,6 @@
|
||||||
|
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
#if ENABLED(SINGLENOZZLE)
|
|
||||||
// Parameters for filament retract / prime on toolchange
|
|
||||||
#define SINGLENOZZLE_SWAP_LENGTH 12 // (mm)
|
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
||||||
|
@ -948,9 +937,6 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 86
|
#define Z_MAX_POS 86
|
||||||
|
|
||||||
// Z raise distance for tool-change, as needed for some extruders
|
|
||||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -1094,6 +1094,33 @@
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Universal tool change settings.
|
||||||
|
* Applies to all types of extruders except where explicitly noted.
|
||||||
|
*/
|
||||||
|
#if EXTRUDERS > 1
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
|
// Retract and prime filament on tool-change
|
||||||
|
//#define TOOLCHANGE_FILAMENT_SWAP
|
||||||
|
#if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_LENGTH 12 // (mm)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Position to park head during tool change.
|
||||||
|
* Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
|
||||||
|
*/
|
||||||
|
//#define TOOLCHANGE_PARK
|
||||||
|
#if ENABLED(TOOLCHANGE_PARK)
|
||||||
|
#define TOOLCHANGE_PARK_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
|
#define TOOLCHANGE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Advanced Pause
|
* Advanced Pause
|
||||||
* Experimental feature for filament change support and for parking the nozzle when paused.
|
* Experimental feature for filament change support and for parking the nozzle when paused.
|
||||||
|
|
|
@ -154,17 +154,6 @@
|
||||||
|
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
#if ENABLED(SINGLENOZZLE)
|
|
||||||
// Parameters for filament retract / prime on toolchange
|
|
||||||
#define SINGLENOZZLE_SWAP_LENGTH 12 // (mm)
|
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
||||||
|
@ -947,9 +936,6 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 180
|
#define Z_MAX_POS 180
|
||||||
|
|
||||||
// Z raise distance for tool-change, as needed for some extruders
|
|
||||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -154,17 +154,6 @@
|
||||||
|
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
#if ENABLED(SINGLENOZZLE)
|
|
||||||
// Parameters for filament retract / prime on toolchange
|
|
||||||
#define SINGLENOZZLE_SWAP_LENGTH 12 // (mm)
|
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
||||||
|
@ -940,9 +929,6 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 120
|
#define Z_MAX_POS 120
|
||||||
|
|
||||||
// Z raise distance for tool-change, as needed for some extruders
|
|
||||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -1094,6 +1094,33 @@
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Universal tool change settings.
|
||||||
|
* Applies to all types of extruders except where explicitly noted.
|
||||||
|
*/
|
||||||
|
#if EXTRUDERS > 1
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
|
// Retract and prime filament on tool-change
|
||||||
|
//#define TOOLCHANGE_FILAMENT_SWAP
|
||||||
|
#if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_LENGTH 12 // (mm)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Position to park head during tool change.
|
||||||
|
* Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
|
||||||
|
*/
|
||||||
|
//#define TOOLCHANGE_PARK
|
||||||
|
#if ENABLED(TOOLCHANGE_PARK)
|
||||||
|
#define TOOLCHANGE_PARK_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
|
#define TOOLCHANGE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Advanced Pause
|
* Advanced Pause
|
||||||
* Experimental feature for filament change support and for parking the nozzle when paused.
|
* Experimental feature for filament change support and for parking the nozzle when paused.
|
||||||
|
|
|
@ -154,17 +154,6 @@
|
||||||
|
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
#if ENABLED(SINGLENOZZLE)
|
|
||||||
// Parameters for filament retract / prime on toolchange
|
|
||||||
#define SINGLENOZZLE_SWAP_LENGTH 12 // (mm)
|
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
||||||
|
@ -950,9 +939,6 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 143.0
|
#define Z_MAX_POS 143.0
|
||||||
|
|
||||||
// Z raise distance for tool-change, as needed for some extruders
|
|
||||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -1095,6 +1095,33 @@
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Universal tool change settings.
|
||||||
|
* Applies to all types of extruders except where explicitly noted.
|
||||||
|
*/
|
||||||
|
#if EXTRUDERS > 1
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
|
// Retract and prime filament on tool-change
|
||||||
|
//#define TOOLCHANGE_FILAMENT_SWAP
|
||||||
|
#if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_LENGTH 12 // (mm)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
|
#define TOOLCHANGE_FIL_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Position to park head during tool change.
|
||||||
|
* Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
|
||||||
|
*/
|
||||||
|
//#define TOOLCHANGE_PARK
|
||||||
|
#if ENABLED(TOOLCHANGE_PARK)
|
||||||
|
#define TOOLCHANGE_PARK_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
|
#define TOOLCHANGE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Advanced Pause
|
* Advanced Pause
|
||||||
* Experimental feature for filament change support and for parking the nozzle when paused.
|
* Experimental feature for filament change support and for parking the nozzle when paused.
|
||||||
|
|
|
@ -37,13 +37,13 @@ void M217_report(const bool eeprom=false) {
|
||||||
const int16_t port = command_queue_port[cmd_queue_index_r];
|
const int16_t port = command_queue_port[cmd_queue_index_r];
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if ENABLED(SINGLENOZZLE)
|
#if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
|
||||||
serialprintPGM_P(port, eeprom ? PSTR(" M217") : PSTR("Singlenozzle:"));
|
serialprintPGM_P(port, eeprom ? PSTR(" M217") : PSTR("Singlenozzle:"));
|
||||||
SERIAL_ECHOPAIR_P(port, " S", LINEAR_UNIT(toolchange_settings.swap_length));
|
SERIAL_ECHOPAIR_P(port, " S", LINEAR_UNIT(toolchange_settings.swap_length));
|
||||||
SERIAL_ECHOPAIR_P(port, " P", LINEAR_UNIT(toolchange_settings.prime_speed));
|
SERIAL_ECHOPAIR_P(port, " P", LINEAR_UNIT(toolchange_settings.prime_speed));
|
||||||
SERIAL_ECHOPAIR_P(port, " R", LINEAR_UNIT(toolchange_settings.retract_speed));
|
SERIAL_ECHOPAIR_P(port, " R", LINEAR_UNIT(toolchange_settings.retract_speed));
|
||||||
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
#if ENABLED(TOOLCHANGE_PARK)
|
||||||
SERIAL_ECHOPAIR_P(port, " X", LINEAR_UNIT(toolchange_settings.change_point.x));
|
SERIAL_ECHOPAIR_P(port, " X", LINEAR_UNIT(toolchange_settings.change_point.x));
|
||||||
SERIAL_ECHOPAIR_P(port, " Y", LINEAR_UNIT(toolchange_settings.change_point.y));
|
SERIAL_ECHOPAIR_P(port, " Y", LINEAR_UNIT(toolchange_settings.change_point.y));
|
||||||
#endif
|
#endif
|
||||||
|
@ -60,8 +60,8 @@ void M217_report(const bool eeprom=false) {
|
||||||
* S[linear] Swap length
|
* S[linear] Swap length
|
||||||
* P[linear/m] Prime speed
|
* P[linear/m] Prime speed
|
||||||
* R[linear/m] Retract speed
|
* R[linear/m] Retract speed
|
||||||
* X[linear] Park X (Requires SINGLENOZZLE_SWAP_PARK)
|
* X[linear] Park X (Requires TOOLCHANGE_PARK)
|
||||||
* Y[linear] Park Y (Requires SINGLENOZZLE_SWAP_PARK)
|
* Y[linear] Park Y (Requires TOOLCHANGE_PARK)
|
||||||
* Z[linear] Z Raise
|
* Z[linear] Z Raise
|
||||||
*/
|
*/
|
||||||
void GcodeSuite::M217() {
|
void GcodeSuite::M217() {
|
||||||
|
@ -69,7 +69,7 @@ void GcodeSuite::M217() {
|
||||||
#define SPR_PARAM
|
#define SPR_PARAM
|
||||||
#define XY_PARAM
|
#define XY_PARAM
|
||||||
|
|
||||||
#if ENABLED(SINGLENOZZLE)
|
#if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
|
||||||
|
|
||||||
#undef SPR_PARAM
|
#undef SPR_PARAM
|
||||||
#define SPR_PARAM "SPR"
|
#define SPR_PARAM "SPR"
|
||||||
|
@ -77,20 +77,16 @@ void GcodeSuite::M217() {
|
||||||
if (parser.seenval('S')) { const float v = parser.value_linear_units(); toolchange_settings.swap_length = constrain(v, 0, 500); }
|
if (parser.seenval('S')) { const float v = parser.value_linear_units(); toolchange_settings.swap_length = constrain(v, 0, 500); }
|
||||||
if (parser.seenval('P')) { const int16_t v = parser.value_linear_units(); toolchange_settings.prime_speed = constrain(v, 10, 5400); }
|
if (parser.seenval('P')) { const int16_t v = parser.value_linear_units(); toolchange_settings.prime_speed = constrain(v, 10, 5400); }
|
||||||
if (parser.seenval('R')) { const int16_t v = parser.value_linear_units(); toolchange_settings.retract_speed = constrain(v, 10, 5400); }
|
if (parser.seenval('R')) { const int16_t v = parser.value_linear_units(); toolchange_settings.retract_speed = constrain(v, 10, 5400); }
|
||||||
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
|
||||||
#undef XY_PARAM
|
|
||||||
#define XY_PARAM "XY"
|
|
||||||
if (parser.seenval('X')) { toolchange_settings.change_point.x = parser.value_linear_units(); }
|
|
||||||
if (parser.seenval('Y')) { toolchange_settings.change_point.y = parser.value_linear_units(); }
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
#if ENABLED(TOOLCHANGE_PARK)
|
||||||
|
#undef XY_PARAM
|
||||||
|
#define XY_PARAM "XY"
|
||||||
|
if (parser.seenval('X')) { toolchange_settings.change_point.x = parser.value_linear_units(); }
|
||||||
|
if (parser.seenval('Y')) { toolchange_settings.change_point.y = parser.value_linear_units(); }
|
||||||
|
#endif
|
||||||
if (parser.seenval('Z')) { toolchange_settings.z_raise = parser.value_linear_units(); }
|
if (parser.seenval('Z')) { toolchange_settings.z_raise = parser.value_linear_units(); }
|
||||||
|
|
||||||
if (!parser.seen(SPR_PARAM XY_PARAM "Z")) M217_report();
|
if (!parser.seen(SPR_PARAM XY_PARAM "Z")) M217_report();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif // EXTRUDERS > 1
|
#endif // EXTRUDERS > 1
|
||||||
|
|
|
@ -313,6 +313,18 @@
|
||||||
#error "TOOLCHANGE_PARK_ZLIFT and TOOLCHANGE_UNPARK_ZLIFT are now TOOLCHANGE_ZRAISE. Please update your configuration."
|
#error "TOOLCHANGE_PARK_ZLIFT and TOOLCHANGE_UNPARK_ZLIFT are now TOOLCHANGE_ZRAISE. Please update your configuration."
|
||||||
#elif defined(SINGLENOZZLE_TOOLCHANGE_ZRAISE)
|
#elif defined(SINGLENOZZLE_TOOLCHANGE_ZRAISE)
|
||||||
#error "SINGLENOZZLE_TOOLCHANGE_ZRAISE is now TOOLCHANGE_ZRAISE. Please update your configuration."
|
#error "SINGLENOZZLE_TOOLCHANGE_ZRAISE is now TOOLCHANGE_ZRAISE. Please update your configuration."
|
||||||
|
#elif defined(SINGLENOZZLE_SWAP_LENGTH)
|
||||||
|
#error "SINGLENOZZLE_SWAP_LENGTH is now TOOLCHANGE_FIL_SWAP_LENGTH. Please update your configuration."
|
||||||
|
#elif defined(SINGLENOZZLE_SWAP_RETRACT_SPEED)
|
||||||
|
#error "SINGLENOZZLE_SWAP_RETRACT_SPEED is now TOOLCHANGE_FIL_SWAP_RETRACT_SPEED. Please update your configuration."
|
||||||
|
#elif defined(SINGLENOZZLE_SWAP_PRIME_SPEED)
|
||||||
|
#error "SINGLENOZZLE_SWAP_PRIME_SPEED is now TOOLCHANGE_FIL_SWAP_PRIME_SPEED. Please update your configuration."
|
||||||
|
#elif defined(SINGLENOZZLE_SWAP_PARK)
|
||||||
|
#error "SINGLENOZZLE_SWAP_PARK is now TOOLCHANGE_PARK. Please update your configuration."
|
||||||
|
#elif defined(SINGLENOZZLE_TOOLCHANGE_XY)
|
||||||
|
#error "SINGLENOZZLE_TOOLCHANGE_XY is now TOOLCHANGE_PARK_XY. Please update your configuration."
|
||||||
|
#elif defined(SINGLENOZZLE_PARK_XY_FEEDRATE)
|
||||||
|
#error "SINGLENOZZLE_PARK_XY_FEEDRATE is now TOOLCHANGE_PARK_XY_FEEDRATE. Please update your configuration."
|
||||||
#elif defined(PARKING_EXTRUDER_SECURITY_RAISE)
|
#elif defined(PARKING_EXTRUDER_SECURITY_RAISE)
|
||||||
#error "PARKING_EXTRUDER_SECURITY_RAISE is now TOOLCHANGE_ZRAISE. Please update your configuration."
|
#error "PARKING_EXTRUDER_SECURITY_RAISE is now TOOLCHANGE_ZRAISE. Please update your configuration."
|
||||||
#elif defined(SWITCHING_TOOLHEAD_SECURITY_RAISE)
|
#elif defined(SWITCHING_TOOLHEAD_SECURITY_RAISE)
|
||||||
|
@ -627,26 +639,26 @@ static_assert(X_MAX_LENGTH >= X_BED_SIZE && Y_MAX_LENGTH >= Y_BED_SIZE,
|
||||||
#error "EXTRUDERS must be 1 with HEATERS_PARALLEL."
|
#error "EXTRUDERS must be 1 with HEATERS_PARALLEL."
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if ENABLED(SINGLENOZZLE)
|
#if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
|
||||||
#ifndef SINGLENOZZLE_SWAP_LENGTH
|
#ifndef TOOLCHANGE_FIL_SWAP_LENGTH
|
||||||
#error "SINGLENOZZLE requires SINGLENOZZLE_SWAP_LENGTH. Please update your Configuration."
|
#error "TOOLCHANGE_FILAMENT_SWAP requires TOOLCHANGE_FIL_SWAP_LENGTH. Please update your Configuration."
|
||||||
#elif !defined(SINGLENOZZLE_SWAP_RETRACT_SPEED)
|
#elif !defined(TOOLCHANGE_FIL_SWAP_RETRACT_SPEED)
|
||||||
#error "SINGLENOZZLE requires SINGLENOZZLE_SWAP_RETRACT_SPEED. Please update your Configuration."
|
#error "TOOLCHANGE_FILAMENT_SWAP requires TOOLCHANGE_FIL_SWAP_RETRACT_SPEED. Please update your Configuration."
|
||||||
#elif !defined(SINGLENOZZLE_SWAP_PRIME_SPEED)
|
#elif !defined(TOOLCHANGE_FIL_SWAP_PRIME_SPEED)
|
||||||
#error "SINGLENOZZLE requires SINGLENOZZLE_SWAP_PRIME_SPEED. Please update your Configuration."
|
#error "TOOLCHANGE_FILAMENT_SWAP requires TOOLCHANGE_FIL_SWAP_PRIME_SPEED. Please update your Configuration."
|
||||||
#endif
|
#endif
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
#endif
|
||||||
#ifndef SINGLENOZZLE_TOOLCHANGE_XY
|
#if ENABLED(TOOLCHANGE_PARK)
|
||||||
#error "SINGLENOZZLE_SWAP_PARK requires SINGLENOZZLE_TOOLCHANGE_XY. Please update your Configuration."
|
#ifndef TOOLCHANGE_PARK_XY
|
||||||
#elif !defined(SINGLENOZZLE_PARK_XY_FEEDRATE)
|
#error "TOOLCHANGE_PARK requires TOOLCHANGE_PARK_XY. Please update your Configuration."
|
||||||
#error "SINGLENOZZLE_SWAP_PARK requires SINGLENOZZLE_PARK_XY_FEEDRATE. Please update your Configuration."
|
#elif !defined(TOOLCHANGE_PARK_XY_FEEDRATE)
|
||||||
#endif
|
#error "TOOLCHANGE_PARK requires TOOLCHANGE_PARK_XY_FEEDRATE. Please update your Configuration."
|
||||||
#else
|
|
||||||
#ifndef TOOLCHANGE_ZRAISE
|
|
||||||
#error "SINGLENOZZLE requires TOOLCHANGE_ZRAISE. Please update your Configuration."
|
|
||||||
#endif
|
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifndef TOOLCHANGE_ZRAISE
|
||||||
|
#error "TOOLCHANGE_ZRAISE required for EXTRUDERS > 1. Please update your Configuration."
|
||||||
|
#endif
|
||||||
|
|
||||||
#elif ENABLED(MK2_MULTIPLEXER)
|
#elif ENABLED(MK2_MULTIPLEXER)
|
||||||
#error "MK2_MULTIPLEXER requires 2 or more EXTRUDERS."
|
#error "MK2_MULTIPLEXER requires 2 or more EXTRUDERS."
|
||||||
|
|
|
@ -96,7 +96,7 @@ static void lcd_factory_settings() {
|
||||||
void menu_tool_change() {
|
void menu_tool_change() {
|
||||||
START_MENU();
|
START_MENU();
|
||||||
MENU_BACK(MSG_MAIN);
|
MENU_BACK(MSG_MAIN);
|
||||||
#if ENABLED(SINGLENOZZLE)
|
#if ENABLED(TOOLCHANGE_PARK)
|
||||||
MENU_ITEM_EDIT(float3, MSG_FILAMENT_SWAP_LENGTH, &toolchange_settings.swap_length, 0, 200);
|
MENU_ITEM_EDIT(float3, MSG_FILAMENT_SWAP_LENGTH, &toolchange_settings.swap_length, 0, 200);
|
||||||
MENU_MULTIPLIER_ITEM_EDIT(int4, MSG_SINGLENOZZLE_RETRACT_SPD, &toolchange_settings.retract_speed, 10, 5400);
|
MENU_MULTIPLIER_ITEM_EDIT(int4, MSG_SINGLENOZZLE_RETRACT_SPD, &toolchange_settings.retract_speed, 10, 5400);
|
||||||
MENU_MULTIPLIER_ITEM_EDIT(int4, MSG_SINGLENOZZLE_PRIME_SPD, &toolchange_settings.prime_speed, 10, 5400);
|
MENU_MULTIPLIER_ITEM_EDIT(int4, MSG_SINGLENOZZLE_PRIME_SPD, &toolchange_settings.prime_speed, 10, 5400);
|
||||||
|
|
|
@ -266,7 +266,7 @@ typedef struct SettingsDataStruct {
|
||||||
fil_change_settings_t fc_settings[EXTRUDERS]; // M603 T U L
|
fil_change_settings_t fc_settings[EXTRUDERS]; // M603 T U L
|
||||||
|
|
||||||
//
|
//
|
||||||
// SINGLENOZZLE toolchange values
|
// Tool-change settings
|
||||||
//
|
//
|
||||||
#if EXTRUDERS > 1
|
#if EXTRUDERS > 1
|
||||||
toolchange_settings_t toolchange_settings; // M217 S P R
|
toolchange_settings_t toolchange_settings; // M217 S P R
|
||||||
|
@ -990,7 +990,7 @@ void MarlinSettings::postprocess() {
|
||||||
}
|
}
|
||||||
|
|
||||||
//
|
//
|
||||||
// SINGLENOZZLE
|
// Multiple Extruders
|
||||||
//
|
//
|
||||||
|
|
||||||
#if EXTRUDERS > 1
|
#if EXTRUDERS > 1
|
||||||
|
@ -1637,7 +1637,7 @@ void MarlinSettings::postprocess() {
|
||||||
}
|
}
|
||||||
|
|
||||||
//
|
//
|
||||||
// SINGLENOZZLE toolchange values
|
// Tool-change settings
|
||||||
//
|
//
|
||||||
#if EXTRUDERS > 1
|
#if EXTRUDERS > 1
|
||||||
_FIELD_TEST(toolchange_settings);
|
_FIELD_TEST(toolchange_settings);
|
||||||
|
@ -1905,13 +1905,13 @@ void MarlinSettings::reset(PORTARG_SOLO) {
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if EXTRUDERS > 1
|
#if EXTRUDERS > 1
|
||||||
#if ENABLED(SINGLENOZZLE)
|
#if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
|
||||||
toolchange_settings.swap_length = SINGLENOZZLE_SWAP_LENGTH;
|
toolchange_settings.swap_length = TOOLCHANGE_FIL_SWAP_LENGTH;
|
||||||
toolchange_settings.prime_speed = SINGLENOZZLE_SWAP_PRIME_SPEED;
|
toolchange_settings.prime_speed = TOOLCHANGE_FIL_SWAP_PRIME_SPEED;
|
||||||
toolchange_settings.retract_speed = SINGLENOZZLE_SWAP_RETRACT_SPEED;
|
toolchange_settings.retract_speed = TOOLCHANGE_FIL_SWAP_RETRACT_SPEED;
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
#endif
|
||||||
toolchange_settings.change_point = SINGLENOZZLE_TOOLCHANGE_XY;
|
#if ENABLED(TOOLCHANGE_PARK)
|
||||||
#endif
|
toolchange_settings.change_point = TOOLCHANGE_PARK_XY;
|
||||||
#endif
|
#endif
|
||||||
toolchange_settings.z_raise = TOOLCHANGE_ZRAISE;
|
toolchange_settings.z_raise = TOOLCHANGE_ZRAISE;
|
||||||
#endif
|
#endif
|
||||||
|
@ -2978,10 +2978,10 @@ void MarlinSettings::reset(PORTARG_SOLO) {
|
||||||
#endif // EXTRUDERS == 1
|
#endif // EXTRUDERS == 1
|
||||||
#endif // ADVANCED_PAUSE_FEATURE
|
#endif // ADVANCED_PAUSE_FEATURE
|
||||||
|
|
||||||
#if ENABLED(SINGLENOZZLE)
|
#if EXTRUDERS > 1
|
||||||
CONFIG_ECHO_START;
|
CONFIG_ECHO_START;
|
||||||
if (!forReplay) {
|
if (!forReplay) {
|
||||||
SERIAL_ECHOLNPGM_P(port, "SINGLENOZZLE:");
|
SERIAL_ECHOLNPGM_P(port, "Tool-changing:");
|
||||||
CONFIG_ECHO_START;
|
CONFIG_ECHO_START;
|
||||||
}
|
}
|
||||||
M217_report(true);
|
M217_report(true);
|
||||||
|
|
|
@ -441,30 +441,16 @@ inline void invalid_extruder_error(const uint8_t e) {
|
||||||
const float xhome = x_home_pos(active_extruder);
|
const float xhome = x_home_pos(active_extruder);
|
||||||
if (dual_x_carriage_mode == DXC_AUTO_PARK_MODE
|
if (dual_x_carriage_mode == DXC_AUTO_PARK_MODE
|
||||||
&& IsRunning()
|
&& IsRunning()
|
||||||
&& (delayed_move_time || current_position[X_AXIS] != xhome)
|
&& (delayed_move_time || current_position[X_AXIS] != xhome) && ! no_move
|
||||||
) {
|
) {
|
||||||
float raised_z = current_position[Z_AXIS] + toolchange_settings.z_raise;
|
|
||||||
#if ENABLED(MAX_SOFTWARE_ENDSTOPS)
|
|
||||||
NOMORE(raised_z, soft_endstop_max[Z_AXIS]);
|
|
||||||
#endif
|
|
||||||
#if ENABLED(DEBUG_LEVELING_FEATURE)
|
#if ENABLED(DEBUG_LEVELING_FEATURE)
|
||||||
if (DEBUGGING(LEVELING)) {
|
if (DEBUGGING(LEVELING)) {
|
||||||
SERIAL_ECHOLNPAIR("Raise to ", raised_z);
|
|
||||||
SERIAL_ECHOLNPAIR("MoveX to ", xhome);
|
SERIAL_ECHOLNPAIR("MoveX to ", xhome);
|
||||||
SERIAL_ECHOLNPAIR("Lower to ", current_position[Z_AXIS]);
|
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
// Park old head: 1) raise 2) move to park position 3) lower
|
// Park old head
|
||||||
|
planner.buffer_line(xhome, current_position[Y_AXIS], current_position[Z_AXIS], current_position[E_AXIS], planner.settings.max_feedrate_mm_s[X_AXIS], active_extruder);
|
||||||
#define CUR_X current_position[X_AXIS]
|
|
||||||
#define CUR_Y current_position[Y_AXIS]
|
|
||||||
#define CUR_Z current_position[Z_AXIS]
|
|
||||||
#define CUR_E current_position[E_AXIS]
|
|
||||||
|
|
||||||
planner.buffer_line(CUR_X, CUR_Y, raised_z, CUR_E, planner.settings.max_feedrate_mm_s[Z_AXIS], active_extruder);
|
|
||||||
planner.buffer_line(xhome, CUR_Y, raised_z, CUR_E, planner.settings.max_feedrate_mm_s[X_AXIS], active_extruder);
|
|
||||||
planner.buffer_line(xhome, CUR_Y, CUR_Z, CUR_E, planner.settings.max_feedrate_mm_s[Z_AXIS], active_extruder);
|
|
||||||
|
|
||||||
planner.synchronize();
|
planner.synchronize();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -482,9 +468,6 @@ inline void invalid_extruder_error(const uint8_t e) {
|
||||||
if (DEBUGGING(LEVELING)) DEBUG_POS("New Extruder", current_position);
|
if (DEBUGGING(LEVELING)) DEBUG_POS("New Extruder", current_position);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// Only when auto-parking are carriages safe to move
|
|
||||||
if (dual_x_carriage_mode != DXC_AUTO_PARK_MODE) no_move = true;
|
|
||||||
|
|
||||||
switch (dual_x_carriage_mode) {
|
switch (dual_x_carriage_mode) {
|
||||||
case DXC_FULL_CONTROL_MODE:
|
case DXC_FULL_CONTROL_MODE:
|
||||||
// New current position is the position of the activated extruder
|
// New current position is the position of the activated extruder
|
||||||
|
@ -493,12 +476,8 @@ inline void invalid_extruder_error(const uint8_t e) {
|
||||||
inactive_extruder_x_pos = destination[X_AXIS];
|
inactive_extruder_x_pos = destination[X_AXIS];
|
||||||
break;
|
break;
|
||||||
case DXC_AUTO_PARK_MODE:
|
case DXC_AUTO_PARK_MODE:
|
||||||
// record raised toolhead position for use by unpark
|
// record current raised toolhead position for use by unpark
|
||||||
COPY(raised_parked_position, current_position);
|
COPY(raised_parked_position, current_position);
|
||||||
raised_parked_position[Z_AXIS] += toolchange_settings.z_raise;
|
|
||||||
#if ENABLED(MAX_SOFTWARE_ENDSTOPS)
|
|
||||||
NOMORE(raised_parked_position[Z_AXIS], soft_endstop_max[Z_AXIS]);
|
|
||||||
#endif
|
|
||||||
active_extruder_parked = true;
|
active_extruder_parked = true;
|
||||||
delayed_move_time = 0;
|
delayed_move_time = 0;
|
||||||
break;
|
break;
|
||||||
|
@ -510,8 +489,6 @@ inline void invalid_extruder_error(const uint8_t e) {
|
||||||
DEBUG_POS("New extruder (parked)", current_position);
|
DEBUG_POS("New extruder (parked)", current_position);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// No extra case for HAS_ABL in DUAL_X_CARRIAGE. Does that mean they don't work together?
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif // DUAL_X_CARRIAGE
|
#endif // DUAL_X_CARRIAGE
|
||||||
|
@ -521,30 +498,35 @@ inline void invalid_extruder_error(const uint8_t e) {
|
||||||
* previous tool out of the way and the new tool into place.
|
* previous tool out of the way and the new tool into place.
|
||||||
*/
|
*/
|
||||||
void tool_change(const uint8_t tmp_extruder, const float fr_mm_s/*=0.0*/, bool no_move/*=false*/) {
|
void tool_change(const uint8_t tmp_extruder, const float fr_mm_s/*=0.0*/, bool no_move/*=false*/) {
|
||||||
#if DISABLED(MIXING_EXTRUDER)
|
#if EXTRUDERS < 2
|
||||||
planner.synchronize();
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if ENABLED(DUAL_X_CARRIAGE) // Only T0 allowed if the Printer is in DXC_DUPLICATION_MODE or DXC_SCALED_DUPLICATION_MODE
|
return invalid_extruder_error(tmp_extruder);
|
||||||
if (tmp_extruder != 0 && dxc_is_duplicating())
|
|
||||||
return invalid_extruder_error(tmp_extruder);
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if HAS_LEVELING
|
#elif ENABLED(MIXING_EXTRUDER) && MIXING_VIRTUAL_TOOLS > 1
|
||||||
// Set current position to the physical position
|
|
||||||
const bool leveling_was_active = planner.leveling_active;
|
|
||||||
set_bed_leveling_enabled(false);
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if ENABLED(MIXING_EXTRUDER) && MIXING_VIRTUAL_TOOLS > 1
|
if (tmp_extruder >= MIXING_VIRTUAL_TOOLS)
|
||||||
if (tmp_extruder >= MIXING_VIRTUAL_TOOLS)
|
return invalid_extruder_error(tmp_extruder);
|
||||||
return invalid_extruder_error(tmp_extruder);
|
// T0-Tnnn: Switch virtual tool by changing the index to the mix
|
||||||
// T0-Tnnn: Switch virtual tool by changing the index to the mix
|
mixer.T(uint_fast8_t(tmp_extruder));
|
||||||
mixer.T(uint_fast8_t(tmp_extruder));
|
UNUSED(fr_mm_s);
|
||||||
UNUSED(fr_mm_s);
|
UNUSED(no_move);
|
||||||
UNUSED(no_move);
|
|
||||||
|
|
||||||
#else // !MIXING_EXTRUDER || MIXING_VIRTUAL_TOOLS <= 1
|
#else
|
||||||
|
|
||||||
|
#if DISABLED(MIXING_EXTRUDER)
|
||||||
|
planner.synchronize();
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(DUAL_X_CARRIAGE) // Only T0 allowed if the Printer is in DXC_DUPLICATION_MODE or DXC_SCALED_DUPLICATION_MODE
|
||||||
|
if (tmp_extruder != 0 && dxc_is_duplicating())
|
||||||
|
return invalid_extruder_error(tmp_extruder);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if HAS_LEVELING
|
||||||
|
// Set current position to the physical position
|
||||||
|
const bool leveling_was_active = planner.leveling_active;
|
||||||
|
set_bed_leveling_enabled(false);
|
||||||
|
#endif
|
||||||
|
|
||||||
if (tmp_extruder >= EXTRUDERS)
|
if (tmp_extruder >= EXTRUDERS)
|
||||||
return invalid_extruder_error(tmp_extruder);
|
return invalid_extruder_error(tmp_extruder);
|
||||||
|
@ -556,166 +538,27 @@ void tool_change(const uint8_t tmp_extruder, const float fr_mm_s/*=0.0*/, bool n
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
#if HOTENDS > 1
|
#if ENABLED(ULTIPANEL)
|
||||||
|
lcd_return_to_status();
|
||||||
|
#endif
|
||||||
|
|
||||||
const float old_feedrate_mm_s = fr_mm_s > 0.0 ? fr_mm_s : feedrate_mm_s;
|
#if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
|
||||||
|
const bool should_swap = !no_move && toolchange_settings.swap_length;
|
||||||
feedrate_mm_s = fr_mm_s > 0.0 ? fr_mm_s : XY_PROBE_FEEDRATE_MM_S;
|
#if ENABLED(PREVENT_COLD_EXTRUSION)
|
||||||
|
const bool too_cold = !DEBUGGING(DRYRUN) && (thermalManager.targetTooColdToExtrude(active_extruder) || thermalManager.targetTooColdToExtrude(tmp_extruder));
|
||||||
if (tmp_extruder != active_extruder) {
|
#else
|
||||||
|
constexpr bool too_cold = false;
|
||||||
#if ENABLED(DUAL_X_CARRIAGE)
|
|
||||||
|
|
||||||
#if HAS_SOFTWARE_ENDSTOPS
|
|
||||||
// Update the X software endstops early
|
|
||||||
active_extruder = tmp_extruder;
|
|
||||||
update_software_endstops(X_AXIS);
|
|
||||||
active_extruder = !tmp_extruder;
|
|
||||||
|
|
||||||
// Don't move the new extruder out of bounds
|
|
||||||
if (!WITHIN(current_position[X_AXIS], soft_endstop_min[X_AXIS], soft_endstop_max[X_AXIS]))
|
|
||||||
no_move = true;
|
|
||||||
|
|
||||||
#else
|
|
||||||
// No software endstops? Use the configured limits
|
|
||||||
if (active_extruder == 0) {
|
|
||||||
if (!WITHIN(current_position[X_AXIS], X2_MIN_POS, X2_MAX_POS))
|
|
||||||
no_move = true;
|
|
||||||
}
|
|
||||||
else if (!WITHIN(current_position[X_AXIS], X1_MIN_POS, X1_MAX_POS))
|
|
||||||
no_move = true;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if HAS_LCD_MENU
|
|
||||||
lcd_return_to_status();
|
|
||||||
#endif
|
|
||||||
|
|
||||||
if (!no_move) set_destination_from_current();
|
|
||||||
dualx_tool_change(tmp_extruder, no_move); // Can modify no_move
|
|
||||||
|
|
||||||
#else // !DUAL_X_CARRIAGE
|
|
||||||
|
|
||||||
set_destination_from_current();
|
|
||||||
|
|
||||||
const float xdiff = hotend_offset[X_AXIS][tmp_extruder] - hotend_offset[X_AXIS][active_extruder],
|
|
||||||
ydiff = hotend_offset[Y_AXIS][tmp_extruder] - hotend_offset[Y_AXIS][active_extruder];
|
|
||||||
|
|
||||||
#if ENABLED(PARKING_EXTRUDER) // Dual Parking extruder
|
|
||||||
constexpr float zdiff = 0;
|
|
||||||
parking_extruder_tool_change(tmp_extruder, no_move);
|
|
||||||
#elif ENABLED(SWITCHING_TOOLHEAD) // Switching Toolhead
|
|
||||||
constexpr float zdiff = 0;
|
|
||||||
switching_toolhead_tool_change(tmp_extruder, fr_mm_s, no_move);
|
|
||||||
#else
|
|
||||||
const float zdiff = hotend_offset[Z_AXIS][tmp_extruder] - hotend_offset[Z_AXIS][active_extruder];
|
|
||||||
#if ENABLED(SWITCHING_NOZZLE)
|
|
||||||
// Always raise by a configured distance to avoid workpiece
|
|
||||||
current_position[Z_AXIS] += MAX(-zdiff, 0.0) + toolchange_settings.z_raise;
|
|
||||||
planner.buffer_line(current_position, planner.settings.max_feedrate_mm_s[Z_AXIS], active_extruder);
|
|
||||||
move_nozzle_servo(tmp_extruder);
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if ENABLED(DEBUG_LEVELING_FEATURE)
|
|
||||||
if (DEBUGGING(LEVELING)) {
|
|
||||||
SERIAL_ECHOPAIR("Offset Tool XY by { ", xdiff);
|
|
||||||
SERIAL_ECHOPAIR(", ", ydiff);
|
|
||||||
SERIAL_ECHOPAIR(", ", zdiff);
|
|
||||||
SERIAL_ECHOLNPGM(" }");
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
// The newly-selected extruder XY is actually at...
|
|
||||||
current_position[X_AXIS] += xdiff;
|
|
||||||
current_position[Y_AXIS] += ydiff;
|
|
||||||
current_position[Z_AXIS] += zdiff;
|
|
||||||
|
|
||||||
// Set the new active extruder
|
|
||||||
active_extruder = tmp_extruder;
|
|
||||||
|
|
||||||
#endif // !DUAL_X_CARRIAGE
|
|
||||||
|
|
||||||
// Tell the planner the new "current position"
|
|
||||||
sync_plan_position();
|
|
||||||
|
|
||||||
#if ENABLED(DELTA)
|
|
||||||
//LOOP_XYZ(i) update_software_endstops(i); // or modify the constrain function
|
|
||||||
const bool safe_to_move = current_position[Z_AXIS] < delta_clip_start_height - 1;
|
|
||||||
#else
|
|
||||||
constexpr bool safe_to_move = true;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
// Raise, move, and lower again
|
|
||||||
if (safe_to_move && !no_move && IsRunning()) {
|
|
||||||
#if DISABLED(SWITCHING_NOZZLE)
|
|
||||||
// Do a small lift to avoid the workpiece in the move back (below)
|
|
||||||
current_position[Z_AXIS] += toolchange_settings.z_raise;
|
|
||||||
planner.buffer_line(current_position, planner.settings.max_feedrate_mm_s[Z_AXIS], active_extruder);
|
|
||||||
#endif
|
|
||||||
#if ENABLED(DEBUG_LEVELING_FEATURE)
|
|
||||||
if (DEBUGGING(LEVELING)) DEBUG_POS("Move back", destination);
|
|
||||||
#endif
|
|
||||||
#if ENABLED(DUAL_X_CARRIAGE)
|
|
||||||
// Dual x carriage does not properly apply these to current position due to command ordering
|
|
||||||
// So we apply the offsets for y and z to the destination here. X cannot have an offset in this mode
|
|
||||||
// as it is utilized for X2 home position.
|
|
||||||
destination[Y_AXIS] -= hotend_offset[Y_AXIS][active_extruder] - hotend_offset[Y_AXIS][tmp_extruder];
|
|
||||||
destination[Z_AXIS] -= hotend_offset[Z_AXIS][active_extruder] - hotend_offset[Z_AXIS][tmp_extruder];
|
|
||||||
#endif
|
|
||||||
// Move back to the original (or tweaked) position
|
|
||||||
do_blocking_move_to(destination[X_AXIS], destination[Y_AXIS], destination[Z_AXIS]);
|
|
||||||
#if ENABLED(DUAL_X_CARRIAGE)
|
|
||||||
active_extruder_parked = false;
|
|
||||||
#endif
|
|
||||||
}
|
|
||||||
#if ENABLED(SWITCHING_NOZZLE)
|
|
||||||
else {
|
|
||||||
// Move back down. (Including when the new tool is higher.)
|
|
||||||
do_blocking_move_to_z(destination[Z_AXIS], planner.settings.max_feedrate_mm_s[Z_AXIS]);
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
} // (tmp_extruder != active_extruder)
|
|
||||||
|
|
||||||
planner.synchronize();
|
|
||||||
|
|
||||||
#if ENABLED(EXT_SOLENOID) && DISABLED(PARKING_EXTRUDER)
|
|
||||||
disable_all_solenoids();
|
|
||||||
enable_solenoid_on_active_extruder();
|
|
||||||
#endif
|
#endif
|
||||||
|
if (should_swap) {
|
||||||
feedrate_mm_s = old_feedrate_mm_s;
|
if (too_cold) {
|
||||||
|
SERIAL_ERROR_START();
|
||||||
#if ENABLED(DUAL_X_CARRIAGE)
|
SERIAL_ERRORLNPGM(MSG_ERR_HOTEND_TOO_COLD);
|
||||||
update_software_endstops(X_AXIS);
|
#if ENABLED(SINGLENOZZLE)
|
||||||
#endif
|
|
||||||
|
|
||||||
#else // HOTENDS <= 1
|
|
||||||
|
|
||||||
UNUSED(fr_mm_s);
|
|
||||||
UNUSED(no_move);
|
|
||||||
|
|
||||||
#if ENABLED(MK2_MULTIPLEXER)
|
|
||||||
if (tmp_extruder >= E_STEPPERS) return invalid_extruder_error(tmp_extruder);
|
|
||||||
select_multiplexed_stepper(tmp_extruder);
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if ENABLED(SINGLENOZZLE)
|
|
||||||
|
|
||||||
#if ENABLED(PREVENT_COLD_EXTRUSION)
|
|
||||||
if (!DEBUGGING(DRYRUN) && thermalManager.targetTooColdToExtrude(active_extruder) && toolchange_settings.swap_length) {
|
|
||||||
SERIAL_ERROR_START();
|
|
||||||
SERIAL_ERRORLNPGM(MSG_ERR_HOTEND_TOO_COLD);
|
|
||||||
active_extruder = tmp_extruder;
|
active_extruder = tmp_extruder;
|
||||||
return;
|
return;
|
||||||
}
|
#endif
|
||||||
#endif
|
}
|
||||||
|
else {
|
||||||
#if FAN_COUNT > 0
|
|
||||||
singlenozzle_fan_speed[active_extruder] = fan_speed[0];
|
|
||||||
fan_speed[0] = singlenozzle_fan_speed[tmp_extruder];
|
|
||||||
#endif
|
|
||||||
|
|
||||||
if (toolchange_settings.swap_length) {
|
|
||||||
#if ENABLED(ADVANCED_PAUSE_FEATURE)
|
#if ENABLED(ADVANCED_PAUSE_FEATURE)
|
||||||
do_pause_e_move(-toolchange_settings.swap_length, MMM_TO_MMS(toolchange_settings.retract_speed));
|
do_pause_e_move(-toolchange_settings.swap_length, MMM_TO_MMS(toolchange_settings.retract_speed));
|
||||||
#else
|
#else
|
||||||
|
@ -723,58 +566,167 @@ void tool_change(const uint8_t tmp_extruder, const float fr_mm_s/*=0.0*/, bool n
|
||||||
planner.buffer_line(current_position, MMM_TO_MMS(toolchange_settings.retract_speed), active_extruder);
|
planner.buffer_line(current_position, MMM_TO_MMS(toolchange_settings.retract_speed), active_extruder);
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
#endif // TOOLCHANGE_FILAMENT_SWAP
|
||||||
|
|
||||||
constexpr float snfr =
|
if (tmp_extruder != active_extruder) {
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
const float old_feedrate_mm_s = fr_mm_s > 0.0 ? fr_mm_s : feedrate_mm_s;
|
||||||
MMM_TO_MMS(SINGLENOZZLE_PARK_XY_FEEDRATE);
|
feedrate_mm_s = fr_mm_s > 0.0 ? fr_mm_s : XY_PROBE_FEEDRATE_MM_S;
|
||||||
#else
|
|
||||||
0
|
|
||||||
#endif
|
|
||||||
;
|
|
||||||
|
|
||||||
float old_pos[XYZ];
|
#if ENABLED(DUAL_X_CARRIAGE)
|
||||||
|
|
||||||
if (!no_move) {
|
#if HAS_SOFTWARE_ENDSTOPS
|
||||||
COPY(old_pos, current_position);
|
// Update the X software endstops early
|
||||||
|
active_extruder = tmp_extruder;
|
||||||
|
update_software_endstops(X_AXIS);
|
||||||
|
active_extruder = !tmp_extruder;
|
||||||
|
const float minx = soft_endstop_min[X_AXIS], maxx = soft_endstop_max[X_AXIS];
|
||||||
|
#else
|
||||||
|
// No software endstops? Use the configured limits
|
||||||
|
const float minx = tmp_extruder ? X2_MIN_POS : X1_MIN_POS,
|
||||||
|
maxx = tmp_extruder ? X2_MAX_POS : X1_MAX_POS;
|
||||||
|
#endif
|
||||||
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
// Don't move the new extruder out of bounds
|
||||||
|
if (!WITHIN(current_position[X_AXIS], minx, maxx)) no_move = true;
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
|
if (!no_move) {
|
||||||
|
set_destination_from_current();
|
||||||
|
#if DISABLED(SWITCHING_NOZZLE)
|
||||||
|
// Do a small lift to avoid the workpiece in the move back (below)
|
||||||
|
#if ENABLED(TOOLCHANGE_PARK)
|
||||||
current_position[X_AXIS] = toolchange_settings.change_point.x;
|
current_position[X_AXIS] = toolchange_settings.change_point.x;
|
||||||
current_position[Y_AXIS] = toolchange_settings.change_point.y;
|
current_position[Y_AXIS] = toolchange_settings.change_point.y;
|
||||||
#endif
|
#endif
|
||||||
current_position[Z_AXIS] += toolchange_settings.z_raise;
|
current_position[Z_AXIS] += toolchange_settings.z_raise;
|
||||||
|
#if HAS_SOFTWARE_ENDSTOPS
|
||||||
do_blocking_move_to(current_position, snfr);
|
NOMORE(current_position[Z_AXIS], soft_endstop_max[Z_AXIS]);
|
||||||
}
|
|
||||||
|
|
||||||
singlenozzle_temp[active_extruder] = thermalManager.target_temperature[0];
|
|
||||||
if (singlenozzle_temp[tmp_extruder] && singlenozzle_temp[tmp_extruder] != singlenozzle_temp[active_extruder]) {
|
|
||||||
thermalManager.setTargetHotend(singlenozzle_temp[tmp_extruder], 0);
|
|
||||||
#if ENABLED(ULTRA_LCD)
|
|
||||||
thermalManager.set_heating_message(0);
|
|
||||||
#endif
|
#endif
|
||||||
(void)thermalManager.wait_for_hotend(0, false); // Wait for heating or cooling
|
planner.buffer_line(current_position, feedrate_mm_s, active_extruder);
|
||||||
}
|
#endif
|
||||||
|
planner.synchronize();
|
||||||
active_extruder = tmp_extruder;
|
}
|
||||||
|
|
||||||
if (toolchange_settings.swap_length) {
|
|
||||||
#if ENABLED(ADVANCED_PAUSE_FEATURE)
|
|
||||||
do_pause_e_move(toolchange_settings.swap_length, toolchange_settings.prime_speed);
|
|
||||||
#else
|
|
||||||
current_position[E_AXIS] += toolchange_settings.swap_length / planner.e_factor[tmp_extruder];
|
|
||||||
planner.buffer_line(current_position, toolchange_settings.prime_speed, tmp_extruder);
|
|
||||||
#endif
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!no_move) do_blocking_move_to(old_pos, snfr);
|
|
||||||
|
|
||||||
#elif EXTRUDERS > 1
|
|
||||||
|
|
||||||
active_extruder = tmp_extruder;
|
|
||||||
|
|
||||||
|
#if HOTENDS > 1
|
||||||
|
const float xdiff = hotend_offset[X_AXIS][tmp_extruder] - hotend_offset[X_AXIS][active_extruder],
|
||||||
|
ydiff = hotend_offset[Y_AXIS][tmp_extruder] - hotend_offset[Y_AXIS][active_extruder],
|
||||||
|
zdiff = hotend_offset[Z_AXIS][tmp_extruder] - hotend_offset[Z_AXIS][active_extruder];
|
||||||
|
#else
|
||||||
|
const float xdiff = 0, ydiff = 0, zdiff = 0;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#endif // HOTENDS <= 1
|
#if ENABLED(DUAL_X_CARRIAGE)
|
||||||
|
dualx_tool_change(tmp_extruder, no_move);
|
||||||
|
#elif ENABLED(PARKING_EXTRUDER) // Dual Parking extruder
|
||||||
|
parking_extruder_tool_change(tmp_extruder, no_move);
|
||||||
|
#elif ENABLED(SWITCHING_TOOLHEAD) // Switching Toolhead
|
||||||
|
switching_toolhead_tool_change(tmp_extruder, fr_mm_s, no_move);
|
||||||
|
#elif ENABLED(SWITCHING_NOZZLE)
|
||||||
|
// Always raise by a configured distance to avoid workpiece
|
||||||
|
current_position[Z_AXIS] += MAX(-zdiff, 0.0) + toolchange_settings.z_raise;
|
||||||
|
#if HAS_SOFTWARE_ENDSTOPS
|
||||||
|
NOMORE(current_position[Z_AXIS], soft_endstop_max[Z_AXIS]);
|
||||||
|
#endif
|
||||||
|
if (!no_move)planner.buffer_line(current_position, planner.settings.max_feedrate_mm_s[Z_AXIS], active_extruder);
|
||||||
|
move_nozzle_servo(tmp_extruder);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(DEBUG_LEVELING_FEATURE)
|
||||||
|
if (DEBUGGING(LEVELING)) {
|
||||||
|
SERIAL_ECHOPAIR("Offset Tool XY by { ", xdiff);
|
||||||
|
SERIAL_ECHOPAIR(", ", ydiff);
|
||||||
|
SERIAL_ECHOPAIR(", ", zdiff);
|
||||||
|
SERIAL_ECHOLNPGM(" }");
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
// The newly-selected extruder XY is actually at...
|
||||||
|
#if DISABLED(DUAL_X_CARRIAGE)
|
||||||
|
current_position[X_AXIS] += xdiff;
|
||||||
|
#endif
|
||||||
|
current_position[Y_AXIS] += ydiff;
|
||||||
|
current_position[Z_AXIS] += zdiff;
|
||||||
|
|
||||||
|
// Set the new active extruder if not already done in tool specific function above
|
||||||
|
active_extruder = tmp_extruder;
|
||||||
|
|
||||||
|
// Tell the planner the new "current position"
|
||||||
|
sync_plan_position();
|
||||||
|
|
||||||
|
#if ENABLED(DELTA)
|
||||||
|
//LOOP_XYZ(i) update_software_endstops(i); // or modify the constrain function
|
||||||
|
const bool safe_to_move = current_position[Z_AXIS] < delta_clip_start_height - 1;
|
||||||
|
#else
|
||||||
|
constexpr bool safe_to_move = true;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
// Return to position and lower again
|
||||||
|
if (safe_to_move && !no_move && IsRunning()) {
|
||||||
|
#if ENABLED(DEBUG_LEVELING_FEATURE)
|
||||||
|
if (DEBUGGING(LEVELING)) DEBUG_POS("Move back", destination);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(SINGLENOZZLE)
|
||||||
|
#if FAN_COUNT > 0
|
||||||
|
singlenozzle_fan_speed[active_extruder] = fan_speed[0];
|
||||||
|
fan_speed[0] = singlenozzle_fan_speed[tmp_extruder];
|
||||||
|
#endif
|
||||||
|
|
||||||
|
singlenozzle_temp[active_extruder] = thermalManager.target_temperature[0];
|
||||||
|
if (singlenozzle_temp[tmp_extruder] && singlenozzle_temp[tmp_extruder] != singlenozzle_temp[active_extruder]) {
|
||||||
|
thermalManager.setTargetHotend(singlenozzle_temp[tmp_extruder], 0);
|
||||||
|
#if ENABLED(ULTRA_LCD)
|
||||||
|
thermalManager.set_heating_message(0);
|
||||||
|
#endif
|
||||||
|
(void)thermalManager.wait_for_hotend(0, false); // Wait for heating or cooling
|
||||||
|
}
|
||||||
|
active_extruder = tmp_extruder;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
|
||||||
|
if (should_swap && !too_cold) {
|
||||||
|
#if ENABLED(ADVANCED_PAUSE_FEATURE)
|
||||||
|
do_pause_e_move(toolchange_settings.swap_length, toolchange_settings.prime_speed);
|
||||||
|
#else
|
||||||
|
current_position[E_AXIS] += toolchange_settings.swap_length / planner.e_factor[tmp_extruder];
|
||||||
|
planner.buffer_line(current_position, toolchange_settings.prime_speed, tmp_extruder);
|
||||||
|
#endif
|
||||||
|
planner.synchronize();
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
// Move back to the original (or tweaked) position
|
||||||
|
do_blocking_move_to(destination[X_AXIS], destination[Y_AXIS], destination[Z_AXIS]);
|
||||||
|
#if ENABLED(DUAL_X_CARRIAGE)
|
||||||
|
active_extruder_parked = false;
|
||||||
|
#endif
|
||||||
|
feedrate_mm_s = old_feedrate_mm_s;
|
||||||
|
}
|
||||||
|
#if ENABLED(SWITCHING_NOZZLE)
|
||||||
|
else {
|
||||||
|
// Move back down. (Including when the new tool is higher.)
|
||||||
|
do_blocking_move_to_z(destination[Z_AXIS], planner.settings.max_feedrate_mm_s[Z_AXIS]);
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
} // (tmp_extruder != active_extruder)
|
||||||
|
|
||||||
|
planner.synchronize();
|
||||||
|
|
||||||
|
#if ENABLED(EXT_SOLENOID) && DISABLED(PARKING_EXTRUDER)
|
||||||
|
disable_all_solenoids();
|
||||||
|
enable_solenoid_on_active_extruder();
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if HAS_SOFTWARE_ENDSTOPS && ENABLED(DUAL_X_CARRIAGE)
|
||||||
|
update_software_endstops(X_AXIS);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(MK2_MULTIPLEXER)
|
||||||
|
if (tmp_extruder >= E_STEPPERS) return invalid_extruder_error(tmp_extruder);
|
||||||
|
select_multiplexed_stepper(tmp_extruder);
|
||||||
|
#endif
|
||||||
|
|
||||||
#if DO_SWITCH_EXTRUDER
|
#if DO_SWITCH_EXTRUDER
|
||||||
planner.synchronize();
|
planner.synchronize();
|
||||||
|
@ -793,5 +745,5 @@ void tool_change(const uint8_t tmp_extruder, const float fr_mm_s/*=0.0*/, bool n
|
||||||
SERIAL_ECHO_START();
|
SERIAL_ECHO_START();
|
||||||
SERIAL_ECHOLNPAIR(MSG_ACTIVE_EXTRUDER, int(active_extruder));
|
SERIAL_ECHOLNPAIR(MSG_ACTIVE_EXTRUDER, int(active_extruder));
|
||||||
|
|
||||||
#endif // !MIXING_EXTRUDER || MIXING_VIRTUAL_TOOLS <= 1
|
#endif // EXTRUDERS <= 1 && (!MIXING_EXTRUDER || MIXING_VIRTUAL_TOOLS <= 1)
|
||||||
}
|
}
|
||||||
|
|
|
@ -26,12 +26,12 @@
|
||||||
#if EXTRUDERS > 1
|
#if EXTRUDERS > 1
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
#if ENABLED(SINGLENOZZLE)
|
#if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
|
||||||
float swap_length;
|
float swap_length;
|
||||||
int16_t prime_speed, retract_speed;
|
int16_t prime_speed, retract_speed;
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
#endif
|
||||||
struct { float x, y; } change_point;
|
#if ENABLED(TOOLCHANGE_PARK)
|
||||||
#endif
|
struct { float x, y; } change_point;
|
||||||
#endif
|
#endif
|
||||||
float z_raise;
|
float z_raise;
|
||||||
} toolchange_settings_t;
|
} toolchange_settings_t;
|
||||||
|
|
|
@ -10,7 +10,7 @@ restore_configs
|
||||||
opt_set MOTHERBOARD BOARD_STM32F1R
|
opt_set MOTHERBOARD BOARD_STM32F1R
|
||||||
opt_set EXTRUDERS 2
|
opt_set EXTRUDERS 2
|
||||||
opt_enable EEPROM_SETTINGS EEPROM_CHITCHAT REPRAP_DISCOUNT_SMART_CONTROLLER SDSUPPORT \
|
opt_enable EEPROM_SETTINGS EEPROM_CHITCHAT REPRAP_DISCOUNT_SMART_CONTROLLER SDSUPPORT \
|
||||||
PAREN_COMMENTS GCODE_MOTION_MODES SINGLENOZZLE SINGLENOZZLE_SWAP_LENGTH
|
PAREN_COMMENTS GCODE_MOTION_MODES SINGLENOZZLE TOOLCHANGE_FILAMENT_SWAP TOOLCHANGE_PARK
|
||||||
exec_test $1 $2 "STM32F1R EEPROM_SETTINGS EEPROM_CHITCHAT REPRAP_DISCOUNT_SMART_CONTROLLER SDSUPPORT PAREN_COMMENTS GCODE_MOTION_MODES"
|
exec_test $1 $2 "STM32F1R EEPROM_SETTINGS EEPROM_CHITCHAT REPRAP_DISCOUNT_SMART_CONTROLLER SDSUPPORT PAREN_COMMENTS GCODE_MOTION_MODES"
|
||||||
|
|
||||||
opt_enable SPINDLE_LASER_ENABLE
|
opt_enable SPINDLE_LASER_ENABLE
|
||||||
|
|
Reference in a new issue