Z Homing Issue, Low riderv2 CNC

Hi All,
I’ve nearly Finished my Low Rider V2 CNC. I have it running on a Trigorilla V1.1 board. Its configured using the Firmware from the Website for the DL Lowrider CNC.

I have Dual Y endstops and Dual Z endstops and have the Physical connections exactly as per the Doco
https://docs.v1engineering.com/electronics/dual-lr/

When initially setup the Directions where correct for control,I.E.

X+ moved to right,
Y+ moved away,
Z+ lifted gantry.

When homing X and Y this also worked Perfectly, The Both Homed back to 0 (Minimum)

However, when Homing Z, the gantry lifted, not lowered.

I edited the Configuration.h and changed the Value

#define Z_HOME_DIR +1
to
#define Z_HOME_DIR -1

This now Homed the Z axis down to the Switches, but it didnt stop when the Endstops Activated.

I have the Z_Min Switch connected to Z_Max on the Board
I have the Z2_Min Switch connected to the X_Max on the Board

When I check using m119
I see the Following

With Z_min switch triggered

Recv: x_min: TRIGGERED
Recv: y_min: TRIGGERED
Recv: y2_min: TRIGGERED
Recv: z2_min: open
Recv: z_max: TRIGGERED
Recv: z_probe: open

With Z2_min switch triggered

Recv: x_min: TRIGGERED
Recv: y_min: TRIGGERED
Recv: y2_min: TRIGGERED
Recv: z2_min:TRIGGERED
Recv: z_max: open
Recv: z_probe: open

so I’m pretty sure I have the right Physical switches connected to the right Physical Ports.

My endstops are defined

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

In configuration_adv.h I have the Following

#define NUM_Z_STEPPER_DRIVERS 2
#if NUM_Z_STEPPER_DRIVERS > 1
#define Z_MULTI_ENDSTOPS
#if ENABLED(Z_MULTI_ENDSTOPS)
#define Z2_USE_ENDSTOP XMAX
#define Z2_ENDSTOP_ADJUSTMENT 0
#if NUM_Z_STEPPER_DRIVERS >= 3
#define Z3_USE_ENDSTOP YMAX
#define Z3_ENDSTOP_ADJUSTMENT 0
#endif
#if NUM_Z_STEPPER_DRIVERS >= 4
#define Z4_USE_ENDSTOP ZMAX
#define Z4_ENDSTOP_ADJUSTMENT 0
#endif
#endif
#endif

I have had a look at a few other posts on here and am now very confused.

Does anyone have any Idea’s?

Thanks

Matthew



That should move to zmin. The internal logic of Marlin controls which pin gets used for Z home when you change the DIR. Since you changed it to -1, it switched to Zmin.

When we set that up, we intended to do homing up, so it would be square without running into the work piece. But more useful (IMO) is being able to probe the top surface of the workpiece to get Z=0, so we also enabled the probe on Zmin.

So to home down, you will have to remove the probe stuff, or at least change the probe pin to zmax. The wiring for an endstop is reversed from the wiring of a probe, so you also need to change the endstops to reverse their logic.

Thanks Mate, Makes Sense :slight_smile: