Single Z raise value for all tool-changing / parking (#12090)
* Universal tool-change Z lift * Add TOOLCHANGE_ZRAISE to example configs * Park/unpark changes to example configs * Implement DEBUG_DXC_MODE
This commit is contained in:
parent
6bdbe3299e
commit
3ec3872730
144 changed files with 395 additions and 580 deletions
|
@ -161,7 +161,6 @@
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
//#define SINGLENOZZLE_SWAP_PARK
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
@ -215,7 +214,6 @@
|
||||||
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
||||||
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
||||||
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
||||||
#define PARKING_EXTRUDER_SECURITY_RAISE 5 // Z-raise before parking
|
|
||||||
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -233,7 +231,6 @@
|
||||||
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
||||||
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
||||||
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
||||||
#define SWITCHING_TOOLHEAD_SECURITY_RAISE 5 // (mm) Z-raise before parking
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -942,6 +939,9 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 200
|
#define Z_MAX_POS 200
|
||||||
|
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -385,10 +385,6 @@
|
||||||
// This is the default power-up mode which can be later using M605.
|
// This is the default power-up mode which can be later using M605.
|
||||||
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
||||||
|
|
||||||
// Default settings in "Auto-park Mode"
|
|
||||||
#define TOOLCHANGE_PARK_ZLIFT 0.2 // the distance to raise Z axis when parking an extruder
|
|
||||||
#define TOOLCHANGE_UNPARK_ZLIFT 1 // the distance to raise Z axis when unparking an extruder
|
|
||||||
|
|
||||||
// Default x offset in duplication mode (typically set to half print bed width)
|
// Default x offset in duplication mode (typically set to half print bed width)
|
||||||
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
||||||
|
|
||||||
|
|
|
@ -161,7 +161,6 @@
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
//#define SINGLENOZZLE_SWAP_PARK
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
@ -215,7 +214,6 @@
|
||||||
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
||||||
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
||||||
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
||||||
#define PARKING_EXTRUDER_SECURITY_RAISE 5 // Z-raise before parking
|
|
||||||
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -233,7 +231,6 @@
|
||||||
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
||||||
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
||||||
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
||||||
#define SWITCHING_TOOLHEAD_SECURITY_RAISE 5 // (mm) Z-raise before parking
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -942,6 +939,9 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 200
|
#define Z_MAX_POS 200
|
||||||
|
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -385,10 +385,6 @@
|
||||||
// This is the default power-up mode which can be later using M605.
|
// This is the default power-up mode which can be later using M605.
|
||||||
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
||||||
|
|
||||||
// Default settings in "Auto-park Mode"
|
|
||||||
#define TOOLCHANGE_PARK_ZLIFT 0.2 // the distance to raise Z axis when parking an extruder
|
|
||||||
#define TOOLCHANGE_UNPARK_ZLIFT 1 // the distance to raise Z axis when unparking an extruder
|
|
||||||
|
|
||||||
// Default x offset in duplication mode (typically set to half print bed width)
|
// Default x offset in duplication mode (typically set to half print bed width)
|
||||||
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
||||||
|
|
||||||
|
|
|
@ -161,7 +161,6 @@
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
//#define SINGLENOZZLE_SWAP_PARK
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
@ -215,7 +214,6 @@
|
||||||
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
||||||
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
||||||
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
||||||
#define PARKING_EXTRUDER_SECURITY_RAISE 5 // Z-raise before parking
|
|
||||||
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -233,7 +231,6 @@
|
||||||
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
||||||
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
||||||
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
||||||
#define SWITCHING_TOOLHEAD_SECURITY_RAISE 5 // (mm) Z-raise before parking
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -962,6 +959,9 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 250
|
#define Z_MAX_POS 250
|
||||||
|
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -385,10 +385,6 @@
|
||||||
// This is the default power-up mode which can be later using M605.
|
// This is the default power-up mode which can be later using M605.
|
||||||
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
||||||
|
|
||||||
// Default settings in "Auto-park Mode"
|
|
||||||
#define TOOLCHANGE_PARK_ZLIFT 0.2 // the distance to raise Z axis when parking an extruder
|
|
||||||
#define TOOLCHANGE_UNPARK_ZLIFT 1 // the distance to raise Z axis when unparking an extruder
|
|
||||||
|
|
||||||
// Default x offset in duplication mode (typically set to half print bed width)
|
// Default x offset in duplication mode (typically set to half print bed width)
|
||||||
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
||||||
|
|
||||||
|
|
|
@ -161,7 +161,6 @@
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
//#define SINGLENOZZLE_SWAP_PARK
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
@ -215,7 +214,6 @@
|
||||||
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
||||||
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
||||||
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
||||||
#define PARKING_EXTRUDER_SECURITY_RAISE 5 // Z-raise before parking
|
|
||||||
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -233,7 +231,6 @@
|
||||||
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
||||||
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
||||||
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
||||||
#define SWITCHING_TOOLHEAD_SECURITY_RAISE 5 // (mm) Z-raise before parking
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -942,6 +939,9 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 260
|
#define Z_MAX_POS 260
|
||||||
|
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -161,7 +161,6 @@
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
//#define SINGLENOZZLE_SWAP_PARK
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
@ -215,7 +214,6 @@
|
||||||
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
||||||
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
||||||
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
||||||
#define PARKING_EXTRUDER_SECURITY_RAISE 5 // Z-raise before parking
|
|
||||||
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -233,7 +231,6 @@
|
||||||
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
||||||
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
||||||
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
||||||
#define SWITCHING_TOOLHEAD_SECURITY_RAISE 5 // (mm) Z-raise before parking
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -942,6 +939,9 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 200
|
#define Z_MAX_POS 200
|
||||||
|
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -385,10 +385,6 @@
|
||||||
// This is the default power-up mode which can be later using M605.
|
// This is the default power-up mode which can be later using M605.
|
||||||
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
||||||
|
|
||||||
// Default settings in "Auto-park Mode"
|
|
||||||
#define TOOLCHANGE_PARK_ZLIFT 0.2 // the distance to raise Z axis when parking an extruder
|
|
||||||
#define TOOLCHANGE_UNPARK_ZLIFT 1 // the distance to raise Z axis when unparking an extruder
|
|
||||||
|
|
||||||
// Default x offset in duplication mode (typically set to half print bed width)
|
// Default x offset in duplication mode (typically set to half print bed width)
|
||||||
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
||||||
|
|
||||||
|
|
|
@ -161,7 +161,6 @@
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
//#define SINGLENOZZLE_SWAP_PARK
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
@ -215,7 +214,6 @@
|
||||||
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
||||||
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
||||||
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
||||||
#define PARKING_EXTRUDER_SECURITY_RAISE 5 // Z-raise before parking
|
|
||||||
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -233,7 +231,6 @@
|
||||||
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
||||||
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
||||||
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
||||||
#define SWITCHING_TOOLHEAD_SECURITY_RAISE 5 // (mm) Z-raise before parking
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -942,6 +939,9 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 200
|
#define Z_MAX_POS 200
|
||||||
|
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -385,10 +385,6 @@
|
||||||
// This is the default power-up mode which can be later using M605.
|
// This is the default power-up mode which can be later using M605.
|
||||||
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
||||||
|
|
||||||
// Default settings in "Auto-park Mode"
|
|
||||||
#define TOOLCHANGE_PARK_ZLIFT 0.2 // the distance to raise Z axis when parking an extruder
|
|
||||||
#define TOOLCHANGE_UNPARK_ZLIFT 1 // the distance to raise Z axis when unparking an extruder
|
|
||||||
|
|
||||||
// Default x offset in duplication mode (typically set to half print bed width)
|
// Default x offset in duplication mode (typically set to half print bed width)
|
||||||
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
||||||
|
|
||||||
|
|
|
@ -161,7 +161,6 @@
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
//#define SINGLENOZZLE_SWAP_PARK
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
@ -215,7 +214,6 @@
|
||||||
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
||||||
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
||||||
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
||||||
#define PARKING_EXTRUDER_SECURITY_RAISE 5 // Z-raise before parking
|
|
||||||
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -233,7 +231,6 @@
|
||||||
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
||||||
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
||||||
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
||||||
#define SWITCHING_TOOLHEAD_SECURITY_RAISE 5 // (mm) Z-raise before parking
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -1057,6 +1054,9 @@
|
||||||
#define X_MAX_POS X_BED_SIZE
|
#define X_MAX_POS X_BED_SIZE
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
|
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -385,10 +385,6 @@
|
||||||
// This is the default power-up mode which can be later using M605.
|
// This is the default power-up mode which can be later using M605.
|
||||||
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
||||||
|
|
||||||
// Default settings in "Auto-park Mode"
|
|
||||||
#define TOOLCHANGE_PARK_ZLIFT 0.2 // the distance to raise Z axis when parking an extruder
|
|
||||||
#define TOOLCHANGE_UNPARK_ZLIFT 1 // the distance to raise Z axis when unparking an extruder
|
|
||||||
|
|
||||||
// Default x offset in duplication mode (typically set to half print bed width)
|
// Default x offset in duplication mode (typically set to half print bed width)
|
||||||
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
||||||
|
|
||||||
|
|
|
@ -162,7 +162,6 @@
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
//#define SINGLENOZZLE_SWAP_PARK
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
@ -216,7 +215,6 @@
|
||||||
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
||||||
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
||||||
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
||||||
#define PARKING_EXTRUDER_SECURITY_RAISE 5 // Z-raise before parking
|
|
||||||
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -234,7 +232,6 @@
|
||||||
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
||||||
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
||||||
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
||||||
#define SWITCHING_TOOLHEAD_SECURITY_RAISE 5 // (mm) Z-raise before parking
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -949,6 +946,9 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 240
|
#define Z_MAX_POS 240
|
||||||
|
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -385,10 +385,6 @@
|
||||||
// This is the default power-up mode which can be later using M605.
|
// This is the default power-up mode which can be later using M605.
|
||||||
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
||||||
|
|
||||||
// Default settings in "Auto-park Mode"
|
|
||||||
#define TOOLCHANGE_PARK_ZLIFT 0.2 // the distance to raise Z axis when parking an extruder
|
|
||||||
#define TOOLCHANGE_UNPARK_ZLIFT 1 // the distance to raise Z axis when unparking an extruder
|
|
||||||
|
|
||||||
// Default x offset in duplication mode (typically set to half print bed width)
|
// Default x offset in duplication mode (typically set to half print bed width)
|
||||||
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
||||||
|
|
||||||
|
|
|
@ -161,7 +161,6 @@
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
//#define SINGLENOZZLE_SWAP_PARK
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
@ -215,7 +214,6 @@
|
||||||
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
||||||
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
||||||
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
||||||
#define PARKING_EXTRUDER_SECURITY_RAISE 5 // Z-raise before parking
|
|
||||||
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -233,7 +231,6 @@
|
||||||
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
||||||
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
||||||
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
||||||
#define SWITCHING_TOOLHEAD_SECURITY_RAISE 5 // (mm) Z-raise before parking
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -942,6 +939,9 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 200
|
#define Z_MAX_POS 200
|
||||||
|
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -161,7 +161,6 @@
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
//#define SINGLENOZZLE_SWAP_PARK
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
@ -215,7 +214,6 @@
|
||||||
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
||||||
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
||||||
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
||||||
#define PARKING_EXTRUDER_SECURITY_RAISE 5 // Z-raise before parking
|
|
||||||
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -233,7 +231,6 @@
|
||||||
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
||||||
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
||||||
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
||||||
#define SWITCHING_TOOLHEAD_SECURITY_RAISE 5 // (mm) Z-raise before parking
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -942,6 +939,9 @@
|
||||||
#define Y_MAX_POS 186
|
#define Y_MAX_POS 186
|
||||||
#define Z_MAX_POS 186
|
#define Z_MAX_POS 186
|
||||||
|
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -385,10 +385,6 @@
|
||||||
// This is the default power-up mode which can be later using M605.
|
// This is the default power-up mode which can be later using M605.
|
||||||
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
||||||
|
|
||||||
// Default settings in "Auto-park Mode"
|
|
||||||
#define TOOLCHANGE_PARK_ZLIFT 0.2 // the distance to raise Z axis when parking an extruder
|
|
||||||
#define TOOLCHANGE_UNPARK_ZLIFT 1 // the distance to raise Z axis when unparking an extruder
|
|
||||||
|
|
||||||
// Default x offset in duplication mode (typically set to half print bed width)
|
// Default x offset in duplication mode (typically set to half print bed width)
|
||||||
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
||||||
|
|
||||||
|
|
|
@ -161,7 +161,6 @@
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
//#define SINGLENOZZLE_SWAP_PARK
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
@ -215,7 +214,6 @@
|
||||||
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
||||||
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
||||||
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
||||||
#define PARKING_EXTRUDER_SECURITY_RAISE 5 // Z-raise before parking
|
|
||||||
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -233,7 +231,6 @@
|
||||||
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
||||||
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
||||||
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
||||||
#define SWITCHING_TOOLHEAD_SECURITY_RAISE 5 // (mm) Z-raise before parking
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -942,6 +939,9 @@
|
||||||
#define Y_MAX_POS 93
|
#define Y_MAX_POS 93
|
||||||
#define Z_MAX_POS 186
|
#define Z_MAX_POS 186
|
||||||
|
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -385,10 +385,6 @@
|
||||||
// This is the default power-up mode which can be later using M605.
|
// This is the default power-up mode which can be later using M605.
|
||||||
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
||||||
|
|
||||||
// Default settings in "Auto-park Mode"
|
|
||||||
#define TOOLCHANGE_PARK_ZLIFT 0.2 // the distance to raise Z axis when parking an extruder
|
|
||||||
#define TOOLCHANGE_UNPARK_ZLIFT 1 // the distance to raise Z axis when unparking an extruder
|
|
||||||
|
|
||||||
// Default x offset in duplication mode (typically set to half print bed width)
|
// Default x offset in duplication mode (typically set to half print bed width)
|
||||||
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
||||||
|
|
||||||
|
|
|
@ -161,7 +161,6 @@
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
//#define SINGLENOZZLE_SWAP_PARK
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
@ -215,7 +214,6 @@
|
||||||
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
||||||
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
||||||
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
||||||
#define PARKING_EXTRUDER_SECURITY_RAISE 5 // Z-raise before parking
|
|
||||||
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -233,7 +231,6 @@
|
||||||
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
||||||
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
||||||
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
||||||
#define SWITCHING_TOOLHEAD_SECURITY_RAISE 5 // (mm) Z-raise before parking
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -930,6 +927,9 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 180
|
#define Z_MAX_POS 180
|
||||||
|
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -385,10 +385,6 @@
|
||||||
// This is the default power-up mode which can be later using M605.
|
// This is the default power-up mode which can be later using M605.
|
||||||
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
||||||
|
|
||||||
// Default settings in "Auto-park Mode"
|
|
||||||
#define TOOLCHANGE_PARK_ZLIFT 0.2 // the distance to raise Z axis when parking an extruder
|
|
||||||
#define TOOLCHANGE_UNPARK_ZLIFT 1 // the distance to raise Z axis when unparking an extruder
|
|
||||||
|
|
||||||
// Default x offset in duplication mode (typically set to half print bed width)
|
// Default x offset in duplication mode (typically set to half print bed width)
|
||||||
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
||||||
|
|
||||||
|
|
|
@ -169,7 +169,6 @@
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
//#define SINGLENOZZLE_SWAP_PARK
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
@ -223,7 +222,6 @@
|
||||||
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
||||||
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
||||||
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
||||||
#define PARKING_EXTRUDER_SECURITY_RAISE 5 // Z-raise before parking
|
|
||||||
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -241,7 +239,6 @@
|
||||||
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
||||||
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
||||||
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
||||||
#define SWITCHING_TOOLHEAD_SECURITY_RAISE 5 // (mm) Z-raise before parking
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -943,6 +940,9 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 210
|
#define Z_MAX_POS 210
|
||||||
|
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -385,10 +385,6 @@
|
||||||
// This is the default power-up mode which can be later using M605.
|
// This is the default power-up mode which can be later using M605.
|
||||||
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
||||||
|
|
||||||
// Default settings in "Auto-park Mode"
|
|
||||||
#define TOOLCHANGE_PARK_ZLIFT 0.2 // the distance to raise Z axis when parking an extruder
|
|
||||||
#define TOOLCHANGE_UNPARK_ZLIFT 1 // the distance to raise Z axis when unparking an extruder
|
|
||||||
|
|
||||||
// Default x offset in duplication mode (typically set to half print bed width)
|
// Default x offset in duplication mode (typically set to half print bed width)
|
||||||
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
||||||
|
|
||||||
|
|
|
@ -161,7 +161,6 @@
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
//#define SINGLENOZZLE_SWAP_PARK
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
@ -215,7 +214,6 @@
|
||||||
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
||||||
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
||||||
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
||||||
#define PARKING_EXTRUDER_SECURITY_RAISE 5 // Z-raise before parking
|
|
||||||
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -233,7 +231,6 @@
|
||||||
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
||||||
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
||||||
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
||||||
#define SWITCHING_TOOLHEAD_SECURITY_RAISE 5 // (mm) Z-raise before parking
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -930,6 +927,9 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 200
|
#define Z_MAX_POS 200
|
||||||
|
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -385,10 +385,6 @@
|
||||||
// This is the default power-up mode which can be later using M605.
|
// This is the default power-up mode which can be later using M605.
|
||||||
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
||||||
|
|
||||||
// Default settings in "Auto-park Mode"
|
|
||||||
#define TOOLCHANGE_PARK_ZLIFT 0.2 // the distance to raise Z axis when parking an extruder
|
|
||||||
#define TOOLCHANGE_UNPARK_ZLIFT 1 // the distance to raise Z axis when unparking an extruder
|
|
||||||
|
|
||||||
// Default x offset in duplication mode (typically set to half print bed width)
|
// Default x offset in duplication mode (typically set to half print bed width)
|
||||||
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
||||||
|
|
||||||
|
|
|
@ -162,7 +162,6 @@
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
//#define SINGLENOZZLE_SWAP_PARK
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
@ -216,7 +215,6 @@
|
||||||
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
||||||
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
||||||
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
||||||
#define PARKING_EXTRUDER_SECURITY_RAISE 5 // Z-raise before parking
|
|
||||||
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -234,7 +232,6 @@
|
||||||
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
||||||
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
||||||
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
||||||
#define SWITCHING_TOOLHEAD_SECURITY_RAISE 5 // (mm) Z-raise before parking
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -941,6 +938,9 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 400
|
#define Z_MAX_POS 400
|
||||||
|
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -385,10 +385,6 @@
|
||||||
// This is the default power-up mode which can be later using M605.
|
// This is the default power-up mode which can be later using M605.
|
||||||
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
||||||
|
|
||||||
// Default settings in "Auto-park Mode"
|
|
||||||
#define TOOLCHANGE_PARK_ZLIFT 0.2 // the distance to raise Z axis when parking an extruder
|
|
||||||
#define TOOLCHANGE_UNPARK_ZLIFT 1 // the distance to raise Z axis when unparking an extruder
|
|
||||||
|
|
||||||
// Default x offset in duplication mode (typically set to half print bed width)
|
// Default x offset in duplication mode (typically set to half print bed width)
|
||||||
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
||||||
|
|
||||||
|
|
|
@ -161,7 +161,6 @@
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
//#define SINGLENOZZLE_SWAP_PARK
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
@ -215,7 +214,6 @@
|
||||||
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
||||||
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
||||||
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
||||||
#define PARKING_EXTRUDER_SECURITY_RAISE 5 // Z-raise before parking
|
|
||||||
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -233,7 +231,6 @@
|
||||||
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
||||||
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
||||||
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
||||||
#define SWITCHING_TOOLHEAD_SECURITY_RAISE 5 // (mm) Z-raise before parking
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -952,6 +949,9 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 400
|
#define Z_MAX_POS 400
|
||||||
|
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -385,10 +385,6 @@
|
||||||
// This is the default power-up mode which can be later using M605.
|
// This is the default power-up mode which can be later using M605.
|
||||||
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
||||||
|
|
||||||
// Default settings in "Auto-park Mode"
|
|
||||||
#define TOOLCHANGE_PARK_ZLIFT 0.2 // the distance to raise Z axis when parking an extruder
|
|
||||||
#define TOOLCHANGE_UNPARK_ZLIFT 1 // the distance to raise Z axis when unparking an extruder
|
|
||||||
|
|
||||||
// Default x offset in duplication mode (typically set to half print bed width)
|
// Default x offset in duplication mode (typically set to half print bed width)
|
||||||
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
||||||
|
|
||||||
|
|
|
@ -165,7 +165,6 @@
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
//#define SINGLENOZZLE_SWAP_PARK
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
@ -219,7 +218,6 @@
|
||||||
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
||||||
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
||||||
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
||||||
#define PARKING_EXTRUDER_SECURITY_RAISE 5 // Z-raise before parking
|
|
||||||
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -237,7 +235,6 @@
|
||||||
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
||||||
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
||||||
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
||||||
#define SWITCHING_TOOLHEAD_SECURITY_RAISE 5 // (mm) Z-raise before parking
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -946,6 +943,9 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 400
|
#define Z_MAX_POS 400
|
||||||
|
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -385,10 +385,6 @@
|
||||||
// This is the default power-up mode which can be later using M605.
|
// This is the default power-up mode which can be later using M605.
|
||||||
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
||||||
|
|
||||||
// Default settings in "Auto-park Mode"
|
|
||||||
#define TOOLCHANGE_PARK_ZLIFT 0.2 // the distance to raise Z axis when parking an extruder
|
|
||||||
#define TOOLCHANGE_UNPARK_ZLIFT 1 // the distance to raise Z axis when unparking an extruder
|
|
||||||
|
|
||||||
// Default x offset in duplication mode (typically set to half print bed width)
|
// Default x offset in duplication mode (typically set to half print bed width)
|
||||||
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
||||||
|
|
||||||
|
|
|
@ -170,7 +170,6 @@
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
//#define SINGLENOZZLE_SWAP_PARK
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
@ -224,7 +223,6 @@
|
||||||
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
||||||
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
||||||
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
||||||
#define PARKING_EXTRUDER_SECURITY_RAISE 5 // Z-raise before parking
|
|
||||||
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -242,7 +240,6 @@
|
||||||
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
||||||
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
||||||
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
||||||
#define SWITCHING_TOOLHEAD_SECURITY_RAISE 5 // (mm) Z-raise before parking
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -961,6 +958,9 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 300
|
#define Z_MAX_POS 300
|
||||||
|
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -385,10 +385,6 @@
|
||||||
// This is the default power-up mode which can be later using M605.
|
// This is the default power-up mode which can be later using M605.
|
||||||
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
||||||
|
|
||||||
// Default settings in "Auto-park Mode"
|
|
||||||
#define TOOLCHANGE_PARK_ZLIFT 0.2 // the distance to raise Z axis when parking an extruder
|
|
||||||
#define TOOLCHANGE_UNPARK_ZLIFT 1 // the distance to raise Z axis when unparking an extruder
|
|
||||||
|
|
||||||
// Default x offset in duplication mode (typically set to half print bed width)
|
// Default x offset in duplication mode (typically set to half print bed width)
|
||||||
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
||||||
|
|
||||||
|
|
|
@ -161,7 +161,6 @@
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
//#define SINGLENOZZLE_SWAP_PARK
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
@ -215,7 +214,6 @@
|
||||||
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
||||||
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
||||||
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
||||||
#define PARKING_EXTRUDER_SECURITY_RAISE 5 // Z-raise before parking
|
|
||||||
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -233,7 +231,6 @@
|
||||||
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
||||||
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
||||||
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
||||||
#define SWITCHING_TOOLHEAD_SECURITY_RAISE 5 // (mm) Z-raise before parking
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -952,6 +949,9 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 310
|
#define Z_MAX_POS 310
|
||||||
|
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -385,10 +385,6 @@
|
||||||
// This is the default power-up mode which can be later using M605.
|
// This is the default power-up mode which can be later using M605.
|
||||||
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
||||||
|
|
||||||
// Default settings in "Auto-park Mode"
|
|
||||||
#define TOOLCHANGE_PARK_ZLIFT 0.2 // the distance to raise Z axis when parking an extruder
|
|
||||||
#define TOOLCHANGE_UNPARK_ZLIFT 1 // the distance to raise Z axis when unparking an extruder
|
|
||||||
|
|
||||||
// Default x offset in duplication mode (typically set to half print bed width)
|
// Default x offset in duplication mode (typically set to half print bed width)
|
||||||
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
||||||
|
|
||||||
|
|
|
@ -161,7 +161,6 @@
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
//#define SINGLENOZZLE_SWAP_PARK
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
@ -215,7 +214,6 @@
|
||||||
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
||||||
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
||||||
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
||||||
#define PARKING_EXTRUDER_SECURITY_RAISE 5 // Z-raise before parking
|
|
||||||
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -233,7 +231,6 @@
|
||||||
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
||||||
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
||||||
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
||||||
#define SWITCHING_TOOLHEAD_SECURITY_RAISE 5 // (mm) Z-raise before parking
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -946,6 +943,9 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 200
|
#define Z_MAX_POS 200
|
||||||
|
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -385,10 +385,6 @@
|
||||||
// This is the default power-up mode which can be later using M605.
|
// This is the default power-up mode which can be later using M605.
|
||||||
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
||||||
|
|
||||||
// Default settings in "Auto-park Mode"
|
|
||||||
#define TOOLCHANGE_PARK_ZLIFT 0.2 // the distance to raise Z axis when parking an extruder
|
|
||||||
#define TOOLCHANGE_UNPARK_ZLIFT 1 // the distance to raise Z axis when unparking an extruder
|
|
||||||
|
|
||||||
// Default x offset in duplication mode (typically set to half print bed width)
|
// Default x offset in duplication mode (typically set to half print bed width)
|
||||||
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
||||||
|
|
||||||
|
|
|
@ -161,7 +161,6 @@
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
//#define SINGLENOZZLE_SWAP_PARK
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
@ -215,7 +214,6 @@
|
||||||
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
||||||
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
||||||
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
||||||
#define PARKING_EXTRUDER_SECURITY_RAISE 5 // Z-raise before parking
|
|
||||||
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -233,7 +231,6 @@
|
||||||
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
||||||
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
||||||
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
||||||
#define SWITCHING_TOOLHEAD_SECURITY_RAISE 5 // (mm) Z-raise before parking
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -946,6 +943,9 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 250
|
#define Z_MAX_POS 250
|
||||||
|
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -385,10 +385,6 @@
|
||||||
// This is the default power-up mode which can be later using M605.
|
// This is the default power-up mode which can be later using M605.
|
||||||
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
||||||
|
|
||||||
// Default settings in "Auto-park Mode"
|
|
||||||
#define TOOLCHANGE_PARK_ZLIFT 0.2 // the distance to raise Z axis when parking an extruder
|
|
||||||
#define TOOLCHANGE_UNPARK_ZLIFT 1 // the distance to raise Z axis when unparking an extruder
|
|
||||||
|
|
||||||
// Default x offset in duplication mode (typically set to half print bed width)
|
// Default x offset in duplication mode (typically set to half print bed width)
|
||||||
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
||||||
|
|
||||||
|
|
|
@ -161,7 +161,6 @@
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
//#define SINGLENOZZLE_SWAP_PARK
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
@ -215,7 +214,6 @@
|
||||||
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
||||||
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
||||||
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
||||||
#define PARKING_EXTRUDER_SECURITY_RAISE 5 // Z-raise before parking
|
|
||||||
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -233,7 +231,6 @@
|
||||||
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
||||||
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
||||||
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
||||||
#define SWITCHING_TOOLHEAD_SECURITY_RAISE 5 // (mm) Z-raise before parking
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -952,6 +949,9 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 310
|
#define Z_MAX_POS 310
|
||||||
|
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -385,10 +385,6 @@
|
||||||
// This is the default power-up mode which can be later using M605.
|
// This is the default power-up mode which can be later using M605.
|
||||||
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
||||||
|
|
||||||
// Default settings in "Auto-park Mode"
|
|
||||||
#define TOOLCHANGE_PARK_ZLIFT 0.2 // the distance to raise Z axis when parking an extruder
|
|
||||||
#define TOOLCHANGE_UNPARK_ZLIFT 1 // the distance to raise Z axis when unparking an extruder
|
|
||||||
|
|
||||||
// Default x offset in duplication mode (typically set to half print bed width)
|
// Default x offset in duplication mode (typically set to half print bed width)
|
||||||
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
||||||
|
|
||||||
|
|
|
@ -161,7 +161,6 @@
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
//#define SINGLENOZZLE_SWAP_PARK
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
@ -215,7 +214,6 @@
|
||||||
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
||||||
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
||||||
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
||||||
#define PARKING_EXTRUDER_SECURITY_RAISE 5 // Z-raise before parking
|
|
||||||
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -233,7 +231,6 @@
|
||||||
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
||||||
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
||||||
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
||||||
#define SWITCHING_TOOLHEAD_SECURITY_RAISE 5 // (mm) Z-raise before parking
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -952,6 +949,9 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 165
|
#define Z_MAX_POS 165
|
||||||
|
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -385,10 +385,6 @@
|
||||||
// This is the default power-up mode which can be later using M605.
|
// This is the default power-up mode which can be later using M605.
|
||||||
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
||||||
|
|
||||||
// Default settings in "Auto-park Mode"
|
|
||||||
#define TOOLCHANGE_PARK_ZLIFT 0.2 // the distance to raise Z axis when parking an extruder
|
|
||||||
#define TOOLCHANGE_UNPARK_ZLIFT 1 // the distance to raise Z axis when unparking an extruder
|
|
||||||
|
|
||||||
// Default x offset in duplication mode (typically set to half print bed width)
|
// Default x offset in duplication mode (typically set to half print bed width)
|
||||||
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
||||||
|
|
||||||
|
|
|
@ -161,7 +161,6 @@
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
//#define SINGLENOZZLE_SWAP_PARK
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
@ -215,7 +214,6 @@
|
||||||
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
||||||
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
||||||
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
||||||
#define PARKING_EXTRUDER_SECURITY_RAISE 5 // Z-raise before parking
|
|
||||||
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -233,7 +231,6 @@
|
||||||
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
||||||
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
||||||
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
||||||
#define SWITCHING_TOOLHEAD_SECURITY_RAISE 5 // (mm) Z-raise before parking
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -924,6 +921,9 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 235
|
#define Z_MAX_POS 235
|
||||||
|
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -385,10 +385,6 @@
|
||||||
// This is the default power-up mode which can be later using M605.
|
// This is the default power-up mode which can be later using M605.
|
||||||
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
||||||
|
|
||||||
// Default settings in "Auto-park Mode"
|
|
||||||
#define TOOLCHANGE_PARK_ZLIFT 0.2 // the distance to raise Z axis when parking an extruder
|
|
||||||
#define TOOLCHANGE_UNPARK_ZLIFT 1 // the distance to raise Z axis when unparking an extruder
|
|
||||||
|
|
||||||
// Default x offset in duplication mode (typically set to half print bed width)
|
// Default x offset in duplication mode (typically set to half print bed width)
|
||||||
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
||||||
|
|
||||||
|
|
|
@ -161,7 +161,6 @@
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
//#define SINGLENOZZLE_SWAP_PARK
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
@ -215,7 +214,6 @@
|
||||||
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
||||||
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
||||||
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
||||||
#define PARKING_EXTRUDER_SECURITY_RAISE 5 // Z-raise before parking
|
|
||||||
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -233,7 +231,6 @@
|
||||||
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
||||||
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
||||||
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
||||||
#define SWITCHING_TOOLHEAD_SECURITY_RAISE 5 // (mm) Z-raise before parking
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -924,6 +921,9 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 235
|
#define Z_MAX_POS 235
|
||||||
|
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -161,7 +161,6 @@
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
//#define SINGLENOZZLE_SWAP_PARK
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
@ -215,7 +214,6 @@
|
||||||
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
||||||
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
||||||
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
||||||
#define PARKING_EXTRUDER_SECURITY_RAISE 5 // Z-raise before parking
|
|
||||||
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -233,7 +231,6 @@
|
||||||
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
||||||
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
||||||
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
||||||
#define SWITCHING_TOOLHEAD_SECURITY_RAISE 5 // (mm) Z-raise before parking
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -948,6 +945,9 @@
|
||||||
#define Y_MAX_POS 182
|
#define Y_MAX_POS 182
|
||||||
#define Z_MAX_POS 175
|
#define Z_MAX_POS 175
|
||||||
|
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -385,10 +385,6 @@
|
||||||
// This is the default power-up mode which can be later using M605.
|
// This is the default power-up mode which can be later using M605.
|
||||||
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
||||||
|
|
||||||
// Default settings in "Auto-park Mode"
|
|
||||||
#define TOOLCHANGE_PARK_ZLIFT 0.2 // the distance to raise Z axis when parking an extruder
|
|
||||||
#define TOOLCHANGE_UNPARK_ZLIFT 1 // the distance to raise Z axis when unparking an extruder
|
|
||||||
|
|
||||||
// Default x offset in duplication mode (typically set to half print bed width)
|
// Default x offset in duplication mode (typically set to half print bed width)
|
||||||
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
||||||
|
|
||||||
|
|
|
@ -202,7 +202,6 @@
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
//#define SINGLENOZZLE_SWAP_PARK
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
@ -256,7 +255,6 @@
|
||||||
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
||||||
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
||||||
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
||||||
#define PARKING_EXTRUDER_SECURITY_RAISE 5 // Z-raise before parking
|
|
||||||
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -274,7 +272,6 @@
|
||||||
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
||||||
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
||||||
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
||||||
#define SWITCHING_TOOLHEAD_SECURITY_RAISE 5 // (mm) Z-raise before parking
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -1038,6 +1035,9 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 500
|
#define Z_MAX_POS 500
|
||||||
|
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -385,10 +385,6 @@
|
||||||
// This is the default power-up mode which can be later using M605.
|
// This is the default power-up mode which can be later using M605.
|
||||||
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
||||||
|
|
||||||
// Default settings in "Auto-park Mode"
|
|
||||||
#define TOOLCHANGE_PARK_ZLIFT 0.2 // the distance to raise Z axis when parking an extruder
|
|
||||||
#define TOOLCHANGE_UNPARK_ZLIFT 1 // the distance to raise Z axis when unparking an extruder
|
|
||||||
|
|
||||||
// Default x offset in duplication mode (typically set to half print bed width)
|
// Default x offset in duplication mode (typically set to half print bed width)
|
||||||
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
||||||
|
|
||||||
|
|
|
@ -164,7 +164,6 @@
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
//#define SINGLENOZZLE_SWAP_PARK
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
@ -218,7 +217,6 @@
|
||||||
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
||||||
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
||||||
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
||||||
#define PARKING_EXTRUDER_SECURITY_RAISE 5 // Z-raise before parking
|
|
||||||
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -236,7 +234,6 @@
|
||||||
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
||||||
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
||||||
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
||||||
#define SWITCHING_TOOLHEAD_SECURITY_RAISE 5 // (mm) Z-raise before parking
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -984,6 +981,9 @@
|
||||||
#define Z_MAX_POS 500
|
#define Z_MAX_POS 500
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -389,10 +389,6 @@
|
||||||
// This is the default power-up mode which can be later using M605.
|
// This is the default power-up mode which can be later using M605.
|
||||||
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_AUTO_PARK_MODE
|
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_AUTO_PARK_MODE
|
||||||
|
|
||||||
// Default settings in "Auto-park Mode"
|
|
||||||
#define TOOLCHANGE_PARK_ZLIFT 0.2 // the distance to raise Z axis when parking an extruder
|
|
||||||
#define TOOLCHANGE_UNPARK_ZLIFT 1 // the distance to raise Z axis when unparking an extruder
|
|
||||||
|
|
||||||
// Default x offset in duplication mode (typically set to half print bed width)
|
// Default x offset in duplication mode (typically set to half print bed width)
|
||||||
#define DEFAULT_DUPLICATION_X_OFFSET 200
|
#define DEFAULT_DUPLICATION_X_OFFSET 200
|
||||||
|
|
||||||
|
|
|
@ -165,7 +165,6 @@
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
//#define SINGLENOZZLE_SWAP_PARK
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
@ -219,7 +218,6 @@
|
||||||
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
||||||
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
||||||
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
||||||
#define PARKING_EXTRUDER_SECURITY_RAISE 5 // Z-raise before parking
|
|
||||||
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -237,7 +235,6 @@
|
||||||
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
||||||
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
||||||
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
||||||
#define SWITCHING_TOOLHEAD_SECURITY_RAISE 5 // (mm) Z-raise before parking
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -967,6 +964,9 @@
|
||||||
#define Z_MAX_POS 500
|
#define Z_MAX_POS 500
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -390,10 +390,6 @@
|
||||||
// This is the default power-up mode which can be later using M605.
|
// This is the default power-up mode which can be later using M605.
|
||||||
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_AUTO_PARK_MODE
|
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_AUTO_PARK_MODE
|
||||||
|
|
||||||
// Default settings in "Auto-park Mode"
|
|
||||||
#define TOOLCHANGE_PARK_ZLIFT 0.2 // the distance to raise Z axis when parking an extruder
|
|
||||||
#define TOOLCHANGE_UNPARK_ZLIFT 1 // the distance to raise Z axis when unparking an extruder
|
|
||||||
|
|
||||||
// Default x offset in duplication mode (typically set to half print bed width)
|
// Default x offset in duplication mode (typically set to half print bed width)
|
||||||
#define DEFAULT_DUPLICATION_X_OFFSET 200
|
#define DEFAULT_DUPLICATION_X_OFFSET 200
|
||||||
|
|
||||||
|
|
|
@ -161,7 +161,6 @@
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
//#define SINGLENOZZLE_SWAP_PARK
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
@ -215,7 +214,6 @@
|
||||||
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
||||||
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
||||||
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
||||||
#define PARKING_EXTRUDER_SECURITY_RAISE 5 // Z-raise before parking
|
|
||||||
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -233,7 +231,6 @@
|
||||||
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
||||||
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
||||||
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
||||||
#define SWITCHING_TOOLHEAD_SECURITY_RAISE 5 // (mm) Z-raise before parking
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -957,6 +954,9 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 200
|
#define Z_MAX_POS 200
|
||||||
|
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -161,7 +161,6 @@
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
//#define SINGLENOZZLE_SWAP_PARK
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
@ -215,7 +214,6 @@
|
||||||
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
||||||
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
||||||
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
||||||
#define PARKING_EXTRUDER_SECURITY_RAISE 5 // Z-raise before parking
|
|
||||||
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -233,7 +231,6 @@
|
||||||
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
||||||
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
||||||
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
||||||
#define SWITCHING_TOOLHEAD_SECURITY_RAISE 5 // (mm) Z-raise before parking
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -942,6 +939,9 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 170
|
#define Z_MAX_POS 170
|
||||||
|
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -161,7 +161,6 @@
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
//#define SINGLENOZZLE_SWAP_PARK
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
@ -215,7 +214,6 @@
|
||||||
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
||||||
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
||||||
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
||||||
#define PARKING_EXTRUDER_SECURITY_RAISE 5 // Z-raise before parking
|
|
||||||
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -233,7 +231,6 @@
|
||||||
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
||||||
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
||||||
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
||||||
#define SWITCHING_TOOLHEAD_SECURITY_RAISE 5 // (mm) Z-raise before parking
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -949,6 +946,9 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 162
|
#define Z_MAX_POS 162
|
||||||
|
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -385,10 +385,6 @@
|
||||||
// This is the default power-up mode which can be later using M605.
|
// This is the default power-up mode which can be later using M605.
|
||||||
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
||||||
|
|
||||||
// Default settings in "Auto-park Mode"
|
|
||||||
#define TOOLCHANGE_PARK_ZLIFT 0.2 // the distance to raise Z axis when parking an extruder
|
|
||||||
#define TOOLCHANGE_UNPARK_ZLIFT 1 // the distance to raise Z axis when unparking an extruder
|
|
||||||
|
|
||||||
// Default x offset in duplication mode (typically set to half print bed width)
|
// Default x offset in duplication mode (typically set to half print bed width)
|
||||||
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
||||||
|
|
||||||
|
|
|
@ -161,7 +161,6 @@
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
//#define SINGLENOZZLE_SWAP_PARK
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
@ -215,7 +214,6 @@
|
||||||
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
||||||
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
||||||
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
||||||
#define PARKING_EXTRUDER_SECURITY_RAISE 5 // Z-raise before parking
|
|
||||||
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -233,7 +231,6 @@
|
||||||
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
||||||
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
||||||
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
||||||
#define SWITCHING_TOOLHEAD_SECURITY_RAISE 5 // (mm) Z-raise before parking
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -958,6 +955,9 @@
|
||||||
#define Y_MAX_POS (-Y_MIN_POS+Y_BED_SIZE)
|
#define Y_MAX_POS (-Y_MIN_POS+Y_BED_SIZE)
|
||||||
#define Z_MAX_POS 200
|
#define Z_MAX_POS 200
|
||||||
|
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -161,7 +161,6 @@
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
//#define SINGLENOZZLE_SWAP_PARK
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
@ -215,7 +214,6 @@
|
||||||
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
||||||
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
||||||
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
||||||
#define PARKING_EXTRUDER_SECURITY_RAISE 5 // Z-raise before parking
|
|
||||||
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -233,7 +231,6 @@
|
||||||
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
||||||
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
||||||
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
||||||
#define SWITCHING_TOOLHEAD_SECURITY_RAISE 5 // (mm) Z-raise before parking
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -957,6 +954,9 @@
|
||||||
#define Y_MAX_POS (-Y_MIN_POS+Y_BED_SIZE)
|
#define Y_MAX_POS (-Y_MIN_POS+Y_BED_SIZE)
|
||||||
#define Z_MAX_POS 200
|
#define Z_MAX_POS 200
|
||||||
|
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -161,7 +161,6 @@
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
//#define SINGLENOZZLE_SWAP_PARK
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
@ -215,7 +214,6 @@
|
||||||
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
||||||
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
||||||
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
||||||
#define PARKING_EXTRUDER_SECURITY_RAISE 5 // Z-raise before parking
|
|
||||||
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -233,7 +231,6 @@
|
||||||
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
||||||
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
||||||
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
||||||
#define SWITCHING_TOOLHEAD_SECURITY_RAISE 5 // (mm) Z-raise before parking
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -942,6 +939,9 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 180
|
#define Z_MAX_POS 180
|
||||||
|
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -385,10 +385,6 @@
|
||||||
// This is the default power-up mode which can be later using M605.
|
// This is the default power-up mode which can be later using M605.
|
||||||
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
||||||
|
|
||||||
// Default settings in "Auto-park Mode"
|
|
||||||
#define TOOLCHANGE_PARK_ZLIFT 0.2 // the distance to raise Z axis when parking an extruder
|
|
||||||
#define TOOLCHANGE_UNPARK_ZLIFT 1 // the distance to raise Z axis when unparking an extruder
|
|
||||||
|
|
||||||
// Default x offset in duplication mode (typically set to half print bed width)
|
// Default x offset in duplication mode (typically set to half print bed width)
|
||||||
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
||||||
|
|
||||||
|
|
|
@ -161,7 +161,6 @@
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
//#define SINGLENOZZLE_SWAP_PARK
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
@ -215,7 +214,6 @@
|
||||||
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
||||||
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
||||||
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
||||||
#define PARKING_EXTRUDER_SECURITY_RAISE 5 // Z-raise before parking
|
|
||||||
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -233,7 +231,6 @@
|
||||||
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
||||||
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
||||||
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
||||||
#define SWITCHING_TOOLHEAD_SECURITY_RAISE 5 // (mm) Z-raise before parking
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -942,6 +939,9 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 180
|
#define Z_MAX_POS 180
|
||||||
|
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -385,10 +385,6 @@
|
||||||
// This is the default power-up mode which can be later using M605.
|
// This is the default power-up mode which can be later using M605.
|
||||||
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
||||||
|
|
||||||
// Default settings in "Auto-park Mode"
|
|
||||||
#define TOOLCHANGE_PARK_ZLIFT 0.2 // the distance to raise Z axis when parking an extruder
|
|
||||||
#define TOOLCHANGE_UNPARK_ZLIFT 1 // the distance to raise Z axis when unparking an extruder
|
|
||||||
|
|
||||||
// Default x offset in duplication mode (typically set to half print bed width)
|
// Default x offset in duplication mode (typically set to half print bed width)
|
||||||
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
||||||
|
|
||||||
|
|
|
@ -161,7 +161,6 @@
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
//#define SINGLENOZZLE_SWAP_PARK
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
@ -215,7 +214,6 @@
|
||||||
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
||||||
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
||||||
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
||||||
#define PARKING_EXTRUDER_SECURITY_RAISE 5 // Z-raise before parking
|
|
||||||
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -233,7 +231,6 @@
|
||||||
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
||||||
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
||||||
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
||||||
#define SWITCHING_TOOLHEAD_SECURITY_RAISE 5 // (mm) Z-raise before parking
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -946,6 +943,9 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 185
|
#define Z_MAX_POS 185
|
||||||
|
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -385,10 +385,6 @@
|
||||||
// This is the default power-up mode which can be later using M605.
|
// This is the default power-up mode which can be later using M605.
|
||||||
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
||||||
|
|
||||||
// Default settings in "Auto-park Mode"
|
|
||||||
#define TOOLCHANGE_PARK_ZLIFT 0.2 // the distance to raise Z axis when parking an extruder
|
|
||||||
#define TOOLCHANGE_UNPARK_ZLIFT 1 // the distance to raise Z axis when unparking an extruder
|
|
||||||
|
|
||||||
// Default x offset in duplication mode (typically set to half print bed width)
|
// Default x offset in duplication mode (typically set to half print bed width)
|
||||||
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
||||||
|
|
||||||
|
|
|
@ -166,7 +166,6 @@
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
//#define SINGLENOZZLE_SWAP_PARK
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
@ -220,7 +219,6 @@
|
||||||
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
||||||
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
||||||
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
||||||
#define PARKING_EXTRUDER_SECURITY_RAISE 5 // Z-raise before parking
|
|
||||||
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -238,7 +236,6 @@
|
||||||
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
||||||
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
||||||
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
||||||
#define SWITCHING_TOOLHEAD_SECURITY_RAISE 5 // (mm) Z-raise before parking
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -954,6 +951,9 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 320
|
#define Z_MAX_POS 320
|
||||||
|
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -385,10 +385,6 @@
|
||||||
// This is the default power-up mode which can be later using M605.
|
// This is the default power-up mode which can be later using M605.
|
||||||
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
||||||
|
|
||||||
// Default settings in "Auto-park Mode"
|
|
||||||
#define TOOLCHANGE_PARK_ZLIFT 0.2 // the distance to raise Z axis when parking an extruder
|
|
||||||
#define TOOLCHANGE_UNPARK_ZLIFT 1 // the distance to raise Z axis when unparking an extruder
|
|
||||||
|
|
||||||
// Default x offset in duplication mode (typically set to half print bed width)
|
// Default x offset in duplication mode (typically set to half print bed width)
|
||||||
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
||||||
|
|
||||||
|
|
|
@ -181,7 +181,6 @@
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
//#define SINGLENOZZLE_SWAP_PARK
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
@ -235,7 +234,6 @@
|
||||||
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
||||||
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
||||||
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
||||||
#define PARKING_EXTRUDER_SECURITY_RAISE 5 // Z-raise before parking
|
|
||||||
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -253,7 +251,6 @@
|
||||||
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
||||||
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
||||||
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
||||||
#define SWITCHING_TOOLHEAD_SECURITY_RAISE 5 // (mm) Z-raise before parking
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -962,6 +959,9 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 200
|
#define Z_MAX_POS 200
|
||||||
|
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -385,10 +385,6 @@
|
||||||
// This is the default power-up mode which can be later using M605.
|
// This is the default power-up mode which can be later using M605.
|
||||||
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
||||||
|
|
||||||
// Default settings in "Auto-park Mode"
|
|
||||||
#define TOOLCHANGE_PARK_ZLIFT 0.2 // the distance to raise Z axis when parking an extruder
|
|
||||||
#define TOOLCHANGE_UNPARK_ZLIFT 1 // the distance to raise Z axis when unparking an extruder
|
|
||||||
|
|
||||||
// Default x offset in duplication mode (typically set to half print bed width)
|
// Default x offset in duplication mode (typically set to half print bed width)
|
||||||
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
||||||
|
|
||||||
|
|
|
@ -166,7 +166,6 @@
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
//#define SINGLENOZZLE_SWAP_PARK
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
@ -220,7 +219,6 @@
|
||||||
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
||||||
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
||||||
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
||||||
#define PARKING_EXTRUDER_SECURITY_RAISE 5 // Z-raise before parking
|
|
||||||
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -238,7 +236,6 @@
|
||||||
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
||||||
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
||||||
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
||||||
#define SWITCHING_TOOLHEAD_SECURITY_RAISE 5 // (mm) Z-raise before parking
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -966,6 +963,9 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 180
|
#define Z_MAX_POS 180
|
||||||
|
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -385,10 +385,6 @@
|
||||||
// This is the default power-up mode which can be later using M605.
|
// This is the default power-up mode which can be later using M605.
|
||||||
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
||||||
|
|
||||||
// Default settings in "Auto-park Mode"
|
|
||||||
#define TOOLCHANGE_PARK_ZLIFT 0.2 // the distance to raise Z axis when parking an extruder
|
|
||||||
#define TOOLCHANGE_UNPARK_ZLIFT 1 // the distance to raise Z axis when unparking an extruder
|
|
||||||
|
|
||||||
// Default x offset in duplication mode (typically set to half print bed width)
|
// Default x offset in duplication mode (typically set to half print bed width)
|
||||||
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
||||||
|
|
||||||
|
|
|
@ -161,7 +161,6 @@
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
//#define SINGLENOZZLE_SWAP_PARK
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
@ -215,7 +214,6 @@
|
||||||
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
||||||
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
||||||
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
||||||
#define PARKING_EXTRUDER_SECURITY_RAISE 5 // Z-raise before parking
|
|
||||||
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -233,7 +231,6 @@
|
||||||
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
||||||
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
||||||
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
||||||
#define SWITCHING_TOOLHEAD_SECURITY_RAISE 5 // (mm) Z-raise before parking
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -941,6 +938,9 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 200
|
#define Z_MAX_POS 200
|
||||||
|
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -385,10 +385,6 @@
|
||||||
// This is the default power-up mode which can be later using M605.
|
// This is the default power-up mode which can be later using M605.
|
||||||
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
||||||
|
|
||||||
// Default settings in "Auto-park Mode"
|
|
||||||
#define TOOLCHANGE_PARK_ZLIFT 0.2 // the distance to raise Z axis when parking an extruder
|
|
||||||
#define TOOLCHANGE_UNPARK_ZLIFT 1 // the distance to raise Z axis when unparking an extruder
|
|
||||||
|
|
||||||
// Default x offset in duplication mode (typically set to half print bed width)
|
// Default x offset in duplication mode (typically set to half print bed width)
|
||||||
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
||||||
|
|
||||||
|
|
|
@ -161,7 +161,6 @@
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
//#define SINGLENOZZLE_SWAP_PARK
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
@ -215,7 +214,6 @@
|
||||||
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
||||||
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
||||||
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
||||||
#define PARKING_EXTRUDER_SECURITY_RAISE 5 // Z-raise before parking
|
|
||||||
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -233,7 +231,6 @@
|
||||||
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
||||||
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
||||||
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
||||||
#define SWITCHING_TOOLHEAD_SECURITY_RAISE 5 // (mm) Z-raise before parking
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -946,6 +943,9 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 260
|
#define Z_MAX_POS 260
|
||||||
|
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -161,7 +161,6 @@
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
//#define SINGLENOZZLE_SWAP_PARK
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
@ -215,7 +214,6 @@
|
||||||
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
||||||
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
||||||
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
||||||
#define PARKING_EXTRUDER_SECURITY_RAISE 5 // Z-raise before parking
|
|
||||||
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -233,7 +231,6 @@
|
||||||
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
||||||
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
||||||
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
||||||
#define SWITCHING_TOOLHEAD_SECURITY_RAISE 5 // (mm) Z-raise before parking
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -946,6 +943,9 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 260
|
#define Z_MAX_POS 260
|
||||||
|
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -385,10 +385,6 @@
|
||||||
// This is the default power-up mode which can be later using M605.
|
// This is the default power-up mode which can be later using M605.
|
||||||
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
||||||
|
|
||||||
// Default settings in "Auto-park Mode"
|
|
||||||
#define TOOLCHANGE_PARK_ZLIFT 0.2 // the distance to raise Z axis when parking an extruder
|
|
||||||
#define TOOLCHANGE_UNPARK_ZLIFT 1 // the distance to raise Z axis when unparking an extruder
|
|
||||||
|
|
||||||
// Default x offset in duplication mode (typically set to half print bed width)
|
// Default x offset in duplication mode (typically set to half print bed width)
|
||||||
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
||||||
|
|
||||||
|
|
|
@ -161,7 +161,6 @@
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
//#define SINGLENOZZLE_SWAP_PARK
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
@ -215,7 +214,6 @@
|
||||||
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
||||||
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
||||||
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
||||||
#define PARKING_EXTRUDER_SECURITY_RAISE 5 // Z-raise before parking
|
|
||||||
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -233,7 +231,6 @@
|
||||||
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
||||||
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
||||||
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
||||||
#define SWITCHING_TOOLHEAD_SECURITY_RAISE 5 // (mm) Z-raise before parking
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -942,6 +939,9 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 200
|
#define Z_MAX_POS 200
|
||||||
|
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -385,10 +385,6 @@
|
||||||
// This is the default power-up mode which can be later using M605.
|
// This is the default power-up mode which can be later using M605.
|
||||||
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
||||||
|
|
||||||
// Default settings in "Auto-park Mode"
|
|
||||||
#define TOOLCHANGE_PARK_ZLIFT 0.2 // the distance to raise Z axis when parking an extruder
|
|
||||||
#define TOOLCHANGE_UNPARK_ZLIFT 1 // the distance to raise Z axis when unparking an extruder
|
|
||||||
|
|
||||||
// Default x offset in duplication mode (typically set to half print bed width)
|
// Default x offset in duplication mode (typically set to half print bed width)
|
||||||
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
||||||
|
|
||||||
|
|
|
@ -161,7 +161,6 @@
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
//#define SINGLENOZZLE_SWAP_PARK
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
@ -215,7 +214,6 @@
|
||||||
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
||||||
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
||||||
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
||||||
#define PARKING_EXTRUDER_SECURITY_RAISE 5 // Z-raise before parking
|
|
||||||
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -233,7 +231,6 @@
|
||||||
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
||||||
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
||||||
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
||||||
#define SWITCHING_TOOLHEAD_SECURITY_RAISE 5 // (mm) Z-raise before parking
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -991,6 +988,9 @@ Black rubber belt(MXL), 18 - tooth aluminium pulley : 87.489 step per mm (Huxley
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 80
|
#define Z_MAX_POS 80
|
||||||
|
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -161,7 +161,6 @@
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
//#define SINGLENOZZLE_SWAP_PARK
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
@ -215,7 +214,6 @@
|
||||||
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
||||||
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
||||||
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
||||||
#define PARKING_EXTRUDER_SECURITY_RAISE 5 // Z-raise before parking
|
|
||||||
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -233,7 +231,6 @@
|
||||||
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
||||||
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
||||||
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
||||||
#define SWITCHING_TOOLHEAD_SECURITY_RAISE 5 // (mm) Z-raise before parking
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -942,6 +939,9 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 200
|
#define Z_MAX_POS 200
|
||||||
|
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -164,7 +164,6 @@
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
//#define SINGLENOZZLE_SWAP_PARK
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
@ -218,7 +217,6 @@
|
||||||
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
||||||
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
||||||
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
||||||
#define PARKING_EXTRUDER_SECURITY_RAISE 5 // Z-raise before parking
|
|
||||||
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -236,7 +234,6 @@
|
||||||
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
||||||
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
||||||
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
||||||
#define SWITCHING_TOOLHEAD_SECURITY_RAISE 5 // (mm) Z-raise before parking
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -940,6 +937,9 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 254 // RigidBot regular and Big are 254mm
|
#define Z_MAX_POS 254 // RigidBot regular and Big are 254mm
|
||||||
|
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -385,10 +385,6 @@
|
||||||
// This is the default power-up mode which can be later using M605.
|
// This is the default power-up mode which can be later using M605.
|
||||||
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
||||||
|
|
||||||
// Default settings in "Auto-park Mode"
|
|
||||||
#define TOOLCHANGE_PARK_ZLIFT 0.2 // the distance to raise Z axis when parking an extruder
|
|
||||||
#define TOOLCHANGE_UNPARK_ZLIFT 1 // the distance to raise Z axis when unparking an extruder
|
|
||||||
|
|
||||||
// Default x offset in duplication mode (typically set to half print bed width)
|
// Default x offset in duplication mode (typically set to half print bed width)
|
||||||
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
||||||
|
|
||||||
|
|
|
@ -192,7 +192,6 @@
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
//#define SINGLENOZZLE_SWAP_PARK
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
@ -246,7 +245,6 @@
|
||||||
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
||||||
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
||||||
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
||||||
#define PARKING_EXTRUDER_SECURITY_RAISE 5 // Z-raise before parking
|
|
||||||
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -264,7 +262,6 @@
|
||||||
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
||||||
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
||||||
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
||||||
#define SWITCHING_TOOLHEAD_SECURITY_RAISE 5 // (mm) Z-raise before parking
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -955,6 +952,9 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 225
|
#define Z_MAX_POS 225
|
||||||
|
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -385,10 +385,6 @@
|
||||||
// This is the default power-up mode which can be later using M605.
|
// This is the default power-up mode which can be later using M605.
|
||||||
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
||||||
|
|
||||||
// Default settings in "Auto-park Mode"
|
|
||||||
#define TOOLCHANGE_PARK_ZLIFT 0.2 // the distance to raise Z axis when parking an extruder
|
|
||||||
#define TOOLCHANGE_UNPARK_ZLIFT 1 // the distance to raise Z axis when unparking an extruder
|
|
||||||
|
|
||||||
// Default x offset in duplication mode (typically set to half print bed width)
|
// Default x offset in duplication mode (typically set to half print bed width)
|
||||||
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
||||||
|
|
||||||
|
|
|
@ -161,7 +161,6 @@
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
//#define SINGLENOZZLE_SWAP_PARK
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
@ -215,7 +214,6 @@
|
||||||
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
||||||
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
||||||
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
||||||
#define PARKING_EXTRUDER_SECURITY_RAISE 5 // Z-raise before parking
|
|
||||||
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -233,7 +231,6 @@
|
||||||
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
||||||
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
||||||
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
||||||
#define SWITCHING_TOOLHEAD_SECURITY_RAISE 5 // (mm) Z-raise before parking
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -944,6 +941,9 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 180
|
#define Z_MAX_POS 180
|
||||||
|
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -161,7 +161,6 @@
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
//#define SINGLENOZZLE_SWAP_PARK
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
@ -215,7 +214,6 @@
|
||||||
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
||||||
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
||||||
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
||||||
#define PARKING_EXTRUDER_SECURITY_RAISE 5 // Z-raise before parking
|
|
||||||
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -233,7 +231,6 @@
|
||||||
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
||||||
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
||||||
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
||||||
#define SWITCHING_TOOLHEAD_SECURITY_RAISE 5 // (mm) Z-raise before parking
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -942,6 +939,9 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 200
|
#define Z_MAX_POS 200
|
||||||
|
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -161,7 +161,6 @@
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
//#define SINGLENOZZLE_SWAP_PARK
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
@ -215,7 +214,6 @@
|
||||||
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
||||||
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
||||||
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
||||||
#define PARKING_EXTRUDER_SECURITY_RAISE 5 // Z-raise before parking
|
|
||||||
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -233,7 +231,6 @@
|
||||||
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
||||||
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
||||||
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
||||||
#define SWITCHING_TOOLHEAD_SECURITY_RAISE 5 // (mm) Z-raise before parking
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -973,6 +970,9 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 170
|
#define Z_MAX_POS 170
|
||||||
|
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -385,10 +385,6 @@
|
||||||
// This is the default power-up mode which can be later using M605.
|
// This is the default power-up mode which can be later using M605.
|
||||||
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
||||||
|
|
||||||
// Default settings in "Auto-park Mode"
|
|
||||||
#define TOOLCHANGE_PARK_ZLIFT 0.2 // the distance to raise Z axis when parking an extruder
|
|
||||||
#define TOOLCHANGE_UNPARK_ZLIFT 1 // the distance to raise Z axis when unparking an extruder
|
|
||||||
|
|
||||||
// Default x offset in duplication mode (typically set to half print bed width)
|
// Default x offset in duplication mode (typically set to half print bed width)
|
||||||
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
||||||
|
|
||||||
|
|
|
@ -161,7 +161,6 @@
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
//#define SINGLENOZZLE_SWAP_PARK
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
@ -215,7 +214,6 @@
|
||||||
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
||||||
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
||||||
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
||||||
#define PARKING_EXTRUDER_SECURITY_RAISE 5 // Z-raise before parking
|
|
||||||
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -233,7 +231,6 @@
|
||||||
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
||||||
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
||||||
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
||||||
#define SWITCHING_TOOLHEAD_SECURITY_RAISE 5 // (mm) Z-raise before parking
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -942,6 +939,9 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 200
|
#define Z_MAX_POS 200
|
||||||
|
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -385,10 +385,6 @@
|
||||||
// This is the default power-up mode which can be later using M605.
|
// This is the default power-up mode which can be later using M605.
|
||||||
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
||||||
|
|
||||||
// Default settings in "Auto-park Mode"
|
|
||||||
#define TOOLCHANGE_PARK_ZLIFT 0.2 // the distance to raise Z axis when parking an extruder
|
|
||||||
#define TOOLCHANGE_UNPARK_ZLIFT 1 // the distance to raise Z axis when unparking an extruder
|
|
||||||
|
|
||||||
// Default x offset in duplication mode (typically set to half print bed width)
|
// Default x offset in duplication mode (typically set to half print bed width)
|
||||||
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
||||||
|
|
||||||
|
|
|
@ -183,7 +183,6 @@
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
//#define SINGLENOZZLE_SWAP_PARK
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
@ -237,7 +236,6 @@
|
||||||
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
||||||
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
||||||
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
||||||
#define PARKING_EXTRUDER_SECURITY_RAISE 5 // Z-raise before parking
|
|
||||||
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -255,7 +253,6 @@
|
||||||
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
||||||
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
||||||
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
||||||
#define SWITCHING_TOOLHEAD_SECURITY_RAISE 5 // (mm) Z-raise before parking
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -998,6 +995,9 @@
|
||||||
#define Z_MAX_POS 158
|
#define Z_MAX_POS 158
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -385,10 +385,6 @@
|
||||||
// This is the default power-up mode which can be later using M605.
|
// This is the default power-up mode which can be later using M605.
|
||||||
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
||||||
|
|
||||||
// Default settings in "Auto-park Mode"
|
|
||||||
#define TOOLCHANGE_PARK_ZLIFT 0.2 // the distance to raise Z axis when parking an extruder
|
|
||||||
#define TOOLCHANGE_UNPARK_ZLIFT 1 // the distance to raise Z axis when unparking an extruder
|
|
||||||
|
|
||||||
// Default x offset in duplication mode (typically set to half print bed width)
|
// Default x offset in duplication mode (typically set to half print bed width)
|
||||||
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
||||||
|
|
||||||
|
|
|
@ -161,7 +161,6 @@
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
//#define SINGLENOZZLE_SWAP_PARK
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
@ -215,7 +214,6 @@
|
||||||
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
||||||
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
||||||
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
||||||
#define PARKING_EXTRUDER_SECURITY_RAISE 5 // Z-raise before parking
|
|
||||||
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -233,7 +231,6 @@
|
||||||
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
||||||
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
||||||
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
||||||
#define SWITCHING_TOOLHEAD_SECURITY_RAISE 5 // (mm) Z-raise before parking
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -942,6 +939,9 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 150
|
#define Z_MAX_POS 150
|
||||||
|
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -161,7 +161,6 @@
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
//#define SINGLENOZZLE_SWAP_PARK
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
@ -215,7 +214,6 @@
|
||||||
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
||||||
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
||||||
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
||||||
#define PARKING_EXTRUDER_SECURITY_RAISE 5 // Z-raise before parking
|
|
||||||
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -233,7 +231,6 @@
|
||||||
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
||||||
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
||||||
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
||||||
#define SWITCHING_TOOLHEAD_SECURITY_RAISE 5 // (mm) Z-raise before parking
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -946,6 +943,9 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE - (TRONXY_Y_BED_OFFSET + 5)
|
#define Y_MAX_POS Y_BED_SIZE - (TRONXY_Y_BED_OFFSET + 5)
|
||||||
#define Z_MAX_POS 316
|
#define Z_MAX_POS 316
|
||||||
|
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -385,10 +385,6 @@
|
||||||
// This is the default power-up mode which can be later using M605.
|
// This is the default power-up mode which can be later using M605.
|
||||||
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
||||||
|
|
||||||
// Default settings in "Auto-park Mode"
|
|
||||||
#define TOOLCHANGE_PARK_ZLIFT 0.2 // the distance to raise Z axis when parking an extruder
|
|
||||||
#define TOOLCHANGE_UNPARK_ZLIFT 1 // the distance to raise Z axis when unparking an extruder
|
|
||||||
|
|
||||||
// Default x offset in duplication mode (typically set to half print bed width)
|
// Default x offset in duplication mode (typically set to half print bed width)
|
||||||
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
||||||
|
|
||||||
|
|
|
@ -161,7 +161,6 @@
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
//#define SINGLENOZZLE_SWAP_PARK
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
@ -215,7 +214,6 @@
|
||||||
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
||||||
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
||||||
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
||||||
#define PARKING_EXTRUDER_SECURITY_RAISE 5 // Z-raise before parking
|
|
||||||
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -233,7 +231,6 @@
|
||||||
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
||||||
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
||||||
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
||||||
#define SWITCHING_TOOLHEAD_SECURITY_RAISE 5 // (mm) Z-raise before parking
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -942,6 +939,9 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 400
|
#define Z_MAX_POS 400
|
||||||
|
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -161,7 +161,6 @@
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
//#define SINGLENOZZLE_SWAP_PARK
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
@ -215,7 +214,6 @@
|
||||||
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
||||||
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
||||||
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
||||||
#define PARKING_EXTRUDER_SECURITY_RAISE 5 // Z-raise before parking
|
|
||||||
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -233,7 +231,6 @@
|
||||||
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
||||||
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
||||||
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
||||||
#define SWITCHING_TOOLHEAD_SECURITY_RAISE 5 // (mm) Z-raise before parking
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -953,6 +950,9 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 130
|
#define Z_MAX_POS 130
|
||||||
|
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -161,7 +161,6 @@
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
//#define SINGLENOZZLE_SWAP_PARK
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
@ -215,7 +214,6 @@
|
||||||
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
||||||
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
||||||
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
||||||
#define PARKING_EXTRUDER_SECURITY_RAISE 5 // Z-raise before parking
|
|
||||||
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -233,7 +231,6 @@
|
||||||
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
||||||
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
||||||
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
||||||
#define SWITCHING_TOOLHEAD_SECURITY_RAISE 5 // (mm) Z-raise before parking
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -942,6 +939,9 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 200
|
#define Z_MAX_POS 200
|
||||||
|
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -385,10 +385,6 @@
|
||||||
// This is the default power-up mode which can be later using M605.
|
// This is the default power-up mode which can be later using M605.
|
||||||
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
||||||
|
|
||||||
// Default settings in "Auto-park Mode"
|
|
||||||
#define TOOLCHANGE_PARK_ZLIFT 0.2 // the distance to raise Z axis when parking an extruder
|
|
||||||
#define TOOLCHANGE_UNPARK_ZLIFT 1 // the distance to raise Z axis when unparking an extruder
|
|
||||||
|
|
||||||
// Default x offset in duplication mode (typically set to half print bed width)
|
// Default x offset in duplication mode (typically set to half print bed width)
|
||||||
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
||||||
|
|
||||||
|
|
|
@ -181,7 +181,6 @@
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
//#define SINGLENOZZLE_SWAP_PARK
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
@ -235,7 +234,6 @@
|
||||||
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
||||||
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
||||||
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
||||||
#define PARKING_EXTRUDER_SECURITY_RAISE 5 // Z-raise before parking
|
|
||||||
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -253,7 +251,6 @@
|
||||||
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
||||||
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
||||||
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
||||||
#define SWITCHING_TOOLHEAD_SECURITY_RAISE 5 // (mm) Z-raise before parking
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -972,6 +969,9 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 200
|
#define Z_MAX_POS 200
|
||||||
|
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -398,10 +398,6 @@
|
||||||
// This is the default power-up mode which can be later using M605.
|
// This is the default power-up mode which can be later using M605.
|
||||||
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
||||||
|
|
||||||
// Default settings in "Auto-park Mode"
|
|
||||||
#define TOOLCHANGE_PARK_ZLIFT 0.2 // the distance to raise Z axis when parking an extruder
|
|
||||||
#define TOOLCHANGE_UNPARK_ZLIFT 1 // the distance to raise Z axis when unparking an extruder
|
|
||||||
|
|
||||||
// Default x offset in duplication mode (typically set to half print bed width)
|
// Default x offset in duplication mode (typically set to half print bed width)
|
||||||
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
||||||
|
|
||||||
|
|
|
@ -161,7 +161,6 @@
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
//#define SINGLENOZZLE_SWAP_PARK
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
@ -215,7 +214,6 @@
|
||||||
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
||||||
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
||||||
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
||||||
#define PARKING_EXTRUDER_SECURITY_RAISE 5 // Z-raise before parking
|
|
||||||
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -233,7 +231,6 @@
|
||||||
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
||||||
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
||||||
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
||||||
#define SWITCHING_TOOLHEAD_SECURITY_RAISE 5 // (mm) Z-raise before parking
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -942,6 +939,9 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 190
|
#define Z_MAX_POS 190
|
||||||
|
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -385,10 +385,6 @@
|
||||||
// This is the default power-up mode which can be later using M605.
|
// This is the default power-up mode which can be later using M605.
|
||||||
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
||||||
|
|
||||||
// Default settings in "Auto-park Mode"
|
|
||||||
#define TOOLCHANGE_PARK_ZLIFT 0.2 // the distance to raise Z axis when parking an extruder
|
|
||||||
#define TOOLCHANGE_UNPARK_ZLIFT 1 // the distance to raise Z axis when unparking an extruder
|
|
||||||
|
|
||||||
// Default x offset in duplication mode (typically set to half print bed width)
|
// Default x offset in duplication mode (typically set to half print bed width)
|
||||||
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
||||||
|
|
||||||
|
|
|
@ -161,7 +161,6 @@
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
//#define SINGLENOZZLE_SWAP_PARK
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
@ -215,7 +214,6 @@
|
||||||
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
||||||
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
||||||
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
||||||
#define PARKING_EXTRUDER_SECURITY_RAISE 5 // Z-raise before parking
|
|
||||||
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -233,7 +231,6 @@
|
||||||
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
||||||
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
||||||
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
||||||
#define SWITCHING_TOOLHEAD_SECURITY_RAISE 5 // (mm) Z-raise before parking
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -942,6 +939,9 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 190
|
#define Z_MAX_POS 190
|
||||||
|
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -161,7 +161,6 @@
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
//#define SINGLENOZZLE_SWAP_PARK
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
@ -215,7 +214,6 @@
|
||||||
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
||||||
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
||||||
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
||||||
#define PARKING_EXTRUDER_SECURITY_RAISE 5 // Z-raise before parking
|
|
||||||
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -233,7 +231,6 @@
|
||||||
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
||||||
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
||||||
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
||||||
#define SWITCHING_TOOLHEAD_SECURITY_RAISE 5 // (mm) Z-raise before parking
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -952,6 +949,9 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 170
|
#define Z_MAX_POS 170
|
||||||
|
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -385,10 +385,6 @@
|
||||||
// This is the default power-up mode which can be later using M605.
|
// This is the default power-up mode which can be later using M605.
|
||||||
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
||||||
|
|
||||||
// Default settings in "Auto-park Mode"
|
|
||||||
#define TOOLCHANGE_PARK_ZLIFT 0.2 // the distance to raise Z axis when parking an extruder
|
|
||||||
#define TOOLCHANGE_UNPARK_ZLIFT 1 // the distance to raise Z axis when unparking an extruder
|
|
||||||
|
|
||||||
// Default x offset in duplication mode (typically set to half print bed width)
|
// Default x offset in duplication mode (typically set to half print bed width)
|
||||||
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
||||||
|
|
||||||
|
|
|
@ -161,7 +161,6 @@
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
//#define SINGLENOZZLE_SWAP_PARK
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
@ -215,7 +214,6 @@
|
||||||
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
||||||
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
||||||
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
||||||
#define PARKING_EXTRUDER_SECURITY_RAISE 5 // Z-raise before parking
|
|
||||||
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -233,7 +231,6 @@
|
||||||
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
||||||
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
||||||
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
||||||
#define SWITCHING_TOOLHEAD_SECURITY_RAISE 5 // (mm) Z-raise before parking
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -942,6 +939,9 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 200
|
#define Z_MAX_POS 200
|
||||||
|
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -176,7 +176,6 @@
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
//#define SINGLENOZZLE_SWAP_PARK
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
@ -230,7 +229,6 @@
|
||||||
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
||||||
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
||||||
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
||||||
#define PARKING_EXTRUDER_SECURITY_RAISE 5 // Z-raise before parking
|
|
||||||
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -248,7 +246,6 @@
|
||||||
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
||||||
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
||||||
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
||||||
#define SWITCHING_TOOLHEAD_SECURITY_RAISE 5 // (mm) Z-raise before parking
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -1133,6 +1130,9 @@
|
||||||
#define Y_MAX_POS DELTA_PRINTABLE_RADIUS
|
#define Y_MAX_POS DELTA_PRINTABLE_RADIUS
|
||||||
#define Z_MAX_POS MANUAL_Z_HOME_POS
|
#define Z_MAX_POS MANUAL_Z_HOME_POS
|
||||||
|
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -385,10 +385,6 @@
|
||||||
// This is the default power-up mode which can be later using M605.
|
// This is the default power-up mode which can be later using M605.
|
||||||
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
||||||
|
|
||||||
// Default settings in "Auto-park Mode"
|
|
||||||
#define TOOLCHANGE_PARK_ZLIFT 0.2 // the distance to raise Z axis when parking an extruder
|
|
||||||
#define TOOLCHANGE_UNPARK_ZLIFT 1 // the distance to raise Z axis when unparking an extruder
|
|
||||||
|
|
||||||
// Default x offset in duplication mode (typically set to half print bed width)
|
// Default x offset in duplication mode (typically set to half print bed width)
|
||||||
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
||||||
|
|
||||||
|
|
|
@ -161,7 +161,6 @@
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
//#define SINGLENOZZLE_SWAP_PARK
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
@ -215,7 +214,6 @@
|
||||||
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
||||||
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
||||||
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
||||||
#define PARKING_EXTRUDER_SECURITY_RAISE 5 // Z-raise before parking
|
|
||||||
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -233,7 +231,6 @@
|
||||||
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
||||||
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
||||||
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
||||||
#define SWITCHING_TOOLHEAD_SECURITY_RAISE 5 // (mm) Z-raise before parking
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -1070,6 +1067,9 @@
|
||||||
#define Y_MAX_POS DELTA_PRINTABLE_RADIUS
|
#define Y_MAX_POS DELTA_PRINTABLE_RADIUS
|
||||||
#define Z_MAX_POS MANUAL_Z_HOME_POS
|
#define Z_MAX_POS MANUAL_Z_HOME_POS
|
||||||
|
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -385,10 +385,6 @@
|
||||||
// This is the default power-up mode which can be later using M605.
|
// This is the default power-up mode which can be later using M605.
|
||||||
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
||||||
|
|
||||||
// Default settings in "Auto-park Mode"
|
|
||||||
#define TOOLCHANGE_PARK_ZLIFT 0.2 // the distance to raise Z axis when parking an extruder
|
|
||||||
#define TOOLCHANGE_UNPARK_ZLIFT 1 // the distance to raise Z axis when unparking an extruder
|
|
||||||
|
|
||||||
// Default x offset in duplication mode (typically set to half print bed width)
|
// Default x offset in duplication mode (typically set to half print bed width)
|
||||||
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
||||||
|
|
||||||
|
|
|
@ -161,7 +161,6 @@
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
//#define SINGLENOZZLE_SWAP_PARK
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
@ -215,7 +214,6 @@
|
||||||
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
||||||
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
||||||
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
||||||
#define PARKING_EXTRUDER_SECURITY_RAISE 5 // Z-raise before parking
|
|
||||||
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -233,7 +231,6 @@
|
||||||
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
||||||
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
||||||
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
||||||
#define SWITCHING_TOOLHEAD_SECURITY_RAISE 5 // (mm) Z-raise before parking
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -1069,6 +1066,9 @@
|
||||||
#define Y_MAX_POS DELTA_PRINTABLE_RADIUS
|
#define Y_MAX_POS DELTA_PRINTABLE_RADIUS
|
||||||
#define Z_MAX_POS MANUAL_Z_HOME_POS
|
#define Z_MAX_POS MANUAL_Z_HOME_POS
|
||||||
|
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -385,10 +385,6 @@
|
||||||
// This is the default power-up mode which can be later using M605.
|
// This is the default power-up mode which can be later using M605.
|
||||||
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
||||||
|
|
||||||
// Default settings in "Auto-park Mode"
|
|
||||||
#define TOOLCHANGE_PARK_ZLIFT 0.2 // the distance to raise Z axis when parking an extruder
|
|
||||||
#define TOOLCHANGE_UNPARK_ZLIFT 1 // the distance to raise Z axis when unparking an extruder
|
|
||||||
|
|
||||||
// Default x offset in duplication mode (typically set to half print bed width)
|
// Default x offset in duplication mode (typically set to half print bed width)
|
||||||
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
||||||
|
|
||||||
|
|
|
@ -161,7 +161,6 @@
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
//#define SINGLENOZZLE_SWAP_PARK
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
@ -215,7 +214,6 @@
|
||||||
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
||||||
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
||||||
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
||||||
#define PARKING_EXTRUDER_SECURITY_RAISE 5 // Z-raise before parking
|
|
||||||
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -233,7 +231,6 @@
|
||||||
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
||||||
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
||||||
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
||||||
#define SWITCHING_TOOLHEAD_SECURITY_RAISE 5 // (mm) Z-raise before parking
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -1069,6 +1066,9 @@
|
||||||
#define Y_MAX_POS DELTA_PRINTABLE_RADIUS
|
#define Y_MAX_POS DELTA_PRINTABLE_RADIUS
|
||||||
#define Z_MAX_POS MANUAL_Z_HOME_POS
|
#define Z_MAX_POS MANUAL_Z_HOME_POS
|
||||||
|
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -385,10 +385,6 @@
|
||||||
// This is the default power-up mode which can be later using M605.
|
// This is the default power-up mode which can be later using M605.
|
||||||
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
||||||
|
|
||||||
// Default settings in "Auto-park Mode"
|
|
||||||
#define TOOLCHANGE_PARK_ZLIFT 0.2 // the distance to raise Z axis when parking an extruder
|
|
||||||
#define TOOLCHANGE_UNPARK_ZLIFT 1 // the distance to raise Z axis when unparking an extruder
|
|
||||||
|
|
||||||
// Default x offset in duplication mode (typically set to half print bed width)
|
// Default x offset in duplication mode (typically set to half print bed width)
|
||||||
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
||||||
|
|
||||||
|
|
|
@ -166,7 +166,6 @@
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
//#define SINGLENOZZLE_SWAP_PARK
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
@ -220,7 +219,6 @@
|
||||||
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
||||||
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
||||||
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
||||||
#define PARKING_EXTRUDER_SECURITY_RAISE 5 // Z-raise before parking
|
|
||||||
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -238,7 +236,6 @@
|
||||||
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
||||||
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
||||||
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
||||||
#define SWITCHING_TOOLHEAD_SECURITY_RAISE 5 // (mm) Z-raise before parking
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -1072,6 +1069,9 @@
|
||||||
#define Y_MAX_POS DELTA_PRINTABLE_RADIUS
|
#define Y_MAX_POS DELTA_PRINTABLE_RADIUS
|
||||||
#define Z_MAX_POS MANUAL_Z_HOME_POS
|
#define Z_MAX_POS MANUAL_Z_HOME_POS
|
||||||
|
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -161,7 +161,6 @@
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
//#define SINGLENOZZLE_SWAP_PARK
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
@ -215,7 +214,6 @@
|
||||||
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
||||||
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
||||||
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
||||||
#define PARKING_EXTRUDER_SECURITY_RAISE 5 // Z-raise before parking
|
|
||||||
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -233,7 +231,6 @@
|
||||||
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
||||||
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
||||||
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
||||||
#define SWITCHING_TOOLHEAD_SECURITY_RAISE 5 // (mm) Z-raise before parking
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -1057,6 +1054,9 @@
|
||||||
#define Y_MAX_POS DELTA_PRINTABLE_RADIUS
|
#define Y_MAX_POS DELTA_PRINTABLE_RADIUS
|
||||||
#define Z_MAX_POS MANUAL_Z_HOME_POS
|
#define Z_MAX_POS MANUAL_Z_HOME_POS
|
||||||
|
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -385,10 +385,6 @@
|
||||||
// This is the default power-up mode which can be later using M605.
|
// This is the default power-up mode which can be later using M605.
|
||||||
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
||||||
|
|
||||||
// Default settings in "Auto-park Mode"
|
|
||||||
#define TOOLCHANGE_PARK_ZLIFT 0.2 // the distance to raise Z axis when parking an extruder
|
|
||||||
#define TOOLCHANGE_UNPARK_ZLIFT 1 // the distance to raise Z axis when unparking an extruder
|
|
||||||
|
|
||||||
// Default x offset in duplication mode (typically set to half print bed width)
|
// Default x offset in duplication mode (typically set to half print bed width)
|
||||||
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
||||||
|
|
||||||
|
|
|
@ -161,7 +161,6 @@
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
//#define SINGLENOZZLE_SWAP_PARK
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
@ -215,7 +214,6 @@
|
||||||
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
||||||
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
||||||
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
||||||
#define PARKING_EXTRUDER_SECURITY_RAISE 5 // Z-raise before parking
|
|
||||||
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -233,7 +231,6 @@
|
||||||
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
||||||
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
||||||
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
||||||
#define SWITCHING_TOOLHEAD_SECURITY_RAISE 5 // (mm) Z-raise before parking
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -1059,6 +1056,9 @@
|
||||||
#define Y_MAX_POS DELTA_PRINTABLE_RADIUS
|
#define Y_MAX_POS DELTA_PRINTABLE_RADIUS
|
||||||
#define Z_MAX_POS MANUAL_Z_HOME_POS
|
#define Z_MAX_POS MANUAL_Z_HOME_POS
|
||||||
|
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -385,10 +385,6 @@
|
||||||
// This is the default power-up mode which can be later using M605.
|
// This is the default power-up mode which can be later using M605.
|
||||||
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
||||||
|
|
||||||
// Default settings in "Auto-park Mode"
|
|
||||||
#define TOOLCHANGE_PARK_ZLIFT 0.2 // the distance to raise Z axis when parking an extruder
|
|
||||||
#define TOOLCHANGE_UNPARK_ZLIFT 1 // the distance to raise Z axis when unparking an extruder
|
|
||||||
|
|
||||||
// Default x offset in duplication mode (typically set to half print bed width)
|
// Default x offset in duplication mode (typically set to half print bed width)
|
||||||
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
||||||
|
|
||||||
|
|
|
@ -165,7 +165,6 @@
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
//#define SINGLENOZZLE_SWAP_PARK
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
@ -219,7 +218,6 @@
|
||||||
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
||||||
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
||||||
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
||||||
#define PARKING_EXTRUDER_SECURITY_RAISE 5 // Z-raise before parking
|
|
||||||
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -237,7 +235,6 @@
|
||||||
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
||||||
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
||||||
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
||||||
#define SWITCHING_TOOLHEAD_SECURITY_RAISE 5 // (mm) Z-raise before parking
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -1060,6 +1057,9 @@
|
||||||
#define Y_MAX_POS DELTA_PRINTABLE_RADIUS
|
#define Y_MAX_POS DELTA_PRINTABLE_RADIUS
|
||||||
#define Z_MAX_POS MANUAL_Z_HOME_POS
|
#define Z_MAX_POS MANUAL_Z_HOME_POS
|
||||||
|
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -161,7 +161,6 @@
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
//#define SINGLENOZZLE_SWAP_PARK
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
@ -215,7 +214,6 @@
|
||||||
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
||||||
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
||||||
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
||||||
#define PARKING_EXTRUDER_SECURITY_RAISE 5 // Z-raise before parking
|
|
||||||
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -233,7 +231,6 @@
|
||||||
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
||||||
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
||||||
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
||||||
#define SWITCHING_TOOLHEAD_SECURITY_RAISE 5 // (mm) Z-raise before parking
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -1060,6 +1057,9 @@
|
||||||
#define Y_MAX_POS DELTA_PRINTABLE_RADIUS
|
#define Y_MAX_POS DELTA_PRINTABLE_RADIUS
|
||||||
#define Z_MAX_POS MANUAL_Z_HOME_POS
|
#define Z_MAX_POS MANUAL_Z_HOME_POS
|
||||||
|
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -385,10 +385,6 @@
|
||||||
// This is the default power-up mode which can be later using M605.
|
// This is the default power-up mode which can be later using M605.
|
||||||
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
||||||
|
|
||||||
// Default settings in "Auto-park Mode"
|
|
||||||
#define TOOLCHANGE_PARK_ZLIFT 0.2 // the distance to raise Z axis when parking an extruder
|
|
||||||
#define TOOLCHANGE_UNPARK_ZLIFT 1 // the distance to raise Z axis when unparking an extruder
|
|
||||||
|
|
||||||
// Default x offset in duplication mode (typically set to half print bed width)
|
// Default x offset in duplication mode (typically set to half print bed width)
|
||||||
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
||||||
|
|
||||||
|
|
|
@ -166,7 +166,6 @@
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
//#define SINGLENOZZLE_SWAP_PARK
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
@ -220,7 +219,6 @@
|
||||||
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
||||||
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
||||||
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
||||||
#define PARKING_EXTRUDER_SECURITY_RAISE 5 // Z-raise before parking
|
|
||||||
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -238,7 +236,6 @@
|
||||||
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
||||||
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
||||||
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
||||||
#define SWITCHING_TOOLHEAD_SECURITY_RAISE 5 // (mm) Z-raise before parking
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -956,6 +953,9 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 500
|
#define Z_MAX_POS 500
|
||||||
|
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -385,10 +385,6 @@
|
||||||
// This is the default power-up mode which can be later using M605.
|
// This is the default power-up mode which can be later using M605.
|
||||||
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
||||||
|
|
||||||
// Default settings in "Auto-park Mode"
|
|
||||||
#define TOOLCHANGE_PARK_ZLIFT 0.2 // the distance to raise Z axis when parking an extruder
|
|
||||||
#define TOOLCHANGE_UNPARK_ZLIFT 1 // the distance to raise Z axis when unparking an extruder
|
|
||||||
|
|
||||||
// Default x offset in duplication mode (typically set to half print bed width)
|
// Default x offset in duplication mode (typically set to half print bed width)
|
||||||
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
||||||
|
|
||||||
|
|
|
@ -161,7 +161,6 @@
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
//#define SINGLENOZZLE_SWAP_PARK
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
@ -215,7 +214,6 @@
|
||||||
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
||||||
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
||||||
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
||||||
#define PARKING_EXTRUDER_SECURITY_RAISE 5 // Z-raise before parking
|
|
||||||
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -233,7 +231,6 @@
|
||||||
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
||||||
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
||||||
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
||||||
#define SWITCHING_TOOLHEAD_SECURITY_RAISE 5 // (mm) Z-raise before parking
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -945,6 +942,9 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 86
|
#define Z_MAX_POS 86
|
||||||
|
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -385,10 +385,6 @@
|
||||||
// This is the default power-up mode which can be later using M605.
|
// This is the default power-up mode which can be later using M605.
|
||||||
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
||||||
|
|
||||||
// Default settings in "Auto-park Mode"
|
|
||||||
#define TOOLCHANGE_PARK_ZLIFT 0.2 // the distance to raise Z axis when parking an extruder
|
|
||||||
#define TOOLCHANGE_UNPARK_ZLIFT 1 // the distance to raise Z axis when unparking an extruder
|
|
||||||
|
|
||||||
// Default x offset in duplication mode (typically set to half print bed width)
|
// Default x offset in duplication mode (typically set to half print bed width)
|
||||||
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
||||||
|
|
||||||
|
|
|
@ -161,7 +161,6 @@
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
//#define SINGLENOZZLE_SWAP_PARK
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
@ -215,7 +214,6 @@
|
||||||
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
||||||
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
||||||
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
||||||
#define PARKING_EXTRUDER_SECURITY_RAISE 5 // Z-raise before parking
|
|
||||||
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -233,7 +231,6 @@
|
||||||
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
||||||
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
||||||
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
||||||
#define SWITCHING_TOOLHEAD_SECURITY_RAISE 5 // (mm) Z-raise before parking
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -944,6 +941,9 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 180
|
#define Z_MAX_POS 180
|
||||||
|
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -161,7 +161,6 @@
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
//#define SINGLENOZZLE_SWAP_PARK
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
@ -215,7 +214,6 @@
|
||||||
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
||||||
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
||||||
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
||||||
#define PARKING_EXTRUDER_SECURITY_RAISE 5 // Z-raise before parking
|
|
||||||
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -233,7 +231,6 @@
|
||||||
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
||||||
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
||||||
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
||||||
#define SWITCHING_TOOLHEAD_SECURITY_RAISE 5 // (mm) Z-raise before parking
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -937,6 +934,9 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 120
|
#define Z_MAX_POS 120
|
||||||
|
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -385,10 +385,6 @@
|
||||||
// This is the default power-up mode which can be later using M605.
|
// This is the default power-up mode which can be later using M605.
|
||||||
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
||||||
|
|
||||||
// Default settings in "Auto-park Mode"
|
|
||||||
#define TOOLCHANGE_PARK_ZLIFT 0.2 // the distance to raise Z axis when parking an extruder
|
|
||||||
#define TOOLCHANGE_UNPARK_ZLIFT 1 // the distance to raise Z axis when unparking an extruder
|
|
||||||
|
|
||||||
// Default x offset in duplication mode (typically set to half print bed width)
|
// Default x offset in duplication mode (typically set to half print bed width)
|
||||||
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
||||||
|
|
||||||
|
|
|
@ -161,7 +161,6 @@
|
||||||
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
||||||
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
||||||
//#define SINGLENOZZLE_SWAP_PARK
|
//#define SINGLENOZZLE_SWAP_PARK
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2 // (mm)
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
||||||
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
||||||
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
||||||
|
@ -215,7 +214,6 @@
|
||||||
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
||||||
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
||||||
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
||||||
#define PARKING_EXTRUDER_SECURITY_RAISE 5 // Z-raise before parking
|
|
||||||
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -233,7 +231,6 @@
|
||||||
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
#define SWITCHING_TOOLHEAD_Y_SECURITY 10 // (mm) Security distance Y axis
|
||||||
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
#define SWITCHING_TOOLHEAD_Y_CLEAR 60 // (mm) Minimum distance from dock for unobstructed X axis
|
||||||
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
#define SWITCHING_TOOLHEAD_X_POS { 215, 0 } // (mm) X positions for parking the extruders
|
||||||
#define SWITCHING_TOOLHEAD_SECURITY_RAISE 5 // (mm) Z-raise before parking
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -947,6 +944,9 @@
|
||||||
#define Y_MAX_POS Y_BED_SIZE
|
#define Y_MAX_POS Y_BED_SIZE
|
||||||
#define Z_MAX_POS 143.0
|
#define Z_MAX_POS 143.0
|
||||||
|
|
||||||
|
// Z raise distance for tool-change, as needed for some extruders
|
||||||
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software Endstops
|
* Software Endstops
|
||||||
*
|
*
|
||||||
|
|
|
@ -385,10 +385,6 @@
|
||||||
// This is the default power-up mode which can be later using M605.
|
// This is the default power-up mode which can be later using M605.
|
||||||
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
#define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
|
||||||
|
|
||||||
// Default settings in "Auto-park Mode"
|
|
||||||
#define TOOLCHANGE_PARK_ZLIFT 0.2 // the distance to raise Z axis when parking an extruder
|
|
||||||
#define TOOLCHANGE_UNPARK_ZLIFT 1 // the distance to raise Z axis when unparking an extruder
|
|
||||||
|
|
||||||
// Default x offset in duplication mode (typically set to half print bed width)
|
// Default x offset in duplication mode (typically set to half print bed width)
|
||||||
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
#define DEFAULT_DUPLICATION_X_OFFSET 100
|
||||||
|
|
||||||
|
|
|
@ -22,7 +22,7 @@
|
||||||
|
|
||||||
#include "../../inc/MarlinConfigPre.h"
|
#include "../../inc/MarlinConfigPre.h"
|
||||||
|
|
||||||
#if ENABLED(SINGLENOZZLE)
|
#if EXTRUDERS > 1
|
||||||
|
|
||||||
#include "../gcode.h"
|
#include "../gcode.h"
|
||||||
#include "../../module/tool_change.h"
|
#include "../../module/tool_change.h"
|
||||||
|
@ -32,18 +32,25 @@
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
void M217_report(const bool eeprom=false) {
|
void M217_report(const bool eeprom=false) {
|
||||||
|
|
||||||
#if NUM_SERIAL > 1
|
#if NUM_SERIAL > 1
|
||||||
const int16_t port = command_queue_port[cmd_queue_index_r];
|
const int16_t port = command_queue_port[cmd_queue_index_r];
|
||||||
#endif
|
#endif
|
||||||
serialprintPGM_P(port, eeprom ? PSTR(" M217") : PSTR("Singlenozzle:"));
|
|
||||||
SERIAL_ECHOPAIR_P(port, " S", LINEAR_UNIT(sn_settings.swap_length));
|
#if ENABLED(SINGLENOZZLE)
|
||||||
SERIAL_ECHOPAIR_P(port, " P", LINEAR_UNIT(sn_settings.prime_speed));
|
serialprintPGM_P(port, eeprom ? PSTR(" M217") : PSTR("Singlenozzle:"));
|
||||||
SERIAL_ECHOPAIR_P(port, " R", LINEAR_UNIT(sn_settings.retract_speed));
|
SERIAL_ECHOPAIR_P(port, " S", LINEAR_UNIT(toolchange_settings.swap_length));
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
SERIAL_ECHOPAIR_P(port, " P", LINEAR_UNIT(toolchange_settings.prime_speed));
|
||||||
SERIAL_ECHOPAIR_P(port, " X", LINEAR_UNIT(sn_settings.change_point.x));
|
SERIAL_ECHOPAIR_P(port, " R", LINEAR_UNIT(toolchange_settings.retract_speed));
|
||||||
SERIAL_ECHOPAIR_P(port, " Y", LINEAR_UNIT(sn_settings.change_point.y));
|
|
||||||
|
#if ENABLED(SINGLENOZZLE_SWAP_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
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
SERIAL_ECHOPAIR_P(port, " Z", LINEAR_UNIT(sn_settings.z_raise));
|
|
||||||
|
SERIAL_ECHOPAIR_P(port, " Z", LINEAR_UNIT(toolchange_settings.z_raise));
|
||||||
SERIAL_EOL();
|
SERIAL_EOL();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -61,19 +68,23 @@ void GcodeSuite::M217() {
|
||||||
|
|
||||||
bool report = true;
|
bool report = true;
|
||||||
|
|
||||||
if (parser.seenval('S')) { report = false; const float v = parser.value_linear_units(); sn_settings.swap_length = constrain(v, 0, 500); }
|
#if ENABLED(SINGLENOZZLE)
|
||||||
if (parser.seenval('P')) { report = false; const int16_t v = parser.value_linear_units(); sn_settings.prime_speed = constrain(v, 10, 5400); }
|
|
||||||
if (parser.seenval('R')) { report = false; const int16_t v = parser.value_linear_units(); sn_settings.retract_speed = constrain(v, 10, 5400); }
|
if (parser.seenval('S')) { report = false; const float v = parser.value_linear_units(); toolchange_settings.swap_length = constrain(v, 0, 500); }
|
||||||
|
if (parser.seenval('P')) { report = false; const int16_t v = parser.value_linear_units(); toolchange_settings.prime_speed = constrain(v, 10, 5400); }
|
||||||
|
if (parser.seenval('R')) { report = false; const int16_t v = parser.value_linear_units(); toolchange_settings.retract_speed = constrain(v, 10, 5400); }
|
||||||
|
|
||||||
|
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
||||||
|
if (parser.seenval('X')) { report = false; toolchange_settings.change_point.x = parser.value_linear_units(); }
|
||||||
|
if (parser.seenval('Y')) { report = false; toolchange_settings.change_point.y = parser.value_linear_units(); }
|
||||||
|
#endif
|
||||||
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
|
||||||
if (parser.seenval('X')) { report = false; sn_settings.change_point.x = parser.value_linear_units(); }
|
|
||||||
if (parser.seenval('Y')) { report = false; sn_settings.change_point.y = parser.value_linear_units(); }
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
if (parser.seenval('Z')) { report = false; sn_settings.z_raise = parser.value_linear_units(); }
|
if (parser.seenval('Z')) { report = false; toolchange_settings.z_raise = parser.value_linear_units(); }
|
||||||
|
|
||||||
if (report) M217_report();
|
if (report) M217_report();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif // SINGLENOZZLE
|
#endif // EXTRUDERS > 1
|
||||||
|
|
|
@ -22,10 +22,10 @@
|
||||||
|
|
||||||
#include "../../inc/MarlinConfig.h"
|
#include "../../inc/MarlinConfig.h"
|
||||||
|
|
||||||
#define DEBUG_DXC_MODE
|
|
||||||
|
|
||||||
#if ENABLED(DUAL_X_CARRIAGE) || ENABLED(DUAL_NOZZLE_DUPLICATION_MODE)
|
#if ENABLED(DUAL_X_CARRIAGE) || ENABLED(DUAL_NOZZLE_DUPLICATION_MODE)
|
||||||
|
|
||||||
|
//#define DEBUG_DXC_MODE
|
||||||
|
|
||||||
#include "../gcode.h"
|
#include "../gcode.h"
|
||||||
#include "../../module/motion.h"
|
#include "../../module/motion.h"
|
||||||
#include "../../module/stepper.h"
|
#include "../../module/stepper.h"
|
||||||
|
@ -99,50 +99,52 @@
|
||||||
else if (!parser.seen('W')) // if no S or W parameter, the DXC mode gets reset to the user's default
|
else if (!parser.seen('W')) // if no S or W parameter, the DXC mode gets reset to the user's default
|
||||||
dual_x_carriage_mode = DEFAULT_DUAL_X_CARRIAGE_MODE;
|
dual_x_carriage_mode = DEFAULT_DUAL_X_CARRIAGE_MODE;
|
||||||
|
|
||||||
if (parser.seen('W')) {
|
#ifdef DEBUG_DXC_MODE
|
||||||
SERIAL_ECHO_START();
|
|
||||||
SERIAL_ECHOPGM("IDEX mode: ");
|
|
||||||
switch (dual_x_carriage_mode) {
|
|
||||||
case DXC_FULL_CONTROL_MODE: SERIAL_ECHOPGM("DXC_FULL_CONTROL_MODE"); break;
|
|
||||||
case DXC_AUTO_PARK_MODE: SERIAL_ECHOPGM("DXC_AUTO_PARK_MODE"); break;
|
|
||||||
case DXC_DUPLICATION_MODE: SERIAL_ECHOPGM("DXC_DUPLICATION_MODE"); break;
|
|
||||||
case DXC_SCALED_DUPLICATION_MODE: SERIAL_ECHOPGM("DXC_SCALED_DUPLICATION_MODE"); break;
|
|
||||||
}
|
|
||||||
SERIAL_ECHOPAIR("\nActive Ext: ", int(active_extruder));
|
|
||||||
if (!active_extruder_parked) SERIAL_ECHOPGM(" NOT ");
|
|
||||||
SERIAL_ECHOPGM(" parked.");
|
|
||||||
SERIAL_ECHOPAIR("\nactive_extruder_x_pos: ", current_position[X_AXIS]);
|
|
||||||
SERIAL_ECHOPAIR("\ninactive_extruder_x_pos: ", inactive_extruder_x_pos);
|
|
||||||
SERIAL_ECHOPAIR("\nextruder_duplication_enabled: ", int(extruder_duplication_enabled));
|
|
||||||
SERIAL_ECHOPAIR("\nduplicate_extruder_x_offset: ", duplicate_extruder_x_offset);
|
|
||||||
SERIAL_ECHOPAIR("\nduplicate_extruder_temp_offset: ", duplicate_extruder_temp_offset);
|
|
||||||
SERIAL_ECHOPAIR("\ndelayed_move_time: ", delayed_move_time);
|
|
||||||
SERIAL_ECHOPAIR("\nX1 Home X: ", x_home_pos(0));
|
|
||||||
SERIAL_ECHOPAIR("\nX1_MIN_POS=", int(X1_MIN_POS));
|
|
||||||
SERIAL_ECHOPAIR("\nX1_MAX_POS=", int(X1_MAX_POS));
|
|
||||||
SERIAL_ECHOPAIR("\nX2 Home X: ", x_home_pos(1));
|
|
||||||
SERIAL_ECHOPAIR("\nX2_MIN_POS=", int(X2_MIN_POS));
|
|
||||||
SERIAL_ECHOPAIR("\nX2_MAX_POS=", int(X2_MAX_POS));
|
|
||||||
SERIAL_ECHOPAIR("\nX2_HOME_DIR=", int(X2_HOME_DIR));
|
|
||||||
SERIAL_ECHOPAIR("\nX2_HOME_POS=", int(X2_HOME_POS));
|
|
||||||
SERIAL_ECHOPAIR("\nDEFAULT_DUAL_X_CARRIAGE_MODE=", STRINGIFY(DEFAULT_DUAL_X_CARRIAGE_MODE));
|
|
||||||
SERIAL_ECHOPAIR("\nTOOLCHANGE_PARK_ZLIFT=", float(TOOLCHANGE_PARK_ZLIFT));
|
|
||||||
SERIAL_ECHOPAIR("\nTOOLCHANGE_UNPARK_ZLIFT=", float(TOOLCHANGE_UNPARK_ZLIFT));
|
|
||||||
SERIAL_ECHOPAIR("\nDEFAULT_DUPLICATION_X_OFFSET=", int(DEFAULT_DUPLICATION_X_OFFSET));
|
|
||||||
|
|
||||||
SERIAL_EOL();
|
if (parser.seen('W')) {
|
||||||
for (uint8_t i = 0; i < 2; i++) {
|
SERIAL_ECHO_START();
|
||||||
SERIAL_ECHOPAIR(" nozzle:", int(i));
|
SERIAL_ECHOPGM("IDEX mode: ");
|
||||||
LOOP_XYZ(j) {
|
switch (dual_x_carriage_mode) {
|
||||||
SERIAL_ECHOPGM(" hotend_offset[");
|
case DXC_FULL_CONTROL_MODE: SERIAL_ECHOPGM("DXC_FULL_CONTROL_MODE"); break;
|
||||||
SERIAL_CHAR(axis_codes[j]);
|
case DXC_AUTO_PARK_MODE: SERIAL_ECHOPGM("DXC_AUTO_PARK_MODE"); break;
|
||||||
SERIAL_ECHOPAIR("_AXIS][", int(i));
|
case DXC_DUPLICATION_MODE: SERIAL_ECHOPGM("DXC_DUPLICATION_MODE"); break;
|
||||||
SERIAL_ECHOPAIR("]=", hotend_offset[j][i]);
|
case DXC_SCALED_DUPLICATION_MODE: SERIAL_ECHOPGM("DXC_SCALED_DUPLICATION_MODE"); break;
|
||||||
|
}
|
||||||
|
SERIAL_ECHOPAIR("\nActive Ext: ", int(active_extruder));
|
||||||
|
if (!active_extruder_parked) SERIAL_ECHOPGM(" NOT ");
|
||||||
|
SERIAL_ECHOPGM(" parked.");
|
||||||
|
SERIAL_ECHOPAIR("\nactive_extruder_x_pos: ", current_position[X_AXIS]);
|
||||||
|
SERIAL_ECHOPAIR("\ninactive_extruder_x_pos: ", inactive_extruder_x_pos);
|
||||||
|
SERIAL_ECHOPAIR("\nextruder_duplication_enabled: ", int(extruder_duplication_enabled));
|
||||||
|
SERIAL_ECHOPAIR("\nduplicate_extruder_x_offset: ", duplicate_extruder_x_offset);
|
||||||
|
SERIAL_ECHOPAIR("\nduplicate_extruder_temp_offset: ", duplicate_extruder_temp_offset);
|
||||||
|
SERIAL_ECHOPAIR("\ndelayed_move_time: ", delayed_move_time);
|
||||||
|
SERIAL_ECHOPAIR("\nX1 Home X: ", x_home_pos(0));
|
||||||
|
SERIAL_ECHOPAIR("\nX1_MIN_POS=", int(X1_MIN_POS));
|
||||||
|
SERIAL_ECHOPAIR("\nX1_MAX_POS=", int(X1_MAX_POS));
|
||||||
|
SERIAL_ECHOPAIR("\nX2 Home X: ", x_home_pos(1));
|
||||||
|
SERIAL_ECHOPAIR("\nX2_MIN_POS=", int(X2_MIN_POS));
|
||||||
|
SERIAL_ECHOPAIR("\nX2_MAX_POS=", int(X2_MAX_POS));
|
||||||
|
SERIAL_ECHOPAIR("\nX2_HOME_DIR=", int(X2_HOME_DIR));
|
||||||
|
SERIAL_ECHOPAIR("\nX2_HOME_POS=", int(X2_HOME_POS));
|
||||||
|
SERIAL_ECHOPAIR("\nDEFAULT_DUAL_X_CARRIAGE_MODE=", STRINGIFY(DEFAULT_DUAL_X_CARRIAGE_MODE));
|
||||||
|
SERIAL_ECHOPAIR("\nTOOLCHANGE_ZRAISE=", float(TOOLCHANGE_ZRAISE));
|
||||||
|
SERIAL_ECHOPAIR("\nDEFAULT_DUPLICATION_X_OFFSET=", int(DEFAULT_DUPLICATION_X_OFFSET));
|
||||||
|
SERIAL_EOL();
|
||||||
|
|
||||||
|
for (uint8_t i = 0; i < 2; i++) {
|
||||||
|
SERIAL_ECHOPAIR(" nozzle:", int(i));
|
||||||
|
LOOP_XYZ(j) {
|
||||||
|
SERIAL_ECHOPGM(" hotend_offset[");
|
||||||
|
SERIAL_CHAR(axis_codes[j]);
|
||||||
|
SERIAL_ECHOPAIR("_AXIS][", int(i));
|
||||||
|
SERIAL_ECHOPAIR("]=", hotend_offset[j][i]);
|
||||||
|
}
|
||||||
|
SERIAL_EOL();
|
||||||
}
|
}
|
||||||
SERIAL_EOL();
|
SERIAL_EOL();
|
||||||
}
|
}
|
||||||
SERIAL_EOL();
|
#endif // DEBUG_DXC_MODE
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#elif ENABLED(DUAL_NOZZLE_DUPLICATION_MODE)
|
#elif ENABLED(DUAL_NOZZLE_DUPLICATION_MODE)
|
||||||
|
|
|
@ -481,7 +481,7 @@ void GcodeSuite::process_parsed_command(
|
||||||
|
|
||||||
case 211: M211(); break; // M211: Enable, Disable, and/or Report software endstops
|
case 211: M211(); break; // M211: Enable, Disable, and/or Report software endstops
|
||||||
|
|
||||||
#if ENABLED(SINGLENOZZLE)
|
#if EXTRUDERS > 1
|
||||||
case 217: M217(); break; // M217: Set filament swap parameters
|
case 217: M217(); break; // M217: Set filament swap parameters
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
|
@ -612,7 +612,7 @@ private:
|
||||||
|
|
||||||
static void M211();
|
static void M211();
|
||||||
|
|
||||||
#if ENABLED(SINGLENOZZLE)
|
#if EXTRUDERS > 1
|
||||||
static void M217();
|
static void M217();
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
|
@ -311,6 +311,14 @@
|
||||||
#error "ENDSTOP_NOISE_FILTER is now ENDSTOP_NOISE_THRESHOLD [2-7]. Please update your configuration."
|
#error "ENDSTOP_NOISE_FILTER is now ENDSTOP_NOISE_THRESHOLD [2-7]. Please update your configuration."
|
||||||
#elif defined(RETRACT_ZLIFT)
|
#elif defined(RETRACT_ZLIFT)
|
||||||
#error "RETRACT_ZLIFT is now RETRACT_ZRAISE. Please update your Configuration_adv.h."
|
#error "RETRACT_ZLIFT is now RETRACT_ZRAISE. Please update your Configuration_adv.h."
|
||||||
|
#elif defined(TOOLCHANGE_PARK_ZLIFT) || defined(TOOLCHANGE_UNPARK_ZLIFT)
|
||||||
|
#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(PARKING_EXTRUDER_SECURITY_RAISE)
|
||||||
|
#error "PARKING_EXTRUDER_SECURITY_RAISE is now TOOLCHANGE_ZRAISE. Please update your configuration."
|
||||||
|
#elif defined(SWITCHING_TOOLHEAD_SECURITY_RAISE)
|
||||||
|
#error "SWITCHING_TOOLHEAD_SECURITY_RAISE is now TOOLCHANGE_ZRAISE. Please update your configuration."
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define BOARD_MKS_13 -47
|
#define BOARD_MKS_13 -47
|
||||||
|
@ -619,8 +627,8 @@ static_assert(X_MAX_LENGTH >= X_BED_SIZE && Y_MAX_LENGTH >= Y_BED_SIZE,
|
||||||
#error "SINGLENOZZLE_SWAP_PARK requires SINGLENOZZLE_PARK_XY_FEEDRATE. Please update your Configuration."
|
#error "SINGLENOZZLE_SWAP_PARK requires SINGLENOZZLE_PARK_XY_FEEDRATE. Please update your Configuration."
|
||||||
#endif
|
#endif
|
||||||
#else
|
#else
|
||||||
#ifndef SINGLENOZZLE_TOOLCHANGE_ZRAISE
|
#ifndef TOOLCHANGE_ZRAISE
|
||||||
#error "SINGLENOZZLE requires SINGLENOZZLE_TOOLCHANGE_ZRAISE. Please update your Configuration."
|
#error "SINGLENOZZLE requires TOOLCHANGE_ZRAISE. Please update your Configuration."
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
@ -736,10 +744,10 @@ static_assert(X_MAX_LENGTH >= X_BED_SIZE && Y_MAX_LENGTH >= Y_BED_SIZE,
|
||||||
#error "PARKING_EXTRUDER requires SOL0_PIN and SOL1_PIN."
|
#error "PARKING_EXTRUDER requires SOL0_PIN and SOL1_PIN."
|
||||||
#elif !defined(PARKING_EXTRUDER_PARKING_X)
|
#elif !defined(PARKING_EXTRUDER_PARKING_X)
|
||||||
#error "PARKING_EXTRUDER requires PARKING_EXTRUDER_PARKING_X."
|
#error "PARKING_EXTRUDER requires PARKING_EXTRUDER_PARKING_X."
|
||||||
#elif !defined(PARKING_EXTRUDER_SECURITY_RAISE)
|
#elif !defined(TOOLCHANGE_ZRAISE)
|
||||||
#error "PARKING_EXTRUDER requires PARKING_EXTRUDER_SECURITY_RAISE."
|
#error "PARKING_EXTRUDER requires TOOLCHANGE_ZRAISE."
|
||||||
#elif PARKING_EXTRUDER_SECURITY_RAISE < 0
|
#elif TOOLCHANGE_ZRAISE < 0
|
||||||
#error "PARKING_EXTRUDER_SECURITY_RAISE must be 0 or higher."
|
#error "TOOLCHANGE_ZRAISE must be 0 or higher."
|
||||||
#elif !defined(PARKING_EXTRUDER_SOLENOIDS_PINS_ACTIVE) || !WITHIN(PARKING_EXTRUDER_SOLENOIDS_PINS_ACTIVE, LOW, HIGH)
|
#elif !defined(PARKING_EXTRUDER_SOLENOIDS_PINS_ACTIVE) || !WITHIN(PARKING_EXTRUDER_SOLENOIDS_PINS_ACTIVE, LOW, HIGH)
|
||||||
#error "PARKING_EXTRUDER_SOLENOIDS_PINS_ACTIVE must be defined as HIGH or LOW."
|
#error "PARKING_EXTRUDER_SOLENOIDS_PINS_ACTIVE must be defined as HIGH or LOW."
|
||||||
#elif !defined(PARKING_EXTRUDER_SOLENOIDS_DELAY) || !WITHIN(PARKING_EXTRUDER_SOLENOIDS_DELAY, 0, 2000)
|
#elif !defined(PARKING_EXTRUDER_SOLENOIDS_DELAY) || !WITHIN(PARKING_EXTRUDER_SOLENOIDS_DELAY, 0, 2000)
|
||||||
|
@ -771,10 +779,10 @@ static_assert(X_MAX_LENGTH >= X_BED_SIZE && Y_MAX_LENGTH >= Y_BED_SIZE,
|
||||||
#elif SWITCHING_TOOLHEAD_SERVO_NR == 3
|
#elif SWITCHING_TOOLHEAD_SERVO_NR == 3
|
||||||
#error "A SWITCHING_TOOLHEAD_SERVO_NR of 3 requires NUM_SERVOS >= 4."
|
#error "A SWITCHING_TOOLHEAD_SERVO_NR of 3 requires NUM_SERVOS >= 4."
|
||||||
#endif
|
#endif
|
||||||
#elif !defined(SWITCHING_TOOLHEAD_SECURITY_RAISE)
|
#elif !defined(TOOLCHANGE_ZRAISE)
|
||||||
#error "SWITCHING_TOOLHEAD requires SWITCHING_TOOLHEAD_SECURITY_RAISE."
|
#error "SWITCHING_TOOLHEAD requires TOOLCHANGE_ZRAISE."
|
||||||
#elif SWITCHING_TOOLHEAD_SECURITY_RAISE < 0
|
#elif TOOLCHANGE_ZRAISE < 0
|
||||||
#error "SWITCHING_TOOLHEAD _SECURITY_RAISE must be 0 or higher."
|
#error "TOOLCHANGE_ZRAISE must be 0 or higher."
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
|
@ -777,8 +777,11 @@
|
||||||
#ifndef MSG_FILAMENT_SWAP_LENGTH
|
#ifndef MSG_FILAMENT_SWAP_LENGTH
|
||||||
#define MSG_FILAMENT_SWAP_LENGTH _UxGT("Retract Distance")
|
#define MSG_FILAMENT_SWAP_LENGTH _UxGT("Retract Distance")
|
||||||
#endif
|
#endif
|
||||||
#ifndef MSG_SINGLENOZZLE_TOOL_CHANGE
|
#ifndef MSG_TOOL_CHANGE
|
||||||
#define MSG_SINGLENOZZLE_TOOL_CHANGE _UxGT("Tool Change")
|
#define MSG_TOOL_CHANGE _UxGT("Tool Change")
|
||||||
|
#endif
|
||||||
|
#ifndef MSG_TOOL_CHANGE_ZLIFT
|
||||||
|
#define MSG_TOOL_CHANGE_ZLIFT _UxGT("Z Raise")
|
||||||
#endif
|
#endif
|
||||||
#ifndef MSG_SINGLENOZZLE_PRIME_SPD
|
#ifndef MSG_SINGLENOZZLE_PRIME_SPD
|
||||||
#define MSG_SINGLENOZZLE_PRIME_SPD _UxGT("Prime Speed")
|
#define MSG_SINGLENOZZLE_PRIME_SPD _UxGT("Prime Speed")
|
||||||
|
|
|
@ -976,13 +976,16 @@ void lcd_quick_feedback(const bool clear_buttons) {
|
||||||
|
|
||||||
#endif // POWER_LOSS_RECOVERY
|
#endif // POWER_LOSS_RECOVERY
|
||||||
|
|
||||||
#if ENABLED(SINGLENOZZLE)
|
#if EXTRUDERS > 1
|
||||||
void singlenozzle_swap_menu() {
|
void tool_change_menu() {
|
||||||
START_MENU();
|
START_MENU();
|
||||||
MENU_BACK(MSG_MAIN);
|
MENU_BACK(MSG_MAIN);
|
||||||
MENU_ITEM_EDIT(float3, MSG_FILAMENT_SWAP_LENGTH, &sn_settings.swap_length, 0, 200);
|
#if ENABLED(SINGLENOZZLE)
|
||||||
MENU_MULTIPLIER_ITEM_EDIT(int4, MSG_SINGLENOZZLE_RETRACT_SPD, &sn_settings.retract_speed, 10, 5400);
|
MENU_ITEM_EDIT(float3, MSG_FILAMENT_SWAP_LENGTH, &toolchange_settings.swap_length, 0, 200);
|
||||||
MENU_MULTIPLIER_ITEM_EDIT(int4, MSG_SINGLENOZZLE_PRIME_SPD, &sn_settings.prime_speed, 10, 5400);
|
MENU_MULTIPLIER_ITEM_EDIT(int4, MSG_SINGLENOZZLE_RETRACT_SPD, &toolchange_settings.retract_speed, 10, 5400);
|
||||||
|
MENU_MULTIPLIER_ITEM_EDIT(int4, MSG_SINGLENOZZLE_PRIME_SPD, &toolchange_settings.prime_speed, 10, 5400);
|
||||||
|
#endif
|
||||||
|
MENU_ITEM_EDIT(float3, MSG_TOOL_CHANGE_ZLIFT, &toolchange_settings.z_raise, 0, 10);
|
||||||
END_MENU();
|
END_MENU();
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
@ -3437,8 +3440,8 @@ void lcd_quick_feedback(const bool clear_buttons) {
|
||||||
//
|
//
|
||||||
// Set single nozzle filament retract and prime length
|
// Set single nozzle filament retract and prime length
|
||||||
//
|
//
|
||||||
#if ENABLED(SINGLENOZZLE)
|
#if EXTRUDERS > 1
|
||||||
MENU_ITEM(submenu, MSG_SINGLENOZZLE_TOOL_CHANGE, singlenozzle_swap_menu);
|
MENU_ITEM(submenu, MSG_TOOL_CHANGE, tool_change_menu);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
|
|
|
@ -89,7 +89,7 @@
|
||||||
#include "../feature/pause.h"
|
#include "../feature/pause.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if ENABLED(SINGLENOZZLE)
|
#if EXTRUDERS > 1
|
||||||
#include "tool_change.h"
|
#include "tool_change.h"
|
||||||
void M217_report(const bool eeprom);
|
void M217_report(const bool eeprom);
|
||||||
#endif
|
#endif
|
||||||
|
@ -275,8 +275,8 @@ typedef struct SettingsDataStruct {
|
||||||
//
|
//
|
||||||
// SINGLENOZZLE toolchange values
|
// SINGLENOZZLE toolchange values
|
||||||
//
|
//
|
||||||
#if ENABLED(SINGLENOZZLE)
|
#if EXTRUDERS > 1
|
||||||
singlenozzle_settings_t sn_settings; // M217 S P R
|
toolchange_settings_t toolchange_settings; // M217 S P R
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
} SettingsData;
|
} SettingsData;
|
||||||
|
@ -945,8 +945,8 @@ void MarlinSettings::postprocess() {
|
||||||
//
|
//
|
||||||
|
|
||||||
#if ENABLED(SINGLENOZZLE)
|
#if ENABLED(SINGLENOZZLE)
|
||||||
_FIELD_TEST(sn_settings);
|
_FIELD_TEST(toolchange_settings);
|
||||||
EEPROM_WRITE(sn_settings);
|
EEPROM_WRITE(toolchange_settings);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
|
@ -1573,8 +1573,8 @@ void MarlinSettings::postprocess() {
|
||||||
// SINGLENOZZLE toolchange values
|
// SINGLENOZZLE toolchange values
|
||||||
//
|
//
|
||||||
#if ENABLED(SINGLENOZZLE)
|
#if ENABLED(SINGLENOZZLE)
|
||||||
_FIELD_TEST(sn_settings);
|
_FIELD_TEST(toolchange_settings);
|
||||||
EEPROM_READ(sn_settings);
|
EEPROM_READ(toolchange_settings);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
eeprom_error = size_error(eeprom_index - (EEPROM_OFFSET));
|
eeprom_error = size_error(eeprom_index - (EEPROM_OFFSET));
|
||||||
|
@ -1835,13 +1835,16 @@ void MarlinSettings::reset(PORTARG_SOLO) {
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if EXTRUDERS > 1
|
||||||
|
toolchange_settings.z_raise = TOOLCHANGE_ZRAISE;
|
||||||
|
#endif
|
||||||
|
|
||||||
#if ENABLED(SINGLENOZZLE)
|
#if ENABLED(SINGLENOZZLE)
|
||||||
sn_settings.swap_length = SINGLENOZZLE_SWAP_LENGTH;
|
toolchange_settings.swap_length = SINGLENOZZLE_SWAP_LENGTH;
|
||||||
sn_settings.prime_speed = SINGLENOZZLE_SWAP_PRIME_SPEED;
|
toolchange_settings.prime_speed = SINGLENOZZLE_SWAP_PRIME_SPEED;
|
||||||
sn_settings.retract_speed = SINGLENOZZLE_SWAP_RETRACT_SPEED;
|
toolchange_settings.retract_speed = SINGLENOZZLE_SWAP_RETRACT_SPEED;
|
||||||
sn_settings.z_raise = SINGLENOZZLE_TOOLCHANGE_ZRAISE;
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
||||||
sn_settings.change_point = SINGLENOZZLE_TOOLCHANGE_XY;
|
toolchange_settings.change_point = SINGLENOZZLE_TOOLCHANGE_XY;
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
|
@ -20,6 +20,8 @@
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#include "../inc/MarlinConfigPre.h"
|
||||||
|
|
||||||
#include "tool_change.h"
|
#include "tool_change.h"
|
||||||
|
|
||||||
#include "probe.h"
|
#include "probe.h"
|
||||||
|
@ -29,8 +31,11 @@
|
||||||
|
|
||||||
#include "../Marlin.h"
|
#include "../Marlin.h"
|
||||||
|
|
||||||
|
#if EXTRUDERS > 1
|
||||||
|
toolchange_settings_t toolchange_settings; // Initialized by settings.load()
|
||||||
|
#endif
|
||||||
|
|
||||||
#if ENABLED(SINGLENOZZLE)
|
#if ENABLED(SINGLENOZZLE)
|
||||||
singlenozzle_settings_t sn_settings; // Initialized by settings.load()
|
|
||||||
uint16_t singlenozzle_temp[EXTRUDERS];
|
uint16_t singlenozzle_temp[EXTRUDERS];
|
||||||
#if FAN_COUNT > 0
|
#if FAN_COUNT > 0
|
||||||
uint8_t singlenozzle_fan_speed[EXTRUDERS];
|
uint8_t singlenozzle_fan_speed[EXTRUDERS];
|
||||||
|
@ -142,7 +147,7 @@
|
||||||
#if ENABLED(DEBUG_LEVELING_FEATURE)
|
#if ENABLED(DEBUG_LEVELING_FEATURE)
|
||||||
if (DEBUGGING(LEVELING)) DEBUG_POS("Start Autopark", current_position);
|
if (DEBUGGING(LEVELING)) DEBUG_POS("Start Autopark", current_position);
|
||||||
#endif
|
#endif
|
||||||
current_position[Z_AXIS] += PARKING_EXTRUDER_SECURITY_RAISE;
|
current_position[Z_AXIS] += toolchange_settings.z_raise;
|
||||||
#if ENABLED(DEBUG_LEVELING_FEATURE)
|
#if ENABLED(DEBUG_LEVELING_FEATURE)
|
||||||
if (DEBUGGING(LEVELING)) DEBUG_POS("(1) Raise Z-Axis", current_position);
|
if (DEBUGGING(LEVELING)) DEBUG_POS("(1) Raise Z-Axis", current_position);
|
||||||
#endif
|
#endif
|
||||||
|
@ -249,7 +254,7 @@
|
||||||
#if ENABLED(DEBUG_LEVELING_FEATURE)
|
#if ENABLED(DEBUG_LEVELING_FEATURE)
|
||||||
if (DEBUGGING(LEVELING)) DEBUG_POS("Starting Toolhead change", current_position);
|
if (DEBUGGING(LEVELING)) DEBUG_POS("Starting Toolhead change", current_position);
|
||||||
#endif
|
#endif
|
||||||
current_position[Z_AXIS] += SWITCHING_TOOLHEAD_SECURITY_RAISE;
|
current_position[Z_AXIS] += toolchange_settings.z_raise;
|
||||||
#if ENABLED(DEBUG_LEVELING_FEATURE)
|
#if ENABLED(DEBUG_LEVELING_FEATURE)
|
||||||
if (DEBUGGING(LEVELING)) DEBUG_POS("(1) Raise Z-Axis", current_position);
|
if (DEBUGGING(LEVELING)) DEBUG_POS("(1) Raise Z-Axis", current_position);
|
||||||
#endif
|
#endif
|
||||||
|
@ -376,7 +381,7 @@ inline void invalid_extruder_error(const uint8_t e) {
|
||||||
&& IsRunning()
|
&& IsRunning()
|
||||||
&& (delayed_move_time || current_position[X_AXIS] != xhome)
|
&& (delayed_move_time || current_position[X_AXIS] != xhome)
|
||||||
) {
|
) {
|
||||||
float raised_z = current_position[Z_AXIS] + TOOLCHANGE_PARK_ZLIFT;
|
float raised_z = current_position[Z_AXIS] + toolchange_settings.z_raise;
|
||||||
#if ENABLED(MAX_SOFTWARE_ENDSTOPS)
|
#if ENABLED(MAX_SOFTWARE_ENDSTOPS)
|
||||||
NOMORE(raised_z, soft_endstop_max[Z_AXIS]);
|
NOMORE(raised_z, soft_endstop_max[Z_AXIS]);
|
||||||
#endif
|
#endif
|
||||||
|
@ -428,7 +433,7 @@ inline void invalid_extruder_error(const uint8_t e) {
|
||||||
case DXC_AUTO_PARK_MODE:
|
case DXC_AUTO_PARK_MODE:
|
||||||
// record raised toolhead position for use by unpark
|
// record raised toolhead position for use by unpark
|
||||||
COPY(raised_parked_position, current_position);
|
COPY(raised_parked_position, current_position);
|
||||||
raised_parked_position[Z_AXIS] += TOOLCHANGE_UNPARK_ZLIFT;
|
raised_parked_position[Z_AXIS] += toolchange_settings.z_raise;
|
||||||
#if ENABLED(MAX_SOFTWARE_ENDSTOPS)
|
#if ENABLED(MAX_SOFTWARE_ENDSTOPS)
|
||||||
NOMORE(raised_parked_position[Z_AXIS], soft_endstop_max[Z_AXIS]);
|
NOMORE(raised_parked_position[Z_AXIS], soft_endstop_max[Z_AXIS]);
|
||||||
#endif
|
#endif
|
||||||
|
@ -542,8 +547,8 @@ void tool_change(const uint8_t tmp_extruder, const float fr_mm_s/*=0.0*/, bool n
|
||||||
#else
|
#else
|
||||||
const float zdiff = hotend_offset[Z_AXIS][tmp_extruder] - hotend_offset[Z_AXIS][active_extruder];
|
const float zdiff = hotend_offset[Z_AXIS][tmp_extruder] - hotend_offset[Z_AXIS][active_extruder];
|
||||||
#if ENABLED(SWITCHING_NOZZLE)
|
#if ENABLED(SWITCHING_NOZZLE)
|
||||||
// Always raise by at least 1 to avoid workpiece
|
// Always raise by a configured distance to avoid workpiece
|
||||||
current_position[Z_AXIS] += MAX(-zdiff, 0.0) + 1;
|
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);
|
planner.buffer_line(current_position, planner.settings.max_feedrate_mm_s[Z_AXIS], active_extruder);
|
||||||
move_nozzle_servo(tmp_extruder);
|
move_nozzle_servo(tmp_extruder);
|
||||||
#endif
|
#endif
|
||||||
|
@ -582,7 +587,7 @@ void tool_change(const uint8_t tmp_extruder, const float fr_mm_s/*=0.0*/, bool n
|
||||||
if (safe_to_move && !no_move && IsRunning()) {
|
if (safe_to_move && !no_move && IsRunning()) {
|
||||||
#if DISABLED(SWITCHING_NOZZLE)
|
#if DISABLED(SWITCHING_NOZZLE)
|
||||||
// Do a small lift to avoid the workpiece in the move back (below)
|
// Do a small lift to avoid the workpiece in the move back (below)
|
||||||
current_position[Z_AXIS] += 1.0;
|
current_position[Z_AXIS] += toolchange_settings.z_raise;
|
||||||
planner.buffer_line(current_position, planner.settings.max_feedrate_mm_s[Z_AXIS], active_extruder);
|
planner.buffer_line(current_position, planner.settings.max_feedrate_mm_s[Z_AXIS], active_extruder);
|
||||||
#endif
|
#endif
|
||||||
#if ENABLED(DEBUG_LEVELING_FEATURE)
|
#if ENABLED(DEBUG_LEVELING_FEATURE)
|
||||||
|
@ -635,7 +640,7 @@ void tool_change(const uint8_t tmp_extruder, const float fr_mm_s/*=0.0*/, bool n
|
||||||
#if ENABLED(SINGLENOZZLE)
|
#if ENABLED(SINGLENOZZLE)
|
||||||
|
|
||||||
#if ENABLED(PREVENT_COLD_EXTRUSION)
|
#if ENABLED(PREVENT_COLD_EXTRUSION)
|
||||||
if (!DEBUGGING(DRYRUN) && thermalManager.targetTooColdToExtrude(active_extruder) && sn_settings.swap_length) {
|
if (!DEBUGGING(DRYRUN) && thermalManager.targetTooColdToExtrude(active_extruder) && toolchange_settings.swap_length) {
|
||||||
SERIAL_ERROR_START();
|
SERIAL_ERROR_START();
|
||||||
SERIAL_ERRORLNPGM(MSG_HOTEND_TOO_COLD);
|
SERIAL_ERRORLNPGM(MSG_HOTEND_TOO_COLD);
|
||||||
active_extruder = tmp_extruder;
|
active_extruder = tmp_extruder;
|
||||||
|
@ -648,12 +653,12 @@ void tool_change(const uint8_t tmp_extruder, const float fr_mm_s/*=0.0*/, bool n
|
||||||
fan_speed[0] = singlenozzle_fan_speed[tmp_extruder];
|
fan_speed[0] = singlenozzle_fan_speed[tmp_extruder];
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
if (sn_settings.swap_length) {
|
if (toolchange_settings.swap_length) {
|
||||||
#if ENABLED(ADVANCED_PAUSE_FEATURE)
|
#if ENABLED(ADVANCED_PAUSE_FEATURE)
|
||||||
do_pause_e_move(-sn_settings.swap_length, MMM_TO_MMS(sn_settings.retract_speed));
|
do_pause_e_move(-toolchange_settings.swap_length, MMM_TO_MMS(toolchange_settings.retract_speed));
|
||||||
#else
|
#else
|
||||||
current_position[E_AXIS] -= sn_settings.swap_length / planner.e_factor[active_extruder];
|
current_position[E_AXIS] -= toolchange_settings.swap_length / planner.e_factor[active_extruder];
|
||||||
planner.buffer_line(current_position, MMM_TO_MMS(sn_settings.retract_speed), active_extruder);
|
planner.buffer_line(current_position, MMM_TO_MMS(toolchange_settings.retract_speed), active_extruder);
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -671,10 +676,10 @@ void tool_change(const uint8_t tmp_extruder, const float fr_mm_s/*=0.0*/, bool n
|
||||||
COPY(old_pos, current_position);
|
COPY(old_pos, current_position);
|
||||||
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
||||||
current_position[X_AXIS] = sn_settings.change_point.x;
|
current_position[X_AXIS] = toolchange_settings.change_point.x;
|
||||||
current_position[Y_AXIS] = sn_settings.change_point.y;
|
current_position[Y_AXIS] = toolchange_settings.change_point.y;
|
||||||
#endif
|
#endif
|
||||||
current_position[Z_AXIS] += sn_settings.z_raise;
|
current_position[Z_AXIS] += toolchange_settings.z_raise;
|
||||||
|
|
||||||
do_blocking_move_to(current_position, snfr);
|
do_blocking_move_to(current_position, snfr);
|
||||||
}
|
}
|
||||||
|
@ -690,12 +695,12 @@ void tool_change(const uint8_t tmp_extruder, const float fr_mm_s/*=0.0*/, bool n
|
||||||
|
|
||||||
active_extruder = tmp_extruder;
|
active_extruder = tmp_extruder;
|
||||||
|
|
||||||
if (sn_settings.swap_length) {
|
if (toolchange_settings.swap_length) {
|
||||||
#if ENABLED(ADVANCED_PAUSE_FEATURE)
|
#if ENABLED(ADVANCED_PAUSE_FEATURE)
|
||||||
do_pause_e_move(sn_settings.swap_length, sn_settings.prime_speed);
|
do_pause_e_move(toolchange_settings.swap_length, toolchange_settings.prime_speed);
|
||||||
#else
|
#else
|
||||||
current_position[E_AXIS] += sn_settings.swap_length / planner.e_factor[tmp_extruder];
|
current_position[E_AXIS] += toolchange_settings.swap_length / planner.e_factor[tmp_extruder];
|
||||||
planner.buffer_line(current_position, sn_settings.prime_speed, tmp_extruder);
|
planner.buffer_line(current_position, toolchange_settings.prime_speed, tmp_extruder);
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -23,6 +23,21 @@
|
||||||
|
|
||||||
#include "../inc/MarlinConfigPre.h"
|
#include "../inc/MarlinConfigPre.h"
|
||||||
|
|
||||||
|
#if EXTRUDERS > 1
|
||||||
|
|
||||||
|
typedef struct {
|
||||||
|
float swap_length;
|
||||||
|
int16_t prime_speed, retract_speed;
|
||||||
|
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
||||||
|
struct { float x, y; } change_point;
|
||||||
|
#endif
|
||||||
|
float z_raise = TOOLCHANGE_ZRAISE;
|
||||||
|
} toolchange_settings_t;
|
||||||
|
|
||||||
|
extern toolchange_settings_t toolchange_settings;
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#if DO_SWITCH_EXTRUDER
|
#if DO_SWITCH_EXTRUDER
|
||||||
void move_extruder_servo(const uint8_t e);
|
void move_extruder_servo(const uint8_t e);
|
||||||
#endif
|
#endif
|
||||||
|
@ -49,21 +64,14 @@
|
||||||
#endif // PARKING_EXTRUDER
|
#endif // PARKING_EXTRUDER
|
||||||
|
|
||||||
#if ENABLED(SINGLENOZZLE)
|
#if ENABLED(SINGLENOZZLE)
|
||||||
typedef struct {
|
|
||||||
float swap_length;
|
|
||||||
int16_t prime_speed, retract_speed;
|
|
||||||
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
|
||||||
struct { float x, y; } change_point;
|
|
||||||
#endif
|
|
||||||
float z_raise;
|
|
||||||
} singlenozzle_settings_t;
|
|
||||||
extern singlenozzle_settings_t sn_settings;
|
|
||||||
extern uint16_t singlenozzle_temp[EXTRUDERS];
|
extern uint16_t singlenozzle_temp[EXTRUDERS];
|
||||||
#if FAN_COUNT > 0
|
#if FAN_COUNT > 0
|
||||||
extern uint8_t singlenozzle_fan_speed[EXTRUDERS];
|
extern uint8_t singlenozzle_fan_speed[EXTRUDERS];
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
extern float z_raise;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Perform a tool-change, which may result in moving the
|
* Perform a tool-change, which may result in moving the
|
||||||
* previous tool out of the way and the new tool into place.
|
* previous tool out of the way and the new tool into place.
|
||||||
|
|
Reference in a new issue