Convert encoder PPR to RPM: enter the pulse frequency in pulses per second and the encoder’s pulses per revolution, or solve for frequency or PPR.

Cycles per encoder revolution before decoding. Datasheet PPR/CPR terminology varies.

Decoding, gearing and rate limit
Channel cycles/s are Hz; decoded counts/s include the selected multiplier. Match the instrument and limit.

1 means the same shaft. A reduction to one output revolution per 12 encoder revolutions is 1/12 (0.0833333…).

Blank omits the capacity check. Use the same channel-cycle or decoded-count basis selected above.

PPR To RPM Formula

Use a consistent measurement basis. Here PPR means single-channel cycles per encoder revolution before decoding. PPS can mean channel cycles/s or decoded counts/s: use D = 1 for a single-channel frequency, or D = the selected decoding multiplier for decoded counts. Include the speed ratio (SR) between the desired output shaft and encoder shaft.

RPM = (PPS × 60) / (PPR × D) × SR
  • Where RPM is the revolutions per minute of the shaft you want
  • PPS is the measured channel-cycle or decoded-count rate per second, matching the selected basis
  • PPR is single-channel cycles per encoder revolution before decoding; datasheet PPR/CPR terminology varies. D = 1 for channel-cycle frequency, or ×1, ×2, or ×4 for decoded counts
  • SR is the speed ratio = (RPM you want) ÷ (encoder-shaft RPM). For a 12:1 reduction gearbox: if the encoder is on the output and you want motor/input RPM, SR = 12; if the encoder is on the motor/input and you want output RPM, SR = 1/12.

Multiply the measured rate by 60, divide by PPR × D to obtain encoder-shaft RPM, then multiply by SR. Frequency-limit comparisons must use the same channel-cycle or decoded-count basis. A blank optional limit omits that check.

Pulses Per Second to RPM Conversion Table (PPR = 1000, D = 1, SR = 1)
Pulses Per Second (PPS) Revolutions Per Minute (RPM)
10.060
50.300
100.600
201.200
503.000
603.600
1006.000
20012.000
30018.000
50030.000
60036.000
80048.000
100060.000
120072.000
150090.000
2000120.000
2500150.000
5000300.000
10000600.000
200001200.000
* Rounded to 3 decimals. Formula: RPM = (PPS × 60 / PPR) × SR. Here PPR = 1000, D = 1 and SR = 1, so 1 PPS = 0.06 RPM.

What is PPR?

Definition:

Pulses Per Revolution (PPR) is a value used to describe the resolution of some types of rotary encoders (especially incremental encoders). An encoder is a device that converts mechanical motion into electrical signals. Rotary encoders are used as feedback devices in many applications, such as machine tools and robotics.

PPR is the number of output pulses produced for one full revolution of the encoder shaft. For example, if an encoder has 100 PPR, then it produces 100 pulses for each full revolution. A higher PPR generally provides finer position/speed measurement resolution, though overall accuracy also depends on the mechanical setup, alignment, and tolerances.

Linear distance is not inherently determined by PPR alone. To convert rotation to linear travel, you must know the circumference of the wheel/pulley (and any belt/gear ratios). For example, if an encoder is attached to a wheel with a 1-meter circumference, then one wheel revolution corresponds to 1 meter of travel; a 100 PPR encoder would then produce 100 pulses per meter in that specific setup.

Incremental rotary encoders are used in situations where speed or position needs to be measured precisely over time. In machine tools and robots, for example, high-resolution encoders can track small changes in position or speed very accurately over long periods of time.

How to Calculate RPM from PPR?

Example Problem:

The following example outlines the steps and information needed to calculate RPM from PPR.

First, determine the channel cycles received in 1 second. Here PPS = 4 Hz and D = 1; the example uses a single-channel frequency, not an ×2/×4 decoded count rate.

Next, determine the PPR. The PPR for this example is 50.

Next, determine the speed ratio (SR) between the shaft whose RPM you want and the encoder shaft. In this example, assume a 12:1 reduction gearbox and the encoder is mounted on the gearbox output shaft, but you want the motor/input RPM. In that case, the motor rotates 12 times for each output revolution, so SR = 12.

Finally, calculate the RPM using the formula above:

RPM = (PPS × 60 / PPR) × SR

RPM = (4 × 60 / 50) × 12

RPM = 57.6