Introduction

In last decades, by using advanced technology, different types of so-called accurate two-phase flow meters are introduced to oil and gas industries. By utilizing these two-phase flow meters on the well heads or manifolds, it was expected that exact amount of oil, gas, and water produced from each individual well to be calculated; however, in addition to inherent errors in this category of meters, due to economic issues (both Capital Expenditure, CAPEX and Operational Expenditure, OPEX) they are not broadly employed, yet. On the other hand, for dynamic reservoir management having production data from each well to some level of reliability is very important. So, using the empirical choke formula for estimating well rate is still common. For this reason, since first such formula introduced by Gilbert (1954), several authors tried to generate formulas and equations for estimating the fluid flow rate through the well head chokes. The published choke formulas can be divided into two large categories: simple and complicated formulas. The simple formulas are also called Gilbert-type equations. In this type of formulas, fluid flow rate of well is related to upstream choke pressure, ‘P1’; gas–oil ratio, ‘GOR’; and internal choke size diameter, ‘d’. Among other of this type of choke formulas, the Gilbert (1954), Ros (1960), Achong (1961), and Baxendall (1961) are more popular. The general form of this category is presented as (Guo et al. 2007)

$$q=a\frac{{{P_1}{d^b}}}{{{\text{GO}}{{\text{R}}^c}}},$$
(1)

where ‘q’ is liquid rate, ‘P1’ upstream pressure, ‘d’ and ‘GOR’ as defined above, and ‘a’, ‘b’, and ‘c’ are empirical constants which should be estimated by fitting the formula to the available measured data. In Gilbert formula, constants ‘a’, ‘b’, and ‘c’ are 0.1, 1.89 and 0.546, respectively.

If one wishes to name investigators who work on this type of choke formula, a long list of authors and equations can be provided. Bairamzadeh and Ghanaatpisheh (2015) used about 1500 data points from 120 oil producer wells to regress the empirical constants of a choke equation similar to Eq. 1. In their equation, the exponent coefficient of pressure is not equal to one. Ganat and Hrairi (2018) used a methodology to predict the flow of wells which are equipped and flow with electrical submersible pump (ESP). Giacchetta et al. (2014) numerically investigated two-phase flow of hydrocarbons fluids through an orifice under critical conditions.

To increase the accuracy of choke formula, several authors tried to use the concepts of two-phase flow; so, they introduced more complicated choke formula. Among this group of researchers, one can mention Ashford and Pierce (1974), Sachdeva et al. (1986), Perkins (1993) and Fortunati (1972). Brill and Mukherjee (1999), Buffa and Baliño (2017) and Ruston et al. (1997) reviewed details of this type of choke formulas. All of this type of formulas using a set of equation to estimate well flow rate passing through a well head choke. It is expected that this choke formula category to be more accurate at the expense of complexity. Complexity of this type of choke formulas decreased popularity of them among petroleum field engineers.

Although, all types of choke formulas have inherent errors and they are not reliable for situations which require accurate rate calculation; however, they are widely employed for well rate estimation in the field and in the reservoir management for estimation history rates of wells and reservoirs. Applicability of a choke formula highly depends on its accuracy and simplicity. Among the ‘simple’-type choke formulas, Gilbert formula shows more accurate results (Al-Attar and Abdul-Majeed 1988; Al-Attar 2010). In this study, the Gilbert formula is also tested by available 399 data points (Fig. 1) and the results indicate a relative error in the range of − 97 to + 56. No filtering applied on the data set. Some of the information in this data set seems to be erroneous, especially in reported GOR values.

Fig. 1
figure 1

Comparison of estimated oil well rate (Gilbert’s equation) with measured rate

