IoT & ConnectivityInternubiquitous

Predictive Maintenance IoT: Vibration, Temperature, Oil

A practical guide to predictive maintenance IoT: vibration FFT analysis, temperature interlocks, oil condition sensing, and edge-to-cloud architecture.

7 min readAhmet Zahid ArıcanUpdated 11 Sept 2026
Contents & prerequisites

Unplanned downtime on rotating machinery — motors, pumps, gearboxes, compressors — costs far more than the repair itself: lost production, expedited parts shipping, and secondary damage when a failing bearing takes out a shaft or winding. Predictive maintenance (PdM) IoT systems attack this by continuously measuring the physical signatures of wear — vibration, temperature, and lubricant condition — and flagging degradation weeks before failure, instead of relying on fixed calendar-based service intervals or waiting for a hard failure.

Why Predictive Beats Preventive

Traditional preventive maintenance replaces parts on a fixed schedule (e.g., every 6 months) regardless of actual condition. This wastes good parts and still misses failures that develop faster than the schedule assumes. PdM instead tracks condition-based indicators and triggers maintenance only when data shows real degradation.

StrategyTriggerFailure riskCost pattern
Reactive (run-to-failure)Equipment breaksHigh, unplannedCheapest until it isn't — collateral damage, downtime
PreventiveFixed time/usage intervalModerate, missed early failuresWastes part life, scheduled labor
Predictive (condition-based)Sensor data crosses threshold/trendLow, planned interventionSensor + analytics cost, but minimizes downtime and part waste

The economic case hinges on lead time: a bearing spall shows up in vibration spectra days to weeks before it causes audible noise or a thermal event, giving enough warning to schedule a repair during planned downtime rather than an emergency shutdown.

The Three Core Sensing Modalities

Vibration

Vibration is the primary indicator for rotating machinery faults — bearing wear, misalignment, imbalance, gear mesh defects, looseness. An accelerometer (MEMS or piezoelectric) mounted on the bearing housing captures acceleration in one to three axes.

  • Time domain (RMS, peak, crest factor): overall vibration energy. A rising RMS trend over weeks is a coarse but reliable early warning. Crest factor (peak/RMS) rises early in bearing defects before RMS itself moves much, because the fault produces sharp impulsive spikes in an otherwise low-level signal.
  • Frequency domain (FFT): decomposes the signal into frequency lines tied to physical rotation rates. Key relationships:
Shaft rotation frequency:      f_shaft = RPM / 60          [Hz]
Bearing defect frequencies:    BPFO, BPFI, BSF, FTF          (from bearing geometry × f_shaft)
Gear mesh frequency:           f_mesh = f_shaft × N_teeth
Imbalance signature:           dominant peak at 1× f_shaft
Misalignment signature:        strong peaks at 1× and 2× f_shaft

BPFO/BPFI (ball pass frequency, outer/inner race), BSF (ball spin frequency), and FTF (fundamental train frequency) are computed from bearing bore diameter, pitch diameter, ball diameter, and contact angle — manufacturers publish these multipliers per bearing part number. A peak growing at BPFO with harmonics is a strong, specific signature of outer-race spalling, distinguishing it from generic looseness or imbalance.

Sampling requirement: to resolve fault frequencies up to a few kHz (common for bearing defects at moderate RPM), sample at least 2–2.5× the highest frequency of interest (Nyquist), typically 10–20 kHz for industrial bearing monitoring, with anti-alias filtering before the ADC. This is far higher than typical telemetry sample rates, which is why vibration processing (FFT, envelope detection) is usually done at the edge — only extracted features (RMS, peak frequencies, crest factor) are sent to the cloud, not raw waveforms, to fit within LPWAN or even Wi-Fi bandwidth/power budgets.

Temperature

Temperature is a lagging but simple and cheap indicator. Friction from a degrading bearing, insulation breakdown in a winding, or a clogged cooling path all raise local temperature. Typical sensing: RTDs (Pt100) for accuracy to ±0.1–0.5 °C, thermocouples for high-range/harsh environments, or infrared (non-contact) sensors for rotating parts that can't be instrumented directly.

Temperature alone has poor lead time — by the time a bearing housing shows a measurable temperature rise, the fault is often already advanced — but it's an essential cross-check and a hard interlock: many systems trip on absolute temperature thresholds (e.g., winding >155 °C for a Class F motor) independent of any trend analysis, as a last-resort protection layer behind the predictive model.

Oil (Lubricant) Analysis

For gearboxes, hydraulic systems, and large bearings, the lubricant itself carries condition information:

  • Particle count/ferrous debris sensors: inline sensors count wear particles and classify by size; a rising trend in large ferrous particles indicates active surface wear (spalling, scuffing).
  • Viscosity: shifts indicate contamination (fuel dilution, water ingress) or additive depletion.
  • Dielectric constant: correlates with oxidation, moisture, and soot loading in engine oils.
  • Moisture (water activity) sensors: water in oil accelerates corrosion and additive breakdown; even a few hundred ppm matters for rolling-element bearing life.

