Flash Liberation (Single-Stage Flash) Test
PVT Analysis of Reservoir Fluids › 4. Flash Liberation (Single-Stage / Flash Separation of Oil)
All 14 PVT tests
Purpose↑ Contents
Flash liberation answers the production question: when a unit mass of reservoir oil is brought, in a single irreversible pressure drop, from reservoir conditions \( (p_R, T_R) \) to a fixed set of surface or separator conditions \( (p_{sp}, T_{sp}) \), how much gas instantaneously breaks out, and what are the properties of the residual liquid and the evolved gas? Unlike differential liberation (DL), where gas is removed in stages as pressure declines, flash liberation keeps all evolved gas in contact with the oil until the single target state is reached, so the overall composition of the system is conserved during the expansion (a closed, constant-composition process up to the point of measurement). The data feed directly into:
- Surface gas-oil ratio (GOR) and stock-tank shrinkage estimates for a single-stage separation.
- Calibration and tuning of equation-of-state (EOS) models, where a flash to fixed \( (p, T) \) is the most fundamental check of the \( K \)-value behavior.
- Defining the bubble-point-consistent split of the reservoir fluid into a flashed liquid and a flashed gas, which seeds multistage separator optimization.
The single-flash result is the limiting case (one stage) against which multistage separator tests and differential liberation are compared.
Physical principle↑ Contents
A flash is an isothermal-isenthalpic-in-spirit but in the laboratory isothermal vapor-liquid equilibrium (VLE) calculation/measurement at fixed \( (p, T) \) on a system of fixed overall composition \( z_i \). At equilibrium each component partitions between the liquid (mole fraction \( x_i \)) and vapor (mole fraction \( y_i \)) according to the equilibrium ratio (\( K \)-value):
$$K_i = \frac{y_i}{x_i}$$
where \( K_i \) is the equilibrium ratio of component \( i \) (dimensionless), \( y_i \) is the vapor mole fraction of \( i \), \( x_i \) is the liquid mole fraction of \( i \). \( K_i \) is a function of pressure, temperature and overall composition, \( K_i = K_i(p, T, z) \).
Conservation of moles for the flash is the Rachford-Rice material balance. With \( z_i \) the overall mole fraction of component \( i \) and \( F_v \) the vapor mole fraction of the feed (moles of vapor per mole of feed, dimensionless, \( 0 \le F_v \le 1 \)):
$$\sum_i \frac{z_i (K_i - 1)}{1 + F_v (K_i - 1)} = 0$$
Solving for \( F_v \) gives the phase split; then \( x_i = \dfrac{z_i}{1 + F_v (K_i - 1)} \) and \( y_i = K_i x_i \). Equilibrium is governed by equality of component fugacities between phases:
$$f_i^L (p, T, x) = f_i^V (p, T, y)$$
where \( f_i^L \) and \( f_i^V \) are the fugacities (units of pressure) of component \( i \) in the liquid and vapor. The gas phase non-ideality is carried by the compressibility factor:
$$Z = \frac{p V}{n R T}$$
where \( Z \) is the gas deviation factor (dimensionless), \( p \) is pressure, \( V \) is gas volume, \( n \) is moles of gas, \( R \) is the universal gas constant (\( 8.314\ \text{J/mol/K} \)), \( T \) is absolute temperature (\( \text{K} \)). \( Z \) is needed to convert gas volume measured at cell conditions to standard conditions.
The defining contrast with differential liberation: in flash liberation the gas is NOT removed during the expansion, so the system composition \( z_i \) is constant and the heavy ends are retained in contact with the liquid until the final state. In DL the gas is bled off stagewise, progressively stripping intermediates and leaving a heavier, lower-shrinkage residual oil. Consequently flash GOR and flash \( B \) differ from their differential counterparts, and the difference is exactly the information used to combine lab data for field forecasting.
Apparatus and conditions↑ Contents
- A high-pressure, high-temperature PVT cell (windowed visual cell or a blind cell with accurate volume readout). Modern practice uses a mercury-free cell with a floating piston and an automated volumetric pump; legacy cells use mercury displacement.
- The cell is held in an air bath or jacket at constant test temperature. For a surface flash this is typically the separator or stock-tank temperature; for an intermediate flash it is the chosen separator temperature.
- A calibrated gas collection and metering train (gasometer, wet/dry test meter or volume-calibrated receiver) plus a gas density / composition path (gas chromatograph).
- A liquid receiver to capture and weigh the residual oil for density (pycnometer or oscillating U-tube densitometer).
- Controlled variable: cell pressure is dropped in one step from the starting pressure (usually \( p \ge p_b \), the bubble point, so the sample starts single-phase) to the fixed flash pressure \( p_{flash} \).
- Held constant: temperature \( T_{flash} \) and the total mass/composition of the charged sample. Varied between separate flash experiments: the target \( (p_{flash}, T_{flash}) \) pair if a separator pressure/temperature sensitivity study is run.
Procedure↑ Contents
- Charge a representative, single-phase reservoir-oil sample into the PVT cell and restore it to reservoir conditions (\( p_R \ge p_b \), \( T_R \)). Confirm single-phase by pressure-volume behavior or visually.
- Homogenize: agitate or rock the cell and allow thermal and compositional equilibration so the charge is uniform and above bubble point.
- Record the starting state: cell pressure, temperature, total cell volume \( V_{total} \) and the mass of oil charged \( m_{oil} \) (from charge accounting).
- Set the receiving/metering system to the target flash conditions; zero the gas meter and tare the liquid receiver.
- Flash: rapidly reduce pressure to \( p_{flash} \) (single step) while routing the system to the separation conditions \( (p_{flash}, T_{flash}) \). Do not remove gas in stages; the whole sample is taken to the one target state.
- Allow the two-phase system to reach equilibrium at \( (p_{flash}, T_{flash}) \). Hold and agitate until pressure and metered gas volume stabilize (no further gas evolution).
- Measure the evolved gas: collect and meter its volume at the metering conditions, then correct to standard conditions \( (p_{sc}, T_{sc}) \) using the gas \( Z \)-factor. Sample the gas for composition by GC and measure/derive its gravity.
- Measure the residual liquid volume at the flash state, \( V_{oil}(p_{flash}, T_{flash}) \).
- Collect the residual oil into the tared receiver; measure its mass and its density / API gravity. If the final state is stock-tank, this is the stock-tank oil.
- Close the material balance: reconcile evolved gas moles + residual liquid moles against the charged moles; check mass balance of liquid and gas against \( m_{oil} \).
- Compute flash GOR, flash formation volume factor and flashed-fluid densities (below).
- If a separator study is required, repeat the single flash to other \( (p_{flash}, T_{flash}) \) targets, each starting from a fresh restored sample, to map GOR and shrinkage versus separator conditions.
Measured parameters↑ Contents
At the starting state: \( p_R \) (or \( p_b \)), \( T_R \), total volume \( V_{total} \), charged oil mass \( m_{oil} \).
At and after the flash (equilibrium at \( p_{flash} \), \( T_{flash} \)): - Volume of evolved gas at metering/cell conditions, \( V_{gas}(p_{flash}, T_{flash}) \), and corrected gas volume at standard conditions, \( V_{gas,std} \). - Volume of residual oil at flash conditions, \( V_{oil}(p_{flash}, T_{flash}) \). - Mass of residual oil, \( m_{oil,flash} \) (and, if final, mass of stock-tank oil). - Density / API gravity of the residual oil. - Gas composition (mol %), gas specific gravity, and the \( Z \)-factor (measured or computed) used for the standard-condition correction.
Calculated / derived parameters↑ Contents
- Flash gas-oil ratio (solution GOR liberated in the single flash):
$$GOR_{flash} = \frac{V_{gas,std}}{V_{oil}}$$
where \( V_{gas,std} \) is evolved gas volume at standard conditions (e.g. scf or \( \text{sm}^3 \)) and \( V_{oil} \) is the reference residual oil volume (stock-tank barrel or \( \text{sm}^3 \)). Report the reference basis explicitly (stock-tank vs flash-condition oil), because GOR is sensitive to it.
- Flash formation volume factor of the oil:
$$B_{flash} = \frac{V_{oil}(p_{flash}, T_{flash})}{V_{stock\text{-}tank\text{-}oil}}$$
where \( V_{oil}(p_{flash}, T_{flash}) \) is the oil volume at flash conditions and \( V_{stock\text{-}tank\text{-}oil} \) is the residual oil volume at standard conditions (\( \text{rm}^3/\text{sm}^3 \) or rb/STB). When the flash terminates at stock-tank conditions, the field-relevant flash \( B_o \) relates reservoir oil volume to stock-tank oil, \( B_o = \dfrac{V_{oil}(p_R, T_R)}{V_{stock\text{-}tank\text{-}oil}} \).
- Density of the flashed oil:
$$\rho_{flash} = \frac{m_{oil}}{V_{oil}(p_{flash}, T_{flash})}$$
with \( m_{oil} \) the residual oil mass and \( V_{oil}(p_{flash}, T_{flash}) \) its volume at the flash state. API gravity follows from \( \rho_{flash} \) at \( 60\ \text{F} \) via \( \text{API} = \dfrac{141.5}{SG} - 131.5 \), \( SG \) referenced to water at \( 60\ \text{F} \).
- Standard-condition gas-volume correction (real-gas):
$$V_{gas,std} = V_{gas}(p_{flash}, T_{flash}) \cdot \frac{p_{flash}}{p_{sc}} \cdot \frac{T_{sc}}{T_{flash}} \cdot \frac{Z_{sc}}{Z}$$
with \( Z \) the gas deviation factor at cell conditions and \( Z_{sc} \approx 1 \) at standard conditions; symbols as defined above.
- Material/mole balance closure: charged moles \( n_{feed} = n_{liquid} + n_{gas} \), with \( F_v = n_{gas}/n_{feed} \) cross-checked against the Rachford-Rice \( F_v \) from measured compositions. Mass balance: \( m_{oil} = m_{oil,flash} + m_{gas,evolved} \).
Reporting and typical curves↑ Contents
- A flash report table: starting \( (p, T) \), flash \( (p, T) \), \( V_{gas,std} \), \( V_{oil} \), \( GOR_{flash} \), \( B_{flash} \), \( \rho_{flash} \) / API, gas gravity, gas composition, and the mass/mole balance closure.
- When a separator-condition sweep is done, plot \( GOR_{flash} \) versus separator pressure at fixed \( T \) (the curve passes through a minimum GOR / maximum stock-tank liquid recovery, which is the basis for choosing optimum first-stage separator pressure), and plot \( B_{flash} \) and stock-tank API versus separator pressure on the same axis. The minimum-GOR pressure and the maximum-API / minimum-\( B_o \) point identify the best single-stage operating condition.
- Read the curves as: lower flash GOR and lower \( B_o \) mean less shrinkage and more stabilized liquid in the tank; the gas-gravity trend indicates how much intermediate is being carried into the gas at each separator pressure.
Practical notes and pitfalls↑ Contents
- Representative, single-phase sampling above bubble point is mandatory; a sample that has already lost gas (leaked or sampled below \( p_b \)) gives a low, non-representative flash GOR. Validate the sample by an opening flash check and by bubble-point consistency before testing.
- Equilibration time: a flash is fast, but true VLE is not instantaneous. Under-agitation or short hold times trap micro-bubbles and underestimate evolved gas; rock/agitate and confirm metered gas volume has plateaued before reading.
- Standard-condition correction errors: forgetting the \( Z \)-factor (treating gas as ideal) biases \( V_{gas,std} \) and therefore GOR; measure or compute \( Z \) at the actual cell conditions, and report \( p_{sc} \) / \( T_{sc} \) used (definitions vary by convention).
- Dead volume / tubing holdup in the gas and liquid lines must be calibrated out; uncorrected dead volume corrupts both the gas count and the residual-liquid volume, and breaks the material balance.
- Mercury-free practice: piston cells avoid mercury handling and contamination, but require accurate piston-position-to-volume calibration and verification of seal integrity at \( p_{flash} \); any piston leakage masquerades as evolved gas.
- Basis confusion: \( GOR_{flash} \) and \( B_{flash} \) must be quoted on a clearly stated reference oil volume (stock-tank vs flash-condition). Mixing bases is the most common reporting error and makes the flash result incomparable with DL and separator data.
- Do not interchange flash and differential data uncritically: flash retains heavy ends in contact (composition conserved), DL strips them stagewise. For field application the two are combined (for example \( B_o = B_{od} \cdot \dfrac{B_{ofb}}{B_{odb}} \)) rather than used in isolation.
- Light, volatile oils and near-critical fluids show strong sensitivity of \( K_i \) and \( F_v \) to small \( (p, T) \) errors near the flash point; tighten temperature control and confirm the start state is comfortably single-phase to avoid premature liberation during charging.