@sonderzug said in Home all axis at once:
@dc42 I realise I'm reviving quite an old thread, but my question is closely related so I'd like to add it here:
On my setup (IDEX in dual markforged configuration, e.g. all gantry motors have to move for most all X/Y/U moves, separate endstops for each axis), when comissioning a
G1 H1 X-1000 Y-1000 U1000
homing move, all movement halts when the first endstop is reached, meaning that the other axes don't finish their moves. Is this normal with this kinematic setup or has something changed since the above remarks about homing all axes at once? My setup is a 5+ mini and 3HC with FW 3.5b2.
Yes, that's normal when the homing move involves a motor that affects the position of more than one axis (CoreXY, MarkForged etc). We suggest that you home such a machine as follows:
- Use an initial homing move that tries to home several axes at once (XYU in your case). This will finish when one of the endstops is triggered.
- Follow that with a separate G1 H1 move for each axis.
Step #1 is optional but it speeds up homing.
Step #2 could be done differently. For example, you could use a homing move that tries to home X and U together, then follow that with separate X, Y and U homing moves. You could even interrogate the endstop switches and use conditional GCode to decide which axes to home next.