Identifying fluid level for down hole pressure control with depth derivatives of temperature
10718204 ยท 2020-07-21
Assignee
Inventors
Cpc classification
G01K11/32
PHYSICS
E21B47/135
FIXED CONSTRUCTIONS
International classification
G01K11/32
PHYSICS
E21B47/12
FIXED CONSTRUCTIONS
Abstract
Given a number of temperature measurements, such as from a Distributed Temperature Sensing System (DTS), at various depths in a wellbore, a derivative of temperature with respect to depth can be calculated. A fluid boundary can then be identified where the depths below the boundary corresponds to the presence of fluid and a low fluctuation regime in the derivative of temperature with respect to depth, and the depths above the boundary correspond to the absence of fluid and a high fluctuation regime in the derivative of temperature with respect to depth.
Claims
1. A method comprising: gathering temperatures through a production region at depths measured by a distributed temperature sensing system (DTS) in a subsurface well over time; calculating from the gathered temperatures depth derivatives, wherein a depth derivative of temperature is a rate of temperature change with respect to depth in the subsurface well; identifying a boundary between a first plurality of the depth derivatives with high fluctuation and a second plurality of the depth derivatives with low fluctuation wherein the boundary indicates a fluid level in the subsurface well over time.
2. The method of claim 1 further comprising displaying the depth derivatives in colors as a function of depth and time.
3. The method of claim 1 further comprising displaying the depth derivatives in black/white as a function of depth and time.
4. The method of claim 1 further comprising displaying the depth derivatives in grey scale as a function of depth and time.
5. The method of claim 1 further comprising: gathering acoustic velocity and amplitude over various frequencies from a distributed acoustic sensing system (DAS) in the subsurface well over time; and validating the boundary that indicates a fluid level based, at least in part, on changes in those of the acoustic velocities or amplitudes gathered at depths below the boundary versus those of the acoustic velocities or amplitudes gathered above the boundary in various frequency bands, wherein changes in the acoustic velocities or amplitudes in various frequency bands correspond to presence of a fluid.
6. The method of claim 1 further comprising: displaying a fluid level profile as a function of time based, at least in part, on the identified boundary in depth that indicates a fluid level.
7. The method of claim 1 wherein identifying the boundary between the first plurality of the depth derivatives with high fluctuation and the second plurality of the depth derivatives with low fluctuation comprises identifying a boundary variance value starting with 0.0020.0015 and iterating to find a boundary variance value for which the plurality of the depth derivatives with high fluctuation correspond to the portion of the subsurface well above the fluid level and the plurality of the depth derivatives with low fluctuation correspond to the portion of the subsurface well below the fluid level.
8. The method of claim 1 further comprising: controlling at least one of electric submersible pump (ESP) flow rate or production rate based, at least in part, on the boundary.
9. The method of claim 1 further comprising: monitoring downhole pressure based, at least in part, on the boundary.
10. A method comprising: gathering temperatures through a production region at depths in a subsurface well over time; assembling the temperatures into a DTS matrix of [mn] wherein m is the number of samples collected in the depth scale and n is the number of samples collected in the time scale; for each of n columns of the DTS matrix calculating m2 depth derivatives, wherein a depth derivative of temperature is a rate of temperature change with respect to depth in the subsurface well, and storing these in a derivative matrix with dimensions [m2n], wherein m2 is the number of depth derivatives calculated in the depth scale; and identifying a boundary between a first plurality of the depth derivatives with high fluctuation and a second plurality of the depth derivatives with low fluctuation, wherein the boundary indicates a fluid level in the subsurface well over time.
11. The method of claim 10 further comprising displaying the depth derivatives in color as a function of depth and time.
12. The method of claim 10 further comprising displaying the depth derivatives in gray scale as a function of depth and time.
13. The method of claim 10 further comprising displaying the depth derivatives in black and white as a function of depth and time.
14. The method of claim 10 further comprising: gathering acoustic velocity and amplitude over various frequencies from a distributed acoustic sensing system (DAS) in the subsurface well over time; and validating the boundary that indicates a fluid level based, at least in part, on changes in those of the acoustic velocities or amplitudes gathered at depths below the boundary versus those of the acoustic velocities or amplitudes gathered at depths above the boundary in various frequency bands, wherein changes in acoustic velocities or amplitudes in various frequency bands correspond to presence of a fluid.
15. The method of claim 10 wherein identifying the boundary between the first plurality of the depth derivatives with high fluctuation and the second plurality of the depth derivatives with low fluctuation comprises identifying a boundary variance value starting with 0.0020.0015 and iterating to find a boundary variance value for which the plurality of the depth derivatives with high fluctuation correspond to the portion of the subsurface well above the fluid level and the plurality of the depth derivatives with low fluctuation correspond to the portion of the subsurface well below the fluid level.
16. The method of claim 10 further comprising: displaying a fluid level profile as a function of time based, at least in part, on the identified boundary in depth that indicates a fluid level.
17. A system claim comprising: a processor; and a non-transitory machine-readable medium having stored therein program code executable by the processor to cause the system to: gather temperatures at different depths in a subsurface well over time; calculate depth derivatives from the gathered temperatures, wherein a depth derivative of temperature is a rate of change of temperature with respect to depth in the subsurface well; identify a boundary between a first plurality of the depth derivatives with high fluctuation and a second plurality of the depth derivatives with low fluctuation wherein the boundary indicates a fluid level in the subsurface well over time.
18. The system of claim 17, wherein the machine-readable medium further comprises program code executable by the processor to cause the system to: display a fluid level profile as a function of time based, at least in part, on the identified boundary in depth that indicates a fluid level.
19. The system of claim 17, wherein the program code to identify a boundary between a first plurality of the depth derivatives with high fluctuation and a second plurality of the depth derivatives with low fluctuation comprises program code executable by the processor to cause the system to: identify a boundary variance value starting with 0.0020.0015; and iterate to find a boundary variance value for which the plurality of the depth derivatives with high fluctuation correspond to the portion of the subsurface well above the fluid level and the plurality of the depth derivatives with low fluctuation correspond to the portion of the subsurface well below the fluid level.
20. The non-transitory machine-readable medium of claim 17 further having stored therein program code executable by the processor to cause the system to: gather acoustic velocity and amplitude over various frequencies from a distributed acoustic sensing system (DAS) in the subsurface well over time; and validate the boundary between the first plurality of the depth derivatives and the second plurality of the depth derivatives that indicates a fluid level based, at least in part, on changes in acoustic velocities or amplitudes gathered at depths below the boundary versus acoustic velocities or amplitudes gathered above the boundary in various frequency bands, wherein changes in acoustic velocities or amplitudes in various frequency bands correspond to presence of a fluid.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
DETAILED DESCRIPTION
(8) In the following detailed description, reference is made to accompanying drawings that illustrate embodiments of the present disclosure. These embodiments are described in sufficient detail to enable a person of ordinary skill in the art to practice the disclosure without undue experimentation. It should be understood, however, that the embodiments and examples described herein are given by way of illustration only, and not by way of limitation. Various substitutions, modifications, additions, and rearrangements may be made without departing from the spirit of the present disclosure. Therefore, the description that follows is not to be taken in a limited sense, and the scope of the present disclosure will be defined only by the final claims.
(9) The earlier discussion described the need for better analysis tools for operators to detect fluid level changes in production wells.
(10) In this disclosure we describe depth derivative as a better analysis tool that can do the job excellently. Depth derivative of DTS data is derived by to subtracting temperatures at a depth from the temperatures at a next deeper depth. The difference is then divided by the distance between two depths. Depth derivative of DTS plots the temperature change in depth scale of all the time. It captures the small changes despite the absolute value of the temperature.
(11) Depth derivative of the DTS can range from 0.3 to +0.3 degrees F./foot. It is able to capture the fluctuation regardless of the absolute temperature. In a derivative map, a clear fluid level boundary can be observed along the time axis. A variance algorithm is used in this disclosure later to identify this boundary mathematically so that the result can be obtained in real time as an important tool to monitor the fluid level. It has been proved to be highly consistent with bottom hole pressure gauge readings. Once DTS fiber is installed, it can work as a tool to monitor the fluid level and down hole pressure.
(12) Referring first to
(13) In use this data will normally be displayed in full color to show temperature changes. Color presentations cannot be used in patent applications so this data is being shown in a black/white scale that still shows the significant improvement in information available using derivative data to show the various boundaries during the production processes.
(14) In the more conventional DTS plot (
(15) This example clearly shows the power of a new tool in interpreting fluid levels during production.
(16) A further example using this same data (
(17) This method can be described as using the depth derivative of distributed temperature sensing data to identify fluid levels as a tool of downhole pressure control including at least: providing a fiber optic based distributed temperature sensing measurement system through a production region; gathering the temperatures through the production region as a function of the depth in the subsurface well and as a function of the elapsed time; calculating from the gathered data the depth derivative of the temperature changes as a function of depth in the subsurface well and of the elapsed time; displaying the depth derivative data for analysis of the fluid levels by operators.
(18) The fiber optic sensing cable may also have other fibers that may be used for other sensing systems like for example Distributed Acoustic Sensing (DAS) systems. Acoustic energy will travel at different velocities in liquids and air, and can be a complementary system to enable automation of a fluid level monitoring system. Acoustic energy will also attenuate differently in liquids and air, so changes in acoustic velocities and/or amplitude changes in various frequency bands may be used for fluid level detection. DAS data can then be used in conjunction with the depth derivative data to better identify and validate the analysis of fluid levels.
(19) Furthermore the depth derivative data can be presented in a number of ways. In one embodiment the actual numerical values of the depth derivative data are recorded and printed or displayed. In another embodiment the depth derivative data can be displayed in colors as a function of depth and time on a display monitor. In another embodiment the depth derivative data can be displayed in gray scale as a function of depth and time on a display monitor.
(20) Generation of Derivative DTS Data
(21) The disclosure herein anticipates any mathematically correct manner of generating the derivative data. The example embodiment for calculating the depth derivative is explained as follows.
(22) Derivative data from DTS data can be generated by feeding the numerical data of temperature as a function of depth and time into a matrix and then computationally moving through all of the matrix data points to calculate derivative values for each matrix element. This can be done as either depth derivatives or as time derivatives. These derivative values can then be presented as a matrix of numbers, or, more usefully can be presented as color images in which the various colors represent different values of the derivatives. As discussed earlier, they are presented herein as gray scale images which show important features that are not evident in the presentation of the conventional DTS data alone.
(23) Depth Derivative of DTS:
(24) In this example the computation language MATLAB is used to compute regular DTS data into depth derivative of DTS. And the result can then be plotted by MATLAB in depth-time scale.
(25) For DTS measurement, Temperature is function of depth and time:
T=T(depth,time)(1)
(26) Data is loaded into MATLAB and stored as a DTS temperature matrix. See the first matrix in
(27) The depth derivative of DTS, also called the DTS depth gradient, is then computed as:
(28)
(29) The depth derivative at any depth and time step is calculated by subtracting the temperature at its previous depth from the one at its next depth and the result is divided by the distance between these two depths. This results in a depth derivative of the DTS temperature matrix, shown as the second matrix in
(30) Both the DTS temperature matrix and DTS derivative matrix can be plotted as a depth-time 2D color map by MATLAB function pcolor(d,t,T) or pcolor(d,t,T). Input parameters d and t are depth and time vectors. Input T is a 2D matrix with number of rows as d and number of columns as t.
(31) The method can be described alternately with the process 100 as in
(32) By default, MATLAB uses a Blue-Red color scheme represent the value of the temperature or value of the derivative. In the DTS plot if shown in color, shown in
(33) In DTS the depth derivative (DTS depth gradient), blue represents a temperature decrease along the depth. Red represents a temperature increase along the depth. Large value in red zone indicates a large temperature increase per unit length. Large negative value in blue zone indicates a large temperature drop per unit length. Again because color cannot be used in patent applications these are presented as gray scale images which still show the new possibilities of data presentation possible by the use of displayed color data.
(34) The resulting depth derivative temperature data as a function of depth and time can be presented in a number of ways. In one example the actual numerical values can be stored for later retrieval and then either displayed on a monitor or printed for study. In another example the resulting depth derivative of temperature can be displayed as different colors on a color display for better understanding and interpretation. In yet another example that same data can be displayed in black and white as shown in
(35) This methodology offers a more accurate monitoring tool than conventional distributed temperature sensing in the monitoring and analysis of fluid monitoring in subsurface wells.
(36) Fluid Level Identification in the DTS Derivative Plot:
(37) In this example the computation language MATLAB is used to apply the following algorithm to each DTS traces to find the boundary between high noise signal (above fluid level) and low noise signal (under fluid level). By connecting all results from each DTS traces, a boundary profile in time scale can be found in real time and exploited as pressure indicator. The dashed line in
(38) At each time step, temperature derivative is only a function of depth. A variance can be computed as a function of depth by defining the window in 20 to 30 depths of the data that centered at the calculated depth:
(39)
(40) At each time step t.sub.j, a derivative variance as function of depths is computed, a threshold of the variance can be found by trial and error process that its corresponding depth is such a boundary where all variance of the derivative above is larger than the threshold and variance of the derivative below is smaller than the threshold. The same threshold variance can be applied to all derivative traces corresponding to each time step and a depth function with time can be created. This is the fluid level depth function corresponding to time.
FL(t.sub.j)=d.sub.i|.sub.var(d.sub.
(41) The fluid level function with time is created by calibrating with visualization result on depth derivative map to decide a proper threshold variance. The threshold is adjusted until the calculated fluid level as function of time matches with the boundary visualized on a derivative map. The process is only required to be conducted once and the threshold variance can be applied to all later time steps in real time.
(42) Although certain embodiments and their advantages have been described herein in detail, it should be understood that various changes, substitutions and alterations could be made without departing from the coverage as defined by the appended claims. Moreover, the potential applications of the disclosed techniques are not intended to be limited to the particular embodiments of the processes, machines, manufactures, means, methods and steps described herein. As a person of ordinary skill in the art will readily appreciate from this disclosure, other processes, machines, manufactures, means, methods, or steps, presently existing or later to be developed that perform substantially the same function or achieve substantially the same result as the corresponding embodiments described herein may be utilized. Accordingly, the appended claims are intended to include within their scope such processes, machines, manufactures, means, methods or steps.