It is considered that the simple choke formulas estimate the oil well rate in ‘critical’ or ‘sonic’ flow conditions based on the work of Tangren et.al. (1949) (Guo et al. 2007). Based on the laboratory activities and performed tests on the water and gas, Tangren et al. (1949) claimed that a gas–water mixture acts as a compressible fluid when passes through the ‘de Laval nozzle’ (Guo et al. 2007). Using this concept for chokes in actual field conditions is under question. Single-phase gas stream would reach to sonic velocity when the downstream to upstream pressures (P2/P1) of choke (or any other restriction) is equal or less than about 0.55, depending on the specific heat ratio (k). The critical pressure drop across a restriction for single-phase gas is defined by following equation (Brill and Mukherjee 1999; Guo et al. 2007):

$$\frac{{{P_{{\text{downstream}}}}}}{{{P_{{\text{upstream}}}}}}=\frac{{{P_2}}}{{{P_1}}}={\left( {\frac{2}{{1+k}}} \right)^{\frac{k}{{1 - k}}}}.$$
(2)

The magnitude of P2/P1 = 0.55 is obtained by considering the average k-value for natural gases to be equal to 1.28 (Guo et.al. 2007). By the presence a few amount of liquid (condensate and/or water), it is difficult to accept that the fluid stream acts similar to single-phase gas. However, based on this concept (that the two-phase fluid also reaches to ‘critical’, sonic, conditions) in the Gilbert-type equation for choke, pressure drop across the choke is ignored. Author’s experience showed that flowing the well to different separators with different operating pressures would affect the flow rate though the choke. In the following sections, by deriving choke formulas for single-phase gas and single-phase liquid, a two-phase flow choke formula is derived including differential pressure drop across the choke. The derived two-phase flow choke formula is then tested against the measured data set.

Procedure

Sonic single-phase gas flow

In appendix ‘1’ by using the basic formula for sonic velocity in the materials and assuming isentropic conditions through the choke, the following choke formula for single-phase gas flow is obtained:

$${Q_{{\text{acfd}}}}=19523 \times {d^2}\sqrt {\frac{{ZkT}}{G}} ,$$
(3)

where ‘Qacfd’, ‘d’, ‘z’, ‘k’, ‘T’, and ‘G’ are actual gas flow rate in cubic feet per day (cfd), choke size in inches, gas compressibility factor (dimensionless), specific heat ratio (dimensionless), gas temperature in degree Rankine (˚R) and gas specific gravity with respect to air, respectively. Using the equation of state for real gases and considering some average values for gas compressibility factor, specific heat ratio, gas temperature and gas specific gravity, the following choke formula for single-phase gas flow is derived (Equation 38, Appendix 1):

$${{\text{Q}}_{{\text{scfd}}}}=40997 \times P{d^2}.$$
(4)

By recalling the ‘vena contracta’ phenomenon in orifice flow metering, a factor of o.6 is introduced in Eq. (4); so, the final choke formula for single-phase gas flow is as follows:

$${{\text{Q}}_{{\text{scfd}}}}=24598 \times P{d^2}~.$$
(5)

In Eq. (5), ‘Qscfd’, ‘P’, and ‘d’ are gas flow rate in standard cubic feet per day (scfd), upstream choke pressure in pound per squired inch (psi) and is choke size in inches, respectively. Note that in practical engineering purposes, the constant in Eq. (5) is considered to be in the range of 19,000–26,000 depending on the gas conditions and specifications.

Equation (5) is valid when:

$$\frac{{{P_{{\text{downstream}}}}}}{{{P_{{\text{upstream}}}}}}=\frac{{{P_2}}}{{{P_1}}} \leq {\left( {\frac{2}{{1+k}}} \right)^{\frac{k}{{1 - k}}}} \leq 0.55.$$

Subsonic single-phase gas flow

In Appendix ‘2’, by adopting the concept of gas mass flow from basic concepts of fluid mechanics (Streeter 1962; White 2011) and, employing the average values for some gas specifications and the concept of discharge coefficient from orifice flow metering, the following formula is derived for subsonic single-phase gas flow:

