Calculate Grms from Psd

.vibe-calc-wrap { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; max-width: 800px; margin: 20px auto; padding: 25px; border: 1px solid #e1e1e1; border-radius: 8px; background-color: #f9f9f9; color: #333; line-height: 1.6; } .vibe-calc-wrap h2 { color: #0056b3; margin-top: 0; text-align: center; } .vibe-input-group { margin-bottom: 20px; } .vibe-input-group label { display: block; font-weight: bold; margin-bottom: 5px; font-size: 14px; } .vibe-input-group input { width: 100%; padding: 12px; border: 1px solid #ccc; border-radius: 4px; box-sizing: border-box; font-size: 16px; } .vibe-btn { width: 100%; background-color: #0056b3; color: white; padding: 15px; border: none; border-radius: 4px; cursor: pointer; font-size: 18px; font-weight: bold; transition: background-color 0.3s; } .vibe-btn:hover { background-color: #004494; } .vibe-result { margin-top: 25px; padding: 20px; background-color: #eef7ff; border-left: 5px solid #0056b3; border-radius: 4px; } .vibe-result-title { font-weight: bold; font-size: 18px; margin-bottom: 10px; display: block; } .vibe-val { font-size: 24px; color: #d9534f; font-weight: bold; } .vibe-article { margin-top: 40px; border-top: 1px solid #ddd; padding-top: 20px; } .vibe-article h3 { color: #333; } .vibe-example { background: #fff; padding: 15px; border: 1px dashed #bbb; margin: 15px 0; }

GRMS from PSD Calculator

Calculate the Root Mean Square Acceleration (GRMS) for a flat Power Spectral Density (PSD) profile.

Calculation Result:
The Acceleration is: 0.00 GRMS
Total Area (Mean Square): 0

What is GRMS?

GRMS stands for Root Mean Square Acceleration in units of gravity (g). It is the standard metric used in random vibration testing to quantify the overall energy of a vibration profile. Unlike sine vibrations which have a specific peak, random vibrations are described statistically across a frequency spectrum.

The Math Behind the Calculation

For a flat PSD (where the energy is constant across a range of frequencies), the formula to find the GRMS value is:

GRMS = √[ PSD × (f2 – f1) ]

  • PSD: Power Spectral Density in g²/Hz.
  • f2: High frequency limit of the spectrum.
  • f1: Low frequency limit of the spectrum.

Step-by-Step Calculation Example

Example: Suppose you have a vibration test profile starting at 20 Hz and ending at 500 Hz, with a constant PSD level of 0.05 g²/Hz.
  1. Calculate the bandwidth: 500 Hz – 20 Hz = 480 Hz.
  2. Multiply PSD by bandwidth: 0.05 × 480 = 24 g². (This is the Area under the curve).
  3. Take the square root: √24 ≈ 4.89 GRMS.

Why do we use GRMS?

Engineers use GRMS to compare the severity of different vibration environments. However, it is important to remember that GRMS is a single-number summary. It doesn't tell you if the energy is concentrated at low frequencies (which cause high displacement) or high frequencies (which cause high stress). Always review the full PSD plot for a complete structural analysis.

Common PSD Levels

Application Typical GRMS
Commercial Transport 0.2 – 0.5 GRMS
Jet Aircraft Equipment 5.0 – 12.0 GRMS
Rocket Launch 15.0 – 40.0+ GRMS
function calculateGRMS() { var f1 = parseFloat(document.getElementById("freqStart").value); var f2 = parseFloat(document.getElementById("freqEnd").value); var psd = parseFloat(document.getElementById("psdValue").value); var resultDiv = document.getElementById("resultArea"); var grmsSpan = document.getElementById("grmsOutput"); var areaSpan = document.getElementById("areaOutput"); if (isNaN(f1) || isNaN(f2) || isNaN(psd)) { alert("Please enter valid numerical values for all fields."); return; } if (f2 <= f1) { alert("End frequency must be greater than start frequency."); return; } if (psd < 0) { alert("PSD level cannot be negative."); return; } // Calculation for Flat PSD // Area = PSD * (Delta Frequency) var area = psd * (f2 – f1); var grms = Math.sqrt(area); grmsSpan.innerHTML = grms.toFixed(4); areaSpan.innerHTML = area.toFixed(4); resultDiv.style.display = "block"; }

Leave a Reply

Your email address will not be published. Required fields are marked *