EncoderCross
Application notes / Incremental encoders

Encoder PPR & CPR:
calculate the counts
you actually need.

Understand the number on your nameplate, check your controller’s decoding, and avoid buying a replacement with the wrong scale.

EncoderCross technical reference · Updated October 9, 2026

One thousand output cycles per revolution become four thousand controller counts with x4 decoding
One revolution can produce different numbers at the encoder and the controller. Original schematic, not a product drawing.
The 20-second answer

PPR often means pulses per revolution: output cycles on one channel over a complete turn. With ideal A/B quadrature, the controller can count those cycles at x1, x2 or x4.

The detail that prevents mistakes

Manufacturers do not all use PPR and CPR the same way. Confirm whether the quoted value is before or after decoding. Here, P always means output cycles per revolution on one channel.

1,000 cycles/rev × x4 = 4,000 decoded counts/rev. This does not make the encoder four times more mechanically accurate.
01 / Read the specification correctly

Start with the definition, not the abbreviation.

A number such as “1,000 PPR” is useful only when its meaning is clear. In this guide, P is the number of complete output cycles per revolution on one channel. It is not the sum of A and B or their complementary outputs.

TermWhat it can meanWhat to verify
PPRPulses per revolution; some manufacturers use it for the count after quadrature.Before or after x1/x2/x4 decoding?
CPRCycles per revolution or counts per revolution.Channel cycles or decoded events?
LPRPhysical lines per revolution on an optical disk.Does the encoder interpolate before producing its output?
ResolutionSmallest digital position increment available.At the encoder, controller or measured load?

Same Sky uses PPR for channel pulses; US Digital’s explanation uses CPR for output cycles and PPR for counts after multiplication. That difference is a reason to ask for the waveform and datasheet definition before comparing two products. [1] [2]

Ask the supplier: “Is your resolution number measured before or after quadrature decoding?” For an existing machine, also check how the PLC, counter or drive is configured.

02 / From channel cycles to controller counts

One encoder. Three counting modes.

A and B are typically offset by 90 electrical degrees: one quarter of a signal cycle. The controller uses their order to detect direction. Under the ideal quadrature assumption, counting more edges gives more digital position increments.

Ideal A and B square waves offset by one quarter-cycle, with x1, x2 and x4 edge-counting definitions
Figure 1. Idealized A/B signals. Direction depends on the phase lead, viewing direction and controller convention; this is not a wiring diagram. Open any diagram for a larger view.
Decoded counts/rev = P × M
Angular count step = 360° ÷ (P × M)
P = channel cycles/rev; M = 1, 2 or 4
A thousand-cycle encoder gives one thousand, two thousand or four thousand counts per revolution at x1, x2 or x4
Figure 2. Theoretical count steps at the encoder shaft. Resolution multiplication happens in the receiving system; interpolation inside an encoder is a separate process. [2]

Resolution is not accuracy. A finer digital step does not remove disk error, shaft runout, backlash or wheel slip. If a vendor already quotes decoded counts, do not multiply that value again.

03 / Work out your requirement

Calculate counts, step size and frequency.

Enter output cycles per revolution before decoding, not an ambiguous PPR/CPR number. Results assume ideal A/B quadrature at the encoder shaft, without a gearbox ratio or wheel slip.

Confirm the datasheet definition first.
These are different limits. Test both against their own ratings.
Decoded counts / revolution—
Theoretical angular count step—
Per-channel cycle frequency—
Decoded count rate—

For a 1,000-cycle encoder at 3,000 RPM with x4 decoding: 4,000 counts/rev, 0.09° per count, 50 kHz per channel and 200,000 counts/s. The calculation describes signal rates and digital increments, not a confirmed part selection.

04 / Check speed before adding resolution

Higher PPR can exceed a hardware limit.

Output frequency grows with both resolution and speed. Check the encoder’s maximum output frequency and the receiving hardware’s input limits. A rating labelled “50 kHz” may describe channel cycles, decoded counts or a particular input mode; read its definition.

