SYSTEMS AND METHODS FOR INTERPRETING MULTI-PHASE FLUID FLOW DATA
20170051607 ยท 2017-02-23
Inventors
Cpc classification
G01F1/00
PHYSICS
International classification
Abstract
Methods and systems are disclosed for interpreting multi-phase fluid flow in a conduit, such as a pipe in a wellbore. The method involves curve fitting holdup data sets and velocity data sets together wherein the second curve comprises a shape mutual to the first curve with an independent gain and an independent offset, and determining flow rates through the pipe.
Claims
1. A method, comprising: obtaining, from one or more holdup sensors, holdup measurements of a fluid flow in a conduit; obtaining, from one or more flow velocity sensors, velocity measurements of the fluid flow in the conduit; using one or more processors, fitting a first curve to a first set of the holdup measurements and a first set of the velocity measurements; using one or more processors, fitting a second curve to a second set of the holdup measurements and a second set of the velocity measurements, wherein the second curve comprises a shape mutual to the first curve with an independent gain and an independent offset; and determining a flow rate of the fluid flow based on the first and second curve.
2. The method of claim 1, wherein the first set is the set of holdup measurements and the second set is the set of velocity measurements; and wherein the first curve is a holdup profile and the second curve is a velocity profile.
3. The method of claim 1, wherein the first curve comprises one of a function with a linear fit to the measurements; a function with spline interpolations; and a function with spline interpolations and a constant projection.
4. The method of claim 1, wherein the first curve comprises a hyperbolic tangent curve with at least two adjustable curve-fitting coefficients.
5. The method of claim 1, further comprising: modifying one of the first and second curves that is fitted to the velocity measurements according to Prandtl's law at a wall of the conduit, wherein the modified curve comprises a velocity profile.
6. The method of claim 1, further comprising: modifying one of the first and second curves that is fitted to the set of velocity measurements based on an averaging effect of the velocity measurements, wherein the modified curve is a modified velocity profile; and generating a fluid flow rate with a holdup profile and the modified velocity profile.
7. The method of claim 1, further comprising: generating a first curve-fitting error for the first curve; generating a second curve-fitting error for the second curve; generating a total curve-fitting error as a sum of the first and second curve-fitting errors; and rejecting the set of holdup measurements and the set of velocity measurements when the total curve-fitting error is above a threshold.
8. The method of claim 7, further comprising: validating the set of holdup measurements and the set of velocity measurements when the total curve-fitting error is equal to or below the threshold; and adjusting at least one curve-fitting parameter of the first curve and the second curve to minimize the total curve-fitting error.
9. The method of claim 1, wherein the fluid flow comprises a gas or a vapor.
10. A method for interpreting measurements of a fluid flow in a conduit, comprising: obtaining at least one fluid holdup measurement from a holdup sensor; obtaining at least one velocity measurement from a flow velocity sensor; using one or more processors, fitting a first curve to one of the fluid holdup measurement and the velocity measurement; using the first curve constrained by the other of the fluid holdup measurement and the velocity measurement to form a second curve, and determining a flow rate of the fluid flow based on the first and second curves.
11. The method of claim 10, wherein the fluid flow comprises a gas or a vapor.
12. A system for interpreting measurements of a fluid flow in a conduit, comprising: a holdup sensor to obtain fluid holdup measurements; a flow velocity sensor to obtain velocity measurements; a processor in electronic communication with the holdup sensor and the flow velocity sensor, the processor fitting a first curve to a first set of fluid holdup measurements and a first set of velocity measurements and fitting a second curve to a second set of fluid holdup measurements and a second set of velocity measurements; wherein the second curve is fitted using the first curve constrained by at least one of the second set of fluid holdup measurements or the second set of velocity measurements, and wherein the first curve and the second curve comprise a fluid holdup profile and a velocity profile.
13. The system of claim 12, wherein the second curve has a same shape of the first curve with an independent gain and an independent offset and wherein the first curve and the second curve comprise a fluid holdup profile and a velocity profile.
14. The system of claim 12, wherein the first curve is a hyperbolic tangent curve with two adjustable curve-fitting coefficients.
15. The system of claim 12, wherein the fluid flow comprises a gas or a vapor.
16. The system of claim 12, wherein the processor comprises a computer readable data storage in electronic communication with the processor that stores the set of fluid holdup measurements and the set of velocity measurements.
17. The system of claim 16, wherein the computer readable data storage further comprises computer executable instructions that, when executed by the processor, causes the processor to compute a fluid flow rate in the conduit.
18. The system of claim 16, wherein the computer readable data storage further comprises computer executable instructions that, when executed by the processor, causes the processor to constrain a fluid holdup profile by one measurement of the set of velocity measurements.
19. The system of claim 16, wherein the computer readable data storage further comprises computer executable instructions that, when executed by the processor, cause the processor to constrain a velocity profile by one measurement of the set of fluid holdup measurements.
20. The system of claim 16, wherein the computer readable data storage further comprises computer executable instructions that, when executed by the processor, cause the processor to: compute a total curve-fitting error as a function of a first curve-fitting error for the first curve and a second curve-fitting error for the second curve; and reject the set of velocity measurements and the set of fluid holdup measurements when the total curve-fitting error exceeds a threshold.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0018] Embodiments of methods and apparatuses for interpreting multi-phase fluid flow data are described with reference to the following figures. Like numbers are used throughout the figures to reference like features and components.
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
DETAILED DESCRIPTION
[0029] In the following description, numerous details are set forth to provide an understanding of the present disclosure. However, it will be understood by those skilled in the art that the present disclosure may be practiced without these details and that numerous variations or modifications from the described embodiments are possible.
[0030] This disclosure describes methods and systems to interpret measurements of a multi-phase fluid flow in a conduit. The methods may involve interpreting measurements relating to a multi-phase fluid flow, e.g. production logging data. Techniques are described to fit curves with a mutual shape to velocity data and holdup data, the curves of mutual shape being similar apart from a gain and an offset. This disclosure also describes related methods for incorporating such data for interpretation, for example to generate flow rates from the holdup and phase velocities of the fluid.
[0031] With reference to multi-phase flow in pipes, holdup can be described as the fraction of a particular fluid present in an interval of pipe. In the multi-phase flow, each fluid may move at a different speed due to gravitational forces and other factors. Heavier phases may move more slowly, or may be more held up, than the lighter phase. Phase velocity can be described as the velocity with which a particular phase (gas, oil, or water) moves in a producing well.
[0032] For purposes of this disclosure, two functions may be considered the same or similar as long as they have their shape in common with one another. For computational efficiency, the two functions may be expressed in identical polynomials, or a particular function or a series of functions. The two functions are considered, for purposes herein, to be the same or similar as long as the error between them is not greater than curve fitting errors.
[0033] In the oil industry, a downhole tool (e.g., a production logging tool) may be used to obtain data about a well in an oilfield, including the fluid flow in the well. Understanding and using the data, in complex flow regimes, such as those found in deviated wells, for decision making regarding well operation can be difficult. An example embodiment using data from a downhole tool (e.g., a flow scanner logging tool) is provided, but data from any other downhole tool can be used as well in various other embodiments.
[0034]
[0035]
[0036] Referring back to
[0037] A surface unit 150 may be in communication with the downhole tool 130 via a wireline 103 (or other telemetry device) for receiving the data acquired. Various computer systems and processors at either the surface unit 150 and/or downhole tool 130, or distributed between the two, may be used to interpret the data to determine, for example, the performance of the well.
[0038] In an example embodiment, the downhole data can be processed using various interpretation techniques, such as SCHLUMBERGER's OP FSI-IP, BORFLOW, or FSI.sup.2; EMERAUDE commercially available from Kappa Petroleum Engineering Software Company; or other applicable software packages. Data may also be curve-fitted with various commercial packages, such as Schlumberger's MAPFLO. Any number of curve-fitting algorithms may be employed, such as, for example, any non-linear least squares curve fitting like the Levenberg-Marquardt algorithm.
[0039] The downhole tool 130 of
[0040] A holdup curve and a velocity curve may be derived from downhole data obtained as downhole tool scanner measurements are defined about the vertical axis of a horizontal pipe. From the two curves, a flow rate for the given phase (i.e., water if the water holdup and mixture velocity curves are used) can be generated. The flow rate can, in turn, be used to describe the multi-phase flow in the pipe.
[0041]
[0042]
where Q.sub.w is the water flow rate; Yw.sub.n is the water holdup for the nth layer; Vel.sub.n is the average velocity for the nth layer; and A.sub.n is the cross-section area for the nth layer. With the addition of slip, the multiphase flow can be expressed according to the function:
where Vs.sub.n is the slip velocity for the nth layer.
[0043] The multiphase flow rate (Q.sub.w) may be computed (assuming that the holdup profile and velocity profile are properly measured). To accommodate for profiling to deal with various potential errors (e.g., sensor inaccuracy, sensor damage or inappropriate sensor position), curve fitting may be applied to both the holdup data and velocity data (e.g., using the interpretation techniques described above).
[0044]
[0045]
Q.sub.w=.sub.r.sup.+rY.sub.w(x).Math.v(x).Math.2{square root over ((r.sup.2 x.sup.2))}dxEq. 3
where Q.sub.w is the water flow rate; Yw.sub.n is the water holdup for the nth layer; x is the diameter of the pipe; v(x) is the fluid velocity; and r is the radius of the pipe in the wellbore.
[0046] In Eq. 3, the water flow rate Q.sub.w may represent a water flow rate, if other phases are also present. When other phases are also present, an analogous integral applies to the other phases as well, and Eq. 3 may be rewritten generically as:
Q.sub.n=.sub.r.sup.+rY.sub.n(x).Math.v(x).Math.2{square root over ((r.sup.2 x.sup.2))}dxEq. 4
where Q.sub.n is the flow rate of water, oil or gas; Y.sub.n represents holdup for the nth layer; and r is the radius of the pipe in the wellbore.
[0047] The holdup and the velocity curves curve fitted independently may provide a given accuracy for each curve. When the holdup and velocity curves are curve fitted in light of one another, they may combine information to generate a combined result. A curve with a shape mutual to both data sets may be applied to generate a result common to both. Since the holdup curve is a near mirror image 330a to the velocity curve 330b, the curves may be fitted to align to both curves. As shown in
[0048] Referring now to
[0049]
[0050] For purposes of this disclosure, the first and second functions fitted for the holdup measurements and the velocity measurements are considered the same or similar as long as they have the same mathematical behavior, or shape, within their ranges, i.e. for dimensionless height in a pipe within [0, 1]. For computational efficiency, the two functions may not be expressed in identical polynomials, or a particular function or a series of functions. The two functions may be considered, for purposes herein, to be the same or similar as long as the error between them is not greater than the curve fitting errors.
[0051] In an embodiment, the order of the curve fitting may be irrelevant: either of the two data sets, the holdup data set or velocity data set can be fitted first, then using the resulting curve to fit the other data set. For example, in an embodiment, the holdup curve may be fitted first, then the holdup curve can be used to fit the velocity data set. In another embodiment, the fitting order is reversed, i.e. the velocity data set may be fitted first, then the velocity curve can be used to fit a holdup data set. In yet another embodiment, a same curve may be fitted to both holdup data and velocity data simultaneously.
[0052] The fitting errors for both curves can be summed together as a total error and the curve fitting algorithm may iterate (once or more than once) to minimize the total error until the total error reaches a minimum or a desired level.
[0053] The curve fitting of the velocity data can also take into account data not measured but inferred by Prandtl's law. According to Prandtl's law, the velocity at any point in the cross-section of a conduit will vary with the distance from the center of the conduit and a power law, which can be expressed as:
where v(r) is the velocity at a distance r from the center of the conduit, v.sub.max is the velocity at the centerline of the pipe, R is the radius of the conduit and m is an exponent that may be taken as 1/7.
[0054] The fluid velocity at a wall, based on Prandtl's law is assumed to be zero. The velocity profile 430b may be refined such that the velocity profile follows Prandtl's law based on flow characteristics at the pipe wall. For x=1 (i.e. at the top wall) and x=0 (i.e. at the bottom wall), the velocity may be 0.
[0055] In an embodiment, the size of a measurement probe/sensor (e.g., probes 131a,b of
[0056] In an embodiment, a spinner flow meter (e.g., 137 of
[0057] The modified velocity profile can be used instead of the fitted velocity profile wherever a velocity profiled is used, as discussed in this disclosure. For details regarding mini-spinner velocity averaging and the related effects on velocity profiles, flow rates etc., see U.S. Provisional Application No. 61/447,174, filed Feb. 28, 2011, and U.S. Application titled METHODS AND SYSTEMS FOR INTERPRETING MULTIPHASE FLUID FLOW IN A CONDUIT and filed Ser. No. 13/310,788, with Attorney Docket Number 21.1958 US.
[0058] In an embodiment, the curve fitted to the holdup data may map directly to the velocity profiles when a combination of the MAPFLO profiles multiplied by the Prandtl one seventh power monophasic velocity profiles is used. Once the velocity profiles and holdup profile are obtained using any one of the above discussed methods, the determination of flow rates may be based on Eq. 3 or similar equations. The velocity profiles, holdup profiles and the flow rates may be further used for other purposes in an oil production operation, as would be readily recognized by one of ordinary skill in the field of production logging.
[0059] The relationship between the water holdup and velocity profile can be used, for example, to adjust the fitted curves for the holdup and velocity data sets. This relationship of the two curves can also be used in many other ways.
[0060] When one of the two types of data (e.g. velocity data) is not available or incomplete due to faulty or low quality measurements for a certain depth or a certain well, then such data can be estimated indirectly from the other dataset (e.g. from the holdup data) since the same shaped curve is used for both. For example, in the presence of a complete profile of holdup data but incomplete or error-filled spinner velocity data, the holdup profile 530a.sub.1 can be applied to incomplete or error-ridden velocity data, as illustrated in
[0061] In the presence of complete holdup data and velocity data of sufficient quality (within error thresholds), an average curve can be fitted to the holdup profile 530a.sub.2 and the spinner velocity profile 530b.sub.2 (and/or velocity data) to minimize curve fitting error as illustrated in
[0062] In some embodiments, the holdup profile and velocity profile may describe the local fluid properties in a well, and may be generated from individual local measurements obtained by tools (as noted above) containing various sensors for such purposes. The methods described in this application may also be used to obtain profiles using with fewer individual local measurements.
[0063] In an embodiment, individual velocity measurements may be combined with pipe averaged holdup measurements and converted into a synthetic holdup profile 530a.sub.3 for subsequent processing (
[0064] In some embodiments, when a large number data points are available, e.g. when a complete set of velocity data and at least a partial set of holdup and water velocity data are available, a curve can be created from both the holdup and velocity data and an average curve may be used as the profile for both the holdup profile and the velocity profile. Further, the holdup curve may be a weighted average of the holdup measurements from two different types of downhole tools 560, 562 (such as an RST measurement and an FSI measurement, for example) in addition to the probe holdups, while the combination of the holdup and spinner data can be used to generate a velocity profile that may be compared with and modified by the RST water velocity (V.sub.w).
[0065] Another use of the relationship between holdup measurements and velocity measurements is to validate data sets. When no curve can fit both datasets (i.e. holdup data and velocity data) within a certain curve fitting error threshold, the lack of a fitted curve can indicate some data points have problems. When the total error is above the curve fitting error threshold, further investigation into the data sets may be used to identify and locate the problems, which could be related to the operation of the tool used to obtain the measurements, or corruption to the storage device for the measurements, or the like. In an embodiment, the two sets of measurements may be rejected. When the total error is equal to or less than the threshold, the two sets of measurements and the two fitted curves are validated. As such, a mutually shaped fitted curve for both data sets can be used as a measure for data quality analysis and control. The interpretation techniques described herein can be implemented in the stable intervals between producing intervals.
[0066] Turning now to
[0067] The method 600 also involves obtaining 620 a set of velocity measurements, fitting 630 a first curve to one of the sets of measurements, and fitting 640 a second curve to the other set of measurements. The second curve has a mutual shape to the first shape, however with a different gain and offset. The curve fitting may be performed according to various curve fitting algorithms, including least squares fit, Levenberg-Marquardt, and the like, and performed using various commercially available software programs.
[0068] In one embodiment, the first curve is fitted at 630 to holdup measurements to produce a holdup profile, and then the second curve having a mutual shape is fitted at 640 to the velocity measurements to produce a velocity profile. In an embodiment, the order can be reversed, such that the first curve is fitted at 630 to the velocity measurements to produce the velocity profile, and then the second curve having a mutual shape is fitted at 640 to the holdup measurements to produce the holdup profile. In still another embodiment, the fitting at 630 and 640 can occur simultaneously. The method 600 may also involve determining 650 a flow rate. The flow rate may be determined based on a mathematical equation (such as Eq. 3 defined above), and the holdup profile and velocity profile.
[0069] Turning now to
[0070] Turning now to
[0071] As those with skill in the art will understand, one or more of the parts of methods discussed above may be combined and/or the order of some operations may be changed. Further, some operations in methods may be combined with aspects of other example embodiments disclosed herein, and/or the order of some operations may be changed. The process of measurement, its interpretation and actions taken by operators may be done in an iterative fashion; this concept is applicable to the methods discussed herein.
[0072] Portions of methods may be performed by any suitable techniques, including on an automated or semi-automated basis on computing system 900 in
[0073] In one implementation, petroleum real-time data from the sensors may be stored in disk storage device 931. Various non-real-time data from different sources may be stored in disk storage device 933. The system computer 930 may retrieve the appropriate data from the disk storage devices 931 or 933 to process data according to program instructions that correspond to implementations of various techniques described herein. The program instructions may be written in a computer programming language, such as C++, Java and the like. The program instructions may be stored in a computer-readable medium, such as program disk storage device 935. Such computer-readable media may include computer storage media. Computer storage media may include volatile and non-volatile, and removable and non-removable media implemented in any method or technology for storage of information, such as computer-readable instructions, data structures, program modules or other data. Computer storage media may further include RAM, ROM, erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other solid state memory technology, CD-ROM, digital versatile disks (DVD), or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to store the desired information and which can be accessed by the system computer 930. Combinations of any of the above may also be included within the scope of computer readable media.
[0074] In one implementation, the system computer 930 may present outputs primarily onto graphics display 927, or via a printer (not shown). The system computer 930 may store the results of the methods described above on disk storage 929, for later use and further analysis. The keyboard 926 and the pointing device (e.g., a mouse, trackball, or the like) 925 may be provided with the system computer 930 to enable interactive operation.
[0075] The system computer 930 may be located on-site near the well or at a data center remote from the field. The system computer 930 may be in communication with equipment on site to receive data of various measurements. Such data, after conventional formatting and other initial processing, may be stored by the system computer 930 as digital data in the disk storage 931 or 933 for subsequent retrieval and processing in the manner described above. While
[0076] While the disclosure has been disclosed with respect to a limited number of embodiments, those skilled in the art, having the benefit of this disclosure, will appreciate numerous modifications and variations therefrom. While the disclosure has been described in the context of applications in downhole tools, the apparatus of the disclosure can be used in many applications requiring shear velocity evaluation of a medium.
[0077] Although only a few example embodiments have been described in detail above, those skilled in the art will readily appreciate that many modifications are possible in the example embodiments without materially departing from this invention. Accordingly, all such modifications are intended to be included within the scope of this disclosure as defined in the following claims. In the claims, means-plus-function clauses are intended to cover the structures described herein as performing the recited function and not only structural equivalents, but also equivalent structures. Thus, although a nail and a screw may not be structural equivalents in that a nail employs a cylindrical surface to secure wooden parts together, whereas a screw employs a helical surface, in the environment of fastening wooden parts, a nail and a screw may be equivalent structures. It is the express intention of the applicant not to invoke 35 U.S.C. 112, paragraph 6 for any limitations of any of the claims herein, except for those in which the claim expressly uses the words means for together with an associated function.