3.6.11Spacecraft Structures & Systems Engineering

Random vibration — PSD, RMS acceleration

2,906 words13 min readdifficulty · medium3 backlinks

What is Random Vibration?

WHY random, not deterministic?

  • Launch acoustic noise: millions of pressure fluctuations from turbulent exhaust
  • Aerodynamic buffeting: vortex shedding, boundary layer turbulence
  • Engine roughness: combustion instabilities

These sources are too complex to predict instant-by-instant, but their statistical character is consistent and testable.


Power Spectral Density (PSD)

DERIVATION FROM FIRST PRINCIPLES:

Step 1: Frequency content of a signal Any time-domain signal x(t)x(t) can be decomposed into frequency components via Fourier transform: X(f)=x(t)ei2πftdtX(f) = \int_{-\infty}^{\infty} x(t) e^{-i 2\pi f t} \, dt

WHY? Because ei2πfte^{i 2\pi f t} are the "pure tones" that form a complete basis for any function.

Step 2: Energy at each frequency The squared magnitude X(f)2|X(f)|^2 represents energy density at frequency ff. But for a random signal measured over finite time TT, we need to normalize: Energy per unit time per unit frequency=X(f,T)2T\text{Energy per unit time per unit frequency} = \frac{|X(f, T)|^2}{T}

WHY divide by TT? As we record longer, X(f)2|X(f)|^2 grows with TT (more cycles accumulated). Dividing by TT gives a rate.

Step 3: Statistical average Since the signal is random, one realization isn't enough. We average over many realizations (ensemble average E[]\mathbb{E}[\cdot]), then take the limit as TT \to \infty to get the steady-state power per frequency: Gxx(f)=limT1TE[X(f,T)2]G_{xx}(f) = \lim_{T \to \infty} \frac{1}{T} \mathbb{E}[|X(f, T)|^2]

WHAT DOES IT MEAN?

  • Gxx(f)=0.01g2/HzG_{xx}(f) = 0.01 \, \text{g}^2/\text{Hz} at f=100Hzf = 100 \, \text{Hz}: in a 1 Hz bandwidth around 100 Hz, the mean-square acceleration is 0.01g20.01 \, \text{g}^2.

RMS Acceleration from PSD

DERIVATION:

Step 1: Mean-square acceleration PSD Gxx(f)G_{xx}(f) is power per Hz. To get total power (mean-square acceleration), integrate over all frequencies: a2=f1f2Gxx(f)df\overline{a^2} = \int_{f_1}^{f_2} G_{xx}(f) \, df

WHY integration? Each frequency bin dfdf contributes Gxx(f)dfG_{xx}(f) \, df to the total. Suming (integrating) across bins gives the total.

Step 2: Root-mean-square RMS is the square root of mean-square: aRMS=a2=f1f2Gxx(f)dfa_{\text{RMS}} = \sqrt{\overline{a^2}} = \sqrt{\int_{f_1}^{f_2} G_{xx}(f) \, df}

WHY take the square root? RMS has the same units as the original signal (g\text{g}), making it physically interpretable as a "typical" acceleration magnitude. Mean-square has units g2\text{g}^2.


Worked Examples

Find: Overall RMS acceleration.

Solution:

Step 1: Apply the RMS formula: aRMS=2020000.04dfa_{\text{RMS}} = \sqrt{\int_{20}^{2000} 0.04 \, df}

WHY this works? PSD is constant, so the integral is just G×ΔfG \times \Delta f.

Step 2: Evaluate: 2020000.04df=0.04×(200020)=0.04×1980=79.2g2\int_{20}^{2000} 0.04 \, df = 0.04 \times (2000 - 20) = 0.04 \times 1980 = 79.2 \, \text{g}^2

Step 3: Take square root: aRMS=79.28.9ga_{\text{RMS}} = \sqrt{79.2} \approx 8.9 \, \text{g}

WHAT THIS MEANS: The structure experiences vibration equivalent to a steady 8.9g8.9 \, g acceleration, but spread across 20–2000 Hz.


Find: aRMSa_{\text{RMS}}.

Solution:

Step 1: Break the integral into regions: aRMS=201000.01df+1005000.04df+50020000.01dfa_{\text{RMS}} = \sqrt{\int_{20}^{100} 0.01 \, df + \int_{100}^{500} 0.04 \, df + \int_{500}^{2000} 0.01 \, df}

WHY? PSD is piecewise constant, so integrate each segment separately.