Oil analysis is slower-moving (hours-to-days trend) than vibration but catches failure modes vibration misses early, like lubricant degradation before it causes mechanical wear, and it's often the only practical sensing route for slow-speed or hydraulic equipment where vibration signatures are weak.

Combining Modalities: Sensor Fusion

No single signal is sufficient — vibration gives the earliest and most specific mechanical fault signature, temperature confirms thermal severity and provides a safety interlock, oil condition reveals lubrication-related root causes vibration can't see. A practical PdM system fuses all three, weighting alerts by cross-correlation: a vibration anomaly at BPFO and a rising temperature trend and increasing ferrous particle count together give far higher confidence than any one signal alone, reducing false positives that erode operator trust in the system.

System Architecture: Device to Gateway to Cloud

[Sensor node]          [Edge gateway]              [Cloud]
 accel + RTD    --BLE/  FFT, feature      --LPWAN/    Trend analysis,
 + oil sensor    Wi-Fi   extraction,       cellular/   RUL estimation,
 (MCU + ADC)    ------>  threshold check   MQTT ---->  fleet dashboards,
                         local alarm                   work-order trigger
  • Sensor node: MEMS accelerometer + RTD (+ optional oil sensor), MCU with enough compute/RAM for on-device FFT (e.g., 1024–4096 point), battery or loop-powered, reporting features every few minutes to hours.
  • Edge gateway: aggregates multiple nodes, runs heavier analytics (envelope demodulation for early bearing faults, trend regression), buffers data during connectivity loss, and can trigger a local alarm within seconds — important because cloud round-trip latency is unacceptable for a hard interlock trip.
  • Cloud: long-term trend storage (time-series database), remaining-useful-life (RUL) modeling across the fleet, and integration with CMMS (computerized maintenance management systems) to auto-generate work orders.

This split mirrors the general edge-vs-cloud latency trade-off in IoT: raw high-rate vibration data never needs to leave the gateway; only compact features and alarms cross the wide-area link, which keeps bandwidth and power costs sane on battery-powered nodes.

Worked Example: Bearing Fault Detection Budget

A 1800 RPM motor bearing has BPFO ≈ 5.4× shaft rate (typical for a deep-groove ball bearing).

f_shaft = 1800/60 = 30 Hz
BPFO    = 5.4 × 30 = 162 Hz

To resolve BPFO and its first few harmonics (up to ~5×, ~810 Hz) with margin, sample at ≥ 2.5 kHz (Nyquist for content up to ~1 kHz, plus anti-alias headroom) — 10 kHz is a comfortable practical choice, well within a low-power MEMS accelerometer's output data rate options. Frequency resolution needed to separate BPFO from nearby shaft harmonics: with a 4096-point FFT at 10 kHz sampling, bin resolution = 10,000/4096 ≈ 2.44 Hz — fine enough to isolate a 162 Hz peak from 1× (30 Hz) and 2× (60 Hz) shaft harmonics.

Check: Nyquist requires sample rate ≥ 2× highest frequency of interest (810 Hz) → ≥1620 Hz; 10 kHz satisfies this with over 6× margin, and the 2.44 Hz bin width is under 2% of the 162 Hz target frequency, giving adequate separation from adjacent harmonics. The budget closes.

Key Takeaways

  • Predictive maintenance replaces fixed-interval servicing with condition-based triggers derived from vibration, temperature, and oil data, catching faults weeks before failure with less part waste.
  • Vibration gives the earliest, most fault-specific signature via frequency-domain analysis (BPFO/BPFI/BSF/FTF, gear mesh, imbalance/misalignment peaks); it requires 10–20 kHz sampling, so raw data stays at the edge and only extracted features are sent upstream.
  • Temperature is a slower, simpler indicator and doubles as a hard safety interlock independent of trend analysis.
  • Oil analysis (particle count, viscosity, dielectric, moisture) reveals lubrication-related degradation that vibration and temperature miss, especially in slow-speed and hydraulic equipment.
  • Fusing all three modalities reduces false positives and gives higher-confidence alerts than any single sensor.
  • Architecture follows sensor node → edge gateway → cloud, with heavy signal processing (FFT) done at the edge to respect bandwidth and power budgets, and cloud analytics handling fleet-wide trending and remaining-useful-life estimation.

Learning

Sign in to track your progress.

Evidence

Public projects engineers linked to Predictive Maintenance IoT: Vibration, Temperature, Oil.

Add evidence

No engineer has linked a project to this topic yet. Built something that proves it? Add the project and tag it with iot-connectivity-predictive-maintenance-iot-vibration-temperature-o — it then shows here and on your public profile.