Reciprocating Compression

Pulsation Dampener Bottle Sizing

Size pulsation suppression devices for reciprocating compressors using acoustic filter theory, API 618 approach levels, and volume-choke-volume methodology.

Volume Ratio

10-25x Swept

Bottle volume / cylinder swept volume

Pulsation Limit

2-7% P-P

API 618 line-side pressure variation

API 618 Levels

Approach 1-3

Increasing analytical rigor

1. Overview

Reciprocating compressors generate pulsating flow due to the intermittent nature of piston displacement. Without proper pulsation control, pressure pulsations cause piping vibration, valve failures, inaccurate metering, and potential fatigue failures in piping and vessels.

Suction Bottle

Upstream Dampener

Smooths flow to cylinder; prevents piping pulsation

Discharge Bottle

Downstream Dampener

Attenuates high-pressure pulsations

Choke Tube

Acoustic Resistance

Provides filtering between volumes

Internals

Baffles & Plates

Create acoustic chambers within bottle

Why Pulsation Control Matters

ProblemCauseConsequenceIndustry Impact
Piping vibrationPressure pulsation at pipe natural frequencyFatigue failure, leaksSafety hazard, downtime
Valve failureReflected pulsation waves at cylinderValve plate flutter, breakage$50K-200K/event
Metering errorPulsating flow through orifice meters5-30% measurement errorRevenue loss
Performance lossPulsation-induced pressure drop2-8% efficiency reductionHigher fuel costs
NoiseAcoustic radiation from pipingExceeding OSHA limitsRegulatory compliance
Rule of thumb: Pulsation control costs typically represent 10-20% of the compressor package cost but prevent far greater expenses from piping failures, valve replacements, and unplanned shutdowns.

2. Pulsation Sources

The pulsation spectrum depends on compressor configuration, speed, number of cylinders, and whether single-acting or double-acting.

Flow Characteristics by Configuration

ConfigurationDominant HarmonicsFlow VariationRelative Pulsation
1-cyl, single-acting1x, 2x, 3x100%Very high
1-cyl, double-acting1x, 2x30-40%High
2-cyl, 180 deg crank2x, 4x20-30%Moderate
3-cyl, 120 deg crank3x, 6x5-15%Low
4-cyl, 90 deg crank4x, 8x3-8%Low
6-cyl, 60 deg crank6x, 12x1-5%Very low

Pulsation Frequency Spectrum

Fundamental pulsation frequency: f_1 = N * RPM / 60 (Hz) Where N = number of compression events per revolution For double-acting, single-cylinder: N = 2 For single-acting, single-cylinder: N = 1 For n cylinders on common header with equal crank spacing: N = n (or 2n if DA) Harmonic frequencies: f_n = n * f_1 (where n = 1, 2, 3, ...) Example: 2-cyl DA compressor at 900 RPM f_1 = 4 * 900 / 60 = 60 Hz (4x because 2 cyl x 2 events each) f_2 = 120 Hz, f_3 = 180 Hz, ...

3. Sizing Methods

Three primary methods exist for sizing pulsation bottles, ranging from simple volume ratios to full acoustic simulation.

Method 1: Volume Ratio (Preliminary)

Simple volume bottle (no internals): V_bottle >= F * V_swept Where: V_bottle = Internal volume of bottle (in^3 or ft^3) V_swept = Cylinder swept volume (in^3 or ft^3) F = Volume multiplier Recommended multipliers (F): Suction bottle: F = 10 to 15 Discharge bottle: F = 5 to 10 High ratio (> 3:1): Increase F by 50% Swept volume: V_swept = (pi / 4) * D_bore^2 * Stroke For double-acting: V_swept_HE = (pi/4) * D^2 * Stroke V_swept_CE = (pi/4) * (D^2 - d_rod^2) * Stroke V_swept_total = V_swept_HE + V_swept_CE

Method 2: Volume-Choke-Volume (Acoustic Filter)

Low-pass acoustic filter design: The bottle is divided into two chambers connected by a choke tube. This creates a Helmholtz resonator / low-pass filter. Cutoff frequency of filter: f_c = (c / 2*pi) * sqrt(A_c / (L_c * V_1 * V_2 / (V_1 + V_2))) Where: c = Speed of sound in gas (ft/s) A_c = Cross-sectional area of choke tube (in^2) L_c = Length of choke tube (in) V_1 = Volume of first chamber (in^3) V_2 = Volume of second chamber (in^3) Design criterion: f_c < 0.5 * f_1 (cutoff below half the fundamental pulsation freq) Attenuation above f_c: Attenuation = 20 * log10(f/f_c)^2 dB per octave above cutoff Typical: 12-18 dB/octave for well-designed V-C-V filter

