Welcome! Log In Create A New Profile

Advanced

SKR 1.4 dual z endstop - not moving when homing

Posted by haftting 
SKR 1.4 dual z endstop - not moving when homing
March 25, 2024 01:57PM
I recently switched to an SKR 1.4 with TMC2209 on my i3 Mega which has 2 z steppers and endstops.

After configuring Marlin 2.1.2.2 when trying to home the z axis doesn't move at all. Octoprint terminal gives me following output for like 30 seconds, then I get a "Printer halted. kill() called!"

Quote

Send: G28 Z0 Recv: T:16.07 /0.00 B:15.78 /0.00 @:0 B@:0

Recv: echo:busy: processing Printer seems to support the busy protocol, will adjust timeouts and set busy interval accordingly

Recv: T:15.89 /0.00 B:15.94 /0.00 @:0 B@:0 Recv: echo:busy: processing

I did cut off the DIAG pins from the drivers so that shouldn't be the problem.

M119 gives me correct endstop states when triggering manually.
Disabling "Z_MULTI_ENDSTOPS" thus using only one of them works tho.
Moving the axis with G0 Z-10 works as well.

Configuration.h
// @section stepper drivers

#define X_DRIVER_TYPE TMC2209
#define Y_DRIVER_TYPE TMC2209
#define Z_DRIVER_TYPE TMC2209
// #define X2_DRIVER_TYPE A4988
// #define Y2_DRIVER_TYPE A4988
#define Z2_DRIVER_TYPE TMC2209
// #define Z3_DRIVER_TYPE A4988
// #define Z4_DRIVER_TYPE A4988
#define E0_DRIVER_TYPE TMC2209

.
.
.


// @section endstops

#define USE_XMIN_PLUG
#define USE_YMIN_PLUG
#define USE_ZMIN_PLUG
// #define USE_XMAX_PLUG
// #define USE_YMAX_PLUG
#define USE_ZMAX_PLUG

Configuration_adv.h
//
// Multi-Z steppers
//
#ifdef Z2_DRIVER_TYPE
// #define INVERT_Z2_VS_Z_DIR        // Z2 direction signal is the opposite of Z

#define Z_MULTI_ENDSTOPS // Other Z axes have their own endstops
#if ENABLED(Z_MULTI_ENDSTOPS)
#define Z2_USE_ENDSTOP _ZMAX_   // Z2 endstop board plug. Don't forget to enable USE_*_PLUG.
#define Z2_ENDSTOP_ADJUSTMENT 0 // Z2 offset relative to Z endstop
#endif

pins_BTT_SKR_V1_4.h
#elif ENABLED(Z_MULTI_ENDSTOPS)
#ifndef Z_MIN_PIN
#define Z_MIN_PIN P1_27 // Z-STOP
#endif
#ifndef Z_MAX_PIN
#define Z_MAX_PIN P1_25 // E1DET
#endif
#else
#ifndef Z_STOP_PIN
#define Z_STOP_PIN P1_27 // Z-STOP
#endif
#endif
Re: SKR 1.4 dual z endstop - not moving when homing
April 08, 2024 04:21PM
I have the same problem with dual y endstop on ramps 1.4 board
Re: SKR 1.4 dual z endstop - not moving when homing
April 09, 2024 04:52PM
Yes, me too, looking for the solution is not so easy.
Re: SKR 1.4 dual z endstop - not moving when homing
April 09, 2024 07:53PM
Stop using 2.1.2.2, its is broken in so many ways

Use 2.1.2.1 or preferably bugfix.

Edited 1 time(s). Last edit at 04/09/2024 07:54PM by Dust.
Re: SKR 1.4 dual z endstop - not moving when homing
June 05, 2024 03:50PM
Quote
Dust
Stop using 2.1.2.2, its is broken in so many ways

Use 2.1.2.1 or preferably bugfix.

Thank you so much for posting this. I've been fighting with 2.1.2.3 for a couple days. Went back to 2.1.2.1 and everything worked as expected.
Re: SKR 1.4 dual z endstop - not moving when homing
June 05, 2024 09:29PM
The bug responsible for this has been located see [github.com] for details

Affects Marlin 2.1.2.2 and Marlin 2.1.2.3 when using Z_MULTI_ENDSTOPS

The issue was not in bugfix 2.1.x

Has been fixed in 2.1.2.4

Edited 3 time(s). Last edit at 06/23/2024 11:20AM by Dust.
Sorry, only registered users may post in this forum.

Click here to login