Function getCirculoEncoderMaxPermissiblePhaseError
getCirculoEncoderMaxPermissiblePhaseError(productId?: null | string | number | HardwareDescription, externalEncoderType?: number): number
Returns the max permissible phase error of the ring a calibration measures, derived from the product, in
encoder increments.
Motion Master 5.8.3 and later report the limit of the measured ring in every calibration progress status.
This function is the fallback for an older Motion Master, which reports none. It only knows two rings: a
Circulo 7 ring tolerates 256 increments and a Circulo 9 ring 128. Any other ring gets 128, which may not
be its limit.
An external encoder type names the ring outright, so it wins over the product: that ring sits on a
drive of an unrelated size. Everything else is answered by the product group of the device itself,
which leaves a Circulo 9, a Circulo NG and an unrecognised product on 128.
Returns
The max permissible phase error in encoder increments
Returns the max permissible phase error of the ring a calibration measures, derived from the product, in encoder increments.
Motion Master 5.8.3 and later report the limit of the measured ring in every calibration progress status. This function is the fallback for an older Motion Master, which reports none. It only knows two rings: a Circulo 7 ring tolerates 256 increments and a Circulo 9 ring 128. Any other ring gets 128, which may not be its limit.
An external encoder type names the ring outright, so it wins over the product: that ring sits on a drive of an unrelated size. Everything else is answered by the product group of the device itself, which leaves a Circulo 9, a Circulo NG and an unrecognised product on 128.
Returns
The max permissible phase error in encoder increments