$${q_{{\text{scfd}}}}=65554 \times {d^2}{P_1}\sqrt {{{\left( {\frac{{{P_2}}}{{{P_1}}}} \right)}^{1.5625}}\left[ {1 - {{\left( {\frac{{{P_2}}}{{{P_1}}}} \right)}^{0.21875}}} \right]} .$$
(6)

All variables in Eq. (6) are defined as above.

Choked flow conditions for liquids

In Appendix ‘3’ by using the basic equation for sonic velocity in the materials and combining with Bernoulli’s equation, it is concluded that for having a sonic single-phase liquid flow in a restriction (choke), the pressure drop across the restriction should be equal to or greater than ‘B/2’, where ‘B’ is modulus of elasticity of liquid. Batzle and Wang (1992) estimated the bulk modulus of elasticity of some crudes in the range of 217,500–375,000 psi (1500–2500 MPa). It means that to have choking conditions across a choke in crude oil pipelines, the differential pressure across choke should be more than hundreds thousands of psi!

Choke for two-phase (gas and liquid) flow

In appendix ‘4’, it is assumed that part of area of choke is occupied by gas stream and liquid flows in the rest. In mathematical form, it is written:

$${A_{\text{t}}}={A_{\text{g}}}+{A_{\text{l}}},$$
(7)

where ‘At’, ‘Ag’, and ‘Al’ are total cross-sectional area of choke, assumed area available for gas flow, and assumed area available for liquid flow, respectively. By utilizing Bernoulli’s equation for liquid flow and Eq. (6) for gas flow and substituting them in Eq. (7), the following equation is generated as a general form of choke formula for estimating the liquid flow rate in two-phase fluid flow:

$${q_{{\text{BPD}}}}={P_1}{d^2} \times {\left\{ {\frac{{\sqrt {{P_1}} }}{{552 \times ~\sqrt {\frac{{\left( {1 - \frac{{{P_2}}}{{{P_1}}}} \right)}}{{{\text{SpGr}}}}} }}+\frac{{GOR}}{{65554 \times \sqrt {{{\left( {\frac{{{P_2}}}{{{P_1}}}} \right)}^{1.5625}}\left[ {1 - {{\left( {\frac{{{P_2}}}{{{P_1}}}} \right)}^{0.21875}}} \right]} }}} \right\}^{ - 1}},$$
(8)

where ‘qBPD’, ‘P1’, ‘SPGR’, and ‘GOR’ are well flow rate in stock tank barrel per day, upstream choke pressure in psi, liquid specific gravity respect to water, and gas/oil ratio in standard cubic feet per stock tank barrel, respectively. ‘P2/P1’ is defined as before.

Testing the generated two-phase flow choke formula

A data bank consisting of 399 data points is prepared. These data are gathered from portable well test separator during Full Bore Drill Stem Tests (FBDSTs). The range of variables in this data bank is as follows:

API: 12.8 – 42,

Upstream choke pressure, ‘P1’, (psi): 38–5538,

‘P2/P1’: 0.01–0.91,

‘GOR’, standard cubic feet per stock tank barrel, (scf/stb): 61–6044,

Choke size (inches): 8/64–96/64.

Testing the new choke formula, shows some extra error when ‘P2/P1’ is less than 0.55; so, the general equation (Eq. 8) is divided into two equations; use Eq. (8) for ‘P2/P1’ greater than 0.55 and use the following equation for ‘P2/P1’ equal or less than 0.55.

$${q_{{\text{BPD}}}}={P_1}{d^2} \times {\left\{ {\frac{{\sqrt {{P_1}} }}{{552 \times ~\sqrt {\frac{{\left( {1 - \frac{{{P_2}}}{{{P_1}}}} \right)}}{{{\text{SpGr}}}}} }}+\frac{{{\text{GOR}}}}{{14387}}} \right\}^{ - 1}}.$$
(9)

Using Eqs. (8) and (9) and using average ‘SpGr’ (of oil) equal to 0.9, the oil flow rate of data bank was estimated and compared with the actual measured oil rate (see Fig. 2).

