In sampling operations performed on a subterranean formation, cleanup procedures are typically performed prior to obtaining a fluid sample representative of the formation fluid. To obtain a representative fluid sample, a large amount of time may be needed to sufficiently decrease the level of contaminate(s) (e.g., drilling fluid filtrate) in the formation fluid. For job planning or other purposes, operators may attempt to estimate the amount of time remaining to obtain a representative formation fluid sample and the anticipated level of contamination in the sample to be obtained. However, currently, a significant amount of time is required to acquire data to generate a reasonably accurate estimation.
The present disclosure is best understood from the following detailed description when read with the accompanying figures. It is emphasized that, in accordance with the standard practice in the industry, various features are not drawn to scale. In fact, the dimensions of the various features may be arbitrarily increased or reduced for clarity of discussion.
It is to be understood that the following disclosure provides many different embodiments or examples for implementing different features of various embodiments. Specific examples of components and arrangements are described below to simplify the present disclosure. These are, of course, merely examples and are not intended to be limiting. In addition, the present disclosure may repeat reference numerals and/or letters in the various examples. This repetition is for the purpose of simplicity and clarity and does not in itself dictate a relationship between the various embodiments and/or configurations discussed. Further, the formation of a first feature over or on a second feature in the description that follows may include embodiments in which the first and second features are formed in direct contact and may also include embodiments in which additional features may be formed between the first and second features such that the first and second features may not be in direct contact.
In general, the example methods and apparatus described herein provide an intuitive and fully integrated cleanup monitoring system that facilitates efficient cleanup and sampling operations of fluid being drawn into a downhole formation fluid sampling tool. More specifically, the example methods and apparatus provide a graphical user interface that enables an operator or user to graphically view cleanup progress during a sampling operation and predicted cleanup dynamics before initiating a cleanup/sampling operation and/or during a cleanup/sampling operation. The user may interact with the graphical user interface to input various parameter values associated with a fluid transport model. Thus, when using the graphical user interface in a job planning mode or a sensitivity analysis mode, these parameter values or ranges of values may be defined by the user to be representative or estimates of conditions associated with a particular wellbore and formation from which a sample fluid is to be obtained. The user may then interact with the graphical user interface to cause a processing unit to invoke the processing of the entered parameter values or ranges of values via a simulation engine employing a forward fluid transport model. The data output by the simulation engine may then be visually displayed via the user interface as one or more curves representing estimated or predicted cleanup characteristics for the cleanup scenario(s) defined by the user via the entered parameters. More specifically, curves depicting estimated contamination level versus pumpout volume for one or more viscosity ratios may be displayed. Additionally or alternatively, one or more curves depicting optical density versus pumpout volume may be displayed. In this manner, the user can quickly and easily gain an intuitive understanding of possible or probable cleanup behavior of a particular wellbore and formation prior to beginning any cleanup/sampling operation.
To enable substantially more rapid processing than many known approaches to sampling job planning, the simulation engine employed by the example methods and apparatus described herein uses data structure such as a lookup table containing processed numerical simulation data for the fluid flow and contamination transport model. In particular, the lookup table data is generated by performing multiple simulations in accordance with the fluid flow and contamination transport model for a wide range of possible values for the parameters of the model. For example, a predetermined input sensitivity range may be used to define the range of values used for each model parameter, thereby defining the extent of the numerical simulations to be performed. In operation, the processing of the parameter values input by the user in accordance with the fluid flow and contamination transport model may then be performed by obtaining or finding a forward solution via the lookup table. Such a solution may be found relatively quickly using approximation and/or interpolation or limited range extrapolation with respect to the processed numerical simulation data contained in the lookup table. In other words, forward solutions do not have to be found via further time-consuming simulations. Rather, the forward solutions can be found quickly via the previously generated and processed simulation data contained in the lookup table.
The graphical user interface of the example methods and apparatus described herein may also be used to predict the cleanup of a formation fluid based on one or more measured characteristics of the sample fluid collected relatively early in the cleanup operation. For example, the methods and apparatus described herein may enable a user to view measured optical density values of the fluid being drawn into the downhole tool as a graph, curve and/or data points displayed via the graphical user interface. By interacting with the graphical user interface, the user may then select a number of these displayed data points as fitting points as well as select a set of parameters of the fluid flow and contamination transport model to use as inversion parameters. Alternatively, the fitting points and/or the inversion parameters may be selected automatically (e.g., without user involvement). Regardless of whether the fitting points are user selected or automatically selected (e.g., by the processing unit), the fitting points may be selected from data points corresponding to measurements taken subsequent to the detection of the breakthrough of virgin formation fluid and/or the data points may be selected to be spaced relatively evenly with respect to the logarithm of pumpout volume.
Once the fitting points and the inversion parameters have been selected, the user may invoke (e.g., via the graphical user interface) an inversion process that is carried out by the processing unit executing an inversion engine. To perform the inversion, the inversion engine may employ a global optimization technique (e.g., the Shuffled Complex Evolution Method) that finds an optimal solution within the lookup table containing the processed numerical simulation data. Again, as with the forward solution approach noted above, the use of the lookup table in this manner enables the example methods and apparatus described herein to quickly find inversion solutions without having to conduct further time-consuming simulations involving the fluid flow and contamination transport model associated with the inversion parameters.
The optimal inversion solution provided by the inversion engine may then be visually depicted as one or more graphs or curves via the user interface. These graphs or curves may be displayed, for example, as a predicted optical density versus a pumpout volume and may be displayed along with any collected optical density measurements to provide the user an intuitive representation of the degree to which the predicted optical density curve fits the actual measured data. Further, the user may use the predicted optical density curve to estimate when an acceptable cleanup (e.g., an acceptable contamination level) of the sample fluid will likely be achieved, thereby greatly facilitating efficient allocation and use of resources, which may be particularly important in operations conducted on highly time-sensitive wellsites. For example, generally, the amount of time for which a drill string rotation may be halted is very limited. The predicted cleanup may, for example, be obtained in the form of a target pumpout volume at which an acceptable contamination level is predicted to be achieved. In this case, the cleanup operation may be terminated and fluid samples may be collected once the actual pumpout volume equals or exceeds the target pumpout volume. Further, to increase the accuracy of the predictions, the user may perform multiple, successive inversions and analyze (e.g., visually via the graphical user interface) corresponding successive predicted curves (e.g., optical density curves) to determine whether the cleanup predictions have converged. Once the cleanup predictions converge sufficiently, the user may reliably infer that the accuracy of the prediction has been optimized under the fluid flow and contamination transport model being used.
Using the above-described approach to predict the cleanup of a sample fluid enables accurate predictions of sample fluid contamination levels or cleanup to be made at pumpout volumes that are, for example, five to ten times smaller than the final (i.e., target) pumpout volume. As a result, accurate cleanup predictions can be made relatively early during a cleanup operation. For example, the example methods and apparatus described herein may enable accurate cleanup predictions to be made substantially (e.g., five to seven times) earlier than possible with many known techniques.
As will be evident from the following description, one or more aspects of the present disclosure relate to methods and apparatus to enable efficient job planning, sensitivity analysis and/or cleanup monitoring and prediction. Further, while the examples described below are directed to the use of optical monitoring data (e.g., optical density data), the methods and apparatus described herein may be more generally or differently applied. For instance, the methods and apparatus described herein may be similarly applicable to estimate other fluid characteristics and/or parameters such as fluid density, gas-oil-ratio (GOR), compressibility, bubble point pressure, etc.
As illustrated in
In the example depicted in
The example bottom hole assembly 100 of
The example LWD tool 120 and/or the example MWD module 130 of
The logging and control computer 160 may include or be in communication with a user interface, such as a graphical user interface (GUI), that enables display and/or input of fluid flow and contamination transport model parameters and/or display of other inputs or outputs associated with the drilling operation and/or the formation traversed by the borehole 11. For example, the logging and control computer 160 may communicate measurements made via one or more of the tools 120 and 130 to a processing unit, which may be part of or separate from the logging and control computer 160. As described in greater detail below, the processing unit may receive fitting parameters or points and one or more inversion parameters, one or both of which may be used by the processing unit to perform an inversion to generate data associated with predicted cleanup of fluid samples. While the logging and control computer 160 is depicted uphole and adjacent the wellsite system, a portion or all of the logging and control computer 160 may be positioned in the bottom hole assembly 100 and/or in a remote location.
The wireline tool 200 has an elongated body 208 that includes a collar 210 having a tool or downhole control system 212 configured to control extraction of formation fluid from a formation F and measurements performed on the extracted fluid. The wireline tool 200 also includes a formation tester 214 having a selectively extendable fluid admitting assembly 216 and a selectively extendable tool anchoring member 218 that are respectively arranged on opposite sides of the body 208. The fluid admitting assembly 216 is configured to selectively seal off or isolate selected portions of the wall of the wellbore 202 to fluidly couple to the adjacent formation F and draw fluid samples from the formation F. The formation tester 214 also includes a fluid analysis module 220 through which the obtained fluid samples flow. The fluid may thereafter be expelled through a port (not shown) or it may be sent to one or more fluid collecting chambers 222 and 224, which may receive and retain the formation fluid for subsequent testing at the surface or a testing facility.
In the illustrated example, the electrical control and data acquisition system 206 and/or the downhole control system 212 are configured to control the fluid admitting assembly 216 to draw fluid samples from the formation F and to control the fluid analysis module 220 to measure the fluid samples. In some example implementations, the fluid analysis module 220 may be configured to analyze the measurement data of the fluid samples as described herein. In other example implementations, the fluid analysis module 220 may be configured to generate and store the measurement data and subsequently communicate the measurement data to the surface for analysis as described herein. Although the downhole control system 212 is shown as being implemented separate from the formation tester 214, in some example implementations, the downhole control system. 212 may be implemented in the formation tester 214.
One or more modules or tools of the example drill string 12 and/or the logging and control computer 160 shown in
In one aspect, the example apparatus 300 enables implementation of a forward model via the lookup table to simulate various sample cleanup scenarios as defined by parameter values entered via a graphical user interface by an operator or user. Such forward-based simulation allows the user to interact with the example apparatus 300 to efficiently perform sampling job planning, sensitivity analysis and/or cleanup dynamics prediction, for example.
In another aspect, the example apparatus 300 enables implementation of an inversion process via the lookup table. Such an inversion process can be employed during a cleanup operation to facilitate, for example, an early, accurate prediction of the pumpout volume at which a target or sufficiently low level of sample contamination will be achieved. Specifically, the inversion process can use measurements (e.g., optical density values) collected during the early phases of the cleanup operation (e.g., beginning after first virgin formation fluid breakthrough has been detected) as fitting points, for which a solution to the fluid flow and contamination transport model is found via interpolation and/or approximation relative to the data stored in the lookup table. A user may interact with the graphical user interface to select the fitting points and/or to view one or more graphs depicting cleanup-related predictions, measured data, modeling parameters and values, etc.
Further, the example apparatus 300 may be implemented in any of the apparatus described herein and may be at least partially coded for a Matlab platform or any other desired software platform. For example, the apparatus 300 may be at least partially implemented in the logging and control computer 160 (
Now turning in detail to
The GUI 302 may be implemented using a video display terminal having a touch pad/screen. The GUI 302 may be integrated with and/or in communication with the logging and control computer 160 (
The memory 304 may be implemented using any type of computer readable storage medium that stores data such as measurement or monitoring data, simulation data and/or a lookup table generated using numerical modeling simulations. The stored data may be obtained and/or generated using the example methods and apparatus described herein. In operation, the processing unit 308 may obtain stored data (e.g., data from the lookup table containing processed numerical simulation data associated with a fluid flow and contamination transport model) for use by the simulation engine 312 and/or the inversion engine 310. Similarly, in operation, the processing unit 308 may store data such as predicted or estimated cleanup data generated by the simulation engine 312 and/or the inversion engine 310 in the memory 304.
The data input 306 may be a keyboard, mouse, track ball, microphone, etc. enabling data such as inversion parameters and/or optical monitoring data to be selected and/or input into the apparatus 300. The data input 306 may be incorporated into the GUI 302.
In contrast to many known fluid flow and transport simulation techniques, the simulation engine 312 enables virtually real-time processing of fluid flow and contamination transport model parameter values to generate predicted cleanup dynamics. In particular, the simulation engine 312 employs a lookup table 314 containing the processed results of numerous simulations for an anticipated range (e.g., a predetermined sensitivity range) of model parameter values. In other words, many time-consuming simulations are performed and the processed results of these simulations are stored in a data structure such as a lookup table for quick reference by the simulation engine 312 during a sampling planning operation. While the lookup table data 314 is depicted as being stored in the memory 304, the lookup table data 314 could be stored in any other location that is accessible by the processing unit 308, the simulation engine 312 and/or the inversion engine 310.
In contrast to many known modeling approaches, the modeling approach used to generate the lookup table data 314 does not attempt to predict or evaluate drilling, filtrate invasion or mudcake buildup during mud circulation (or without mud circulation). Such known modeling approaches involve a substantial amount of uncertainty and, typically require substantial effort in connection with calibrating the parameters associated with a mudcake buildup model. Rather than attempting to model mudcake buildup and oil-based-mud (OBM) filtrate invasion, the modeling approach used to generate the lookup table data 314 assumes the depth of mud filtrate invasion is unknown and, thus, may be determined via an inversion process based on collected or measured data as described in greater detail below. Thus, the modeling approach used to generate the lookup table data 314 uses simulations of flow and contamination transport from a formation to a sampling probe of a formation tester for a wide range of mud filtrate invasion depths and viscosity contrast levels that are likely to be present at the beginning of a sampling operation (i.e., after drilling, filtrate invasion and mudcake buildup have occurred).
The model used in the modeling approach may be selected to reduce the number of input parameters. In one example, the model selected may be based on a sampling operation in which fluid is extracted in a single phase assuming a piston-like displacement with viscosity contrast. Such a model involves parameters including depth of mud filtrate invasion, viscosity ratio, permeability anisotropy ratio, borehole radius, formation thickness, and porosity. Further, the simulations of the model used to generate the lookup table data 314 are based on an assumed axisymmetrical invasion zone surrounding a vertical borehole and producing fluid through a probe located at the borehole wall in the middle of the formation thickness. The effects of dispersion in the porous media of the formation and hydrodynamic instability (fingering) are neglected.
A more detailed discussion of the manner in which the simulations and the processing of the results of those simulations are used to generate the lookup table data 314 may be performed is provided below in connection with
The lookup table data 314 may be generated using Equations 1. In operation, the simulation engine 312 may receive one or more parameter values via the graphical user interface 302 and/or the data input 306, in response to user interaction with the same, and process the parameter values (e.g., using interpolation and/or approximation) in conjunction with the lookup table data 314 to determine a forward solution to the fluid flow and contamination transport model. The parameter values input by the user may be input prior to the initiation of any sampling operation and may be representative of anticipated parameter values for the formation to be sampled. The user may interact with the graphical user interface 302 and the data input 306 to input multiple sets of parameter values representing multiple sampling scenarios to facilitate job planning activities, sensitivity analyses, etc. Each of the sampling scenarios evaluated by the user may also be visually depicted as a graph or graphs via the GUI 302 to provide the user with an intuitive understanding of the predicted sampling process(es).
The inversion engine 310 may be used to accurately predict cleanup of a fluid sample based on monitoring or measurement data collected during, for example, the early phases of a sampling operation. In general, the inversion engine 310 may reconstruct the global behavior of optical density measured during cleanup production monitoring by treating input data to the simulation engine 312 as fitting parameters. More specifically, the inversion engine 310 may reconstruct flow and contamination transport patterns by inverting one or more fitting points, which may be associated with cleanup monitoring data and/or optical monitoring data such as optical densities of sample fluid drawn from the formation. The optical densities may have been measured at different times subsequent to detecting a breakthrough of formation fluid and these different times may be spaced substantially equally relative to a logarithm of pumpout volume of fluid from the formation. The inversion engine 310 is configured to enable inversion of measured optical density values with respect to the depth of mud filtrate invasion (4), viscosity ratio (μ=μoil/μfiltrate), formation thickness (h), and/or optical density of the formation fluid (ODoil) and optical density of the oil-based-mud filtrate (ODfiltrate). The optical density of a mixture of OBM and oil or formation fluid can be expressed as shown below in Equation 2.
OD=η×ODFiltrate+(1−η)×ODOil Equation 2
The inversion engine 310 uses Equations 1 and 2 above to calculate optical density of a mixture as a function of pumpout volume OD(Vp). This calculated optical density is compared to the measured optical densities (e.g., the optical density fitting points) ODM(Vp) and the difference between the measured and calculated optical density functions is minimized by adjusting the inversion parameters (di, μ, h, ODoil, ODfiltrate). This minimization can be expressed as an objective function R(.) as shown below in Equation 3.
The inversion engine 310 may perform the minimization of the objective function shown in Equation 3 using a global optimization technique commonly referred to as the Differential Evolution Method, for example, the Shuffled Complex Evolution Method (SCE-UA), which combines both probabilistic and deterministic approaches. In general, use of the SCE-UA by the inversion engine 310 is based on a systematic evolution of the complexes of points representing the unknown parameters (di, μ, h, ODoil, ODfiltrate) spanning the entire parameter space. The competitive evolution method employed by the SCE-UA is governed by the downhill simplex method featuring simplex reflection, expansion, contraction, shrinking and mutation for points within each complex. Repeated shuffling of all points between complexes may help to avoid or prevent sticking to local minima of the objection function in Equation 3.
While the inversion engine 310 is configured to enable inversion using all of the parameters (di, μ, h, ODoil, ODfiltrate), the inversion engine 310 can perform the inversion using a subset of these parameters. In particular, if some of the inversion parameters are known and/or may be reasonably estimated, the inversion engine 310 may perform an inversion with respect to a subset of the inversion parameters that are not known and/or which cannot be reasonably estimated. For example, if the depth of mud filtrate invasion is known and the viscosity ratio, the optical density of formation fluid and the optical density of oil-based mud filtrate are unknown, the inversion engine 310 may perform an inversion with respect to those unknown parameters. In practice, the optical density of the oil-based mud filtrate may be approximately 0.1 and the viscosity ratio may be previously determined from offset wells, for example, thereby enabling a user to consider these parameter values as known values to simplify the inversion process. As described in more detail below, the GUI 302 enables selection of different options and/or combinations of inversion parameters to be determined, predicted and/or found during inversion. Further, other inversion parameters such as, porosity and/or permeability anisotropy ratio could be included. However, these parameters may trigger non-uniqueness of inversion and, thus, have been omitted from the example provided for purposes of explaining the basic operation of the inversion engine 310.
In practice, because the inversion engine 310 uses a discrete number of measured optical density values, the objective function of Equation 3 may be implemented by replacing the integral (a continuous function operator) with a sum of residuals calculated for selected values of pumpout volume (Vp) distributed over the monitoring interval. However, the number of fitting points should be greater than the number of inversion parameters used. For example, if there are five inversion parameters, the number of fitting points may be equal to or greater than six.
The optical densities used as fitting points may be selected manually (e.g., by a user pointing via mouse or the like and clicking on the points) using the GUI 302. The selected optical densities may be distributed substantially uniformly over a monitoring range of pumpout volume such as less than 15% to 20% of the total pumpout volume, for example. Additionally or alternatively, the optical densities used as fitting points may be selected automatically by running optical monitoring data through a low-pass filter and then distributing an allocated number of points uniformly along a pumpout volume axis in logarithmic scale.
The measured optical density values may be compared to values of the lookup table data 314 within an investigated range of inversion parameters to fit the measured values to the appropriate solution of the forward solution of the fluid flow and contamination transport model. The lookup table data 314 may enable efficient sensitivity analysis with respect to unknown parameters such as depth of invasion, viscosity contrast and/or permeability anisotropy.
Based on the inversion and, specifically, the predicted inversion parameters in conjunction with the lookup table data 314, the appropriate solution of the forward model may be determined and/or the optical densities versus the pumpout volume may be predicted by the inversion engine 310. These computed values may be plotted via the GUI 302 adjacent to and/or on top of the optical monitoring data to enable an intuitive visual comparison to be conducted.
The inversion process may be conducted repeatedly in a time lapse or successive manner based on evolving optical monitoring data to enable predictions generated by the inversion engine 310 to more closely resemble the optical monitoring data, to enable the predictions to stabilize and/or to enable the predictability of cleanup production to be established. Once the predictability of cleanup production has been established, the pumpout volume versus the sample contamination and/or the time on station versus the sample contamination may be established by the simulation engine 312, for example. In contrast to many known techniques, these predictions may be established using relatively early segments of optical density logs.
After an inversion has taken place, the simulation engine 312 may be used in connection with the lookup table 314 to predict a time on station versus the sample contamination targets based on the determined and/or adjusted inversion parameters, enabling evaluation of forward problems in substantially real-time. The inversion parameters may be compared to scenarios in the lookup table by the simulation engine 312 to predict the solution to the forward model, for example. The input parameters may include OBM filtrate invasion, formation fluid mobility, viscosity contrast, permeability anisotropy ratio, etc.
The simulations of flow and transport during cleanup production of
The simulations of cleanup production of
The GUI 1400 may enable a person to change the inversion parameters to analyze the sensitivity of the time on station versus the sample contamination and/or enables sampling job planning. For example, by entering inversion parameters at 1406 and selecting “Plot Solution” 1408, the computed, determined and/or predicted optical density may be expressed through the contamination of the produced fluid (η) and the optical densities of the mud filtrate (ODFiltrate) and the formation oil (ODOil) at 1402. The optical densities of the mud filtrate and the formation oil may be at least initially unknown and, thus, may be input into the GUI 1400 prior to selecting “Plot Solution” 1408. By changing one or more of the inversion parameters, different solutions may be plotted at 1402 while still displaying the previous solution(s). The different solutions displayed at 1402 may be differentiated by color, line weight, line type, etc. By selecting “Contamination” 1410, the contamination versus pumpout volume may be plotted as depicted in
By selecting “Load Data” 1412, the GUI 1400 and/or another window may prompt a person to select a data file in, for example, ASCII format with the extension “.dat.” However, any other data format may be used. Generally, the data file may include optical monitoring data including two columns, one corresponding to pumpout volume (e.g., in liters) and the other column corresponding to the optical densities of the produced fluid (e.g., the fluid being sampled). The optical densities may be filtered, the base channel may be removed and/or one of the optical densities channels less than 2.5 at the final phase may be subtracted to reduce noise.
By selecting “Fit” 1606, an inversion may be performed using the inversion engine 310, for example. The boundary values for the inversion may be set by the user prior to performing the inversion via the input boxes and/or slider positions at the input data/fitting parameters 1406 of
sColor=4.24, sGOR=2.26, sCMA=1.96
sColor=4.21, sGOR=2.30, sCMA=2.55
Reference number 2204 corresponds to the selected fitting points of the optical monitoring data. At 2206, a breakthrough volume of the final solution of inversion may be displayed, and at 2208, a breakthrough volume of a previous iteration of inversion may be displayed.
The GUI 2300 of
The pumpout volumes (V1, V2, V3, etc.) correspond to the sequentially performed cleanup predictions. The pumpout volumes (VT1, VT2, VT3, etc) correspond to contamination predictions for different times on station (T1; T2, T3, etc.). Once the target contamination profile begins to flatten or converge, the stabilized predictability of cleanup production may be established and/or claimed.
Alternatively, one or more of the example operations of
At block 3006, the process 3000 obtains first optical monitoring data. The first optical monitoring data may include a plurality of optical density measurements (taken at different respective times) of the fluid being pumped, for example. At block 3008, the example process 3000 makes a cleanup prediction. The cleanup prediction may be obtained by selecting some of the optical density values of the first optical monitoring data as fitting points, performing an inversion to predict inversion parameters and predicting a time on station versus a contamination target based on the predicted inversion parameters, for example.
At block 3010, the process 3000 obtains second optical monitoring data and, at block 3012, the process 3000 makes another cleanup prediction.
The process 3000 may then determine whether or not convergence of the cleanup predictions has occurred (block 3014). For example, the process 3000 may determine that convergence has occurred by identifying that the cleanup predictions obtained and/or generated at block 3008 and block 3012 have relatively stabilized and/or are relatively similar. If convergence of the cleanup predictions has occurred, control moves to block 3016, otherwise control returns to block 3008.
At block 3016, the process 3000 determines whether or not to continue the sampling operation. If the process 3000 decides not to continue the operation, control may move to block 3018 and the sampling probe may be retracted from the formation, for example (block 3018).
However, if the process 3000 decides to continue the operation, control moves to block 3020, and the process 3000 continues to pump fluid from the formation (block 3020). At block 3022, the process 3000 determines whether or not a target pumpout volume has been attained. The target pumpout volume may be based on the predicted cleanup and/or associated with a prediction of the amount of fluid to be pumped from the formation to obtain a sample having a particular quality (e.g., a relatively low contamination level), for example. If the process 3000 determines that the target pumpout volume has been obtained, control moves to block 3024 and a sample of the fluid may be obtained. Otherwise, control returns to block 3020.
At block 3026, the process 3000 determines whether or not to return control to block 3002, otherwise the process 3000 is ended.
At block 3106, at least some of the measured optical densities may be selected as fitting points and/or parameters. The fitting points may be selected by a user selecting data points from optical monitoring data (e.g., a curve) displayed via a GUI. Alternatively, the fitting points may be selected automatically. In either case, the fitting points may be spaced substantially equally relative to a logarithm of pumpout volume. The number of fitting points may be greater than the number of inversion parameters. For example, the number of fitting points may be equal to or greater than the number of inversion parameters plus one.
At block 3108, one or more inversion parameters are identified. The inversion parameters may be identified by selecting a set of inversion parameters from a plurality of inversion parameters displayed via a GUI. Additionally or alternatively, the inversion parameters may be identified by inputting known or reasonable estimates of the inversion parameters into a GUI.
At block 3110, an inversion is performed using the fitting points, the inversion parameters and/or simulation data to generate data associated with a predicted cleanup of the sample fluid. The simulation data may be generated using at least one dimensionless parameter such as viscosity ratio (η) or depth of invasion (δ). The simulation data may be associated with a lookup table developed by conducting simulations of flow and contamination transport from the formation to the probe using dimensional analysis for a wide range of input parameters. The input parameters may cover an entire parameter space. The results of these simulations may be approximated and interpolated to create the lookup table, for example.
In practice, during the inversion, one or more inversion parameters may be adjusted based on a global optimization technique such as the Shuffled Complex Evolution Method used in connection with the example lookup table. The inversion enables the predicted cleanup to fit and/or be associated with the measured optical densities.
At block 3112, a curve associated with the predicted cleanup of the sample fluid may be displayed. The curve may be displayed using a GUI, for example. The predicted cleanup may be a plot of predicted contamination versus pumpout volume. Additionally or alternatively, a curve of predicted time on station versus pumpout volume may be displayed using the GUI and/or a curve of predicted optical densities versus pumpout volume may be displayed using the GUI.
At block 3114, the process 3100 determines whether or not to continue to draw sample fluid from the formation. If the process 3100 decides to continue to draw sample fluid, control moves to block 3116 and the sample fluid is continued to be drawn (block 3116).
At block 3118, the process 3100 determines whether or not to return control to block 3102, otherwise the process 3100 is ended.
At block 3204, the process 3200 receives user input to set respective values for each of the model parameters. The values may be set arbitrarily, based on experience, based on known or reasonably estimated values, etc.
At block 3206, the process 3200 processes the values using a lookup table to generate a curve representing a decreasing contamination level of the sample fluid. The processing may include finding and/or determining a forward solution to a fluid flow and contamination transport model by interpolation and/or approximation of values of the lookup table. The processing may additionally or alternatively include finding and/or determining optical densities versus pumpout volume and/or time on station versus pumpout volume.
The lookup table may have been generated using a plurality of numerical modeling simulations performed prior to the processing, for example. The lookup table may be generated using at least one dimensionless parameters such as viscosity ratio (η) or depth of invasion (δ). Further, the lookup table may be generated to correspond to a predetermined sensitivity range for the model parameters. For example, the range of the invasion depth may be between 0.1 and 40, a range of the viscosity ratio may be between 0.02 and 100, a range of the optical density of the formation fluid may be between 0.5 and 1.5 optical density units and/or a range of the optical density for the mud filtrate may be between 0 and 0.1 or 0.3.
At block 3208, the process 3200 displays the curve. The curve may be displayed using a GUI and may be a plot or graph of predicted contamination versus pumpout volume where the predicted contamination decreases as the pumpout volume increases, for example. Additionally or alternatively, a curve may be displayed using a GUI that plots predicted optical densities versus pumpout volume. Additionally or alternatively, a curve may be displayed using a GUI that plots predicted time on station versus pumpout volume.
At block 3210, the process 3200 determines whether or not to return control to block 3202, otherwise the process 3200 is ended.
The processor P105 is in communication with the main memory (including a ROM P120 and/or the RAM P115) via a bus P125. The RAM P115 may be implemented by dynamic random-access memory (DRAM), synchronous dynamic random-access memory (SDRAM), and/or any other type of RAM device, and ROM may be implemented by flash memory and/or any other desired type of memory device. Access to the memory P115 and the memory P120 may be controlled by a memory controller (not shown).
The processor platform P100 also includes an interface circuit P130. The interface circuit P130 may be implemented by any type of interface standard, such as an external memory interface, serial port, general-purpose input/output, etc. One or more input devices P135 and one or more output devices P140 are connected to the interface circuit P130.
In view of all of the above and the figures, it should be readily apparent to those skilled in the art that the present disclosure introduces a method comprising: predicting cleanup of a sample fluid obtained by a downhole tool by: drawing the sample fluid into the downhole tool via a probe assembly; measuring optical densities of the sample fluid at a plurality of different respective times; selecting at least some of the measured optical densities as fitting points; identifying one or more inversion parameters; and performing, via a processor, an inversion using the fitting points, the inversion parameters and simulation data to generate data associated with a predicted cleanup of the sample fluid. The number of fitting points may be greater than the number of inversion parameters. The selected optical densities may correspond to times subsequent to detecting a breakthrough of formation fluid. The method may further comprise repeating the measuring, selecting, identifying and performing operations to determine whether a convergence of the predicted cleanup has occurred. The method may further comprise determining whether to continue drawing the sample fluid into the downhole tool in response to determining that the convergence of the predicted cleanup has occurred. The method may further comprise continuing drawing the sample fluid until a pumpout volume equals or exceeds a target pumpout volume, the target pumpout volume being based on the predicted cleanup. The measured optical densities may be selected so that the measured optical densities are spaced substantially equally relative to a logarithm of pumpout volume. The simulation data may be generated using at least one dimensionless parameter. The selecting may be performed via a graphical user interface. The selecting may be performed by a user selecting data points from a curve displayed via the graphical user interface. The selecting may be performed automatically. The identifying of inversion parameters may be performed via a graphical user interface. The identifying of inversion parameters may be performed by a user selecting a set of inversion parameters from a plurality of sets of inversion parameters displayed via the graphical user interface. The method may further comprise displaying a curve associated with the predicted cleanup of the sample fluid via a graphical user interface. The method may further comprise displaying the curve together with at least one of the measured optical densities, the fitting points, or the inversion parameters. The downhole tool may comprise a wireline tool or a drill string tool.
The present disclosure also introduces a method comprising: predicting cleanup of a sample fluid obtained by a downhole tool by: displaying a plurality of model parameters via a graphical user interface; receiving user inputs via the graphical user interface to set respective values for each of the model parameters; processing the values using a lookup table to generate a curve representing a decreasing contamination level of the sample fluid, the lookup table including data generated via a plurality of numerical modeling simulations performed prior to the processing of the values; and displaying the curve via the graphical user interface. The lookup table data may be generated using at least one dimensionless parameter. The lookup table data may be generated to correspond to a predetermined input sensitivity range for the model parameters. The processing may comprise finding a forward solution to a fluid transport model. The processing may comprise using at least one of interpolation, limited range extrapolation or approximation to find the forward solution to the formation fluid transport model. The displaying the curve may comprise displaying the curve to have a decreasing contamination level as a pumpout volume increases. The downhole tool may comprise a wireline tool or a drill string tool.
The present disclosure also introduces an apparatus comprising: a downhole tool configured for conveyance within a wellbore extending into a subterranean formation, wherein the downhole tool is further configured for predicting cleanup of a sample fluid obtained by a downhole tool, and wherein the downhole tool comprises: a memory storing lookup table data, the lookup table data comprising data associated with simulations based on a fluid transport model; and a processing unit to receive a plurality of fitting points, each of the fitting points corresponding to a respective measured optical density of the sample fluid, and to receive one or more inversion parameters, each of the received inversion parameters corresponding to a parameter of the fluid transport model, wherein the processing unit is to perform an inversion using the fitting points and the inversion parameters to generate data associated with a predicted cleanup of the sample fluid.
The present disclosure also introduces a system comprising: a downhole tool configured for conveyance within a wellbore extending into a subterranean formation, wherein the downhole tool is further configured for predicting cleanup of a sample fluid obtained by a downhole tool, and wherein the downhole tool comprises: a probe assembly to draw the sample fluid into the downhole tool; a fluid analyzer to measure optical densities of the sample fluid at a plurality of different respective times; a graphical user interface to enable automatic or user selection of at least some of the measured optical densities as fitting points and to identify one or more inversion parameters; and a processing unit to perform an inversion using the fitting points and the inversion parameters to generate data associated with a predicted cleanup of the sample fluid.
The present disclosure also introduces a method comprising: predicting fluid characteristics of a sample fluid obtained by a downhole tool by: drawing the sample fluid into the downhole tool via a probe assembly; measuring one or more parameters of the sample fluid at a plurality of different respective times; selecting at least some of the measured one or more parameters as fitting points; identifying one or more inversion parameters; and performing, via a processor, an inversion using the fitting points, the inversion parameters and simulation data to generate data associated with a predicted fluid characteristic of the sample fluid.
The foregoing outlines features of several embodiments so that those skilled in the art may better understand the aspects of the present disclosure. Those skilled in the art should appreciate that they may readily use the present disclosure as a basis for designing or modifying other processes and structures for carrying out the same purposes and/or achieving the same advantages of the embodiments introduced herein. Those skilled in the art should also realize that such equivalent constructions do not depart from the spirit and scope of the present disclosure, and that they may make various changes, substitutions and alterations herein without departing from the spirit and scope of the present disclosure.
The Abstract at the end of this disclosure is provided to comply with 37 C.F.R. §1.72(b) to allow the reader to quickly ascertain the nature of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims.
This application claims the benefit of U.S. Provisional Application No. 61/250,059, filed Oct. 9, 2009, the entire disclosure of which is hereby incorporated herein by reference. This application also claims the benefit of U.S. Provisional Application No. 61/261,794, filed Nov. 17, 2009, the entire disclosure of which is hereby incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
61250059 | Oct 2009 | US | |
61261794 | Nov 2009 | US |