Z-Probe - Not recognized

Guys, fantastic product for the entry price. I just got mine up and running. Using the SKR Pro 1.2 Had a few problems with the wiring, limit switches not being recognized and skipping z-steps while I was making the braces. I converted the JST-XH plugs for all wiring and it seems to have fixed the issues.

The problem I have now is that the Z-Probe I have does not seem to work(bought from Amazon 15mm block). I crashed the Z axis on the first attempt while making the braces with the following GCODE start:

G92 X0 Y0 ; Set Current position to 0 on the X and Y axes
M0 Attach probe ; Pause to connect touchplate
G38.2 Z0 ; Probe down to touchplate
G92 Z15 ; Set new Z position to thickness of touchplate
G1 Z2 F900 ; Lift off touchplate
M0 Remove probe ; Pause and wait for touchplate removal

I check the continuity and seems to be fine. I tried to issue the G38.2 Z0 command from the TFT terminal to test manually and nothing happens.
Am I missing something with the Probe setup or running the G38.2 command directly in the terminal through the TFT

1 Like

I see a problem in these two lines:

G92 Z15 ; Set new Z position to thickness of touchplate
G1 Z2 F900 ; Lift off touchplate

The issue is that you set the current Z height in the first line to 15mm. In the next line you send the router to 2mm, which will drive it down into the touch plate since 2 is below 15. If you want to lift it 2mm off the touch plate, you want to move to Z17. I’m assuming Marlin is set to absolute mode (which is the default at startup).

1 Like

Robert, thanks for the reply.

I copied this from Ryan’s starter gcode. Yes the G1 Z2 should be G1 Z17 ; move 2 mm above probe after detection.

This does not address the problem of the probe not being detected as I ensured that the probe touched way before the the z-axis got near my work piece.

Jim

Looks like a broken wire to me? It will always work when using the tft, and obviously you do not need to wire it to the bit, you can just short it by hand when making a test.

(Not sure, other members will need to confirm, but I think there’s also a led on the board that goes on/off, at least that is on the SKR)

This could be a lot of things, but I always start with basic electrical checks, such as whether your wires are actually making contact with the equipment to complete a circuit.

Sure, the end mill may be touching the plate, but is the alligator clip making good contact with the router? Is there low resistance from the alligator clip connection point to the end mill? Do you have wetting voltage on one end of the leads? Does that voltage appear at the other controller pin when you touch the plate to the end mill? How about if you just connect the plate to the alligator clip? In other words, confirm that the probe touching the end mill actually completes a circuit

If everything is good there, then you might want to check that you have the probe connected to the correct pins on the controller. There is a gcode command to display the status of the end stops (M119?)

Unless you’ve made changes to the V1 maintained version of Marlin you are using, probing is simple. You start the probe and when it detects the circuit is closed or if you reach the position you specified in the G38.2 command, the probing stops.

The first thing to check is whether Marlin sees the circuit as closed when you touch the clip to the touch plate. You can check to see sending a M119 from either the terminal on your display or using a g-code sending program like Repetier-Host.

If that works, the next step is attach the clip to the bit and lower the bit to the touch plate and rerun the M119 again.

If that also works, but the probing still does not stop, then it is possible this is an issue with the SKR Pro board. There is an issue with a few boards that need to be fixed by one of 1) replacing the board, 2) adding a pullup resistor, or 3) disconnecting the LED for the endstop. I would exhaust other possibilities before working on the SKR Pro angle.

I tried to issue the G38.2 Z0 command from the TFT terminal to test manually and nothing happens.

If your control board is otherwise reacting to TFT commands, this should work. Perhaps you were already at Z=0 internally or the circuit was shorted?

1 Like

Guys, thanks for the input.
I completed the connector swap this weekend. I tested the Z-Probe using Repetier to issue the G38.2 command and everything worked correctly, so maybe I had a wiring issue.
I will continue to troubleshot why I cannot send commands through the TFT.

Only item left to get me working 100% is the Z2 limit switch has intermittent sensing issues. Will replace the switch.

Jim

2 Likes