NOZZLE_PARK_FEATURE - X/Y only axis move (#17697)
This commit is contained in:
		| @@ -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 New Issue
	
	Block a user