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.
|
||||
//#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.
|
||||
|
@ -945,9 +934,6 @@
|
|||
#define Y_MAX_POS Y_BED_SIZE
|
||||
#define Z_MAX_POS 200
|
||||
|
||||
// Z raise distance for tool-change, as needed for some extruders
|
||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||
|
||||
/**
|
||||
* Software Endstops
|
||||
*
|
||||
|
|
|
@ -1095,6 +1095,33 @@
|
|||
#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
|
||||
* 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.
|
||||
//#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.
|
||||
|
@ -945,9 +934,6 @@
|
|||
#define Y_MAX_POS Y_BED_SIZE
|
||||
#define Z_MAX_POS 200
|
||||
|
||||
// Z raise distance for tool-change, as needed for some extruders
|
||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||
|
||||
/**
|
||||
* Software Endstops
|
||||
*
|
||||
|
|
|
@ -1095,6 +1095,33 @@
|
|||
#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
|
||||
* 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.
|
||||
//#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.
|
||||
|
@ -965,9 +954,6 @@
|
|||
#define Y_MAX_POS Y_BED_SIZE
|
||||
#define Z_MAX_POS 250
|
||||
|
||||
// Z raise distance for tool-change, as needed for some extruders
|
||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||
|
||||
/**
|
||||
* Software Endstops
|
||||
*
|
||||
|
|
|
@ -1094,6 +1094,33 @@
|
|||
#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
|
||||
* 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.
|
||||
//#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.
|
||||
|
@ -945,9 +934,6 @@
|
|||
#define Y_MAX_POS Y_BED_SIZE
|
||||
#define Z_MAX_POS 260
|
||||
|
||||
// Z raise distance for tool-change, as needed for some extruders
|
||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||
|
||||
/**
|
||||
* Software Endstops
|
||||
*
|
||||
|
|
|
@ -154,17 +154,6 @@
|
|||
|
||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||
//#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.
|
||||
|
@ -945,9 +934,6 @@
|
|||
#define Y_MAX_POS Y_BED_SIZE
|
||||
#define Z_MAX_POS 200
|
||||
|
||||
// Z raise distance for tool-change, as needed for some extruders
|
||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||
|
||||
/**
|
||||
* Software Endstops
|
||||
*
|
||||
|
|
|
@ -1094,6 +1094,33 @@
|
|||
#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
|
||||
* 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.
|
||||
//#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.
|
||||
|
@ -945,9 +934,6 @@
|
|||
#define Y_MAX_POS Y_BED_SIZE
|
||||
#define Z_MAX_POS 200
|
||||
|
||||
// Z raise distance for tool-change, as needed for some extruders
|
||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||
|
||||
/**
|
||||
* Software Endstops
|
||||
*
|
||||
|
|
|
@ -1094,6 +1094,33 @@
|
|||
#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
|
||||
* 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.
|
||||
//#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.
|
||||
|
@ -1060,9 +1049,6 @@
|
|||
#define X_MAX_POS X_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
|
||||
*
|
||||
|
|
|
@ -1093,6 +1093,33 @@
|
|||
#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
|
||||
* 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.
|
||||
//#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.
|
||||
|
@ -952,9 +941,6 @@
|
|||
#define Y_MAX_POS Y_BED_SIZE
|
||||
#define Z_MAX_POS 240
|
||||
|
||||
// Z raise distance for tool-change, as needed for some extruders
|
||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||
|
||||
/**
|
||||
* Software Endstops
|
||||
*
|
||||
|
|
|
@ -1094,6 +1094,33 @@
|
|||
#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
|
||||
* 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 Z_MAX_POS 200
|
||||
|
||||
// Z raise distance for tool-change, as needed for some extruders
|
||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||
|
||||
/**
|
||||
* Software Endstops
|
||||
*
|
||||
|
|
|
@ -1023,6 +1023,15 @@
|
|||
|
||||
// @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
|
||||
*
|
||||
|
@ -1059,13 +1068,31 @@
|
|||
#endif
|
||||
|
||||
/**
|
||||
* 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
|
||||
* Universal tool change settings.
|
||||
* Applies to all types of extruders except where explicitly noted.
|
||||
*/
|
||||
//#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
|
||||
|
|
|
@ -154,17 +154,6 @@
|
|||
|
||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||
//#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.
|
||||
|
@ -945,9 +934,6 @@
|
|||
#define Y_MAX_POS Y_BED_SIZE
|
||||
#define Z_MAX_POS 200
|
||||
|
||||
// Z raise distance for tool-change, as needed for some extruders
|
||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||
|
||||
/**
|
||||
* Software Endstops
|
||||
*
|
||||
|
|
|
@ -154,17 +154,6 @@
|
|||
|
||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||
#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.
|
||||
|
@ -945,9 +934,6 @@
|
|||
#define Y_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
|
||||
*
|
||||
|
|
|
@ -1093,6 +1093,33 @@
|
|||
#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
|
||||
* 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.
|
||||
//#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.
|
||||
|
@ -945,9 +934,6 @@
|
|||
#define Y_MAX_POS 93
|
||||
#define Z_MAX_POS 186
|
||||
|
||||
// Z raise distance for tool-change, as needed for some extruders
|
||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||
|
||||
/**
|
||||
* Software Endstops
|
||||
*
|
||||
|
|
|
@ -1094,6 +1094,33 @@
|
|||
#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
|
||||
* 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.
|
||||
//#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.
|
||||
|
@ -933,9 +922,6 @@
|
|||
#define Y_MAX_POS Y_BED_SIZE
|
||||
#define Z_MAX_POS 180
|
||||
|
||||
// Z raise distance for tool-change, as needed for some extruders
|
||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||
|
||||
/**
|
||||
* Software Endstops
|
||||
*
|
||||
|
|
|
@ -1094,6 +1094,33 @@
|
|||
#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
|
||||
* 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.
|
||||
//#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.
|
||||
|
@ -946,9 +935,6 @@
|
|||
#define Y_MAX_POS Y_BED_SIZE
|
||||
#define Z_MAX_POS 210
|
||||
|
||||
// Z raise distance for tool-change, as needed for some extruders
|
||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||
|
||||
/**
|
||||
* Software Endstops
|
||||
*
|
||||
|
|
|
@ -1102,6 +1102,33 @@
|
|||
#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
|
||||
* 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.
|
||||
//#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.
|
||||
|
@ -933,9 +922,6 @@
|
|||
#define Y_MAX_POS Y_BED_SIZE
|
||||
#define Z_MAX_POS 200
|
||||
|
||||
// Z raise distance for tool-change, as needed for some extruders
|
||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||
|
||||
/**
|
||||
* Software Endstops
|
||||
*
|
||||
|
|
|
@ -1094,6 +1094,33 @@
|
|||
#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
|
||||
* 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.
|
||||
//#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.
|
||||
|
@ -944,9 +933,6 @@
|
|||
#define Y_MAX_POS Y_BED_SIZE
|
||||
#define Z_MAX_POS 400
|
||||
|
||||
// Z raise distance for tool-change, as needed for some extruders
|
||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||
|
||||
/**
|
||||
* Software Endstops
|
||||
*
|
||||
|
|
|
@ -1094,6 +1094,33 @@
|
|||
#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
|
||||
* 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.
|
||||
//#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.
|
||||
|
@ -955,9 +944,6 @@
|
|||
#define Y_MAX_POS Y_BED_SIZE
|
||||
#define Z_MAX_POS 400
|
||||
|
||||
// Z raise distance for tool-change, as needed for some extruders
|
||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||
|
||||
/**
|
||||
* Software Endstops
|
||||
*
|
||||
|
|
|
@ -1094,6 +1094,33 @@
|
|||
#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
|
||||
* 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.
|
||||
//#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.
|
||||
|
@ -945,9 +934,6 @@
|
|||
#define Y_MAX_POS 306 // 4mm Extra space behind the bed
|
||||
#define Z_MAX_POS 400
|
||||
|
||||
// Z raise distance for tool-change, as needed for some extruders
|
||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||
|
||||
/**
|
||||
* Software Endstops
|
||||
*
|
||||
|
|
|
@ -1094,6 +1094,33 @@
|
|||
#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
|
||||
* 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.
|
||||
//#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.
|
||||
|
@ -964,9 +953,6 @@
|
|||
#define Y_MAX_POS Y_BED_SIZE
|
||||
#define Z_MAX_POS 300
|
||||
|
||||
// Z raise distance for tool-change, as needed for some extruders
|
||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||
|
||||
/**
|
||||
* Software Endstops
|
||||
*
|
||||
|
|
|
@ -1094,6 +1094,33 @@
|
|||
#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
|
||||
* 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.
|
||||
//#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.
|
||||
|
@ -955,9 +944,6 @@
|
|||
#define Y_MAX_POS Y_BED_SIZE
|
||||
#define Z_MAX_POS 310
|
||||
|
||||
// Z raise distance for tool-change, as needed for some extruders
|
||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||
|
||||
/**
|
||||
* Software Endstops
|
||||
*
|
||||
|
|
|
@ -1094,6 +1094,33 @@
|
|||
#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
|
||||
* 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.
|
||||
//#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.
|
||||
|
@ -949,9 +938,6 @@
|
|||
#define Y_MAX_POS Y_BED_SIZE
|
||||
#define Z_MAX_POS 200
|
||||
|
||||
// Z raise distance for tool-change, as needed for some extruders
|
||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||
|
||||
/**
|
||||
* Software Endstops
|
||||
*
|
||||
|
|
|
@ -1094,6 +1094,33 @@
|
|||
#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
|
||||
* 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.
|
||||
//#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.
|
||||
|
@ -949,9 +938,6 @@
|
|||
#define Y_MAX_POS Y_BED_SIZE
|
||||
#define Z_MAX_POS 250
|
||||
|
||||
// Z raise distance for tool-change, as needed for some extruders
|
||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||
|
||||
/**
|
||||
* Software Endstops
|
||||
*
|
||||
|
|
|
@ -1094,6 +1094,33 @@
|
|||
#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
|
||||
* 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.
|
||||
//#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.
|
||||
|
@ -955,9 +944,6 @@
|
|||
#define Y_MAX_POS Y_BED_SIZE
|
||||
#define Z_MAX_POS 310
|
||||
|
||||
// Z raise distance for tool-change, as needed for some extruders
|
||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||
|
||||
/**
|
||||
* Software Endstops
|
||||
*
|
||||
|
|
|
@ -1094,6 +1094,33 @@
|
|||
#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
|
||||
* 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.
|
||||
//#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.
|
||||
|
@ -955,9 +944,6 @@
|
|||
#define Y_MAX_POS Y_BED_SIZE
|
||||
#define Z_MAX_POS 165
|
||||
|
||||
// Z raise distance for tool-change, as needed for some extruders
|
||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||
|
||||
/**
|
||||
* Software Endstops
|
||||
*
|
||||
|
|
|
@ -1094,6 +1094,33 @@
|
|||
#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
|
||||
* 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.
|
||||
//#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.
|
||||
|
@ -927,9 +916,6 @@
|
|||
#define Y_MAX_POS Y_BED_SIZE
|
||||
#define Z_MAX_POS 235
|
||||
|
||||
// Z raise distance for tool-change, as needed for some extruders
|
||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||
|
||||
/**
|
||||
* Software Endstops
|
||||
*
|
||||
|
|
|
@ -1094,6 +1094,33 @@
|
|||
#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
|
||||
* 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.
|
||||
//#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.
|
||||
|
@ -927,9 +916,6 @@
|
|||
#define Y_MAX_POS Y_BED_SIZE
|
||||
#define Z_MAX_POS 235
|
||||
|
||||
// Z raise distance for tool-change, as needed for some extruders
|
||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||
|
||||
/**
|
||||
* Software Endstops
|
||||
*
|
||||
|
|
|
@ -154,17 +154,6 @@
|
|||
|
||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||
//#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.
|
||||
|
@ -951,9 +940,6 @@
|
|||
#define Y_MAX_POS 182
|
||||
#define Z_MAX_POS 175
|
||||
|
||||
// Z raise distance for tool-change, as needed for some extruders
|
||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||
|
||||
/**
|
||||
* Software Endstops
|
||||
*
|
||||
|
|
|
@ -1094,6 +1094,33 @@
|
|||
#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
|
||||
* 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.
|
||||
//#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.
|
||||
|
@ -1041,9 +1030,6 @@
|
|||
#define Y_MAX_POS Y_BED_SIZE
|
||||
#define Z_MAX_POS 500
|
||||
|
||||
// Z raise distance for tool-change, as needed for some extruders
|
||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||
|
||||
/**
|
||||
* Software Endstops
|
||||
*
|
||||
|
|
|
@ -1096,6 +1096,33 @@
|
|||
#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
|
||||
* 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.
|
||||
//#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.
|
||||
|
@ -987,9 +976,6 @@
|
|||
#define Z_MAX_POS 500
|
||||
#endif
|
||||
|
||||
// Z raise distance for tool-change, as needed for some extruders
|
||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||
|
||||
/**
|
||||
* Software Endstops
|
||||
*
|
||||
|
|
|
@ -1098,6 +1098,33 @@
|
|||
#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
|
||||
* 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.
|
||||
//#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.
|
||||
|
@ -970,9 +959,6 @@
|
|||
#define Z_MAX_POS 500
|
||||
#endif
|
||||
|
||||
// Z raise distance for tool-change, as needed for some extruders
|
||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||
|
||||
/**
|
||||
* Software Endstops
|
||||
*
|
||||
|
|
|
@ -1099,6 +1099,33 @@
|
|||
#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
|
||||
* 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.
|
||||
//#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.
|
||||
|
@ -960,9 +949,6 @@
|
|||
#define Y_MAX_POS Y_BED_SIZE
|
||||
#define Z_MAX_POS 200
|
||||
|
||||
// Z raise distance for tool-change, as needed for some extruders
|
||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||
|
||||
/**
|
||||
* Software Endstops
|
||||
*
|
||||
|
|
|
@ -154,17 +154,6 @@
|
|||
|
||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||
//#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.
|
||||
|
@ -945,9 +934,6 @@
|
|||
#define Y_MAX_POS Y_BED_SIZE
|
||||
#define Z_MAX_POS 170
|
||||
|
||||
// Z raise distance for tool-change, as needed for some extruders
|
||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||
|
||||
/**
|
||||
* Software Endstops
|
||||
*
|
||||
|
|
|
@ -154,17 +154,6 @@
|
|||
|
||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||
//#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.
|
||||
|
@ -952,9 +941,6 @@
|
|||
#define Y_MAX_POS Y_BED_SIZE
|
||||
#define Z_MAX_POS 162
|
||||
|
||||
// Z raise distance for tool-change, as needed for some extruders
|
||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||
|
||||
/**
|
||||
* Software Endstops
|
||||
*
|
||||
|
|
|
@ -1095,6 +1095,33 @@
|
|||
#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
|
||||
* 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.
|
||||
//#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.
|
||||
|
@ -961,9 +950,6 @@
|
|||
#define Y_MAX_POS (-Y_MIN_POS+Y_BED_SIZE)
|
||||
#define Z_MAX_POS 200
|
||||
|
||||
// Z raise distance for tool-change, as needed for some extruders
|
||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||
|
||||
/**
|
||||
* Software Endstops
|
||||
*
|
||||
|
|
|
@ -154,17 +154,6 @@
|
|||
|
||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||
//#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.
|
||||
|
@ -960,9 +949,6 @@
|
|||
#define Y_MAX_POS (-Y_MIN_POS+Y_BED_SIZE)
|
||||
#define Z_MAX_POS 200
|
||||
|
||||
// Z raise distance for tool-change, as needed for some extruders
|
||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||
|
||||
/**
|
||||
* Software Endstops
|
||||
*
|
||||
|
|
|
@ -154,17 +154,6 @@
|
|||
|
||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||
//#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.
|
||||
|
@ -945,9 +934,6 @@
|
|||
#define Y_MAX_POS Y_BED_SIZE
|
||||
#define Z_MAX_POS 180
|
||||
|
||||
// Z raise distance for tool-change, as needed for some extruders
|
||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||
|
||||
/**
|
||||
* Software Endstops
|
||||
*
|
||||
|
|
|
@ -1094,6 +1094,33 @@
|
|||
#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
|
||||
* 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.
|
||||
//#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.
|
||||
|
@ -945,9 +934,6 @@
|
|||
#define Y_MAX_POS Y_BED_SIZE
|
||||
#define Z_MAX_POS 180
|
||||
|
||||
// Z raise distance for tool-change, as needed for some extruders
|
||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||
|
||||
/**
|
||||
* Software Endstops
|
||||
*
|
||||
|
|
|
@ -1094,6 +1094,33 @@
|
|||
#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
|
||||
* 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.
|
||||
//#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.
|
||||
|
@ -949,9 +938,6 @@
|
|||
#define Y_MAX_POS Y_BED_SIZE
|
||||
#define Z_MAX_POS 185
|
||||
|
||||
// Z raise distance for tool-change, as needed for some extruders
|
||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||
|
||||
/**
|
||||
* Software Endstops
|
||||
*
|
||||
|
|
|
@ -1094,6 +1094,33 @@
|
|||
#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
|
||||
* 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.
|
||||
//#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.
|
||||
|
@ -957,9 +946,6 @@
|
|||
#define Y_MAX_POS Y_BED_SIZE
|
||||
#define Z_MAX_POS 320
|
||||
|
||||
// Z raise distance for tool-change, as needed for some extruders
|
||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||
|
||||
/**
|
||||
* Software Endstops
|
||||
*
|
||||
|
|
|
@ -1094,6 +1094,33 @@
|
|||
#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
|
||||
* 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.
|
||||
//#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.
|
||||
|
@ -965,9 +954,6 @@
|
|||
#define Y_MAX_POS Y_BED_SIZE
|
||||
#define Z_MAX_POS 200
|
||||
|
||||
// Z raise distance for tool-change, as needed for some extruders
|
||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||
|
||||
/**
|
||||
* Software Endstops
|
||||
*
|
||||
|
|
|
@ -1094,6 +1094,33 @@
|
|||
#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
|
||||
* 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.
|
||||
//#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.
|
||||
|
@ -969,9 +958,6 @@
|
|||
#define Y_MAX_POS Y_BED_SIZE
|
||||
#define Z_MAX_POS 180
|
||||
|
||||
// Z raise distance for tool-change, as needed for some extruders
|
||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||
|
||||
/**
|
||||
* Software Endstops
|
||||
*
|
||||
|
|
|
@ -1094,6 +1094,33 @@
|
|||
#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
|
||||
* 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.
|
||||
//#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.
|
||||
|
@ -944,9 +933,6 @@
|
|||
#define Y_MAX_POS Y_BED_SIZE
|
||||
#define Z_MAX_POS 200
|
||||
|
||||
// Z raise distance for tool-change, as needed for some extruders
|
||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||
|
||||
/**
|
||||
* Software Endstops
|
||||
*
|
||||
|
|
|
@ -1094,6 +1094,33 @@
|
|||
#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
|
||||
* 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.
|
||||
//#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.
|
||||
|
@ -949,9 +938,6 @@
|
|||
#define Y_MAX_POS Y_BED_SIZE
|
||||
#define Z_MAX_POS 260
|
||||
|
||||
// Z raise distance for tool-change, as needed for some extruders
|
||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||
|
||||
/**
|
||||
* Software Endstops
|
||||
*
|
||||
|
|
|
@ -154,17 +154,6 @@
|
|||
|
||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||
//#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.
|
||||
|
@ -949,9 +938,6 @@
|
|||
#define Y_MAX_POS Y_BED_SIZE
|
||||
#define Z_MAX_POS 260
|
||||
|
||||
// Z raise distance for tool-change, as needed for some extruders
|
||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||
|
||||
/**
|
||||
* Software Endstops
|
||||
*
|
||||
|
|
|
@ -1094,6 +1094,33 @@
|
|||
#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
|
||||
* 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.
|
||||
//#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.
|
||||
|
@ -945,9 +934,6 @@
|
|||
#define Y_MAX_POS Y_BED_SIZE
|
||||
#define Z_MAX_POS 200
|
||||
|
||||
// Z raise distance for tool-change, as needed for some extruders
|
||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||
|
||||
/**
|
||||
* Software Endstops
|
||||
*
|
||||
|
|
|
@ -1102,6 +1102,33 @@
|
|||
#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
|
||||
* 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.
|
||||
//#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.
|
||||
|
@ -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 Z_MAX_POS 80
|
||||
|
||||
// Z raise distance for tool-change, as needed for some extruders
|
||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||
|
||||
/**
|
||||
* Software Endstops
|
||||
*
|
||||
|
|
|
@ -154,17 +154,6 @@
|
|||
|
||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||
//#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.
|
||||
|
@ -945,9 +934,6 @@
|
|||
#define Y_MAX_POS Y_BED_SIZE
|
||||
#define Z_MAX_POS 200
|
||||
|
||||
// Z raise distance for tool-change, as needed for some extruders
|
||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||
|
||||
/**
|
||||
* Software Endstops
|
||||
*
|
||||
|
|
|
@ -157,17 +157,6 @@
|
|||
|
||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||
//#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.
|
||||
|
@ -943,9 +932,6 @@
|
|||
#define Y_MAX_POS Y_BED_SIZE
|
||||
#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
|
||||
*
|
||||
|
|
|
@ -1094,6 +1094,33 @@
|
|||
#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
|
||||
* 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.
|
||||
//#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.
|
||||
|
@ -958,9 +947,6 @@
|
|||
#define Y_MAX_POS Y_BED_SIZE
|
||||
#define Z_MAX_POS 225
|
||||
|
||||
// Z raise distance for tool-change, as needed for some extruders
|
||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||
|
||||
/**
|
||||
* Software Endstops
|
||||
*
|
||||
|
|
|
@ -1094,6 +1094,33 @@
|
|||
#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
|
||||
* 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.
|
||||
//#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.
|
||||
|
@ -947,9 +936,6 @@
|
|||
#define Y_MAX_POS Y_BED_SIZE
|
||||
#define Z_MAX_POS 180
|
||||
|
||||
// Z raise distance for tool-change, as needed for some extruders
|
||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||
|
||||
/**
|
||||
* Software Endstops
|
||||
*
|
||||
|
|
|
@ -154,17 +154,6 @@
|
|||
|
||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||
//#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.
|
||||
|
@ -945,9 +934,6 @@
|
|||
#define Y_MAX_POS Y_BED_SIZE
|
||||
#define Z_MAX_POS 200
|
||||
|
||||
// Z raise distance for tool-change, as needed for some extruders
|
||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||
|
||||
/**
|
||||
* Software Endstops
|
||||
*
|
||||
|
|
|
@ -154,17 +154,6 @@
|
|||
|
||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||
//#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.
|
||||
|
@ -976,9 +965,6 @@
|
|||
#define Y_MAX_POS Y_BED_SIZE
|
||||
#define Z_MAX_POS 170
|
||||
|
||||
// Z raise distance for tool-change, as needed for some extruders
|
||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||
|
||||
/**
|
||||
* Software Endstops
|
||||
*
|
||||
|
|
|
@ -1094,6 +1094,33 @@
|
|||
#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
|
||||
* 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.
|
||||
//#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.
|
||||
|
@ -945,9 +934,6 @@
|
|||
#define Y_MAX_POS Y_BED_SIZE
|
||||
#define Z_MAX_POS 200
|
||||
|
||||
// Z raise distance for tool-change, as needed for some extruders
|
||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||
|
||||
/**
|
||||
* Software Endstops
|
||||
*
|
||||
|
|
|
@ -1094,6 +1094,33 @@
|
|||
#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
|
||||
* 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.
|
||||
//#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.
|
||||
|
@ -1001,9 +990,6 @@
|
|||
#define Z_MAX_POS 158
|
||||
#endif
|
||||
|
||||
// Z raise distance for tool-change, as needed for some extruders
|
||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||
|
||||
/**
|
||||
* Software Endstops
|
||||
*
|
||||
|
|
|
@ -1094,6 +1094,33 @@
|
|||
#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
|
||||
* 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.
|
||||
//#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.
|
||||
|
@ -945,9 +934,6 @@
|
|||
#define Y_MAX_POS Y_BED_SIZE
|
||||
#define Z_MAX_POS 150
|
||||
|
||||
// Z raise distance for tool-change, as needed for some extruders
|
||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||
|
||||
/**
|
||||
* Software Endstops
|
||||
*
|
||||
|
|
|
@ -154,17 +154,6 @@
|
|||
|
||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||
//#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.
|
||||
|
@ -949,9 +938,6 @@
|
|||
#define Y_MAX_POS Y_BED_SIZE - (TRONXY_Y_BED_OFFSET + 5)
|
||||
#define Z_MAX_POS 316
|
||||
|
||||
// Z raise distance for tool-change, as needed for some extruders
|
||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||
|
||||
/**
|
||||
* Software Endstops
|
||||
*
|
||||
|
|
|
@ -1094,6 +1094,33 @@
|
|||
#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
|
||||
* 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.
|
||||
//#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.
|
||||
|
@ -945,9 +934,6 @@
|
|||
#define Y_MAX_POS Y_BED_SIZE
|
||||
#define Z_MAX_POS 400
|
||||
|
||||
// Z raise distance for tool-change, as needed for some extruders
|
||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||
|
||||
/**
|
||||
* Software Endstops
|
||||
*
|
||||
|
|
|
@ -154,17 +154,6 @@
|
|||
|
||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||
//#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.
|
||||
|
@ -956,9 +945,6 @@
|
|||
#define Y_MAX_POS Y_BED_SIZE
|
||||
#define Z_MAX_POS 130
|
||||
|
||||
// Z raise distance for tool-change, as needed for some extruders
|
||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||
|
||||
/**
|
||||
* Software Endstops
|
||||
*
|
||||
|
|
|
@ -154,17 +154,6 @@
|
|||
|
||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||
//#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.
|
||||
|
@ -945,9 +934,6 @@
|
|||
#define Y_MAX_POS Y_BED_SIZE
|
||||
#define Z_MAX_POS 200
|
||||
|
||||
// Z raise distance for tool-change, as needed for some extruders
|
||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||
|
||||
/**
|
||||
* Software Endstops
|
||||
*
|
||||
|
|
|
@ -1094,6 +1094,33 @@
|
|||
#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
|
||||
* 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.
|
||||
//#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.
|
||||
|
@ -975,9 +964,6 @@
|
|||
#define Y_MAX_POS Y_BED_SIZE
|
||||
#define Z_MAX_POS 200
|
||||
|
||||
// Z raise distance for tool-change, as needed for some extruders
|
||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||
|
||||
/**
|
||||
* Software Endstops
|
||||
*
|
||||
|
|
|
@ -1107,6 +1107,33 @@
|
|||
#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
|
||||
* 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.
|
||||
//#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.
|
||||
|
@ -945,9 +934,6 @@
|
|||
#define Y_MAX_POS Y_BED_SIZE
|
||||
#define Z_MAX_POS 190
|
||||
|
||||
// Z raise distance for tool-change, as needed for some extruders
|
||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||
|
||||
/**
|
||||
* Software Endstops
|
||||
*
|
||||
|
|
|
@ -1094,6 +1094,33 @@
|
|||
#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
|
||||
* 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.
|
||||
//#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.
|
||||
|
@ -945,9 +934,6 @@
|
|||
#define Y_MAX_POS Y_BED_SIZE
|
||||
#define Z_MAX_POS 190
|
||||
|
||||
// Z raise distance for tool-change, as needed for some extruders
|
||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||
|
||||
/**
|
||||
* Software Endstops
|
||||
*
|
||||
|
|
|
@ -154,17 +154,6 @@
|
|||
|
||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||
//#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.
|
||||
|
@ -955,9 +944,6 @@
|
|||
#define Y_MAX_POS Y_BED_SIZE
|
||||
#define Z_MAX_POS 170
|
||||
|
||||
// Z raise distance for tool-change, as needed for some extruders
|
||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||
|
||||
/**
|
||||
* Software Endstops
|
||||
*
|
||||
|
|
|
@ -1096,6 +1096,33 @@
|
|||
#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
|
||||
* 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.
|
||||
//#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.
|
||||
|
@ -945,9 +934,6 @@
|
|||
#define Y_MAX_POS Y_BED_SIZE
|
||||
#define Z_MAX_POS 200
|
||||
|
||||
// Z raise distance for tool-change, as needed for some extruders
|
||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||
|
||||
/**
|
||||
* Software Endstops
|
||||
*
|
||||
|
|
|
@ -169,17 +169,6 @@
|
|||
|
||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||
//#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.
|
||||
|
@ -1133,9 +1122,6 @@
|
|||
#define Y_MAX_POS DELTA_PRINTABLE_RADIUS
|
||||
#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
|
||||
*
|
||||
|
|
|
@ -1096,6 +1096,33 @@
|
|||
#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
|
||||
* 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.
|
||||
//#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.
|
||||
|
@ -1073,9 +1062,6 @@
|
|||
#define Y_MAX_POS DELTA_PRINTABLE_RADIUS
|
||||
#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
|
||||
*
|
||||
|
|
|
@ -1096,6 +1096,33 @@
|
|||
#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
|
||||
* 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.
|
||||
//#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.
|
||||
|
@ -1072,9 +1061,6 @@
|
|||
#define Y_MAX_POS DELTA_PRINTABLE_RADIUS
|
||||
#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
|
||||
*
|
||||
|
|
|
@ -1096,6 +1096,33 @@
|
|||
#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
|
||||
* 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.
|
||||
//#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.
|
||||
|
@ -1072,9 +1061,6 @@
|
|||
#define Y_MAX_POS DELTA_PRINTABLE_RADIUS
|
||||
#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
|
||||
*
|
||||
|
|
|
@ -1096,6 +1096,33 @@
|
|||
#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
|
||||
* 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.
|
||||
//#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.
|
||||
|
@ -1075,9 +1064,6 @@
|
|||
#define Y_MAX_POS DELTA_PRINTABLE_RADIUS
|
||||
#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
|
||||
*
|
||||
|
|
|
@ -154,17 +154,6 @@
|
|||
|
||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||
//#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.
|
||||
|
@ -1060,9 +1049,6 @@
|
|||
#define Y_MAX_POS DELTA_PRINTABLE_RADIUS
|
||||
#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
|
||||
*
|
||||
|
|
|
@ -1096,6 +1096,33 @@
|
|||
#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
|
||||
* 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.
|
||||
//#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.
|
||||
|
@ -1062,9 +1051,6 @@
|
|||
#define Y_MAX_POS DELTA_PRINTABLE_RADIUS
|
||||
#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
|
||||
*
|
||||
|
|
|
@ -1096,6 +1096,33 @@
|
|||
#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
|
||||
* 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.
|
||||
//#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.
|
||||
|
@ -1063,9 +1052,6 @@
|
|||
#define Y_MAX_POS DELTA_PRINTABLE_RADIUS
|
||||
#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
|
||||
*
|
||||
|
|
|
@ -154,17 +154,6 @@
|
|||
|
||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||
//#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.
|
||||
|
@ -1063,9 +1052,6 @@
|
|||
#define Y_MAX_POS DELTA_PRINTABLE_RADIUS
|
||||
#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
|
||||
*
|
||||
|
|
|
@ -1096,6 +1096,33 @@
|
|||
#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
|
||||
* 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.
|
||||
//#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.
|
||||
|
@ -959,9 +948,6 @@
|
|||
#define Y_MAX_POS Y_BED_SIZE
|
||||
#define Z_MAX_POS 500
|
||||
|
||||
// Z raise distance for tool-change, as needed for some extruders
|
||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||
|
||||
/**
|
||||
* Software Endstops
|
||||
*
|
||||
|
|
|
@ -1094,6 +1094,33 @@
|
|||
#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
|
||||
* 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.
|
||||
//#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.
|
||||
|
@ -948,9 +937,6 @@
|
|||
#define Y_MAX_POS Y_BED_SIZE
|
||||
#define Z_MAX_POS 86
|
||||
|
||||
// Z raise distance for tool-change, as needed for some extruders
|
||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||
|
||||
/**
|
||||
* Software Endstops
|
||||
*
|
||||
|
|
|
@ -1094,6 +1094,33 @@
|
|||
#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
|
||||
* 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.
|
||||
//#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.
|
||||
|
@ -947,9 +936,6 @@
|
|||
#define Y_MAX_POS Y_BED_SIZE
|
||||
#define Z_MAX_POS 180
|
||||
|
||||
// Z raise distance for tool-change, as needed for some extruders
|
||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||
|
||||
/**
|
||||
* Software Endstops
|
||||
*
|
||||
|
|
|
@ -154,17 +154,6 @@
|
|||
|
||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||
//#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.
|
||||
|
@ -940,9 +929,6 @@
|
|||
#define Y_MAX_POS Y_BED_SIZE
|
||||
#define Z_MAX_POS 120
|
||||
|
||||
// Z raise distance for tool-change, as needed for some extruders
|
||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||
|
||||
/**
|
||||
* Software Endstops
|
||||
*
|
||||
|
|
|
@ -1094,6 +1094,33 @@
|
|||
#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
|
||||
* 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.
|
||||
//#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.
|
||||
|
@ -950,9 +939,6 @@
|
|||
#define Y_MAX_POS Y_BED_SIZE
|
||||
#define Z_MAX_POS 143.0
|
||||
|
||||
// Z raise distance for tool-change, as needed for some extruders
|
||||
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||
|
||||
/**
|
||||
* Software Endstops
|
||||
*
|
||||
|
|
|
@ -1095,6 +1095,33 @@
|
|||
#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
|
||||
* 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];
|
||||
#endif
|
||||
|
||||
#if ENABLED(SINGLENOZZLE)
|
||||
#if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
|
||||
serialprintPGM_P(port, eeprom ? PSTR(" M217") : PSTR("Singlenozzle:"));
|
||||
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, " 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, " Y", LINEAR_UNIT(toolchange_settings.change_point.y));
|
||||
#endif
|
||||
|
@ -60,8 +60,8 @@ void M217_report(const bool eeprom=false) {
|
|||
* S[linear] Swap length
|
||||
* P[linear/m] Prime speed
|
||||
* R[linear/m] Retract speed
|
||||
* X[linear] Park X (Requires SINGLENOZZLE_SWAP_PARK)
|
||||
* Y[linear] Park Y (Requires SINGLENOZZLE_SWAP_PARK)
|
||||
* X[linear] Park X (Requires TOOLCHANGE_PARK)
|
||||
* Y[linear] Park Y (Requires TOOLCHANGE_PARK)
|
||||
* Z[linear] Z Raise
|
||||
*/
|
||||
void GcodeSuite::M217() {
|
||||
|
@ -69,7 +69,7 @@ void GcodeSuite::M217() {
|
|||
#define SPR_PARAM
|
||||
#define XY_PARAM
|
||||
|
||||
#if ENABLED(SINGLENOZZLE)
|
||||
#if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
|
||||
|
||||
#undef SPR_PARAM
|
||||
#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('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 ENABLED(SINGLENOZZLE_SWAP_PARK)
|
||||
#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
|
||||
|
||||
#endif
|
||||
|
||||
if (parser.seenval('Z')) { toolchange_settings.z_raise = parser.value_linear_units(); }
|
||||
|
||||
if (!parser.seen(SPR_PARAM XY_PARAM "Z")) M217_report();
|
||||
|
||||
}
|
||||
|
||||
#endif // EXTRUDERS > 1
|
||||
|
|
|
@ -313,6 +313,18 @@
|
|||
#error "TOOLCHANGE_PARK_ZLIFT and TOOLCHANGE_UNPARK_ZLIFT are now TOOLCHANGE_ZRAISE. Please update your configuration."
|
||||
#elif defined(SINGLENOZZLE_TOOLCHANGE_ZRAISE)
|
||||
#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)
|
||||
#error "PARKING_EXTRUDER_SECURITY_RAISE is now TOOLCHANGE_ZRAISE. Please update your configuration."
|
||||
#elif defined(SWITCHING_TOOLHEAD_SECURITY_RAISE)
|
||||
|
@ -627,25 +639,25 @@ static_assert(X_MAX_LENGTH >= X_BED_SIZE && Y_MAX_LENGTH >= Y_BED_SIZE,
|
|||
#error "EXTRUDERS must be 1 with HEATERS_PARALLEL."
|
||||
#endif
|
||||
|
||||
#if ENABLED(SINGLENOZZLE)
|
||||
#ifndef SINGLENOZZLE_SWAP_LENGTH
|
||||
#error "SINGLENOZZLE requires SINGLENOZZLE_SWAP_LENGTH. Please update your Configuration."
|
||||
#elif !defined(SINGLENOZZLE_SWAP_RETRACT_SPEED)
|
||||
#error "SINGLENOZZLE requires SINGLENOZZLE_SWAP_RETRACT_SPEED. Please update your Configuration."
|
||||
#elif !defined(SINGLENOZZLE_SWAP_PRIME_SPEED)
|
||||
#error "SINGLENOZZLE requires SINGLENOZZLE_SWAP_PRIME_SPEED. Please update your Configuration."
|
||||
#if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
|
||||
#ifndef TOOLCHANGE_FIL_SWAP_LENGTH
|
||||
#error "TOOLCHANGE_FILAMENT_SWAP requires TOOLCHANGE_FIL_SWAP_LENGTH. Please update your Configuration."
|
||||
#elif !defined(TOOLCHANGE_FIL_SWAP_RETRACT_SPEED)
|
||||
#error "TOOLCHANGE_FILAMENT_SWAP requires TOOLCHANGE_FIL_SWAP_RETRACT_SPEED. Please update your Configuration."
|
||||
#elif !defined(TOOLCHANGE_FIL_SWAP_PRIME_SPEED)
|
||||
#error "TOOLCHANGE_FILAMENT_SWAP requires TOOLCHANGE_FIL_SWAP_PRIME_SPEED. Please update your Configuration."
|
||||
#endif
|
||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
||||
#ifndef SINGLENOZZLE_TOOLCHANGE_XY
|
||||
#error "SINGLENOZZLE_SWAP_PARK requires SINGLENOZZLE_TOOLCHANGE_XY. Please update your Configuration."
|
||||
#elif !defined(SINGLENOZZLE_PARK_XY_FEEDRATE)
|
||||
#error "SINGLENOZZLE_SWAP_PARK requires SINGLENOZZLE_PARK_XY_FEEDRATE. Please update your Configuration."
|
||||
#endif
|
||||
#else
|
||||
#if ENABLED(TOOLCHANGE_PARK)
|
||||
#ifndef TOOLCHANGE_PARK_XY
|
||||
#error "TOOLCHANGE_PARK requires TOOLCHANGE_PARK_XY. Please update your Configuration."
|
||||
#elif !defined(TOOLCHANGE_PARK_XY_FEEDRATE)
|
||||
#error "TOOLCHANGE_PARK requires TOOLCHANGE_PARK_XY_FEEDRATE. Please update your Configuration."
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#ifndef TOOLCHANGE_ZRAISE
|
||||
#error "SINGLENOZZLE requires TOOLCHANGE_ZRAISE. Please update your Configuration."
|
||||
#endif
|
||||
#endif
|
||||
#error "TOOLCHANGE_ZRAISE required for EXTRUDERS > 1. Please update your Configuration."
|
||||
#endif
|
||||
|
||||
#elif ENABLED(MK2_MULTIPLEXER)
|
||||
|
|
|
@ -96,7 +96,7 @@ static void lcd_factory_settings() {
|
|||
void menu_tool_change() {
|
||||
START_MENU();
|
||||
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_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);
|
||||
|
|
|
@ -266,7 +266,7 @@ typedef struct SettingsDataStruct {
|
|||
fil_change_settings_t fc_settings[EXTRUDERS]; // M603 T U L
|
||||
|
||||
//
|
||||
// SINGLENOZZLE toolchange values
|
||||
// Tool-change settings
|
||||
//
|
||||
#if EXTRUDERS > 1
|
||||
toolchange_settings_t toolchange_settings; // M217 S P R
|
||||
|
@ -990,7 +990,7 @@ void MarlinSettings::postprocess() {
|
|||
}
|
||||
|
||||
//
|
||||
// SINGLENOZZLE
|
||||
// Multiple Extruders
|
||||
//
|
||||
|
||||
#if EXTRUDERS > 1
|
||||
|
@ -1637,7 +1637,7 @@ void MarlinSettings::postprocess() {
|
|||
}
|
||||
|
||||
//
|
||||
// SINGLENOZZLE toolchange values
|
||||
// Tool-change settings
|
||||
//
|
||||
#if EXTRUDERS > 1
|
||||
_FIELD_TEST(toolchange_settings);
|
||||
|
@ -1905,13 +1905,13 @@ void MarlinSettings::reset(PORTARG_SOLO) {
|
|||
#endif
|
||||
|
||||
#if EXTRUDERS > 1
|
||||
#if ENABLED(SINGLENOZZLE)
|
||||
toolchange_settings.swap_length = SINGLENOZZLE_SWAP_LENGTH;
|
||||
toolchange_settings.prime_speed = SINGLENOZZLE_SWAP_PRIME_SPEED;
|
||||
toolchange_settings.retract_speed = SINGLENOZZLE_SWAP_RETRACT_SPEED;
|
||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
||||
toolchange_settings.change_point = SINGLENOZZLE_TOOLCHANGE_XY;
|
||||
#if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
|
||||
toolchange_settings.swap_length = TOOLCHANGE_FIL_SWAP_LENGTH;
|
||||
toolchange_settings.prime_speed = TOOLCHANGE_FIL_SWAP_PRIME_SPEED;
|
||||
toolchange_settings.retract_speed = TOOLCHANGE_FIL_SWAP_RETRACT_SPEED;
|
||||
#endif
|
||||
#if ENABLED(TOOLCHANGE_PARK)
|
||||
toolchange_settings.change_point = TOOLCHANGE_PARK_XY;
|
||||
#endif
|
||||
toolchange_settings.z_raise = TOOLCHANGE_ZRAISE;
|
||||
#endif
|
||||
|
@ -2978,10 +2978,10 @@ void MarlinSettings::reset(PORTARG_SOLO) {
|
|||
#endif // EXTRUDERS == 1
|
||||
#endif // ADVANCED_PAUSE_FEATURE
|
||||
|
||||
#if ENABLED(SINGLENOZZLE)
|
||||
#if EXTRUDERS > 1
|
||||
CONFIG_ECHO_START;
|
||||
if (!forReplay) {
|
||||
SERIAL_ECHOLNPGM_P(port, "SINGLENOZZLE:");
|
||||
SERIAL_ECHOLNPGM_P(port, "Tool-changing:");
|
||||
CONFIG_ECHO_START;
|
||||
}
|
||||
M217_report(true);
|
||||
|
|
|
@ -441,30 +441,16 @@ inline void invalid_extruder_error(const uint8_t e) {
|
|||
const float xhome = x_home_pos(active_extruder);
|
||||
if (dual_x_carriage_mode == DXC_AUTO_PARK_MODE
|
||||
&& 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 (DEBUGGING(LEVELING)) {
|
||||
SERIAL_ECHOLNPAIR("Raise to ", raised_z);
|
||||
SERIAL_ECHOLNPAIR("MoveX to ", xhome);
|
||||
SERIAL_ECHOLNPAIR("Lower to ", current_position[Z_AXIS]);
|
||||
}
|
||||
#endif
|
||||
// Park old head: 1) raise 2) move to park position 3) lower
|
||||
|
||||
#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);
|
||||
|
||||
// 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);
|
||||
planner.synchronize();
|
||||
}
|
||||
|
||||
|
@ -482,9 +468,6 @@ inline void invalid_extruder_error(const uint8_t e) {
|
|||
if (DEBUGGING(LEVELING)) DEBUG_POS("New Extruder", current_position);
|
||||
#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) {
|
||||
case DXC_FULL_CONTROL_MODE:
|
||||
// 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];
|
||||
break;
|
||||
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);
|
||||
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;
|
||||
delayed_move_time = 0;
|
||||
break;
|
||||
|
@ -510,8 +489,6 @@ inline void invalid_extruder_error(const uint8_t e) {
|
|||
DEBUG_POS("New extruder (parked)", current_position);
|
||||
}
|
||||
#endif
|
||||
|
||||
// No extra case for HAS_ABL in DUAL_X_CARRIAGE. Does that mean they don't work together?
|
||||
}
|
||||
|
||||
#endif // DUAL_X_CARRIAGE
|
||||
|
@ -521,6 +498,21 @@ inline void invalid_extruder_error(const uint8_t e) {
|
|||
* 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*/) {
|
||||
#if EXTRUDERS < 2
|
||||
|
||||
return invalid_extruder_error(tmp_extruder);
|
||||
|
||||
#elif ENABLED(MIXING_EXTRUDER) && MIXING_VIRTUAL_TOOLS > 1
|
||||
|
||||
if (tmp_extruder >= MIXING_VIRTUAL_TOOLS)
|
||||
return invalid_extruder_error(tmp_extruder);
|
||||
// T0-Tnnn: Switch virtual tool by changing the index to the mix
|
||||
mixer.T(uint_fast8_t(tmp_extruder));
|
||||
UNUSED(fr_mm_s);
|
||||
UNUSED(no_move);
|
||||
|
||||
#else
|
||||
|
||||
#if DISABLED(MIXING_EXTRUDER)
|
||||
planner.synchronize();
|
||||
#endif
|
||||
|
@ -536,16 +528,6 @@ void tool_change(const uint8_t tmp_extruder, const float fr_mm_s/*=0.0*/, bool n
|
|||
set_bed_leveling_enabled(false);
|
||||
#endif
|
||||
|
||||
#if ENABLED(MIXING_EXTRUDER) && MIXING_VIRTUAL_TOOLS > 1
|
||||
if (tmp_extruder >= MIXING_VIRTUAL_TOOLS)
|
||||
return invalid_extruder_error(tmp_extruder);
|
||||
// T0-Tnnn: Switch virtual tool by changing the index to the mix
|
||||
mixer.T(uint_fast8_t(tmp_extruder));
|
||||
UNUSED(fr_mm_s);
|
||||
UNUSED(no_move);
|
||||
|
||||
#else // !MIXING_EXTRUDER || MIXING_VIRTUAL_TOOLS <= 1
|
||||
|
||||
if (tmp_extruder >= EXTRUDERS)
|
||||
return invalid_extruder_error(tmp_extruder);
|
||||
|
||||
|
@ -556,13 +538,40 @@ void tool_change(const uint8_t tmp_extruder, const float fr_mm_s/*=0.0*/, bool n
|
|||
#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;
|
||||
|
||||
feedrate_mm_s = fr_mm_s > 0.0 ? fr_mm_s : XY_PROBE_FEEDRATE_MM_S;
|
||||
#if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
|
||||
const bool should_swap = !no_move && toolchange_settings.swap_length;
|
||||
#if ENABLED(PREVENT_COLD_EXTRUSION)
|
||||
const bool too_cold = !DEBUGGING(DRYRUN) && (thermalManager.targetTooColdToExtrude(active_extruder) || thermalManager.targetTooColdToExtrude(tmp_extruder));
|
||||
#else
|
||||
constexpr bool too_cold = false;
|
||||
#endif
|
||||
if (should_swap) {
|
||||
if (too_cold) {
|
||||
SERIAL_ERROR_START();
|
||||
SERIAL_ERRORLNPGM(MSG_ERR_HOTEND_TOO_COLD);
|
||||
#if ENABLED(SINGLENOZZLE)
|
||||
active_extruder = tmp_extruder;
|
||||
return;
|
||||
#endif
|
||||
}
|
||||
else {
|
||||
#if ENABLED(ADVANCED_PAUSE_FEATURE)
|
||||
do_pause_e_move(-toolchange_settings.swap_length, MMM_TO_MMS(toolchange_settings.retract_speed));
|
||||
#else
|
||||
current_position[E_AXIS] -= toolchange_settings.swap_length / planner.e_factor[active_extruder];
|
||||
planner.buffer_line(current_position, MMM_TO_MMS(toolchange_settings.retract_speed), active_extruder);
|
||||
#endif
|
||||
}
|
||||
}
|
||||
#endif // TOOLCHANGE_FILAMENT_SWAP
|
||||
|
||||
if (tmp_extruder != active_extruder) {
|
||||
const float old_feedrate_mm_s = fr_mm_s > 0.0 ? fr_mm_s : feedrate_mm_s;
|
||||
feedrate_mm_s = fr_mm_s > 0.0 ? fr_mm_s : XY_PROBE_FEEDRATE_MM_S;
|
||||
|
||||
#if ENABLED(DUAL_X_CARRIAGE)
|
||||
|
||||
|
@ -571,49 +580,57 @@ void tool_change(const uint8_t tmp_extruder, const float fr_mm_s/*=0.0*/, bool n
|
|||
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;
|
||||
|
||||
const float minx = soft_endstop_min[X_AXIS], maxx = soft_endstop_max[X_AXIS];
|
||||
#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;
|
||||
const float minx = tmp_extruder ? X2_MIN_POS : X1_MIN_POS,
|
||||
maxx = tmp_extruder ? X2_MAX_POS : X1_MAX_POS;
|
||||
#endif
|
||||
|
||||
#if HAS_LCD_MENU
|
||||
lcd_return_to_status();
|
||||
// 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();
|
||||
dualx_tool_change(tmp_extruder, no_move); // Can modify no_move
|
||||
|
||||
#else // !DUAL_X_CARRIAGE
|
||||
|
||||
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[Y_AXIS] = toolchange_settings.change_point.y;
|
||||
#endif
|
||||
current_position[Z_AXIS] += toolchange_settings.z_raise;
|
||||
#if HAS_SOFTWARE_ENDSTOPS
|
||||
NOMORE(current_position[Z_AXIS], soft_endstop_max[Z_AXIS]);
|
||||
#endif
|
||||
planner.buffer_line(current_position, feedrate_mm_s, active_extruder);
|
||||
#endif
|
||||
planner.synchronize();
|
||||
}
|
||||
|
||||
#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];
|
||||
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
|
||||
|
||||
#if ENABLED(PARKING_EXTRUDER) // Dual Parking extruder
|
||||
constexpr float zdiff = 0;
|
||||
#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
|
||||
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)
|
||||
#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;
|
||||
planner.buffer_line(current_position, planner.settings.max_feedrate_mm_s[Z_AXIS], active_extruder);
|
||||
move_nozzle_servo(tmp_extruder);
|
||||
#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)
|
||||
|
@ -626,15 +643,15 @@ void tool_change(const uint8_t tmp_extruder, const float fr_mm_s/*=0.0*/, bool n
|
|||
#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
|
||||
// Set the new active extruder if not already done in tool specific function above
|
||||
active_extruder = tmp_extruder;
|
||||
|
||||
#endif // !DUAL_X_CARRIAGE
|
||||
|
||||
// Tell the planner the new "current position"
|
||||
sync_plan_position();
|
||||
|
||||
|
@ -645,28 +662,47 @@ void tool_change(const uint8_t tmp_extruder, const float fr_mm_s/*=0.0*/, bool n
|
|||
constexpr bool safe_to_move = true;
|
||||
#endif
|
||||
|
||||
// Raise, move, and lower again
|
||||
// Return to position 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];
|
||||
|
||||
#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 {
|
||||
|
@ -683,99 +719,15 @@ void tool_change(const uint8_t tmp_extruder, const float fr_mm_s/*=0.0*/, bool n
|
|||
enable_solenoid_on_active_extruder();
|
||||
#endif
|
||||
|
||||
feedrate_mm_s = old_feedrate_mm_s;
|
||||
|
||||
#if ENABLED(DUAL_X_CARRIAGE)
|
||||
#if HAS_SOFTWARE_ENDSTOPS && ENABLED(DUAL_X_CARRIAGE)
|
||||
update_software_endstops(X_AXIS);
|
||||
#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;
|
||||
return;
|
||||
}
|
||||
#endif
|
||||
|
||||
#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)
|
||||
do_pause_e_move(-toolchange_settings.swap_length, MMM_TO_MMS(toolchange_settings.retract_speed));
|
||||
#else
|
||||
current_position[E_AXIS] -= toolchange_settings.swap_length / planner.e_factor[active_extruder];
|
||||
planner.buffer_line(current_position, MMM_TO_MMS(toolchange_settings.retract_speed), active_extruder);
|
||||
#endif
|
||||
}
|
||||
|
||||
constexpr float snfr =
|
||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
||||
MMM_TO_MMS(SINGLENOZZLE_PARK_XY_FEEDRATE);
|
||||
#else
|
||||
0
|
||||
#endif
|
||||
;
|
||||
|
||||
float old_pos[XYZ];
|
||||
|
||||
if (!no_move) {
|
||||
COPY(old_pos, current_position);
|
||||
|
||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
||||
current_position[X_AXIS] = toolchange_settings.change_point.x;
|
||||
current_position[Y_AXIS] = toolchange_settings.change_point.y;
|
||||
#endif
|
||||
current_position[Z_AXIS] += toolchange_settings.z_raise;
|
||||
|
||||
do_blocking_move_to(current_position, snfr);
|
||||
}
|
||||
|
||||
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;
|
||||
|
||||
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;
|
||||
|
||||
#endif
|
||||
|
||||
#endif // HOTENDS <= 1
|
||||
|
||||
#if DO_SWITCH_EXTRUDER
|
||||
planner.synchronize();
|
||||
move_extruder_servo(active_extruder);
|
||||
|
@ -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_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
|
||||
|
||||
typedef struct {
|
||||
#if ENABLED(SINGLENOZZLE)
|
||||
#if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
|
||||
float swap_length;
|
||||
int16_t prime_speed, retract_speed;
|
||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
||||
struct { float x, y; } change_point;
|
||||
#endif
|
||||
#if ENABLED(TOOLCHANGE_PARK)
|
||||
struct { float x, y; } change_point;
|
||||
#endif
|
||||
float z_raise;
|
||||
} toolchange_settings_t;
|
||||
|
|
|
@ -10,7 +10,7 @@ restore_configs
|
|||
opt_set MOTHERBOARD BOARD_STM32F1R
|
||||
opt_set EXTRUDERS 2
|
||||
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"
|
||||
|
||||
opt_enable SPINDLE_LASER_ENABLE
|
||||
|
|
Reference in a new issue