Array of encoder positions
Array of corresponding phase errors
Max permissible phase error of the measured ring, in encoder increments. The percentage is the measured phase error expressed against this limit, so the limit of another ring misreports the quality: a Circulo 9 ring scored against the Circulo 7 limit reads roughly twice the headroom it has. The limit comes back in the result.
Generated using TypeDoc
Computes the Circulo encoder calibration result from position and phaseError arrays.
Handles empty or mismatched inputs gracefully by returning null.
Returns
Calibration result or null if inputs are invalid or empty