Skip to content

Commit f7a3172

Browse files
authored
🐛 Fix DELTA Z when not using probe for homing (MarlinFirmware#26297)
1 parent b799f7d commit f7a3172

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

Marlin/src/module/delta.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -242,7 +242,7 @@ void home_delta() {
242242
#endif
243243

244244
// Move all carriages together linearly until an endstop is hit.
245-
current_position.z = DIFF_TERN(HAS_BED_PROBE, delta_height + 10, probe.offset.z);
245+
current_position.z = DIFF_TERN(USE_PROBE_FOR_Z_HOMING, delta_height + 10, probe.offset.z);
246246
line_to_current_position(homing_feedrate(Z_AXIS));
247247
planner.synchronize();
248248
TERN_(HAS_DELTA_SENSORLESS_PROBING, endstops.report_states());

Marlin/src/module/motion.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -892,7 +892,7 @@ void restore_feedrate_and_scaling() {
892892
#elif ENABLED(DELTA)
893893

894894
soft_endstop.min[axis] = base_min_pos(axis);
895-
soft_endstop.max[axis] = (axis == Z_AXIS) ? DIFF_TERN(HAS_BED_PROBE, delta_height, probe.offset.z) : base_max_pos(axis);
895+
soft_endstop.max[axis] = (axis == Z_AXIS) ? DIFF_TERN(USE_PROBE_FOR_Z_HOMING, delta_height, probe.offset.z) : base_home_pos(axis);
896896

897897
switch (axis) {
898898
case X_AXIS:
@@ -2468,7 +2468,7 @@ void set_axis_is_at_home(const AxisEnum axis) {
24682468
#if ANY(MORGAN_SCARA, AXEL_TPARA)
24692469
scara_set_axis_is_at_home(axis);
24702470
#elif ENABLED(DELTA)
2471-
current_position[axis] = (axis == Z_AXIS) ? DIFF_TERN(HAS_BED_PROBE, delta_height, probe.offset.z) : base_home_pos(axis);
2471+
current_position[axis] = (axis == Z_AXIS) ? DIFF_TERN(USE_PROBE_FOR_Z_HOMING, delta_height, probe.offset.z) : base_home_pos(axis);
24722472
#else
24732473
current_position[axis] = SUM_TERN(HAS_HOME_OFFSET, base_home_pos(axis), home_offset[axis]);
24742474
#endif

0 commit comments

Comments
 (0)