28.10.2026
Selecting the correct rotary encoder resolution is a crucial step in the design of motion control, automation, and electric drive systems. Encoder resolution essentially determines the minimum increment of angular or linear movement that a feedback sensor can detect and transmit to the controller. A common engineering mistake is the misconception that installing a high-resolution encoder automatically guarantees superior positioning accuracy, smooth operation, and perfect equipment operation.

Selecting the appropriate encoder PPR value requires a comprehensive consideration of the kinematic diagram, shaft speed, PLC input bandwidth, and machine process requirements.
Today we’ll cover;
Encoder resolution describes how finely an encoder can divide one revolution into measurable positions. Incremental encoder resolution is commonly expressed in pulses per revolution (PPR), while absolute encoder resolution is often specified in bits or positions per revolution.
When analyzing a parameter such as rotary encoder resolution, a 360-degree circle is divided into a specific number of measurement segments. In incremental systems, incremental encoder resolution is typically specified in PPR, which denotes the number of rectangular pulse periods per shaft revolution. In absolute encoders, resolution is expressed in bits, or the number of unique code positions per revolution.

The terminology used by manufacturers is often confusing due to the lack of a uniform standard in the documentation.
The PPR designation indicates the number of complete square wave periods on one electrical channel per complete shaft revolution. Encoder PPR in technical catalogs defines the basic physical characteristic of an optical disk raster or magnetic scale.
The abbreviation CPR can stand for counts per revolution or cycles per revolution, depending on the manufacturer. In some specifications, CPR is completely equivalent to PPR, while in others it denotes the total number of logical states after decoding.
A standard incremental encoder generates two channels with a 90-degree phase shift. The controller can capture the pulse rise and fall times of both channels, quadrupling the resolution. For example, with a PPR of 1024, quadrature processing yields 4096 counts per revolution.
Before selecting a PPR, you should determine the primary function of the sensor in the control loop.

When changing speed, the controller measures the time between pulses or their number per fixed cycle. At low speeds, low resolution leads to data exchange delays and torque pulsations.
For positioning applications, the sensor must provide resolution that matches the mechanism's tolerances. The required rotary encoder resolution is calculated taking into account the ball screw pitch, drum diameter, and gear ratio.
In servo drive circuits, feedback affects the dynamics and noise level of the electric motor. Insufficient encoder resolution causes noise when calculating the velocity derivative, creating hum and motor heating.
Field insight. “I don’t start by asking how much resolution I can get. I start by asking how much resolution the machine actually needs.”

Mathematical encoder resolution calculation allows you to translate mechanical requirements into electrical impulses.
Angular resolution is defined as the smallest angle of rotation that the system can accurately measure. This value is calculated by dividing 360° by the total number of counts. For instance, at 1024 counts, the angle for each measure equals 0.3516°, while at 4096 it becomes 0.0879°.
In case the measuring wheel is used, the formula for determining the linear movement becomes the circumference of the wheel divided by the number of pulses. If the circumference of the cylinder wheel is equal to 500 mm and the number of counts amounts to 2000, then the result is 0.25 mm.
| Task |
Required Level |
Primary Goal |
|
Simple RPM checking |
Low |
Basic speed readout |
|
Conveyors and belts |
Medium |
Movement tracking |
|
Standard motor drives |
Medium to high |
Smooth motion |
|
Position control machines |
High |
Accurate positioning |
|
CNC and robotics |
Very high |
Precise motion control |
When selecting an encoder PPR value, it's best to rely on proven practical ranges:
Higher encoder PPR combined with high shaft speed produces a higher encoder pulse frequency, so encoder resolution must remain within the input-frequency limits of the PLC, drive, or motion controller.
Calculation formula: encoder pulse frequency (Hz) = encoder PPR × RPM/60.
For example, a 2048 PPR encoder at 3000 RPM generates a frequency of: 2048 × 3000/60 = 102400 Hz (102.4 kHz).

Using excessively high resolution entails several significant disadvantages:
Higher encoder resolution provides finer measurement increments, but it doesn’t automatically improve the encoder accuracy or physical precision of the complete motion system.

