Hi,
this is a common and recurring problem.
The probing module use g31 moves to move the probe around. Lets say you need to move the probe to the other side of a hole of nominal diameter.
You could say:
g1 xnnn where nnn is the diameter.
What happens though if the nominal diameter is wrong, the probe could slam into the other side of the hole and wreck itself. Its common for the programmers to
use g31 instead. With a g31 move it behaves almost identically to a g1 move, ie it moves at a given feed rate, but a g31 move stops if it detects a probe event.
So if you programed:
g31 xnnn where nnn is the nominal diameter then it would move to x=nnn UNLESS the probe touched something along the way. The machine would stop and therefore the
probe would not get wrecked. This is good, and is commonly used.
Now consider what happens if you use the g31 move as I described but the nominal diameter is correct. You'd expect the probe to move to x=nnn but there would be NO
probe event...this is good, this is what we expected, it means the probe did not hit anything......but the ESS was expecting a probe event. After all all it knows is Mach called
for a g31, how does it know that it was just a way to avoid banging up the probe? When the probe gets to x=nnn the ESS is going to say ERROR: No contact with probe"
So the ESS reports an error if a probe event does not occur before the g31 reaches its terminal location. You can change that behaviour.
In the ESS plugin under the Probing tab change the check box that describes what the ESS does in absence of a probe strike.
Craig