I ran the script at probing speeds from 30 to 500, dive height of 5mm - here is the results. My normal probing speed is 50.
; Probe repeatability testing
; Directory "0:/macros/probe-results/" must exist to save results
; Upon completion, download zip file of the results directory, make a file listing of the directory in the form of a text file, save that file
; as a .csv file, import into spreadsheet - setting "-" as the deliminator.
G32 ; Home and level
G1 Z5 ; Move Z to 5mm height
G1 X100 Y100 F2000 ; Move to center of bed
M558 F30 A1 ; Set probing speed
while iterations <=19 ; Perform 20 passes
G30 Z-99999 S-1 ; Execute Z Probe
echo "" ^ move.axes[2].machinePosition ^ ",F30," ^ iterations ; Echo the probe result and iteration number to console
M28 {"0:/macros/probe-results/"^ move.axes[2].machinePosition ^"-F30-"^iterations} ; Create a file, named as the probe result and iteration number in the
; 0:/macro/probe-results/ directory.
M29 ; Close file
G1 Z5 ; Move Z to 5mm height
M400 ; Wait for current moves to finish
blt31-results-run1.png
From dive height of 15mm (50 samples per probing-speed group)
; Probe repeatability testing
; Directory "0:/macros/probe-results/" must exist to save results
; Upon completion, download zip file of the results directory, make a file listing of the directory in the form of a text file, save that file
; as a .csv file, import into spreadsheet - setting "-" as the deliminator.
G32 ; Home and level
G1 Z15 ; Move Z to 15mm height
G1 X100 Y100 F2000 ; Move to center of bed
M558 F30 A1 ; Set probing speed
while iterations <=49 ; Perform 50 passes
G30 Z-99999 S-1 ; Execute Z Probe
echo "" ^ move.axes[2].machinePosition ^ ",F30," ^ iterations ; Echo the probe result and iteration number to console
M28 {"0:/macros/probe-results/"^ move.axes[2].machinePosition ^"-F30-"^iterations} ; Create a file, named as the probe result and iteration number in the
; 0:/macro/probe-results/ directory.
M29 ; Close file
G1 Z15 ; Move Z to 15mm height
M400 ; Wait for current moves to finish
blt31-results-run2.png
Raw probing values - results.csv