Random Vibration PSD Calculator: Grms, Peak Acceleration, Velocity and Displacement from a Breakpoint Profile (g²/Hz and dB/octave)

Type a random vibration profile as breakpoints. Each row fills in once it has two of frequency, ASD (g²/Hz) and slope (dB/octave). You get the overall Grms, the 3σ peak acceleration, and the velocity and displacement the shaker must make, in US and metric units.

Breakpoint table

Profile

Printed overall level: 7.7 Grms. Test time: 60 min per axis.

Random vibration breakpoints. Enter any two of frequency, ASD and slope in each row.
# Frequency
Hz
ASD
g²/Hz
Slope
dB/oct
Area
g²
Grms
to here
Delete row
1200.04—
210000.040.0039.206.26
320000.01005−6.0020.047.70
typed calculated
Keyboard and paste
  • Tab moves along the row, then to the next row. Tab from the last cell adds a row.
  • Enter, ↓ and ↑ move down and up the same column, like a spreadsheet.
  • Calculated cells (grey italic) stay editable. Type over one and it becomes an input; the cell you typed least recently is calculated instead.
  • Ctrl+Delete removes the current row. Esc undoes the cell you are in.
  • Paste two columns (frequency and ASD) from Excel or a spec into any cell. 4x10^-2 and 4E-2 both work.
Overall levels
Overall7.70 Grms
RMS (1σ)Peak (3σ)
Acceleration7.70 g75.5 m/s²23.1 g226 m/s²
Velocity2.73 in/s69.3 mm/s8.19 in/s208 mm/s
Displacement0.0126 in0.321 mm0.0758 in DA1.92 mm pk-pk

Range 20–2000 Hz. Displacement peak is double amplitude (peak to peak) at 3σ.

Scale the whole profile

+3 dB doubles every ASD value and raises Grms by √2 (×1.41). +6 dB raises Grms ×2.

Opens the sine vs random page with this profile. It is passed in your browser's storage, not sent anywhere.

Profile chart

Acceleration spectral density

Log-log axes. Straight lines between breakpoints, as a vibration controller draws them. The dashed red lines are the ±3 dB control tolerance of IEC 60068-2-64.

The same profile as velocity and displacement PSD

Some specs give velocity or displacement spectra instead of acceleration. At each frequency the acceleration ASD is divided by (2πf)² for velocity and by (2πf)⁴ for displacement. Each segment stays a straight line on log-log axes, 6 dB/oct lower for velocity and 12 dB/oct lower for displacement, so converting the breakpoints is exact.

Frequency, HzAcceleration, g²/HzVelocity, (in/s)²/HzVelocity, (mm/s)²/HzDisplacement, in²/HzDisplacement, mm²/Hz
200.040.3776243.62.391×10⁻⁵0.01543
10000.041.510×10⁻⁴0.097433.826×10⁻¹²2.468×10⁻⁹
20000.010059.484×10⁻⁶0.0061196.006×10⁻¹⁴3.875×10⁻¹¹

Standard profiles, checked

Every profile in the "Start from" list comes from a standard that prints its overall level. This page's math reproduces every printed value, which is how it is tested. MIL-STD-810H also prints peak velocity and displacement for its common-carrier profile.

Profile (MIL-STD-810H, Method 514.8)Breakpoints (Hz, g²/Hz)Grms printed / herePeak velocity, in/s, printed / hereDisplacement DA, in, printed / here
Fig. 514.8E-1, general minimum integrity (1 h per axis)20, 0.04 · 1000, 0.04 · 2000 at −6 dB/oct7.7 / 7.70not printed / 8.19not printed / 0.076
Fig. 514.8C-2, common carrier (US highway truck), vertical5, 0.015 · 40, 0.015 · 500, 0.000151.08 / 1.089.68 / 9.680.37 / 0.371
Fig. 514.8C-2, common carrier, transverse5, 0.00013 · 10, 0.00013 · 20, 0.00065 · 30, 0.00065 · 78, 0.00002 · 79, 0.00019 · 120, 0.00019 · 500, 0.000010.21 / 0.2051.23 / 1.230.04 / 0.037
Fig. 514.8C-2, common carrier, longitudinal5, 0.0065 · 20, 0.0065 · 120, 0.0002 · 121, 0.003 · 200, 0.003 · 240, 0.0015 · 340, 0.00003 · 500, 0.000150.76 / 0.7626.11 / 6.110.24 / 0.244

