Fix Z-move to uninitialized position in SWITCHING_EXTRUDERS tool_change (no_move=true)
This commit is contained in:
parent
50ee747787
commit
4bcb63b705
@ -96,13 +96,11 @@
|
|||||||
#endif // DO_SWITCH_EXTRUDER
|
#endif // DO_SWITCH_EXTRUDER
|
||||||
|
|
||||||
#if ENABLED(SWITCHING_NOZZLE)
|
#if ENABLED(SWITCHING_NOZZLE)
|
||||||
|
|
||||||
void move_nozzle_servo(const uint8_t e) {
|
void move_nozzle_servo(const uint8_t e) {
|
||||||
planner.synchronize();
|
planner.synchronize();
|
||||||
MOVE_SERVO(SWITCHING_NOZZLE_SERVO_NR, servo_angles[SWITCHING_NOZZLE_SERVO_NR][e]);
|
MOVE_SERVO(SWITCHING_NOZZLE_SERVO_NR, servo_angles[SWITCHING_NOZZLE_SERVO_NR][e]);
|
||||||
safe_delay(500);
|
safe_delay(500);
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif // SWITCHING_NOZZLE
|
#endif // SWITCHING_NOZZLE
|
||||||
|
|
||||||
#if ENABLED(PARKING_EXTRUDER)
|
#if ENABLED(PARKING_EXTRUDER)
|
||||||
@ -596,8 +594,9 @@ void tool_change(const uint8_t tmp_extruder, const float fr_mm_s/*=0.0*/, bool n
|
|||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
if (!no_move) {
|
|
||||||
set_destination_from_current();
|
set_destination_from_current();
|
||||||
|
|
||||||
|
if (!no_move) {
|
||||||
#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)
|
||||||
#if ENABLED(TOOLCHANGE_PARK)
|
#if ENABLED(TOOLCHANGE_PARK)
|
||||||
|
Loading…
Reference in New Issue
Block a user