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.
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.
| Strategy | Trigger | Failure risk | Cost pattern |
|---|---|---|---|
| Reactive (run-to-failure) | Equipment breaks | High, unplanned | Cheapest until it isn't — collateral damage, downtime |
| Preventive | Fixed time/usage interval | Moderate, missed early failures | Wastes part life, scheduled labor |
| Predictive (condition-based) | Sensor data crosses threshold/trend | Low, planned intervention | Sensor + 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.
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.