Peaks are at 3σ, as the standard's notes to Table 514.8C-I state. The standard says its printed peaks are approximate and depend on the control system and spectral resolution.

RTCA DO-160G, Section 8 (aircraft equipment)

CurveTestGrms printedGrms here
B2Standard (Fig. 8-1), 1 h per axis min.0.740.743
BStandard (Fig. 8-1), 1 h per axis min.1.481.488
B3Standard (Fig. 8-1), 1 h per axis min.1.551.554
CStandard (Fig. 8-1), 1 h per axis min.4.124.127
DStandard (Fig. 8-1), 1 h per axis min.8.928.920
EStandard (Fig. 8-1), 1 h per axis min.7.947.952
B12Robust (Fig. 8-4), 3 h per axis1.481.488
B1Robust (Fig. 8-4), 3 h per axis2.102.105
B4Robust (Fig. 8-4), 3 h per axis2.202.198
C1Robust (Fig. 8-4), 3 h per axis5.855.853
D1Robust (Fig. 8-4), 3 h per axis12.6112.615
E1Robust (Fig. 8-4), 3 h per axis11.3311.336

DO-160G prints Grms cut off rather than rounded (1.488 is printed 1.48). Table 8-1 of DO-160G says which curve applies to each aircraft type and equipment zone: for a jet, for example, C for the fuselage, B, B2 or B3 for the instrument panel, D for the nacelle and E for the wing.

ISO 16750-3:2012 (road vehicles)

TestTime per planem/s² rms printedm/s² rms here
Test I, passenger car engine (random part)22 h181180.6
Test IV, passenger car body8 h27.127.1
Test V, passenger car wheel and suspension8 h107.3107.3
Test VI, commercial vehicle engine and gearbox94 h177177.0
Test VI, additional (fn below 30 Hz)32 h28.628.6
Test VII, commercial vehicle body32 h57.957.9
Test VII, additional (fn below 30 Hz)—33.733.7

ISO 16750-3 gives ASD in (m/s²)²/Hz; the calculator switches to those units when you pick an ISO profile. Tests I and VI are mixed sine and random tests: the sine part is on the sine sweep page.

Reference Guide: Random Vibration Profiles
01

Reading a Random Vibration Profile

What g²/Hz means

Random vibration has every frequency in the band at once. The profile says how much of the total power sits at each frequency. Its unit is g² per hertz. It is called the acceleration spectral density (ASD) or, loosely, the power spectral density (PSD).

A single ASD value is not an acceleration. You cannot read "0.04 g²/Hz at 100 Hz" as some number of g at 100 Hz. Only the area under the whole curve is an acceleration: its square root is the overall Grms.

Breakpoints and slopes

Specs give the profile as a short table of breakpoints. Between them the line is straight on log-log axes. Each segment is set by its two ends, or by one end and a slope in dB per octave (an octave is a doubling of frequency).

Any two of frequency, ASD and slope fix a row. That is why the table above fills in each row as soon as it has two values.
02

dB per Octave Slopes

The formulas

Slope from two breakpoints: S = 10·log₁₀(P₂/P₁) / log₂(f₂/f₁) dB/oct.

ASD after a slope: P₂ = P₁·(f₂/f₁)S/3.0103.

Frequency where a slope reaches an ASD: f₂ = f₁·(P₂/P₁)3.0103/S.

3.0103 is 10·log₁₀2: the number of dB in a doubling of power.

Slope, dB/octASD per octaveASD per decade
+12×15.8×9,690
+6×3.98×98
+3×1.995×9.9
0×1×1
−3×0.501×0.101
−6×0.251×0.0102
−12×0.0631×0.000103
Specs often write "+3 dB/oct" when they mean "ASD doubles each octave" (+3.01). The difference is 0.3% per octave. This page uses the slope exactly as typed.
03

Grms: the Area Under the Curve

Exact area of one segment

