Homing failed multi Z

Basic Information:

Printer Model: custom
MCU / Printerboard: BTT Octopus pro
klippy.log
logs-20230904-133132.zip (347.7 KB)

I made my printer using BTT Octopus Pro and i have 4 Z motors with individual endstops,
The problem is when I’m homing Z, after triggering first endstop all z motors stop but klipper sticks in Homing and after a while shows “No trigger on z after full movement”

Driver2

[stepper_z]
step_pin: PF11
dir_pin: PG3
enable_pin: !PG5
microsteps: 16
rotation_distance: 80
endstop_pin: !PG10
#endstop_pin: probe: !PG10 #z_virtual_endstop

position_endstop: 0.5
position_max: 1200
position_min: -1
homing_positive_dir: false

Driver3

[stepper_z1]
step_pin: PG4
dir_pin: PC1
enable_pin: !PA0
microsteps: 16
rotation_distance: 80
endstop_pin: !PG11

Driver4

[stepper_z2]
step_pin: PF9
dir_pin: PF10
enable_pin: !PG2
microsteps: 16
rotation_distance: 80
endstop_pin: !PG12

Driver5

[stepper_z3]
step_pin: PC13
dir_pin: PF0
enable_pin: !PF1
microsteps: 16
rotation_distance: 80
endstop_pin: !PG13

The safe_z_home section modifies the default G28 behavior

[safe_z_home]
home_xy_position: 100, 100
speed: 50
z_hop: 15
z_hop_speed: 5

  • You need to define the respective endstop_pin and other homing relevant parameters for each [stepper_zX]
  • If you should be using TMC drivers, then the relevant settings are missing altogether

As you see I defined endstop_pin for each motor.

I’m using external drivers and all motor moves correctly.

Main problem is stopping all z motor movement in direction to endstops by triggering first endstop and failed to homing. when i triggered other z endstops manually all motors start hoping and back to endstops and The problem occur again.