Pulse Frequency ↔ RPM Calculator

Convert between encoder pulse frequency and motor RPM. Useful for HSC inputs and tachometer calibration.

pulse frequency RPM encoder HSC PLC tachometer speed

Input values

⚙

Enter values and click Calculate to see results here.

Formula

RPM = (f × 60) / PPR f = (RPM × PPR) / 60

Worked Example

Given: An encoder with 600 PPR is connected to a motor. The PLC HSC reads 4500 pulses per second.

Step 1: RPM = (4500 × 60) / 600 = 450 RPM

Verify: f = (450 × 600) / 60 = 4500 Hz ✓

If using x4 encoding, the effective PPR is 2400, giving RPM = 112.5. Check your encoder configuration.

Engineering Notes

  • PPR vs CPR: PPR = Pulses Per Revolution (output pulses). CPR = Counts Per Revolution (quadrature decoding). A 600 PPR encoder gives 2400 counts/rev with x4 decoding.
  • Quadrature encoding: x1 = 1 count/pulse, x2 = 2 counts/pulse, x4 = 4 counts/pulse. Most PLCs use x4 for direction detection.
  • HSC hardware: Check your PLC maximum input frequency. Typical values: 20 kHz (standard), 100 kHz (high-speed), 1 MHz (specialty modules).
  • Sampling time: For accurate RPM, measure pulses over a fixed time window (e.g., 100 ms) rather than instantaneous frequency.

References

  • IEC 61131-3 — Counters and高速 counters
  • Allen-Bradley SLC 500 HSC configuration