An application of statistical methods in vibration analysis
Vibration in mechanical systems (motors, bearings, robots) is typically treated as a stochastic process due to noise, varying loads, and sensor error.
Statistics are used to characterize, detect, and make decisions from vibration data.
RMS (Root Mean Square) represents the average energy level of the vibration signal:
\[ x_{\text{RMS}} = \sqrt{\frac{1}{N}\sum_{i=1}^N x_i^2} \]
Where:
A higher RMS value indicates stronger vibration.
Fourier transform moves signal to frequency domain. Power Spectral Density (PSD) is a statistical estimator of energy distribution:
\[ S_{xx}(f) = \lim_{T\to\infty}\frac{1}{T} |X_T(f)|^2 \]
Where:
PSD estimates are used for diagnosing resonances and faults.
Estimate natural frequency and damping. Logarithmic decrement:
\[ \delta = \ln\left(\frac{x_1}{x_2}\right), \quad \zeta = \frac{\delta}{\sqrt{4\pi^2 + \delta^2}} \]
Where:
Point estimates and confidence intervals quantify uncertainty.
Typical tests:
Example null hypothesis: \[ H_0: \mu_{\text{before}} = \mu_{\text{after}} \]
Applications: fault detection, predictive maintenance.
Data Collection:
Accelerometers mounted on machines collect vibration signals Sampling rates: 1,000 - 50,000 Hz Stored as time-series (CSV files)
Example data:
| Time (s) | Amplitude (m/s²) |
|---|---|
| 0.0000 | 0.523 |
| 0.0001 | 0.618 |
Step-by-step process:
Example: If p-value < 0.05, we reject \(H_0\) and schedule maintenance.
We model a simple harmonic vibration as:
\[ x(t) = A \sin(2\pi f t + \phi) \]
Where:
This represents the fundamental form of a periodic vibration signal.
From that we have the graph:
A <- 1 # amplitude
f <- 50 # frequency in Hz
phi <- 0 # phase
# Time vector (1 second duration)
time <- seq(0, 1, length.out = 1000)
# Harmonic signal x(t) = A * sin(2*pi*f*t + phi)
signal <- A * sin(2 * pi * f * time + phi)
# Build data frame
df <- data.frame(time, signal)
# Plot
ggplot(df, aes(time, signal)) +
geom_line() +
labs(title = "Simple Harmonic Motion",
x = "Time (s)",
y = "Amplitude")