Hi,
I use probing to measure the Z height of PCB blank material which is then used in a software levelling program. Each circuit board
may have up to a hundred or so sampling points stored in a probe data file.
I always review the raw data before I commit my Gcode to the levelling program so I see the raw results, and as I use this program for
work, I see it at least daily, more often several times a day. I have never bothered to do any statistical analysis of the results but I expect, in fact demand,
that the probing accuracy be at least as good as 0.01mm or 10um. In practice I achieve better than 5um repeatable accuracy.
I used this same procedure with Mach3 some six plus years ago with the same result as Mach4 which I have now used for six years.
In short probing has proved to be very accurate.
One determinant of good and repeatable probe data is machine acceleration.
A G31 probing command, for example G31 Z-5 F100, will cause the Z axis to descend at 100mm/min until either it detects a probe strike OR it reaches -5mm
WITHOUT encountering a probe strike. We will assume that the probe does in fact touch the workpiece, the electrics of the probe are good and therefore Mach detects
the probe event. Mach will decelerate the Z axis at max tuned acceleration until stopped and then record the Z axis position as the probe data.
If the machine has very slow acceleration then the probe will strike but the machine will continue descending in Z until it stops, called probe overrun. The slower the
machines acceleration the greater the overrun. Unless you have a very slow machine OR you attempt to probe REALLY fast it is seldom an issue.
For example my machine is tuned for accelerations of 375mm/s2, respectable but not blinding fast. I have settled on a probing approach speed of 100mm/min
as a good balance of time taken and accuracy. With that acceleration and probing speed the probe overrun is 3.6um....which is highly acceptable accuracy to me.
Craig