Step 2: Evaluate each integral:

  • Region 1: 0.01×(10020)=0.01×80=0.8g20.01 \times (100 - 20) = 0.01 \times 80 = 0.8 \, \text{g}^2
  • Region 2: 0.04×(500100)=0.04×400=16.0g20.04 \times (500 - 100) = 0.04 \times 400 = 16.0 \, \text{g}^2
  • Region 3: 0.01×(2000500)=0.01×1500=15.0g20.01 \times (2000 - 500) = 0.01 \times 1500 = 15.0 \, \text{g}^2

Step 3: Sum and take square root: aRMS=0.8+16.0+15.0=31.85.64ga_{\text{RMS}} = \sqrt{0.8 + 16.0 + 15.0} = \sqrt{31.8} \approx 5.64 \, \text{g}

INSIGHT: Most energy comes from the 100–500 Hz "bump" (16 g² out of 31.8 g² total). This is where structural resonances often lie.


Structural Response to Random Vibration

For spacecraft, the excitation enters through the base (mounting interface) as an acceleration PSD Gx¨(f)G_{\ddot{x}}(f). We want the response of the mass — either its absolute acceleration y¨\ddot{y} or the relative displacement z=yxz = y - x (which drives stress).

DERIVATION SKETCH:

Step 1: The equation of motion for a base-excited mass, written in terms of relative displacement z=yxz = y - x, is: z¨+2ζωnz˙+ωn2z=x¨(t)\ddot{z} + 2\zeta\omega_n \dot{z} + \omega_n^2 z = -\ddot{x}(t) WHY this form? Substituting y=x+zy = x + z into my¨+c(y˙x˙)+k(yx)=0m\ddot{y} + c(\dot{y}-\dot{x}) + k(y-x) = 0 and dividing by mm isolates the base acceleration x¨\ddot{x} as the forcing term.

Step 2: In the frequency domain, the relative-displacement transfer function is: Hz(f)=ZX¨=1ωn2[1(f/fn)2+i2ζ(f/fn)]H_z(f) = \frac{Z}{\ddot{X}} = \frac{-1}{\omega_n^2\left[1 - (f/f_n)^2 + i\,2\zeta (f/f_n)\right]} so Hz(f)2=1/ωn4[1(f/fn)2]2+[2ζffn]2|H_z(f)|^2 = \frac{1/\omega_n^4}{\left[1 - (f/f_n)^2\right]^2 + \left[2\zeta \frac{f}{f_n}\right]^2} This is the correct filter for stress-producing relative motion.

Step 3: The absolute acceleration output introduces the extra numerator term 1+(2ζf/fn)21 + (2\zeta f/f_n)^2 (the damper transmits force even above resonance), giving the transmissibility T(f)2|T(f)|^2 above.

WHY THIS MATTERS: Near ffnf \approx f_n, both T2|T|^2 and Hz2|H_z|^2 peak sharply (for low ζ\zeta), amplifying that band. Even with a flat input PSD, the response PSD spikes at resonance.


Find: Peak response acceleration PSD at resonance.

Solution:

Step 1: At resonance (f=fnf = f_n), the denominator's first term vanishes and f/fn=1f/f_n = 1, so: T(fn)2=1+(2ζ)2(2ζ)2=1+14ζ2|T(f_n)|^2 = \frac{1 + (2\zeta)^2}{(2\zeta)^2} = 1 + \frac{1}{4\zeta^2}

WHY? Set 1(f/fn)2=01-(f/f_n)^2 = 0; both numerator and denominator keep their (2ζ)2(2\zeta)^2 terms.

Step 2: Calculate: T(200)2=1+14×(0.05)2=1+10.01=1+100=101|T(200)|^2 = 1 + \frac{1}{4 \times (0.05)^2} = 1 + \frac{1}{0.01} = 1 + 100 = 101

Note: The quality factor Q=1/(2ζ)=10Q = 1/(2\zeta) = 10, so the peak transmissibility magnitude is Q=10\approx Q = 10 (i.e. T2Q2=100|T|^2 \approx Q^2 = 100); the extra +1+1 is a small correction.

Step 3: Response PSD: Gy¨y¨(200)=101×0.02=2.02g2/HzG_{\ddot{y}\ddot{y}}(200) = 101 \times 0.02 = 2.02 \, \text{g}^2/\text{Hz}

INTERPRETATION: The structure amplifies vibration at 200 Hz by roughly Q2=100Q^2 = 100. This is why low damping is dangerous in random vibration environments.


Common Mistakes

Why it feels right: The number is small, so it seems like a direct measurement.