Method 3: Digital Acoustic Simulation

Analysis TypeToolOutputWhen Required
1-D acousticSpecialized softwarePressure pulsation spectrumAPI 618 Approach 2
Forced mechanical responseFEA + acousticPiping vibration, stressAPI 618 Approach 3
Transient analysisTime-domain simulationStartup/shutdown pulsationVariable-speed units
3-D acoustic (CFD)CFD softwareInternal flow patternsComplex geometries

Choke Tube Sizing

Choke tube diameter: D_choke = (0.35 to 0.50) * D_nozzle Where D_nozzle = cylinder nozzle diameter Choke tube length: L_choke = (3 to 8) * D_choke Pressure drop through choke: delta_P = f * (L/D) * (rho * v^2 / 2) Keep steady-state pressure drop < 0.25% of line pressure to avoid excessive performance loss. Acoustic resistance (impedance): Z_choke = rho * c * (A_pipe / A_choke) Higher Z_choke = better filtering but more pressure drop.

4. API 618 Requirements

API 618 (Reciprocating Compressors for Petroleum, Chemical, and Gas Industry Services) defines three approach levels for pulsation and vibration control, each with increasing rigor and cost.

API 618 Approach Levels

LevelScopeAnalysis MethodCost Impact
Approach 1Pulsation suppression devices (analog study or guidelines)Volume-ratio rules, simple acoustic filtersBaseline
Approach 2Approach 1 + digital acoustic simulation1-D acoustic model of piping system+5-10%
Approach 3Approach 2 + mechanical response analysisAcoustic + piping FEA for vibration/stress+10-20%

API 618 Pulsation Limits

Allowable peak-to-peak pressure pulsation at line connection: P_pulsation (%) = R_L / (P_line * sqrt(D_pipe / ID_ref)) API 618 5th Ed. guideline values: At cylinder flange: 7% peak-to-peak of line pressure At line connection: 2% peak-to-peak of line pressure Simplified API 618 line-side criterion: P_pulsation_allow = P_line * (R_L / ID_factor) Where: R_L = Line pulsation factor (typically 0.02 = 2%) P_line = Average line pressure (psia) Pulsation-induced pressure drop (API 618): delta_P_pulsation < 1% of average line pressure for suction delta_P_pulsation < 2% of average line pressure for discharge

When to Use Each Approach

ApplicationRecommended ApproachRationale
Small field gas compressor (< 500 HP)Approach 1Standard bottles adequate
Medium process compressor (500-3,000 HP)Approach 2Acoustic verification needed
Large pipeline compressor (> 3,000 HP)Approach 3Full mechanical response required
High-speed units (> 1,200 RPM)Approach 2 or 3Higher harmonic content
Variable-speed operationApproach 3Multiple resonance crossings
Critical/unspared serviceApproach 3Reliability justifies cost

5. Acoustic Design Considerations

Proper acoustic design requires understanding the speed of sound, acoustic resonance, and the interaction between bottle geometry and piping system.

Speed of Sound in Gas

Speed of sound: c = sqrt(k * Z * R * T / MW) (ft/s) Where: k = Specific heat ratio (Cp/Cv) Z = Compressibility factor R = 1545.35 ft-lbf/(lbmol-R) T = Temperature (R = F + 459.67) MW = Molecular weight (lb/lbmol) Typical values: Natural gas (SG=0.65), 100F, 500 psia: c ~ 1,300 ft/s Natural gas (SG=0.65), 100F, 100 psia: c ~ 1,400 ft/s Air, atmospheric: c ~ 1,130 ft/s Hydrogen, atmospheric: c ~ 4,300 ft/s

Acoustic Resonance in Piping

Open-open pipe (both ends open to volumes): f_n = n * c / (2 * L) (n = 1, 2, 3, ...) Open-closed pipe (one end open, one closed): f_n = (2n - 1) * c / (4 * L) (n = 1, 2, 3, ...) Helmholtz resonator (volume + neck): f_H = (c / 2*pi) * sqrt(A / (L_eff * V)) Where: L = Pipe length (ft) c = Speed of sound (ft/s) A = Neck cross-sectional area (ft^2) L_eff = Effective neck length (physical + end corrections) V = Cavity volume (ft^3) Critical rule: No acoustic natural frequency should coincide with any compressor excitation harmonic (1x through 10x RPM).

