Function getCirculoEncoderMaxPermissiblePhaseError

  • 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

    Parameters

    • Optional productId: null | string | number | HardwareDescription

      The device carrying the encoder: a product id, a serial number or a HardwareDescription

    • externalEncoderType: number = CirculoExternalEncoderType.NONE

      The external ring the procedure was asked to calibrate, if any

    Returns number

Generated using TypeDoc