The fix: PSD is power density, not amplitude. To get acceleration, you must:

  1. Integrate PSD over frequency to get mean-square: a2=G(f)df\overline{a^2} = \int G(f) \, df
  2. Take square root: aRMS=a2a_{\text{RMS}} = \sqrt{\overline{a^2}}

Units tell the story: g2/Hz\text{g}^2/\text{Hz} needs integration (removing /Hz) and square root (removing the square) to become g\text{g}.


Why it feels right: We add things to combine them, right?

The fix: RMS values combine via root-sum-square because vibrations are uncorrelated: atotal=aA2+aB2=32+42=5ga_{\text{total}} = \sqrt{a_A^2 + a_B^2} = \sqrt{3^2 + 4^2} = 5 \, \text{g}

WHY? Mean-square accelerations add (since (aA+aB)2=aA2+aB2\overline{(a_A + a_B)^2} = \overline{a_A^2} + \overline{a_B^2} for independent signals), so you add before taking the square root.


Why it feels right: Mathematical definitions often use infinite limits.

The fix: Real systems have finite bandwidth. Sensors can't measure DC (0 Hz) or ultrasonic frequencies (>20 kHz). Test specifications always give f1f_1 and f2f_2: aRMS=f1f2G(f)dfa_{\text{RMS}} = \sqrt{\int_{f_1}^{f_2} G(f) \, df}

Integrating outside this range includes noise or energy not transmitted to the structure.


Testing and Qualification

WHY random vibration testing?

  • Launches last minutes; testing recreates hours of equivalent fatigue.
  • Miles' Equation gives the RMS of the response acceleration of an SDOF resonator subjected to a flat input acceleration PSD G0G_0 (units g²/Hz). Its standard, correctly-derived form is: aRMS=π2fnQG0a_{\text{RMS}} = \sqrt{\frac{\pi}{2}\, f_n \, Q \, G_0} where Q=1/(2ζ)Q = 1/(2\zeta) is the quality factor.

WHY it works: The sharp resonance acts as a narrow band-pass filter of effective bandwidth π2fnQ\approx \frac{\pi}{2}\frac{f_n}{Q} but amplified by Q2Q^2; the product picks out π2fnQ\frac{\pi}{2} f_n Q. Miles' result feeds directly into fatigue estimates (via the 3σ3\sigma acceleration for equivalent-static loads).

Test setup:

  1. Mount spacecraft on a shaker table.
  2. Apply controlled PSD input per launch vehicle spec (e.g., Atlas V, Falcon 9).
  3. Monitor response accelerometers on critical components.
  4. Run for 1–2 minutes per axis (3 axes: X, Y, Z).

Recall Explain to a 12-Year-Old

Imagine you're in a car driving on a bumpy dirt road. The bumps aren't evenly spaced—they're random, like someone threw rocks everywhere. Your body shakes up and down, but not at one steady rhythm. Some bumps hit fast (high frequency), some slow (low frequency).