On a log-log straight line the ASD is P = P₁(f/f₁)b, with b = S/3.0103. The area of the segment is

A = P₁·f₁/(b+1) · [(f₂/f₁)b+1 − 1]

When b = −1 (a slope of −3.01 dB/oct) that formula divides by zero. Use A = P₁·f₁·ln(f₂/f₁) instead.

Add the segment areas and take the square root: Grms = √(ΣA).

Why not just multiply ASD by bandwidth?

Width × height is only right for a flat segment. On a sloped segment it can be far off: from 1000 to 2000 Hz at −6 dB/oct from 0.04 g²/Hz, the true area is 20.0 g². The average of the two ends times 1000 Hz gives 25.0 g².

The calculator uses the exact formula, the same as a vibration controller. It agrees with fine numerical integration to better than 0.01%.
04

Velocity, Displacement and Peak Values

From acceleration to velocity and displacement

At a single frequency, a = (2πf)·v = (2πf)²·d. So the velocity spectrum is the ASD divided by (2πf)², and the displacement spectrum by (2πf)⁴, with g converted to 386.09 in/s² (9.80665 m/s²). Integrate those the same way to get the rms velocity and displacement.

Dividing by f⁴ makes displacement almost all low frequency. That is why the lowest breakpoints decide whether a shaker has enough stroke.

Peaks: 3σ

Random vibration has no fixed peak. With a Gaussian signal the rms value is one standard deviation (1σ), and values beyond 3σ happen about 0.27% of the time. Test labs and MIL-STD-810H quote peaks at 3σ.

Peak displacement here is double amplitude (peak to peak): 2 × 3σ. Many controllers clip the drive at 3σ, so real peaks can be limited by the controller setting. Check the shaker's stroke against the peak-to-peak value with some margin.
05

Can a PSD Be Converted to a Sine Level?

Not point by point

A sine test puts all its energy at one frequency at a time. A random test spreads it over the band at once. There is no single number that makes one equal the other.

A formula often quoted for this, apsd = apk²/(3·Δf), is about how a sine tone shows up on an FFT analyzer. Δf there is the analyzer's frequency resolution (for example 4 Hz), not the test frequency. It does not turn a sine requirement into a random one.

What engineers compare instead

The usual method is to compare what each test does to a part with a resonance. At each natural frequency you compare the peak response (sine: Q × input g; random: 3σ from Miles' equation), or the fatigue damage. The sine vs random comparison does this for any two profiles. For single sine points, use the sine vibration converter.

Miles' equation, for a single resonance at fn with amplification Q: response Grms ≈ √(π/2 · fn · Q · ASD(fn)). It assumes a flat ASD near fn.
06

Sources

MIL-STD-810H, Environmental Engineering Considerations and Laboratory Tests, Method 514.8 Vibration (31 January 2019; public release). Annex C: Figure 514.8C-2 and Table 514.8C-I (common carrier break points, rms, peak velocity and displacement). Annex E: Figure 514.8E-1 (general minimum integrity exposure).

RTCA DO-160G, Environmental Conditions and Test Procedures for Airborne Equipment (2010), Section 8 Vibration: Figures 8-1 and 8-4 (break point tables and Grms), Table 8-1 (curves by aircraft type and zone), paragraphs 8.5.2 and 8.7.2 (test times).

ISO 16750-3:2012, Road vehicles — Environmental conditions and testing for electrical and electronic equipment — Part 3: Mechanical loads, 4.1.2 (Tests I, IV, V, VI and VII, Tables 3, 5, 7, 8, 10 to 13).

IEC 60068-2-64:2008, Environmental testing — Part 2-64: Tests — Test Fh: Vibration, broadband random and guidance, 4.6 (±3 dB ASD and ±10% rms tolerances, drive clipping and crest factor).

J. W. Miles, "On Structural Fatigue Under Random Loading", Journal of the Aeronautical Sciences, 21(11), 1954, pp. 753–762 (Miles' equation).

Standard gravity g = 9.80665 m/s² (exact, CGPM 1901); 1 in = 25.4 mm (exact).

The segment-area, velocity and displacement formulas are derived on this page from the straight log-log line and checked against every value MIL-STD-810H prints for the examples above.