Fig. 2
figure 2

Comparison of estimated oil well rate, Eqs. (8) and (9) with measured rate

The derived choke formula still seems a little complicated. To simplify it, it is tried to derive a Gilbert-type formula by keeping in mind that in addition to upstream choke pressure (P1), choke size (d), and GOR (R), the oil well flow rate also depends on differential pressure across the choke (ΔP). By looking at Eqs. (8), (9), and specially Equation (70) and some manipulations, it can be deduced that flow rate is in direct relation with ΔP; so, the following form of choke formula was tested against the data bank:

$$q=403\frac{{{P^{0.41}}\Delta {P^{0.44}}{d^2}}}{{{R^{0.42}}}},$$
(10)

where ‘q’, ‘P’, ‘ΔP’, ‘d’, and ‘R’ are well flow rate in STB/day, upstream well flowing pressure in psi, differential pressure across choke in psi, choke size in inches, and ‘GOR’ in standard cubic feet per stock tank barrel, respectively. Comparison of estimated flow rate by Eq. (10) with measured flow rate is depicted in Fig. 3. The following equation is another form of Eq. (10) but unit of choke size diameter (d) is in ‘1/64’ inches and the other variables have the same unit as Eq. (10).

Fig. 3
figure 3

Comparison of estimated oil well rate, Eq. 10, with measured rate

$$q=0.098\frac{{{P^{0.41}}\Delta {P^{0.44}}{d^2}}}{{{R^{0.42}}}}.$$
(11)

By some mathematical manipulation, Eq. (10) and Eq. (11) can be presented in the following forms:

$$q=403\frac{{{P^{0.85}}\left( {1 - {{\left( {{\raise0.7ex\hbox{${{P_2}}$} \!\mathord{\left/ {\vphantom {{{P_2}} {{P_1}}}}\right.\kern-0pt}\!\lower0.7ex\hbox{${{P_1}}$}}} \right)}^{0.44}}} \right){d^2}}}{{{R^{0.42}}}},$$
(12)
$$q=0.098\frac{{{P^{0.85}}\left( {1 - {{\left( {{\raise0.7ex\hbox{${{P_2}}$} \!\mathord{\left/ {\vphantom {{{P_2}} {{P_1}}}}\right.\kern-0pt}\!\lower0.7ex\hbox{${{P_1}}$}}} \right)}^{0.44}}} \right){d^2}}}{{{R^{0.42}}}}.$$
(13)

Figure 4 illustrates relative errors of Gilbert formula, Eq. (8), and Eq. (10) based on the information of the available data set.

Fig. 4
figure 4

Effect of error in GOR on the error in calculated rate

Discussion

As it is mentioned, strictly speaking choke formula is not appropriate for well production rate calculation for any fiscal purposes; however, for engineering calculation purposes its accuracy is acceptable. The accuracy of each choke formula is in the range of variables’ data which are utilized to derive it. For this reason, a wide group of researchers (a few of them are Elgibaly and Nashawi 1997; Beiranvand et.al. 2012; Sadiq 2012) tried to derive a unique choke formula for a special reservoir or a region. In this paper, a global choke formula is generated and validated by a set of unfiltered measured data points. Besides of inherent errors in measurement devices (gauge pressures, flow rate meters) and calculation procedures (for gas and liquid calculations), human error is one of the important errors in field operation. By examining Eq. (10) or (11) (Figs. 4, 5), it is revealed that − 20% error in reported GOR would cause an amount of 10% error in estimated flow rate. Also, just 3% error in choke size diameter would result more than 6% error in rate. Also, simultaneous 10% error in measurement of both upstream pressure and pressure drop across the choke would impose about 10% error in estimated flow rate. These numbers indicate that measurement errors in reported values will cause a significant error in flow rate estimated by choke formula. On the other hand, it is difficult to find out the erroneous values in a data bank even using a reliable mathematical procedure. In this paper, it is assumed that errors in the gathered data bank values would potentially, to some extent, cancel each other out; so, the data were not filtered.