PSD (Power Spectral Density) is like a graph showing: "How much shaking happens at slow bumps vs. fast bumps?" Maybe there are lots of medium-speed bumps (100 Hz) but fewer really fast ones (2000 Hz). The graph tells you where the road is roughest. RMS acceleration is like asking: "If I add up ALL the shaking from all bump speeds, how hard am I getting jostled overall?" You add up the "shakiness" from every frequency, then take a square root to get one number in "g's" (like how many times Earth's gravity you feel). If RMS = 8 g, it's like riding a roller coaster that presses you with 8 times your weight—except it's vibration, not a steady push.

Rockets do this to satellites during launch. Engineers test them by putting them on a huge shaking table and checking: "Will the electronics survive this road?"



Connections

  • Frequency Response Function (FRF)H(f)H(f) relates input to output in frequency domain
  • Modal Analysis – Real structures have multiple resonances; each mode responds to PSD
  • Fatigue Analysis – Random vibration causes cumulative damage via stress cycles
  • Sine Vibration Testing – Deterministic single-frequency test; different from random
  • Acoustic Loading – Sound pressure creates random vibration via pressure fluctuations
  • Shock Response Spectrum (SRS) – Different analysis for transient events (pyro shocks)
  • Structural Dampingζ\zeta controls resonance amplification; critical for PSD response
  • Transmissibility – Base-excitation ratio T(f)T(f) of output to input acceleration

#flashcards/physics

What is the physical meaning of Power Spectral Density (PSD)? :: PSD Gxx(f)G_{xx}(f) is the mean-square acceleration per unit frequency at frequency ff, describing how vibration energy is distributed across frequencies. Units: g²/Hz.

How do you calculate overall RMS acceleration from PSD?
aRMS=f1f2Gxx(f)dfa_{\text{RMS}} = \sqrt{\int_{f_1}^{f_2} G_{xx}(f) \, df} — integrate PSD over the frequency range, then take the square root.
Why can't you add RMS accelerations from different frequency bands directly?
RMS values combine via root-sum-square (RSS): atotal=a12+a22a_{\text{total}} = \sqrt{a_1^2 + a_2^2}, because mean-square accelerations add for uncorrelated signals, not the RMS values themselves.
For a flat PSD of 0.04 g²/Hz from 20–2000 Hz, what is the RMS acceleration?
aRMS=0.04×(200020)=79.28.9ga_{\text{RMS}} = \sqrt{0.04 \times (2000 - 20)} = \sqrt{79.2} \approx 8.9 \, \text{g}.
What is the peak transmissibility magnitude squared for a base-excited SDOF at resonance?
T(fn)2=1+1/(4ζ2)Q2|T(f_n)|^2 = 1 + 1/(4\zeta^2) \approx Q^2. For ζ=0.05\zeta = 0.05 (Q=10Q=10), this is 101100101 \approx 100.
What is the correct base-acceleration transmissibility formula?
T(f)2=1+(2ζf/fn)2[1(f/fn)2]2+(2ζf/fn)2|T(f)|^2 = \dfrac{1 + (2\zeta f/f_n)^2}{[1-(f/f_n)^2]^2 + (2\zeta f/f_n)^2} — the numerator's +1+1 makes T1T\to1 at low frequency, distinguishing it from the bare resonance factor.
What is Miles' Equation and what does it give?
aRMS=π2fnQG0a_{\text{RMS}} = \sqrt{\frac{\pi}{2} f_n Q G_0} — the RMS response acceleration of a lightly-damped SDOF resonator under a flat input acceleration PSD G0G_0; used for random-vibration fatigue/equivalent-static loads.
What are the units of PSD for acceleration, and how do they relate to RMS?
PSD has

Concept Map

produces

modeled as

described by

Fourier transform

squared magnitude / T

ensemble average and limit

units g^2 per Hz

integrate over f1 to f2

square root

gives

used to test

Launch environment

Random Vibration

Stationary random process

Power Spectral Density

Acceleration signal x of t

X of f

Energy per unit freq

Power per frequency

Mean-square acceleration

RMS acceleration

Overall vibration intensity

Spacecraft structure

Hinglish (regional understanding)

Intuition Hinglish mein samjho

Dekho beta, jab rocket launch hota hai na, tab spacecraft ko koi ek fixed frequency ka vibration nahi milta — instead usko ek chaotic, random hilna-dulna face karna padta hai. Yeh vibration turbulent airflow, engine ki combustion, aur acoustic noise se aata hai, aur ismein saari frequencies ek saath present hoti hain, har ek apni-apni intensity ke saath. Problem yeh hai ki iss randomness ko instant-by-instant predict karna impossible hai, lekin iske statistical properties consistent rehte hain — isiliye hum PSD (Power Spectral Density) use karte hain, jo batata hai ki vibration ki power kis frequency par kitni distributed hai (units mein g²/Hz).

Ab core intuition yeh hai — PSD basically ek "energy ka distribution map" hai across frequencies. Signal ko hum Fourier transform se frequency components mein tod dete hain, phir uska squared magnitude energy density deta hai, aur time T se divide karke ek rate nikaalte hain. Jab isko integrate karte ho poori frequency range par, tab total mean-square acceleration milti hai, aur uska square root lene se aa jaati hai RMS acceleration — jo ek single number mein batata hai ki structure ko overall kitni intensity feel ho rahi hai. Square root isliye lete hain taaki units wapas g mein aa jaayein aur physically samajh mein aaye.

Yeh matter isliye karta hai kyunki engineers ko yeh ensure karna hota hai ki spacecraft ka structure launch ki iss violent shaking ko bina toote survive kar sake. RMS value se hum design margins decide karte hain, testing ke liye vibration levels set karte hain, aur components ki fatigue life estimate karte hain. Agar yeh calculation galat ho gayi, toh crores ka satellite launch ke waqt hi crack kar sakta hai — isiliye PSD aur RMS ka concept spacecraft engineering ki backbone hai.

Go deeper — visual, from zero

Test yourself — Spacecraft Structures & Systems Engineering

Connections