On my milling, I had installed linear scale to verify if my position was ok, i setup max permissible error(.010) , In my macropump, small program verify the difference between machine position and encoder position, if the error is too big, the program was feed hold, and send message error on error windows... but the position of encoder was not use by mach3, it only verify if the difference was OK....