Rotary encoders · Resolution vs accuracy, CPR and PPR, sin/cos interpolation, output frequency limit, mounting eccentricity
A rotary encoder converts the angle of a shaft into electrical signals: an optical or magnetic code disc on the shaft is read by a sensor, and electronics output incremental pulses, sine/cosine signals or an absolute position word. Ask three things first: what accuracy (not just resolution) the axis needs, which signal type and counting method the controller uses, and what maximum speed the encoder and its input electronics must follow at the chosen resolution.
Shaft and hollow-shaft rotary encoders, incremental and absolute, optical and magnetic, for motors, rotary tables and machine axes. Linear encoders and scales, resolvers, manual pulse generators and draw-wire sensors are outside this page.
Start with your task
01
US Digital defines resolution as the number of increments per rotation: the disc's line count sets a native resolution, which can be increased by interpolation and then decoded up to four times using the two quadrature channels A and B. It calls the result before quadrature CPR (cycles per revolution) and after 4x decoding PPR, and notes that some vendors use these acronyms with different definitions. Accuracy, by contrast, is the difference between the target position and the actual position, specified in degrees, arcminutes or arcseconds. [1] [2]
Beckhoff's application note states that the encoder resolution sets the smallest measurable position difference, and that a 1 Vpp sine/cosine encoder with 1,000 signal periods per revolution, interpolated by its EL5021 terminal at 8, 10 or 13 bits, yields 256,000, 1,024,000 or 8,192,000 steps per revolution; it states that "Common interpolation rates are often around 4 to 8 bits" and notes that the interface corrects offset, gain and phase errors. [5] US Digital lists eccentricity error, caused by eccentric mounting of the disc, as a source of rotary encoder error. [4]
Editorial calculation: a 23-bit absolute encoder divides a turn into 8,388,608 steps, about 0.15 arcsec each; this is resolution only. By the small-angle approximation, a 10 µm eccentricity on a 20 mm code radius alone gives an angular error of about 0.010 / 20 rad ≈ 103 arcsec (assumed example values). Ask the supplier for the system accuracy in arcsec over one revolution, measured as installed, separately from the bit count.
Give the supplier the axis (motor, rotary table, conveyor), required accuracy and resolution, incremental or absolute (single-turn or multi-turn), signal or interface the controller accepts, maximum shaft speed, shaft or hollow-shaft size and coupling, supply voltage, cable length, protection class, temperature, shock and vibration, and test data required.
02
Beckhoff describes incremental encoders that output two channels in quadrature (A and B, 90° apart) so direction can be detected, with an optional reference pulse once per revolution, as rectangular 5 V TTL or 30 V HTL signals referenced to ground, or as differential 1 Vpp sine/cosine signals that are interpolated for higher resolution. Absolute encoders output a unique position value that remains known after a power failure, whereas incremental systems must home after switch-on. [5]
US Digital explains that each encoder is rated at a frequency it can read and that higher resolutions may reduce the read rate, limiting the speed at which the encoder is effective. [3] Beckhoff notes that interpolation computing time limits resolution at high speed, so its EL5021 uses about 13 bits at low speed and about 8 bits at higher speed, with a 250 kHz maximum input frequency. [5] Hengxiang's E50S8 incremental encoder lists a 300 kHz maximum response frequency with resolutions from 50 to 23,040 per turn. [6]
Editorial calculation: maximum shaft speed ≈ response frequency × 60 / pulses per turn. At 300 kHz, a 1,000-pulse encoder can be followed to 18,000 rpm, but a 10,000-pulse version only to 1,800 rpm; the controller's input frequency and the encoder's mechanical speed rating may set a lower limit. [6] [3]
03
Suppliers linked to this page list high-resolution rotary encoders; each card links to the page reviewed.
Listings include incremental, absolute and fieldbus absolute encoders with solid or hollow shafts; ask each for accuracy in arcsec, signal type, maximum frequency and the CPR/PPR definition used.
04
This is a functional reference built from the sources cited; it is not one maker's specification.
| Part | Role | Fix in the order |
|---|---|---|
| Code disc | Lines set native resolution. [1] | Line count; optical or magnetic. |
| Light source and photodetectors | Read the disc. [5] | Scanning principle. |
| Signal processing | Interpolation, error correction. [5] | Interpolation factor; output. |
| Shaft, bearings and coupling | Mounting sets eccentricity error. [4] | Shaft size; coupling type. |
| Housing and cable | Protection and noise immunity. [6] | IP rating; differential output. |
05
A rotary encoder quotation needs values for your axis. The table explains each field, gives published values where a reviewed source states them, and says what to obtain from the supplier.
| Field | What it means and published values | Ask the supplier for |
|---|---|---|
| Resolution (bit) | Counts per turn; 23 bit = 8,388,608 (editorial). [1] | Bits or CPR/PPR and definition. |
| Accuracy (arcsec) | Target vs actual position. [2] | System accuracy over a turn. |
| Repeatability (arcsec) | Return to the same reading. | Value and test. |
| Max speed (rpm) | Limited by response frequency at the resolution. [3] [6] | Electrical and mechanical limits. |
| Supply voltage (V DC) | E50S8: 5 V or 8–30 V. [6] | Range. |
| Output signal | TTL, HTL, 1 Vpp or absolute. [5] | Signal or interface. |
| Operating temperature (°C) | Service range. | Range. |
| Protection class | E50S8: IP50 or IP65. [6] | IP rating. |
| Shaft diameter (mm) | E50S8: 8 mm D-shaft. [6] | Shaft or bore. |
| Moment of inertia (g·cm²) | Load on the axis. | Value. |
| Weight (kg) | Mass. | Value. |
| Vibration resistance (m/s²) | E50S8 lists shock of 490 m/s², 11 ms. [6] | Vibration and shock ratings. |
06
Paste it into your enquiry below or into an email to a maker, then replace every bracket.
Axis: [motor; rotary table; other] Accuracy: [system accuracy; resolution; repeatability] Type: [incremental; absolute single-turn or multi-turn] Signal: [TTL; HTL; 1 Vpp; interface] Speed: [maximum rpm; controller input frequency] Mechanical: [shaft or hollow; coupling; protection] Documents: [accuracy test; datasheet]
These companies list high-resolution rotary encoders.
Lists incremental, absolute, hollow-shaft and fieldbus absolute encoders.
Product scope checked 2026-10-11
Lists incremental shaft encoders such as the E50S8 with resolutions up to 23,040 per turn.
Product scope checked 2026-10-11
Explore company information and manufacturing capabilities, then discuss the scope of your project with a relevant supplier.
Not necessarily; US Digital defines resolution as increments per turn and accuracy as the difference between target and actual position. [1] [2]
US Digital uses CPR for cycles before quadrature and PPR for pulses after 4x quadrature decoding, and notes other vendors may use different definitions. [1]
Sources checked 2026-10-11. US Digital and Beckhoff are encoder and controls makers explaining terms and signal processing; Hengxiang's page is one maker's datasheet.
Ask for use case, specification boundaries, supplier type, and RFQ preparation information for this product.
Compare manufacturer profiles with relevant product and process capability.