V-Listen — Professional NVH Signal Analysis Platform Request Beta Access →

Operational Modal Analysis (OMA)

Operational Modal Analysis extracts modal parameters from output-only vibration measurements, without requiring knowledge of or control over the excitation forces. OMA is used when the structure is excited by ambient or operational forces that cannot be measured directly.

EMA vs OMA Comparison EMA (Experimental) Force Structure (DUT) Response known measured FRF = Output / Input Mass-normalized modes OMA (Operational) Ambient forces? Structure (in operation) Response unknown measured Output PSD / Correlations only Relative mode shapes Key difference: OMA does not require force measurement

When to Use OMA

OMA is the appropriate choice when:

Key Assumption: All OMA methods assume that the unmeasured excitation is broadband random (white noise). If the excitation contains strong harmonic components (e.g., rotating machinery), these harmonics may be misidentified as structural modes. Use harmonic detection tools to identify and exclude such components.

Differences from EMA

AspectEMAOMA
Input measurementRequired (force signal)Not required
ExcitationControlled, measuredAmbient, unmeasured
FRF computationYes (input/output ratio)No (output spectra / correlations only)
Mode shape scalingAbsolute (mass-normalized)Relative only
DampingStructural damping onlyTotal damping (structural + aerodynamic + operational)
Harmonic sensitivityLow (controlled input)High (harmonics may appear as spurious modes)
Typical structure sizeSmall to mediumMedium to very large

Data Requirements

OMA requires output-only vibration measurements. The following guidelines ensure reliable results:

RequirementGuidelineRationale
Number of channelsMinimum 3; recommended 10+More channels provide better spatial resolution for mode shapes.
Recording durationAt least 1000 × longest expected periodSufficient data length ensures statistical convergence of spectral estimates.
Sampling rateAt least 2.5 × highest frequency of interestAdequate anti-aliasing margin above the Nyquist frequency.
StationarityOperating conditions should remain approximately constantNon-stationary loads violate the white-noise assumption and degrade results.
Sensor placementCover all expected mode shapes; avoid nodal linesSensors at nodal points will not capture the corresponding mode.
Important: OMA mode shapes are unscaled (relative amplitudes only). If absolute scaling is needed for structural modification prediction or FE model updating, use the mass-change method or combine with EMA data.

OMA Algorithms

V-Listen provides three OMA engines. All three share the same stabilization criteria reverse-engineered from LMS PolyMAX Plus — frequency + damping + participation/mode-shape MAC — together with a cluster-median representative, so physical-mode frequencies stay stable across model order (no drift). Running two or more of them and keeping the modes they agree on is the recommended validation strategy.

OPolyProMax (Operational PolyMAX) — recommended

OPolyProMax is V-Listen's operational counterpart of the EMA PolyProMax engine and the recommended OMA method. It turns the output responses into cross-power half-spectra and feeds them into the very same verified poly-reference LSCF solver and three-criterion stabilization used for EMA — the half-spectrum obeys the same common-denominator (pole) model as an FRF.

StepDescription
1. Half-spectraWelch-averaged cross-power Yo·conj(Yr) → IFFT → keep the positive-lag (causal) correlation → FFT. Averaging suppresses the random excitation and yields clean structural peaks.
2. PolyMAX solvePer-order independent poly-reference LSCF on the half-spectra → companion eigenvalues = poles, participation vectors = mode shapes.
3. StabilizationFrequency + damping + participation-vector MAC three-criterion clustering across orders; representative frequency = cluster median.
Why it does not drift: each model order builds its equations independently (no shared maximum-order approximation), and the participation-vector MAC separates physical modes from mathematical poles. Mode frequencies are stable to a fraction of a Hz across model order.

SSI-COV (Covariance-Driven Stochastic Subspace Identification)

The time-domain engine that cross-validates OPolyProMax. It builds output cross-correlation matrices (Welch-averaged cross-PSD → IFFT), assembles a block Hankel matrix, and recovers the state-space system by subspace projection.

Step / ParameterDescription
Cross-correlation R(τ)Output × reference correlation matrices (the cross terms carry the mode-shape information — an auto-spectrum-only estimate cannot).
Block Hankel → SVDOne SVD of the block Hankel; each model order truncates it (drift-free stabilization diagram). Observability matrix O → system matrices (A, C).
Poles & shapesEigenvalues of A = poles; C·φ = mode shapes → same frequency + damping + shape-MAC stabilization.
Block rows / Max orderDefault i = 40 block rows, max order 80.
Note: SSI stabilization diagrams naturally contain more mathematical (spurious) poles than the frequency-domain methods; the shape-MAC criterion and minimum-stable-count filter remove most of them. OPolyProMax usually gives the cleaner mode set.

EFDD (Enhanced Frequency Domain Decomposition)

A singular-value method on the output cross-PSD matrix. The "Enhanced" part is the MAC-based SDOF bell, which isolates a single mode and lets the natural frequency and damping be refined from its free-decay correlation.

StepDescription
1. Cross-PSD matrixWelch-averaged G(ω) = ⟨Y·YH⟩ (n×n, full rank). Sufficient averaging (long records) is essential for a clean first-singular-value curve.
2. SVD per lineSVD of G(ω) at every line → first singular value SV1 (CMIF) and first singular vector u1.
3. Peak pickingLocal maxima of SV1 with a prominence gate and minimum-separation suppression.
4. MAC SDOF bellThe contiguous lines around each peak where MAC(u1(f), u1(peak)) ≥ threshold — this isolates the single mode (a too-narrow bell is rejected as spurious).
5. SDOF refinementIFFT of the SDOF bell → free-decay correlation → refined natural frequency (zero-crossing spacing) and damping (log-decrement regression on the correlation extrema).
Tip: EFDD is intuitive and works well for well-separated modes. It needs a long record (many Welch averages) for a smooth SV1 curve; short records produce extra noise peaks. For closely-spaced modes prefer OPolyProMax or SSI-COV.

Algorithm Comparison

CriterionOPolyProMaxSSI-COVEFDD
DomainFrequency (half-spectra)Time (correlation)Frequency (cross-PSD SVD)
Closely spaced modesExcellentGoodLimited
Damping accuracyGoodGoodGood (SDOF refinement)
Spurious (math) polesFewMore (SSI-typical)Few (long records)
Drift across model orderNone (median)None (median)n/a (single order)
Stabilization diagramYesYesNo (SV1 peak plot)
Mode shape MAC criterionYesYesYes (SDOF bell)
RoleRecommended / mainTime-domain cross-checkQuick look

Harmonic Detection

Operational data often contains harmonic components from rotating machinery (engine orders, pump frequencies, electrical interference). These harmonics must be identified and excluded to avoid misidentification as structural modes.

Best Practices

Caution: OMA damping estimates include all sources of energy dissipation present during operation (structural damping, aerodynamic damping, friction at joints). These values will generally be higher than EMA damping estimates obtained under controlled laboratory conditions.

OMA Workflow

  1. Import geometry (same as EMA — see Import Geometry).
  2. Import output-only time-domain data (HDF or WAV).
  3. Select the OMA algorithm (OPolyProMax, SSI-COV, or EFDD).
  4. Configure parameters and run the analysis.
  5. Select modes from the stabilization diagram (OPolyProMax / SSI-COV) or the singular-value plot (EFDD).
  6. Validate using mode shape animation and Auto-MAC.
  7. Export results.

Related Topics