Class VibrationAssessment
- All Implemented Interfaces:
Serializable
Covers acoustic-induced vibration (AIV) screening for piping downstream of pressure-let-down devices, flow-induced vibration (FIV) risk in heat exchangers, and pulsation screening for reciprocating compressors per API 618.
References:
- Energy Institute: Guidelines for the avoidance of vibration induced fatigue failure (2008)
- API 618: Reciprocating Compressors for Petroleum, Chemical, and Gas Industry Services
- NORSOK R-002: Lifting equipment
- Version:
- 1.0
- Author:
- esol
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumLikelihood of failure from Energy Institute main-line screening. -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final longSerialization version UID. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic doubleacousticPowerLevel(double massFlowKgS, double upstreamPressureBar, double downstreamPressureBar, double temperatureK, double molecularWeight) Calculate acoustic power level (PWL) downstream of a pressure-let-down device.aivScreening(double massFlowKgS, double upstreamPressureBar, double downstreamPressureBar, double temperatureK, double molecularWeight, double pipeDiameterMm, double pipeWallThicknessMm) Acoustic-induced vibration (AIV) screening per Energy Institute guidelines.static doubleaivScreeningLimit(double pipeDiameterMm, double pipeWallThicknessMm) Calculate AIV screening limit for a given pipe diameter and wall thickness.fivHeatExchangerScreening(double crossFlowVelocityMS, double tubePitchMm, double tubeODMm, double tubeNaturalFreqHz, double shellFluidDensityKgM3, double tubeMassPerLengthKgM) Flow-induced vibration (FIV) screening for heat exchanger tubes.reciprocatingPulsationScreening(double dischargePressureBar, double pistonSpeedMps, double cylinderVolumeLiters, double pipeDiameterMm) Reciprocating compressor pulsation screening per API 618.
-
Field Details
-
serialVersionUID
private static final long serialVersionUIDSerialization version UID.- See Also:
-
-
Constructor Details
-
VibrationAssessment
public VibrationAssessment()
-
-
Method Details
-
aivScreening
public static VibrationAssessment.VibrationRisk aivScreening(double massFlowKgS, double upstreamPressureBar, double downstreamPressureBar, double temperatureK, double molecularWeight, double pipeDiameterMm, double pipeWallThicknessMm) Acoustic-induced vibration (AIV) screening per Energy Institute guidelines.Calculates the acoustic power level downstream of a pressure-let-down device and compares it to the pipe's screening criterion based on diameter and wall thickness.
- Parameters:
massFlowKgS- mass flow rate in kg/supstreamPressureBar- upstream pressure in baradownstreamPressureBar- downstream pressure in baratemperatureK- fluid temperature in KmolecularWeight- molecular weight in kg/kmolpipeDiameterMm- pipe outer diameter in mmpipeWallThicknessMm- pipe wall thickness in mm- Returns:
- vibration risk level
-
acousticPowerLevel
public static double acousticPowerLevel(double massFlowKgS, double upstreamPressureBar, double downstreamPressureBar, double temperatureK, double molecularWeight) Calculate acoustic power level (PWL) downstream of a pressure-let-down device.Based on Energy Institute method: PWL = 126.1 + 10*log10(W * eta) where W is the mechanical stream power and eta is the acoustic efficiency.
- Parameters:
massFlowKgS- mass flow rate in kg/supstreamPressureBar- upstream pressure in baradownstreamPressureBar- downstream pressure in baratemperatureK- temperature in KmolecularWeight- molecular weight in kg/kmol- Returns:
- acoustic power level in dB (re 1e-12 W)
-
aivScreeningLimit
public static double aivScreeningLimit(double pipeDiameterMm, double pipeWallThicknessMm) Calculate AIV screening limit for a given pipe diameter and wall thickness.Energy Institute correlation: L_screen = 173.6 + 10*log10(D * t^2.5) where D is outer diameter in inches and t is wall thickness in inches.
- Parameters:
pipeDiameterMm- pipe outer diameter in mmpipeWallThicknessMm- pipe wall thickness in mm- Returns:
- screening limit in dB
-
fivHeatExchangerScreening
public static VibrationAssessment.VibrationRisk fivHeatExchangerScreening(double crossFlowVelocityMS, double tubePitchMm, double tubeODMm, double tubeNaturalFreqHz, double shellFluidDensityKgM3, double tubeMassPerLengthKgM) Flow-induced vibration (FIV) screening for heat exchanger tubes.Checks critical velocity for fluid-elastic instability per TEMA RCB-4.6. Risk is HIGH if cross-flow velocity exceeds 70% of the critical velocity.
- Parameters:
crossFlowVelocityMS- shell-side cross-flow velocity in m/stubePitchMm- tube pitch in mmtubeODMm- tube outer diameter in mmtubeNaturalFreqHz- tube natural frequency in HzshellFluidDensityKgM3- shell-side fluid density in kg/m3tubeMassPerLengthKgM- tube linear mass per length in kg/m- Returns:
- vibration risk level
-
reciprocatingPulsationScreening
public static VibrationAssessment.VibrationRisk reciprocatingPulsationScreening(double dischargePressureBar, double pistonSpeedMps, double cylinderVolumeLiters, double pipeDiameterMm) Reciprocating compressor pulsation screening per API 618.Checks whether pulsation levels at nozzle connections are within API 618 approach-2 limits.
- Parameters:
dischargePressureBar- discharge pressure in barapistonSpeedMps- mean piston speed in m/s (2 * stroke * rpm / 60)cylinderVolumeLiters- cylinder swept volume in literspipeDiameterMm- discharge pipe diameter in mm- Returns:
- vibration risk level
-