NOZZLE_PARK_FEATURE - X/Y only axis move (#17697)
This commit is contained in:
parent
d2a5d51f69
commit
58ac9f257c
2 changed files with 7 additions and 1 deletions
|
@ -1501,6 +1501,8 @@
|
|||
#if ENABLED(NOZZLE_PARK_FEATURE)
|
||||
// Specify a park position as { X, Y, Z_raise }
|
||||
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
||||
//#define NOZZLE_PARK_X_ONLY // X move only is required to park
|
||||
//#define NOZZLE_PARK_Y_ONLY // Y move only is required to park
|
||||
#define NOZZLE_PARK_Z_RAISE_MIN 2 // (mm) Always raise Z by at least this distance
|
||||
#define NOZZLE_PARK_XY_FEEDRATE 100 // (mm/s) X and Y axes feedrate (also used for delta Z axis)
|
||||
#define NOZZLE_PARK_Z_FEEDRATE 5 // (mm/s) Z axis feedrate (not used for delta printers)
|
||||
|
|
|
@ -188,7 +188,11 @@ Nozzle nozzle;
|
|||
} break;
|
||||
}
|
||||
|
||||
do_blocking_move_to_xy(park, fr_xy);
|
||||
do_blocking_move_to_xy(
|
||||
TERN(NOZZLE_PARK_Y_ONLY, current_position, park).x,
|
||||
TERN(NOZZLE_PARK_X_ONLY, current_position, park).y,
|
||||
fr_xy
|
||||
);
|
||||
|
||||
report_current_position();
|
||||
}
|
||||
|
|
Reference in a new issue