Enter the PPR, speed ratio (see note below), and the number of pulses received in 1 second into the calculator to determine the RPM.

PPR To RPM Calculator

Enter any 3 values to calculate the missing variable

Speed Ratio (SR) here means (RPM you want) ÷ (encoder-shaft RPM). Example: if the encoder is on the gearbox output and you want motor/input RPM for a 12:1 reduction, SR = 12. If the encoder is on the motor/input and you want gearbox output RPM for a 12:1 reduction, SR = 1/12 ≈ 0.08333.

PPR To RPM Formula

The following equation is used to calculate RPM from encoder pulses per second (PPS) and pulses per revolution (PPR). If you are converting between two different shafts (for example across a gearbox), include the speed ratio (SR) between the shaft whose RPM you want and the encoder shaft.

RPM = \frac{PPS \times 60}{PPR} \times SR
  • Where RPM is the revolutions per minute of the shaft you want
  • PPS is the pulses received per second
  • PPR is the pulses per revolution (of the encoder shaft)
  • 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.

To calculate RPM, multiply the pulses received per second by 60, divide by the pulses per revolution to get the encoder-shaft RPM, then multiply by the speed ratio (SR) if you need the RPM of a different shaft.

Pulses Per Second to RPM Conversion Table (Assumes PPR = 1000, 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 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 pulses received in 1 second. In this case, 4 pulses are received in 1 second (PPS = 4).

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