Channel frequency (Hz) = P × RPM ÷ 60
Decoded count rate (counts/s) = P × M × RPM ÷ 60
One thousand cycles per revolution at three thousand RPM produces fifty kHz per channel and two hundred thousand decoded counts per second at x4
Figure 3. Check output-cycle frequency and decoded count rate separately. These values are calculated examples, not product speed ratings.

Dynapar describes the relationship between incremental resolution, maximum RPM and output-frequency capability. Actual selection must also account for the receiver’s pulse-width requirements, filters and electrical interface. [3]

Replacing an installed encoder? Start by matching its confirmed output-cycle resolution and decoding configuration. A different resolution can change distance scaling, speed readings and machine behavior unless the receiving system is correctly reconfigured.

For a measuring wheel or screw

Theoretical linear step = travel per load revolution ÷ (P × M × i), where i is encoder revolutions per load revolution. For a direct-driven wheel, travel is π × wheel diameter. For a screw, use its lead. This calculation does not account for slip, backlash or transmission error.

05 / Turn the calculation into a buying decision

Match the whole encoder, not just PPR.

Two encoders with matching resolution can still have incompatible voltage, outputs, pinouts or mounting. EncoderCross works with selected replacement directions; suitability depends on the original full model and the receiving system.

Replacement checklist: cycles and decoding, voltage and output, shaft and mounting, pinout and cable, speed and frequency, index and direction
Figure 4. Six checks before requesting a replacement. Original decision diagram; it does not certify interchangeability.
Send usWhat it helps confirm
Full model and nameplate photoOriginal series, output suffix and stated resolution.
PLC, counter or drive modelDecoding, input levels, filtering and frequency limits.
Voltage, output type and pinoutNPN/PNP, push-pull or differential compatibility; wire colours alone are insufficient.
Shaft/bore, flange and connectorMechanical fit and electrical connection.
Maximum speed, Z-index needs and quantityOperating conditions, homing requirements and quotation scope.
Have a model on your nameplate?

Send the details.
We’ll check the replacement direction.

Tell us the full original model and the device reading its signals. We can use those details to assess a candidate and identify what still needs confirmation before quotation.

The calculator fills this in. Edit if your setup is different.

Submit directly here. No email app needed.

We use your contact details and requirements to handle this inquiry and reply to you.

06 / Common questions

Before you order.

Does 1,000 PPR always mean 4,000 counts/rev?

Only if the stated 1,000 means output cycles per revolution and the receiver uses x4 decoding. A supplier may use PPR differently, or the receiver may use x1 or x2. Confirm both.

Should I add A, B, A-not and B-not?

No. Complementary outputs are signal inversions used by differential interfaces, not independent resolution multipliers. Define the channel cycles and the receiver’s counting mode.

Will more PPR make my machine more accurate?

It can reduce the theoretical digital step, but does not establish actual accuracy. Mechanical errors, signal quality and the system’s calibration still matter.

Can I use a 1,024-cycle encoder instead of 1,000?

At the same decoding setting, counts per revolution change by 2.4%. That changes scaling. Do not treat the parts as equivalent without confirming receiver configuration and all mechanical/electrical requirements.

Is the Z index included in the PPR total?

For many incremental encoders, Z is a separate reference event rather than additional position counts. Its availability, pulse width, gating and receiver use must be checked for the actual model.

Technical references.

The terminology comparison was checked against manufacturer explanations. Formulas and illustrations use the explicitly stated channel-cycle convention; all numerical examples are calculations, not claims about a stocked product.

  1. Same Sky: PPR, CPR and LPR definitions
  2. US Digital: native, interpolated and multiplied resolution
  3. Dynapar: calculating encoder resolution and frequency constraints
  4. Precision Microdrives: quadrature and counting conventions

Confirm the original encoder datasheet and receiving-device manual for an actual replacement. Illustrations are original schematics, not installation instructions.