|
@@ -618,7 +618,7 @@ static void homeaxis(int axis) {
|
618
|
618
|
0) {
|
619
|
619
|
current_position[axis] = 0;
|
620
|
620
|
plan_set_position(current_position[X_AXIS], current_position[Y_AXIS], current_position[Z_AXIS], current_position[E_AXIS]);
|
621
|
|
- destination[axis] = 1.5 * max_length(axis) * home_dir(axis);
|
|
621
|
+ destination[axis] = 3 * Z_MAX_LENGTH;
|
622
|
622
|
feedrate = homing_feedrate[axis];
|
623
|
623
|
plan_buffer_line(destination[X_AXIS], destination[Y_AXIS], destination[Z_AXIS], destination[E_AXIS], feedrate/60, active_extruder);
|
624
|
624
|
st_synchronize();
|
|
@@ -740,9 +740,9 @@ void process_commands()
|
740
|
740
|
current_position[Z_AXIS] = 0;
|
741
|
741
|
plan_set_position(current_position[X_AXIS], current_position[Y_AXIS], current_position[Z_AXIS], current_position[E_AXIS]);
|
742
|
742
|
|
743
|
|
- destination[X_AXIS] = 1.5 * X_MAX_LENGTH * X_HOME_DIR;
|
744
|
|
- destination[Y_AXIS] = 1.5 * Y_MAX_LENGTH * Y_HOME_DIR;
|
745
|
|
- destination[Z_AXIS] = 1.5 * Z_MAX_LENGTH * Z_HOME_DIR;
|
|
743
|
+ destination[X_AXIS] = 3 * Z_MAX_LENGTH;
|
|
744
|
+ destination[Y_AXIS] = 3 * Z_MAX_LENGTH;
|
|
745
|
+ destination[Z_AXIS] = 3 * Z_MAX_LENGTH;
|
746
|
746
|
feedrate = 1.732 * homing_feedrate[X_AXIS];
|
747
|
747
|
plan_buffer_line(destination[X_AXIS], destination[Y_AXIS], destination[Z_AXIS], destination[E_AXIS], feedrate/60, active_extruder);
|
748
|
748
|
st_synchronize();
|