Every rolling-element bearing generates characteristic vibration frequencies when a defect forms on one of its contact surfaces. These frequencies — BPFO, BPFI, BSF, and FTF — are purely geometric functions of the bearing dimensions and shaft speed. If you can read a manufacturer datasheet and know the shaft RPM, you can calculate the exact frequencies a monitoring system should look for. This article walks through each formula step by step, then applies them to a real SKF 6205 deep-groove ball bearing as a worked example.
Why Defect Frequencies Matter
Vibration analysis relies on matching spectral peaks to known mechanical sources. A bearing with a spall on its outer race produces impulses at a rate determined by how many rolling elements pass over that spall per second. That rate is the Ball Pass Frequency, Outer Race (BPFO). Without knowing the expected defect frequencies, an analyst staring at an FFT spectrum has no way to distinguish a bearing fault from a gear mesh harmonic, a belt frequency, or electrical noise.
Condition monitoring systems — from handheld analyzers to permanently installed IoT sensors — use these calculated frequencies as the foundation for automated fault detection. The system computes the expected defect frequencies from bearing geometry and shaft speed, then monitors spectral energy at those frequencies and their harmonics. When amplitude rises above a baseline threshold at BPFO, the system flags an outer race defect. This is why getting the calculation right matters: an error in the expected frequency means the system watches the wrong part of the spectrum.
The Four Bearing Defect Frequencies
All four formulas share the same geometric inputs:
- N — Number of rolling elements (balls or rollers)
- Bd — Rolling element diameter (mm)
- Pd — Pitch diameter, the diameter of the circle passing through the centers of the rolling elements (mm)
- α — Contact angle (degrees); zero for deep-groove and cylindrical roller bearings
- fr — Shaft rotational frequency in Hz (RPM ÷ 60)
BPFO — Ball Pass Frequency, Outer Race
BPFO is the frequency of impulses generated when rolling elements pass over a defect on the stationary outer race:
BPFO = (N / 2) × f_r × (1 - (B_d / P_d) × cos α)
Because the outer race is typically stationary and the defect sits in the load zone, BPFO is usually the easiest defect frequency to detect. The impulses are consistent in amplitude because the load on each rolling element is roughly the same as it crosses the defect in the loaded region.
BPFI — Ball Pass Frequency, Inner Race
BPFI is the frequency of impulses when rolling elements pass over a defect on the rotating inner race:
BPFI = (N / 2) × f_r × (1 + (B_d / P_d) × cos α)
Note the sign difference: the inner race rotates with the shaft, so each rolling element encounters the defect more frequently than for an outer race fault. However, BPFI defects are typically harder to detect because the defect moves in and out of the load zone, causing amplitude modulation at the shaft frequency (1× RPM). This modulation produces sidebands around BPFI spaced at fr.
BSF — Ball Spin Frequency
BSF is the rotational frequency of a rolling element about its own axis:
BSF = (P_d / (2 × B_d)) × f_r × (1 - (B_d / P_d)² × cos² α)
A defect on a rolling element strikes both the inner and outer raceways once per revolution of the element, so a ball defect typically produces a spectral peak at 2× BSF. BSF defects are the most difficult to detect because the ball rotates within the cage, and the defect orientation relative to the raceways changes constantly, producing an irregular impulse pattern.
FTF — Fundamental Train Frequency (Cage Frequency)
FTF is the rotational frequency of the bearing cage:
FTF = (f_r / 2) × (1 - (B_d / P_d) × cos α)
Note that FTF = BPFO / N. The cage rotates slower than the shaft — typically 0.35 to 0.45 times shaft speed. Cage defects are rare but dangerous; they often indicate inadequate lubrication or a cage crack that can lead to catastrophic bearing seizure. Because FTF is a sub-synchronous frequency (below shaft speed), it requires sufficient spectral resolution at the low end.
Worked Example: SKF 6205 at 1,800 RPM
The SKF 6205 is one of the most common deep-groove ball bearings in industrial use: electric motor fan ends, pump shafts, conveyor idlers. Its geometry is well documented.
Step 1: Extract Geometry from the Datasheet
From the SKF 6205 product page or any bearing catalog:
- Number of balls (N): 9
- Ball diameter (Bd): 7.938 mm (5/16 inch)
- Pitch diameter (Pd): 38.50 mm
- Contact angle (α): 0° (deep-groove, so cos 0° = 1)
Some datasheets list the bore (25 mm) and outer diameter (52 mm) but not the pitch diameter directly. In that case, Pd ≈ (bore + OD) / 2 = (25 + 52) / 2 = 38.5 mm. The ball diameter may require looking up the specific bearing series; for the 6205, the rolling element diameter is widely published as 7.938 mm.
Step 2: Calculate the Shaft Frequency
f_r = 1800 / 60 = 30 Hz
Step 3: Calculate Each Defect Frequency
BPFO:
BPFO = (9 / 2) × 30 × (1 - 7.938 / 38.50)
= 4.5 × 30 × (1 - 0.2062)
= 4.5 × 30 × 0.7938
= 107.2 Hz
BPFI:
BPFI = (9 / 2) × 30 × (1 + 7.938 / 38.50)
= 4.5 × 30 × (1 + 0.2062)
= 4.5 × 30 × 1.2062
= 162.8 Hz
BSF:
BSF = (38.50 / (2 × 7.938)) × 30 × (1 - (7.938 / 38.50)²)
= 2.425 × 30 × (1 - 0.0425)
= 2.425 × 30 × 0.9575
= 69.7 Hz
FTF:
FTF = (30 / 2) × (1 - 7.938 / 38.50)
= 15 × 0.7938
= 11.9 Hz
Step 4: Verify the Relationships
As a sanity check: FTF × N should equal BPFO. Here, 11.9 × 9 = 107.1 Hz, which matches BPFO within rounding. Also, BPFI > BPFO is expected because the inner race moves with the shaft, producing a higher contact rate. And FTF should be roughly 0.35–0.45 × fr; here 11.9 / 30 = 0.397, which falls in the expected range.
Worked Example: SKF 6312 at 1,800 RPM
The SKF 6312 is a larger deep-groove ball bearing commonly found on pump shafts, industrial blower fans, and medium-duty conveyor drives. Working through a second bearing model reinforces the calculation process and shows how geometry changes affect defect frequencies.
Step 1: Extract Geometry from the Datasheet
From the SKF 6312 product page:
- Number of balls (N): 8
- Ball diameter (Bd): 22.225 mm (7/8 inch)
- Pitch diameter (Pd): 95.0 mm
- Contact angle (α): 0° (deep-groove)
The bore is 60 mm and the OD is 130 mm, giving Pd ≈ (60 + 130) / 2 = 95 mm. Note that despite being a larger bearing than the 6205, the 6312 has fewer balls (8 vs 9) but larger ball diameter (22.2 mm vs 7.9 mm).
Step 2: Shaft Frequency
f_r = 1800 / 60 = 30 Hz
Step 3: Calculate Each Defect Frequency
First, compute the diameter ratio: Bd / Pd = 22.225 / 95.0 = 0.2339
BPFO:
BPFO = (8 / 2) × 30 × (1 - 0.2339)
= 4 × 30 × 0.7661
= 91.9 Hz
BPFI:
BPFI = (8 / 2) × 30 × (1 + 0.2339)
= 4 × 30 × 1.2339
= 148.1 Hz
BSF:
BSF = (95.0 / (2 × 22.225)) × 30 × (1 - 0.2339²)
= 2.138 × 30 × (1 - 0.0547)
= 2.138 × 30 × 0.9453
= 60.6 Hz
FTF:
FTF = (30 / 2) × (1 - 0.2339)
= 15 × 0.7661
= 11.5 Hz
Step 4: Verify
FTF × N = 11.5 × 8 = 92.0 Hz ≈ BPFO (91.9 Hz) — confirmed. Comparing to the 6205: despite the larger bearing, BPFO is lower (91.9 Hz vs 107.2 Hz) because the 6312 has fewer rolling elements (8 vs 9). Fewer balls means fewer impulses per shaft revolution, even though each impulse carries more energy due to the higher load per rolling element.
Worked Example: SKF 6316 at 1,500 RPM
The SKF 6316 is a heavy-duty deep-groove ball bearing used on large electric motor drive ends, gearbox input shafts, and heavy industrial pumps. This example uses 1,500 RPM (a common 4-pole motor speed) to demonstrate how shaft speed scales the defect frequencies.
Step 1: Extract Geometry from the Datasheet
From the SKF 6316 product page:
- Number of balls (N): 8
- Ball diameter (Bd): 28.575 mm (1-1/8 inch)
- Pitch diameter (Pd): 125.0 mm
- Contact angle (α): 0° (deep-groove)
Bore is 80 mm, OD is 170 mm: Pd ≈ (80 + 170) / 2 = 125 mm.
Step 2: Shaft Frequency
f_r = 1500 / 60 = 25 Hz
Step 3: Calculate Each Defect Frequency
Diameter ratio: Bd / Pd = 28.575 / 125.0 = 0.2286
BPFO:
BPFO = (8 / 2) × 25 × (1 - 0.2286)
= 4 × 25 × 0.7714
= 77.1 Hz
BPFI:
BPFI = (8 / 2) × 25 × (1 + 0.2286)
= 4 × 25 × 1.2286
= 122.9 Hz
BSF:
BSF = (125.0 / (2 × 28.575)) × 25 × (1 - 0.2286²)
= 2.187 × 25 × (1 - 0.05226)
= 2.187 × 25 × 0.9477
= 51.8 Hz
FTF:
FTF = (25 / 2) × (1 - 0.2286)
= 12.5 × 0.7714
= 9.6 Hz
Step 4: Verify
FTF × N = 9.6 × 8 = 76.8 Hz ≈ BPFO (77.1 Hz) — confirmed. At 1,500 RPM vs 1,800 RPM, all defect frequencies are proportionally lower. This is the key point about variable-speed machinery: if this motor is driven by a VFD and runs at different speeds, the defect frequencies shift proportionally, and the monitoring system must track shaft speed to keep watching the right spectral bins.
Quick Reference: Defect Frequencies Compared
| Bearing | RPM | BPFO (Hz) | BPFI (Hz) | BSF (Hz) | FTF (Hz) |
|---|---|---|---|---|---|
| SKF 6205 | 1,800 | 107.2 | 162.8 | 69.7 | 11.9 |
| SKF 6312 | 1,800 | 91.9 | 148.1 | 60.6 | 11.5 |
| SKF 6316 | 1,500 | 77.1 | 122.9 | 51.8 | 9.6 |
Accounting for Real-World Complications
Slip
The formulas above assume pure rolling contact with no slip. In practice, rolling elements slip slightly, particularly under light load or during speed changes. Slip typically reduces the actual defect frequencies by 1–3% relative to the calculated values. This is why experienced analysts look for spectral energy in a narrow band around the calculated frequency rather than at a single bin. Monitoring systems that use automatic peak-matching algorithms typically apply a ±2–3% tolerance window.
Variable Speed
All four defect frequencies scale linearly with shaft speed. For variable-speed machinery, the monitoring system must either track the shaft speed in real time (using a tachometer or encoder) and recompute frequencies continuously, or use order tracking to normalize the spectrum against shaft speed. Without speed tracking, a defect frequency at 107 Hz at 1,800 RPM shifts to 119 Hz at 2,000 RPM — and a fixed-frequency alarm band would miss it entirely.
Harmonics and Sidebands
A real bearing defect rarely produces energy at only the fundamental defect frequency. As the defect grows, harmonics appear at 2×, 3×, and higher multiples of the defect frequency. Inner race defects produce sidebands spaced at shaft speed around BPFI. Cage defects produce modulation sidebands around BPFO and BPFI at FTF spacing. A complete analysis requires monitoring not just the four fundamental frequencies but their first several harmonics and expected sideband patterns.
Where These Calculations Feed Into Monitoring Systems
The calculated defect frequencies serve as the input to both manual and automated diagnostic workflows. In a route-based vibration program, the analyst programs these frequencies into the analyzer for each measurement point. In a permanently installed online system, the frequencies are stored in the configuration database for each monitored bearing.
Modern IoT-based bearing monitoring platforms, such as Fault Ledger, automate this process by accepting bearing part numbers and computing defect frequencies from internal geometry databases. This eliminates manual calculation errors and ensures that every alarm threshold is referenced to the correct spectral location for each specific bearing.
The quality of the monitoring depends directly on the quality of the frequency calculation. A monitoring system watching for energy at 107 Hz when the actual BPFO is 104 Hz (due to slip or an incorrect pitch diameter value) may miss early-stage defects entirely. Getting the geometry right from the datasheet is the first and most important step.
Practical Tips for Datasheet Extraction
- Always use pitch diameter, not bore or OD. The most common calculation error is using the bore diameter or outer diameter instead of the pitch diameter. Pd is the diameter of the circle through the rolling element centers.
- Contact angle matters for angular contact and tapered roller bearings. For deep-groove ball bearings and cylindrical roller bearings, α = 0. For angular contact bearings, α is typically 15°, 25°, or 40°. For tapered rollers, the effective contact angle comes from the cup and cone geometry.
- Verify with published tables. SKF, NSK, Timken, and other manufacturers publish calculated defect frequency ratios (multiples of shaft speed) for their common bearing series. Cross-reference your hand calculation against these tables to catch errors.
- Use the inner ring ball count. Some bearings (double-row designs, for example) have different ball counts per row. Use the count for the row being monitored, not the total.
Building a Frequency Database
For any facility with more than a handful of monitored bearings, maintaining a database of bearing geometries and calculated defect frequencies is essential. Each bearing point should record the bearing part number, the four geometric parameters, the operating speed (or speed range), and the resulting four defect frequencies. When bearings are replaced with a different part number, the database must be updated — a new bearing with a different ball count or pitch diameter will have different defect frequencies, and the old alarm bands will be wrong.
Some condition monitoring platforms maintain cloud-hosted bearing databases with geometry for hundreds of thousands of part numbers from major manufacturers. Fault Ledger takes this approach, enabling field engineers to select a bearing by part number and automatically populate all defect frequency calculations without manual datasheet lookups. This reduces setup time from hours to minutes per machine and eliminates transcription errors.
Summary
Calculating bearing defect frequencies from a datasheet is straightforward once you extract the four geometric parameters: number of rolling elements, ball diameter, pitch diameter, and contact angle. Combined with shaft speed, these four values yield BPFO, BPFI, BSF, and FTF — the spectral fingerprints that every vibration-based monitoring system uses to detect and diagnose bearing faults. The three worked examples above demonstrate the process across different bearing sizes and shaft speeds: the SKF 6205 at 1,800 RPM (BPFO 107.2 Hz), the SKF 6312 at 1,800 RPM (BPFO 91.9 Hz), and the SKF 6316 at 1,500 RPM (BPFO 77.1 Hz). Get these numbers right, and your monitoring system has a solid foundation for catching faults early.