When you’re specifying an encoder for a motion system, you usually get a number in pulses per revolution (PPR). But what really matters is how far your load moves with each pulse. This calculator bridges that gap. Plug in your encoder’s PPR and either a wheel diameter or lead screw pitch to see the linear distance covered per pulse. This is critical for any application where missed counts or small errors stack up fast—think robotics, CNCs, or conveyors. You’ll find the formula, a concrete example, technical background, and some common questions below.
What is encoder resolution?
Encoder resolution tells you the minimum movement your system can register per encoder pulse. The higher the resolution, the finer you can control and detect position. But it’s always a balance—I’ll touch on that later.
Simple Explanation
If you imagine measuring something with a ruler, more graduation marks mean better accuracy. An encoder provides these "tick marks" for a rotating shaft. The calculator just takes your encoder’s ticks per turn, plus the size of what it’s turning (wheel, screw, etc.), to show you how much real-world movement happens per tick.
📐 Browse all 1000+ Interactive Calculators
Table of Contents
Encoder Resolution System Diagram
Encoder Resolution Calculator
This calculator is intended for education, concept evaluation, and preliminary design. Results are based on the equations and assumptions described on this page, but cannot account for every real-world load case, tolerance, material property, environmental condition, installation detail, safety factor, code, or regulatory requirement. Verify all inputs, assumptions, units, and results independently before selecting components or using the result in a real application. Safety-critical, structural, medical, lifting, transportation, or regulated applications must be reviewed by a qualified engineer.
📹 Video Walkthrough — How to Use This Calculator
Encoder Resolution Calculator — Pulses Per Revolution to Linear
Convert rotary encoder specifications into linear resolution per pulse for precise motion control. Visualize how PPR and wheel diameter affect positioning accuracy in real-time.
RESOLUTION
0.079 mm
TOTAL COUNTS
4000
DISTANCE/REV
314.2 mm
FIRGELLI Automations — Interactive Engineering Calculators
How to Use This Calculator
- Pick your units: Metric (mm) or Imperial (inches).
- Enter the Pulses Per Revolution (PPR) value from your encoder’s datasheet.
- Type in the wheel diameter or screw pitch—whichever you’re using—using the same units as above.
- Hit Calculate to see your linear resolution instantly.
Simple Example
Say you’ve got a robot with a 100mm wheel and a 500 PPR encoder, using quadrature decoding:
- Resolution = π × 100 / (500 × 4) = 0.157 mm/pulse
- Total counts per revolution = 2000
- Distance per revolution = 314.159 mm
You’ll get 0.157mm movement for every single encoder pulse. Nothing fancy, just clear and direct feedback.
Mathematical Formulas
Primary Resolution Formula:
Use the formula below to calculate linear resolution per encoder pulse.
Resolution = πD / (PPR × 4)
Where:
- Resolution = Linear distance per encoder pulse
- π = Pi (3.14159...)
- D = Wheel diameter or lead screw pitch
- PPR = Pulses per revolution from encoder specification
- 4 = Quadrature encoding multiplier (4× resolution)
Additional Calculations:
Total Counts per Revolution = PPR × 4
Distance per Revolution = πD
Complete Technical Guide to Encoder Resolution
Understanding Encoder Resolution
Encoder resolution tells you how much position feedback you get per encoder pulse. If you’re bolting a rotary encoder to a wheel, pulley, or screw, you need to convert rotation into linear distance. This is crucial when you want to know exactly how far your load moves for every pulse the encoder spits out.
The calculation is straightforward: as the encoder turns, you get a set number of pulses per revolution (PPR). Each pulse equals a fixed linear distance, determined by how far your mechanical system moves per revolution—whether that’s set by a wheel’s circumference or a screw’s pitch.
Quadrature Encoding and the 4× Multiplier
Most encoders you’ll run into these days use quadrature output. There are two output channels, offset by 90 degrees. This setup gives you a few things: it tells you direction, boosts your count (by a factor of 4), and lets you spot weird glitches by checking the signal states. That’s why the formula above includes a ×4: both rising and falling edges on both channels count as individual steps. So if your encoder is rated “1000 PPR,” expect a real count of 4000 per turn if you’re resolving every edge.
Practical Applications
Robotic Positioning Systems
Let’s take a robot with 200mm wheels and a 2000 PPR encoder. Using the standard formula:
Resolution = π × 200mm / (2000 × 4) = 0.0785 mm/pulse
Each pulse is about 0.079mm of real movement. That’s fine for most robots. You may want more or less depending on your control system and how smooth you need motion to be.
Lead Screw Systems
For FIRGELLI linear actuators or any lead screw drive, use pitch in place of diameter. Example: a 5mm pitch screw and 1000 PPR encoder yields:
Resolution = π × 5mm / (1000 × 4) = 0.00393 mm/pulse
This gives you sub-micron resolution. Useful, but make sure the rest of your system (bearings, guides) isn’t much sloppier than your encoder.
Design Considerations
Resolution vs. Speed Trade-offs
Better resolution means more pulses per movement—and that means more data for your controller to read fast enough. At higher travels per second, pulse frequency climbs. You’ll want to check:
- Max pulse rate: Can your controller reliably count at full speed?
- Cabling: The longer the cable, the more you’re at risk for noise—differential/RS-422 output will help for long runs.
- Processor load: High-res encoders increase software overhead, especially on basic microcontrollers.
Environmental Factors
Real-world resolution isn’t determined by the encoder alone. These bits can change your result:
- Heat/cold: Expansion and contraction parts can “move” your zero.
- Wear: Backlash or play in the mechanics eats away at repeatability, regardless of your encoder’s spec.
- EMI/noise: Electrical noise makes you miss or add pulses—ground and shield your lines properly.
Worked Example: Conveyor System Design
Say you’re building a conveyor that has to stop a package within ±0.1mm. Here’s how you’d back into your required encoder:
- Roller diameter: 150mm
- Target accuracy: ±0.1mm
- Max belt speed: 2 m/s
Step 1: Resolution needed
For ±0.1mm, you want resolution better than half that—0.05mm/pulse or less gives some headroom.
Step 2: What PPR?
Rearranged: PPR = πD / (Resolution × 4)
PPR = π × 150mm / (0.05mm × 4) = about 2356 PPR
Step 3: Nearest standard value
Use a 2500 PPR encoder, since it’s common.
Step 4: Check real resolution
π × 150 / (2500 × 4) = 0.047 mm/pulse, which easily meets the requirement.
Step 5: At speed, is pulse rate manageable?
2000 mm/s ÷ 0.047 mm/pulse = ~42,553 pulses/second. Most modern controllers can handle this, but always check your CPU specs.
Integration with Motion Control Systems
When you wire encoders into a drive system, remember it goes beyond just resolution on paper—it’s about the entire feedback loop:
Position Control Loop
Bigger encoder counts let you hold position tighter, move smoother, and better reject little disturbances. Useful, but only up to the actual mechanical repeatability of your system.
Velocity Estimation
You can estimate speed from encoder pulses. At higher encoder resolutions, you can get more stable velocity readings at low speeds—good for smooth starts and stops. But noise and mechanical slop can creep in at higher resolutions or slower speeds.
Advanced Applications
Multi-Axis Coordination
If you have several axes (CNC, robots, etc.), get the resolution close across all of them, or you’ll see path errors from axis mismatch.
Interpolation Techniques
Some encoders, especially on high-end systems, estimate position “between” pulses by looking at analog signals themselves. Handy if you need fraction-of-a-pulse resolution, but most setups get by fine with normal pulse counting.
For other motion math and drive calculations, check out more engineering calculators covering gear trains, belts, servos, and more.
Frequently Asked Questions
📐 Browse all 1000+ Interactive Calculators →
About the Author
Robbie Dickson
Chief Engineer & Founder, FIRGELLI Automations
Robbie Dickson brings over two decades of engineering expertise to FIRGELLI Automations. With a distinguished career at Rolls-Royce, BMW, and Ford, he has deep expertise in mechanical systems, actuator technology, and precision engineering.
Need to implement these calculations?
Explore the precision-engineered motion control solutions used by top engineers.