Fig. 5
figure 5

Effect of error in a few variables on the error in calculated rate based on Eq. (10)

Examining Fig. 4 which illustrates the effect of error in estimated well rate from choke formula indicates that the associated error of the new formula is less than that of by Gilbert formula when reported GOR is not correct. Note that the reported GOR values to some degrees are usually erroneous.

Prediction of two-phase flow performance in pipes and its fitting is very difficult. This is due to slip velocity between liquid and gas fluids. This phenomenon worsens in well head choke as gas and liquid intermittently flow through the choke. By passing live oil from pay zone through well production string and well head fittings, the associated gas is gradually separated due to mostly pressure drop. Slip velocity causes dynamic accumulation of gases in the passage. This means that liquid and gas flow through the well head choke with ‘different ratios’ even in one specific well and for a short period of time, say 1 h. So, well fluid flow through the choke is practically an unsteady state flow. Unsteady state nature of flow through choke and requirement of the hundreds of thousands differential pressure for liquid flow to reach sonic velocity make it difficult to accept sonic two-phase flow through the well head choke for all practical conditions. The new derived Gilbert-type choke equation seems to be more realistic as it includes the pressure drop across the choke. Figure 6 depicts the comparison between this new choke formula and that of Gilbert, for the same set of data. In this comparison, the flowing well head pressure and choke size are considered to be equal to 600 psi and 32/64″, respectively. The calculations are made for three GOR cases (400, 600, and 800 scf/stb). As it is expected, the Gilbert formula just results in one flow rate for the entire range of pressure drop across the choke; however, the new one formula gives a range of flow rate from zero to a maximum value.

Fig. 6
figure 6

Comparison of new choke formula with that of Gilbert

One factor which has a great effect on the choke performance is Reynold’s number. This factor is ignored in Gilbert-type choke formula for the sake of simplicity. The following Reynolds number is adopted from White (2011):

$$R{e_{\text{d}}}=\frac{{V\rho d}}{\mu }=\frac{4}{\pi }\frac{{\rho q}}{{\mu d}},$$
(14)

where ‘Red’, ‘V’, ‘ρ’, ‘d’, ‘µ’, and ‘q’ are Reynolds number based on the choke size diameter, fluid velocity through the choke, fluid density, diameter of choke, fluid viscosity, and flow rate through the choke in consistence units, respectively. Note that velocity, density, and viscosity in Eq. (14) are properties of two-phase fluid, including gas and liquid. Dependency of choke performance to Reynolds number implicitly implies that no unique global simple choke formula can be derived for all range of GOR, oil API gravity, oil and gas viscosities, water cut, flowing well head pressures, and the two-phase flow regimes. So, it means to have more accurate well flow rate estimation by choke formula it is necessary to derive different formulas for different range of flow rates even for a specific reservoir.

Conclusions and recommendations

Based on the materials presented and discussed in this paper, the following points can be drawn:

  1. a.

    For low-condensate gas wells, for the estimation of well gas flow rate, use Eq. (5) by employing appropriate constant value in range of 19,000–25,000; provided the gas flow through the choke under sonic conditions.

  2. b.

    For subsonic single-phase gas flow, use Eq. (6).

  3. c.

    At usual prevailing field flowing well head pressures, having critical (sonic) flow conditions through the well head choke in an oil well is under question.

  4. d.

    Using basic fluid flow concepts, general choke formulas for estimating two-phase fluid flow through the well head chokes are derived (Eqs. 8 and 9) and validated by field data.

  5. e.

    Simplified Gilbert-type equation (Eq. 10 or 11) including pressure drop across the choke is derived for two-phase fluid flow through the well head choke.

  6. f.

    No single choke formula can be derived for all flow conditions (of PVT) for two-phase flow.

  7. g.

    Field engineers are encouraged to derive specific choke formula for the field of interest using Eq. (10) or (11) together with reliable field measurements for certain range of flow rate.