Bottle Geometry Guidelines

ParameterGuidelineRationale
Bottle diameter2-3x pipe diameterArea ratio for acoustic impedance change
Bottle length3-5x bottle diameterAvoid internal acoustic resonance
Nozzle locationOffset from centerlineAvoid exciting longitudinal modes
Baffle spacingAvoid L = c/(2f)Prevent standing waves between baffles
Choke locationBetween 1/3 and 2/3 pointOptimal volume split for filtering
Bottle orientationHorizontal preferredLiquid drainage, support simplicity
Design verification: After preliminary sizing, always verify that no acoustic natural frequency of any pipe segment between the bottle and the nearest branch or volume coincides with any compressor harmonic from 1x to 10x RPM. A 20% separation margin is the minimum acceptable.

6. Worked Examples

Example 1: Simple Volume Bottle Sizing

Given: Single-cylinder, double-acting compressor Bore = 12 in, Stroke = 8 in, Rod = 3.5 in Speed = 900 RPM, P_suction = 200 psia, P_discharge = 600 psia Step 1: Swept volume V_HE = (pi/4) * 12^2 * 8 = 904.8 in^3 V_CE = (pi/4) * (12^2 - 3.5^2) * 8 = 827.9 in^3 V_swept = 904.8 + 827.9 = 1,732.7 in^3 Step 2: Suction bottle volume (F = 12) V_suction = 12 * 1,732.7 = 20,792 in^3 = 12.03 ft^3 Step 3: Discharge bottle volume (F = 8) V_discharge = 8 * 1,732.7 = 13,862 in^3 = 8.02 ft^3 Step 4: Bottle dimensions (suction) Pipe OD = 8 in, so bottle ID = 2.5 * 8 = 20 in V = (pi/4) * 20^2 * L = 20,792 L = 20,792 / 314.16 = 66.2 in (5.5 ft) L/D = 66.2/20 = 3.3 (within 3-5 guideline -- OK)

Example 2: Acoustic Filter Cutoff Frequency

Given: Same compressor, V-C-V suction bottle Two chambers: V_1 = V_2 = 10,396 in^3 (equal split) Choke tube: D = 4 in, L = 24 in Gas: Natural gas, c = 1,350 ft/s at suction conditions Step 1: Choke tube area A_c = (pi/4) * 4^2 = 12.57 in^2 Step 2: Effective volume term V_eff = V_1 * V_2 / (V_1 + V_2) = 10,396^2 / 20,792 V_eff = 5,198 in^3 Step 3: Cutoff frequency (Convert to consistent units: c = 1,350 * 12 = 16,200 in/s) f_c = (16,200 / (2*pi)) * sqrt(12.57 / (24 * 5,198)) f_c = 2,578.3 * sqrt(12.57 / 124,752) f_c = 2,578.3 * sqrt(0.0001008) f_c = 2,578.3 * 0.01004 = 25.9 Hz Step 4: Check against pulsation frequency f_1 = 2 * 900 / 60 = 30 Hz (double-acting, 1 cylinder) f_c / f_1 = 25.9 / 30 = 0.86 Problem: f_c should be < 0.5 * f_1 = 15 Hz Need larger volumes or smaller choke tube. Solution: Increase total volume to 30,000 in^3 V_eff = 7,500 in^3 f_c = 2,578.3 * sqrt(12.57 / (24 * 7,500)) f_c = 2,578.3 * sqrt(0.0000698) = 2,578.3 * 0.00835 f_c = 21.5 Hz ... still marginal. Reduce choke diameter to 3 in: A_c = 7.07 in^2 f_c = 2,578.3 * sqrt(7.07 / (24 * 7,500)) f_c = 2,578.3 * sqrt(0.0000393) = 2,578.3 * 0.00627 f_c = 16.2 Hz -- approaching target. Increase L_c to 30 in: f_c = 2,578.3 * sqrt(7.07 / (30 * 7,500)) f_c = 2,578.3 * sqrt(0.0000314) = 2,578.3 * 0.00561 f_c = 14.5 Hz < 15 Hz -- ACCEPTABLE