In engineering practice, it is important to clearly distinguish between the terms resolution, accuracy, and repeatability.
Resolution is the minimum displacement increment that a sensor can detect and transmit to the system.
The encoder accuracy parameter determines the deviation of the measured position from the actual physical shaft angle.
Repeatability characterizes the system's ability to return to the same point after repeated movements.
The following factors affect the final accuracy of the system:

Each kinematic element changes the resulting output resolution. When performing calculations, you need to take into account the gear reduction, pulley diameters, and screw pitch. If a sensor is installed on the motor shaft before a 10:1 gearbox, its resolution at the gearbox output will increase tenfold. However, the gearbox backlash will not be detected by the sensor, which will reduce the actual accuracy of the entire system.
Before purchasing equipment, it is necessary to verify the electrical parameters:
|
Mistake |
Possible Result |
Better Approach |
|
Choosing highest PPR |
High cost and signal overload |
Calculate actual needs |
|
Ignoring max speed |
Signal frequency too high |
Check frequency at max RPM |
|
Confusing PPR and counts |
Calculation errors |
Verify vendor definitions |
|
Ignoring controller limits |
Missed pulses and lost position |
Check controller input limit |
|
Confusing resolution with accuracy |
Unrealistic precision expectations |
Evaluate total system accuracy |
|
Ignoring gear ratios |
Wrong resolution at the load |
Include transmission ratios |
|
Choosing too low resolution |
Poor speed and motion control |
Calculate minimum required value |

The sequential selection algorithm includes the following steps:
Expert insight. “I usually choose enough resolution to give the controller reliable feedback with a reasonable margin. Going far beyond what the mechanics and control system can use rarely improves the machine.”
PPR stands for pulses per revolution and denotes the number of full pulses in one shaft rotation. The controller uses these pulses to accurately calculate the speed, acceleration, and current position of the actuator. The higher the value, the more measurement marks are printed on the device's optical disk.
Choosing the maximum PPR value isn't always the optimal solution for industrial equipment. This can lead to a sharp increase in the encoder pulse frequency at high speeds. If the frequency exceeds the PLC input limit, the system will begin to skip pulses and lose position.
A proper calculation begins with determining the minimum pitch the machine must capture. For rotary axes, 360° must be divided by the required number of counts, taking into account quadrature decoding. For linear motion, the travel distance per revolution is divided by the total number of counts. The resulting value is divided by four when using x4 decoding to determine the required PPR.
Selecting the appropriate PPR for an electric motor depends on the required speed range and drive type. For general-purpose asynchronous motors, a resolution of 1000 to 2048 pulses is considered standard. In simple fan and pump systems, a range of 256 to 500 PPR may be sufficient.
Conveyor systems typically do not require a high-resolution, high-end encoder. For speed control and load positioning on a belt, a PPR in the range of 500 to 1024 is sufficient. When using a measuring wheel with a circumference of 500 mm, a 1024-pulse encoder provides a resolution of approximately 0.12 mm.
The difference between the terms PPR and CPR often depends on the specific documentation of a particular manufacturer. PPR typically refers to the number of square wave periods on a single physical channel. CPR often refers to the total number of samples after quadrature processing of all A and B signal edges.
Increased encoder resolution does not automatically improve the actual accuracy of a mechanical system. Resolution only determines the minimum measurement step, while encoder accuracy indicates the deviation from the true coordinates.
The shaft speed directly affects the final pulse frequency of the encoder. This relationship is linear and is calculated by multiplying PPR by RPM and dividing by 60. As the motor speed increases, the pulse repetition rate at the controller inputs increases proportionally.
The resolution parameter may be too high for a specific PLC. Each counter input module has a hard-coded signal processing frequency limit. If the frequency exceeds this threshold, the PLC will skip pulses and accumulate position error.
Installing a gearbox between the encoder and the load significantly changes the effective rotary encoder resolution. If the encoder is located on the motor shaft before a 10:1 gearbox, its physical resolution at the gearbox output increases tenfold.