Encoder Resolution Calculator

Calculate the angular and linear resolution of an encoder based on CPR or PPR.

encoder resolution CPR PPR angular degrees PLC HSC

Input values

Enter values and click Calculate to see results here.

Formula

Angular resolution = 360 / CPR Linear resolution = π × D / CPR

Worked Example

Given: An encoder with 1024 CPR is mounted on a 50 mm diameter shaft.

Step 1: Angular resolution = 360 / 1024 = 0.3516°

Step 2: Linear resolution = π × 50 / 1024 = 0.153 mm

This means the system can detect a minimum rotation of 0.35° or 0.153 mm of linear movement.

Engineering Notes

  • CPR vs PPR: CPR = Counts Per Revolution (after quadrature). PPR = Pulses Per Revolution (before quadrature). CPR = PPR × 4 for x4 decoding.
  • Sufficiency: For most position control, 100-1000 CPR is adequate. For high-precision machining, use 2500+ CPR.
  • Noise immunity: Higher resolution encoders produce more pulses per second. Verify your PLC HSC can handle the maximum frequency: Max freq = CPR × Max RPM / 60.
  • Backlash: Encoder resolution does not account for mechanical backlash in gearboxes or couplings. The mechanical system may limit actual precision.

References

  • IEC 60034-8 — Terminal markings and directions of rotation