There are various approaches available for optimizing drilling performance. However, many of these schemes, particularly those relying on calculation of gradients to locate an optimum set of control parameters, are unsuitable for wide application without prior knowledge of drilling conditions or are susceptible to errors inherent in drilling performance measurements. Further, existing methods can be confounded by changes, especially unrecognized changes, in formation or drilling conditions. A general issue with these schemes is that the more data points that are collected and used for analysis, the more vulnerable the optimization is to errors due to drilling performance measurement or changes in the formation or drilling conditions. These errors would lead to a false optimum set of control parameters and drilling underperformance. Thus, there is a need for a robust and efficient method of finding an optimum set of control parameters without previous knowledge of drilling conditions and subject to changes in formation and drilling conditions, including changes that are not explicitly recognized.
Apparatus and method for automated drilling of a borehole in a subsurface formation. In one embodiment, a method includes selecting at least one control variable. A drilling performance objective having a value that is influenced by drilling of the borehole using the at least one control variable is defined. A first interval of the borehole is drilled maintaining the at least one control variable at a first value. A second interval of the borehole is drilled maintaining the at least one control variable at a second value. A third interval of the borehole is drilled maintaining the at least one control variable at a third value. The third value is selected based on a comparison of the value of the drilling performance objective while drilling the first interval and the value of the drilling performance objective while drilling the second interval to a predetermined optimal value of the drilling performance objective.
In another embodiment, an apparatus for automated drilling of a borehole in a subsurface formation includes a drill sting, sensors, and a drilling performance optimizer. The drill sting drills the borehole and is controlled by a set of control variables. The sensors measure a plurality of drilling variables during drilling of the borehole. The drilling performance optimizer is configured to evaluate, based on at least one of the drilling variables, a drilling performance objective having a value that is influenced by drilling of the borehole using the set of control variables. The drilling performance optimizer is also configured to select an operative set of values for the set of control variables based on the value of the drilling performance objective.
In a further embodiment, a computer-readable medium is encoded with computer-executable instructions for automated drilling of a borehole in a subsurface formation. When executed the computer-executable instructions cause a processor to control drilling of a first interval of the borehole using a set of control variables populated with a set of first values, and to determine a first value of a drilling performance objective corresponding to drilling of the first interval of the borehole. The instructions also cause the processor to control drilling of a second interval of the borehole using the set of control variables populated with a set of second values, and to determine a second value of the drilling performance objective corresponding to drilling of the second interval of the borehole. The instructions also cause the processor to control drilling of a third interval of the borehole using the set of control variables populated with a set of third values. The processor selects the third set of values based on a determination of which of the first and second values of the drilling performance objective is closest to a predetermined optimal value of the drilling performance objective.
It is to be understood that both the foregoing summary and the following detailed description are exemplary of the invention and are intended to provide an overview or framework for understanding the nature and character of embodiments of the invention claimed herein. The accompanying drawings are included to provide a further understanding of embodiments of the invention and are incorporated in and constitute a part of this specification.
The following is a description of the figures in the accompanying drawings. The figures are not necessarily to scale, and certain features and certain views of the figures may be shown exaggerated in scale or in schematic form in the interest of clarity and conciseness.
a is a schematic of an apparatus for automated drilling of a borehole in a subsurface formation.
b is a schematic of an apparatus for automated drilling of a borehole in a subsurface formation, with a portion of the apparatus being remote from the drilling site.
Certain terms are used throughout the following description and claims to refer to particular system components. As one skilled in the art will appreciate, companies may refer to a component by different names. This document does not intend to distinguish between components that differ in name but not function. In the following discussion and in the claims, the terms “including” and “comprising” are used in an open-ended fashion, and thus should be interpreted to mean “including, but not limited to . . . . ” Also, the term “couple” or “couples” is intended to mean either an indirect or direct connection. Thus, if a first device couples to a second device, that connection may be through a direct connection, or through an indirect connection via other devices and connections. The recitation “based on” is intended to mean “based at least in part on.” Therefore, if X is based on Y, X may be based on Y and any number of additional factors.
The drawings and discussion herein are directed to various embodiments of the invention. The embodiments disclosed are not intended, and should not be interpreted, or otherwise used, to limit the scope of the disclosure, including the claims. In addition, one skilled in the art will understand that the following description has broad application, and the discussion of any embodiment is meant only to be exemplary of that embodiment, and not intended to intimate that the scope of the disclosure, including the claims, is limited to that embodiment. Additional features of the disclosed embodiments will be set forth below.
In one embodiment, as illustrated in
Although not shown, the automated drilling apparatus 100 includes a mud tank, which contains drilling fluid or “mud,” a mud pump for transferring the drilling fluid to a mud hose, and a mud treatment system for cleaning the drilling fluid when it is laden with subsurface formation cuttings. The mud hose, in use, would be fluidly connected to the drill string so that the drilling fluid can be pumped from the mud tank into the drill string. The drilling fluid would be returned to the mud treatment system via a return path between the borehole and the drill string or inside the drill string, i.e., if the drill string is a dual-bore drill string. After the drilling fluid is cleaned in the mud treatment system, the clean drilling fluid would be returned to the mud tank. The details of the fluid circulation system are not shown in the drawing of
In one embodiment, the automated drilling apparatus 100 includes sensors (or instruments) 132 for measuring drilling variables. A variety of drilling variables may be measured by the sensors 132. The locations of the sensors in the automated drilling apparatus 100 and the types of sensors 132 will be determined by the drilling variables to be measured by the sensors 132. Examples of drilling variables that may be measured by the sensors 132 include, but are not limited to, weight on bit, bit or drill string rotational speed, drill string rotational torque, rate of penetration, bit diameter, and drilling fluid flow rate. The drilling variables may be measured directly or indirectly. In the indirect measurement, the desired drilling variable is derived from other measurable drilling variables. The drilling variables may be measured at the surface and/or in the borehole. For example, drill string rotational torque may be measured at the surface using a sensor 132 on the top drive 118. Alternatively, pressure differential across the downhole motor 130 may be measured using a sensor 132 downhole, and the drill string rotational torque may be derived from the pressure differential. In another example, the load on hook 120 may be measured using any suitable means at the surface, and weight on bit may be inferred from the hook load. Various other drilling variables not specifically mentioned above may be measured, or derived, as required by the drilling process.
In one embodiment, the automated drilling apparatus 100 includes one or more drilling controllers, such as drilling controller 134. In one embodiment, the drilling controller 134 includes a processor 136, memory 138, a display 140, a communications interface (or device(s)) 142, and an input interface (or device(s)) 144. The drilling controller 134 receives input from a user via the input interface 144. The drilling controller 134 communicates with components of the drilling apparatus 100 via the communications interface 142. The drilling controller 134 can send control set-points to the components of the drilling apparatus 100 via the communications interface 142. The drilling controller 134 can receive measurement of drilling variables from the various sensors 132 of the automated drilling apparatus 100 via the communications interface 142. Information related to operation of the drilling controller 134 may be presented on the display 140. The drilling controller logic may be loaded in the memory 138, or stored in some other computer-readable media 146 for subsequent loading into the memory 138. The processor 142 processes the drilling controller logic in memory 138 and interacts with the other components of the drilling controller 134.
The drilling controller 134 includes or is provided with a set of control variables. A set of control variables may have one or more control variables. Each control variable has a numerical value that indicates a control set-point for a component of the drilling apparatus 100. The components of the drilling apparatus 100 of interest are those that can be controlled via set-points. As previously mentioned, the drilling controller 134 sends the control set-points (i.e., numerical values of the control variables) to the appropriate drilling apparatus components via the communications interface 142. For example, the drilling controller 134 can send a control set-point to the top drive 118 that indicates an amount of drill string torsional torque to be outputted by the top drive 118. A feedback loop may be provided between the drilling apparatus components and the drilling controller 134 so that the drilling controller 134 can monitor variations in the outputs of the drilling apparatus components. For example, if a control set-point to the top drive 118 indicates that drill string torsional torque should be set at some value T, the top drive 118 may actually output anywhere from T−α to T+α, where α is the variation in the output. The drilling controller 134 may collect information about such variations for later use. Although the drilling controller 134 is shown primarily at the surface in
In an embodiment, the automated drilling apparatus 100 includes one or more drilling performance optimizers, such as drilling performance optimizer 148. In one embodiment, the drilling performance optimizer 148 includes logic for populating the set of control variables associated with the drilling controller 134 or the drilling process with a set of numerical values for the purpose of optimizing the drilling process according to a prescribed objective. How the drilling performance optimizer 148 works will be further described below in the context of a method for automated drilling of a borehole in a subsurface formation. The drilling performance optimizer logic may be stored on a computer-readable media. The drilling performance optimizer 148 may be separate from the drilling controller 134 or may be integrated with the drilling controller 134. Where the drilling performance optimizer 148 is separate from the drilling controller 134, it may include or be associated with a processor and memory for executing the drilling performance optimizer logic, a communications interface for communicating with the drilling controller 134, and an input interface for receiving input from a user. In other words, the drilling performance optimizer 148 may have a structure similar to that of the drilling controller 134, except for the underlying logic. Where the drilling performance optimizer 148 is integrated with the drilling controller 134, the drilling performance optimizer logic may reside in memory 138, or in some other computer-readable media 146 for subsequent loading into memory 138. In this case, the processor 136 would execute the drilling performance optimizer logic.
In
In one embodiment, as illustrated in
CV={p1,p2,K,pn} (1)
where pi represents a control variable. In a practical application, for example, a set of control variables could include bit rotational speed (p1), weight on bit (p2), drill string rotational torque (p3), and rate of penetration (p4). Prior to use in a drilling process, each control variable will be assigned a numerical value according to a scheme that will be described in more detail below. As previously noted, the numerical value will be a control set-point for a component of the automated drilling apparatus (100 in
The method includes, at 202, defining a drilling performance objective to be optimized during the drilling process. The drilling performance objective is defined in terms of one or more drilling variables. Examples of drilling variables include, but are not limited to, mechanical specific energy, rate of penetration, weight on bit, and bit rotational speed. In general, a drilling performance objective Fj may be defined as
Fj=fj(P1,P2,K,Pn) (2)
where Pi represents a drilling variable to be optimized. Some practical examples of drilling performance objectives, which are not intended to limit the invention as otherwise described herein, follow.
In one practical example, a drilling performance objective, F1, is defined as
F1=f1(MSE) (3)
In one example,
where MSE psi is mechanical specific energy, Em is mechanical efficiency, WOB lb is weight on bit, D in is bit diameter, Nb rpm is bit rotational speed, T ft-lb is drill string rotational torque, and ROP ft/hr is rate of penetration. (See, Koederitz, William L. and Weis, Jeff, “A Real-Time Implementation of MSE,” presented at the AADE 2005 National Technical Conference and Exhibition, held at the Wyndam Greenspoint in Houston, Tex., Apr. 5-7, 2005, AADE-05-NTCE-66.) The numerical value of F1 can be adjusted by adjusting the numerical value of any of the drilling variables in Equation (4). Typically, Em and D are fixed through at least a portion of a drilling process. WOB, Nb, T, and ROP on the other hand are adjustable at anytime during the drilling process by adjusting the numerical values of the control variables provided by the drilling controller to the drilling apparatus components. In this example, the drilling optimization problem can be expressed as minimizing F1 subject to a set of constraints on the drilling variables.
In another practical example, a drilling performance objective, f2, is defined as
F2=f2(ROP) (5)
In one example,
f2(ROP)=ROP (6)
The value of F2 can be adjusted by adjusting the numerical value of the variable in Equation (6), and the numerical value of the variable in Equation (6) can be adjusted by adjusting the numerical values of the control variables provided by the drilling controller to the drilling apparatus components. For example, ROP is affected by weight on bit and bit rotational speed. Adjustment of these variables will affect the value of ROP. In this example, the drilling optimization problem can be expressed as maximizing F2 subject to a set of constraints on the drilling variables.
In another practical example, a drilling performance objective, F3, is defined as
F3=f31(MSE)+f32(ROP) (7)
Specific forms of f31(MSE) and f32(ROP) are not given herein, but the forms of f31(MSE) and f32(ROP) will be different from the expressions given in Equations (4) and (6), respectively, since it is not possible to directly sum MSE and ROP and MSE and ROP are oppositely related. The value of F3 can be adjusted by adjusting MSE and ROP, and MSE and ROP can be adjusted during a drilling process by adjusting the numerical values of the control variables provided by the drilling controller to the drilling apparatus components. In this example, the drilling performance optimization problem can be expressed as maximizing or minimizing F3, depending on how f31 and f32 are defined, subject to constraints on the drilling variables. For example, it is possible to define f31 and f32 such that when F3 is maximized, MSE is minimized and ROP is maximized.
The method includes, at 204, monitoring variability in control set-points. This involves providing a variety of control set-points to the components of the drilling apparatus and monitoring the outputs of the components to determine how able the system is to operate at the specified set-points. For the remainder of the description of the method illustrated in
The method includes, at 208, drilling an interval of the borehole in the subsurface formation using the set of control variables with the set of current test values. For this step, the drilling controller (134 in
The method includes, at 212, regenerating the set of current test values for the control variables so that the set of current test values is different from the set of reference test values. In one embodiment, the drilling performance optimizer (148 in
The drilling performance optimizer (148 in
The method includes, at 220, regenerating the set of current test values for the control variables so that the set of current test values is different from the set of previous test values at 218 and the set of reference test values at 211. The drilling performance optimizer (148 in
However, if the reference value of the drilling performance objective is preferred over, i.e., greater than in the context of a maximization problem or less than in the context of a minimization problem, the previous value of the drilling performance objective, then search for the set of current test values will be taken along a different direction than previously used at 212. This is illustrated in
The method includes returning to step 208 with the set of current test values generated at step 220 and repeating steps 208 to 220 a plurality of times. After repeating steps 208 to 220 a plurality of times, the method includes, at 222, checking whether the reference value of the drilling performance objective has changed over the plurality of times. If the reference value of the drilling performance objective has not changed, it may be a sign that the search is stuck. Some reasons why a search may become stuck will be discussed below. In the case of a stuck search, the method includes, at 224, regenerating the set of current values for the control variables using a larger step value than used during the repeat of steps 208 to 220. The larger step value may be a multiple of the smaller step value used during the repeat of steps 208 to 220, i.e., mδ, where m>1. The set of current values is regenerated as an offset of the set of reference values, as described in step 212, but with the larger step value. The direction of the offset may be the same as a previous direction or may be a new direction. The method includes repeating steps 208 to 220 a plurality of times using the set of current values generated at 224. The effect of using a larger step value in step 224 is to move the search to a different section of the search area. The search at step 224 may be referred to as a far search because it involves moving the search to a different section of the section area. Steps 208 to 224 can be repeated as many times as desired during a drilling process.
Table 1 below shows an example of a search sequence based on the drilling performance objective indicated in Equation (6) and a drilling optimization problem of maximizing ROP.
1Weight on bit is out of tolerance.
2Bit rotational speed is out of tolerance.
3Bit is off the bottom of the borehole.
The method described above can be used at the beginning of drilling of each new interval of the borehole to find the optimum set of values for the control variables for that interval. Or, the method can be used throughout the drilling of each new interval to keep the values of the control variables at the optimum for that entire interval. The method can be used with additional monitoring logic. For example, a monitoring process that detects excessive time spent at the same reference point could indicate a global change of formations or drilling conditions, possibly caused by suddenly entering a harder formation. Upon this detection, a “re-test” at the reference point could be triggered, as explained above, which would then recalibrate the search method and enable it to proceed away from the reference point. Another example is a diagnostic monitoring process watching for undesirable conditions, such as stick-slip. Such a detection could terminate the test and utilize the stick-slip detection as a consideration in the selection of the next set-point. Another example is a monitoring process watching for excessive surface torque. Such a detection could terminate the test and adjust the weight on bit and bit rotational speed for the next test based on a predetermined strategy for this event. The method could include detecting the severity of the excessive torque and using the detection to select between (1) conducting a test at the next set of parameters altered as per a predetermined plan and (2) stopping the drilling process, slowly lifting the drill pipe and unwinding the high-torque condition, resuming drilling, and then starting a new test at a new set of parameters that are different from those used at the time of the detection. Herein and above, a test refers to the process of adjusting drilling parameters (by adjusting the numerical values of control variables supplied by the drilling controller to the drilling apparatus) and measuring the response of the drilling process to the adjustment.
While a limited number of exemplary embodiments have been described, those skilled in the art, having benefit of this disclosure, will appreciate that other embodiments, not expressly described herein, are within the scope of the disclosed invention. Accordingly, the scope of the invention is limited only by the attached claims.
The present application claims priority to U.S. Provisional Patent Application No. 61/412,863, filed on Nov. 12, 2010; which is hereby incorporated herein by reference.
Number | Name | Date | Kind |
---|---|---|---|
5842149 | Harrell et al. | Nov 1998 | A |
6382331 | Pinckard | May 2002 | B1 |
6662110 | Bargach et al. | Dec 2003 | B1 |
6785641 | Huang | Aug 2004 | B1 |
7139689 | Huang | Nov 2006 | B2 |
8256532 | Gray | Sep 2012 | B2 |
20030015351 | Goldman et al. | Jan 2003 | A1 |
20050096847 | Huang | May 2005 | A1 |
20070067147 | Huang | Mar 2007 | A1 |
20080156531 | Boone et al. | Jul 2008 | A1 |
20120118637 | Wang et al. | May 2012 | A1 |
20120123756 | Wang et al. | May 2012 | A1 |
Number | Date | Country |
---|---|---|
0179658 | Oct 2001 | WO |
2008070829 | Jun 2008 | WO |
2009135157 | Nov 2009 | WO |
Entry |
---|
International Application No. PCT/US2011/059518, PCT International Search Report and Written Opinion dated Dec. 11, 2012 (14 pgs). |
Fertl, W.H., G.V. Chilingar, and J.O. Robertson Jr., Chapter 6 Drilling Parameters, Developments in Petroleum Science, vol. 50, 2002, pp. 151-167. |
Koederitz, William L. and Jeff Weis, A Real-time Implementation of MSE, presented at the AADE 2005 National Technical Conference and Exhibition, held at the Wyndam Greenspoint in Houston, Texas, Apr. 5-7, 2005, AADE-05-NTCE-66. |
Teale, R., The Concept of Specific Energy in Rock Drilling, Int. J. Rock Mech. Mining Sci. vol. 2, pp. 57-73, Pergamon Press 1965. |
Thorogood, John, Aldred Walt, Fred Florence, and Fionn Iversen, Drilling Automation: Technologies, Terminology and Parallels with Other Industries, presented at SPE/IADC Drilling Conference and Exhibition held in Amsterdam, The Netherlands, Mar. 17-19, 2009, SPE/IADC 119884. |
Young, Jr., F.S., Computerized drilling control, Journal of Petroleum Technology, vol. 21, No. 4, Apr. 1969, pp. 483-496. |
European Patent Application No. 11784894.5 Examination Report dated Jun. 3, 2014 (5 pages). |
Canadian Patent Application No. 2817515 Office Action dated Jul. 15, 2014 (2 pages). |
Number | Date | Country | |
---|---|---|---|
20120118636 A1 | May 2012 | US |
Number | Date | Country | |
---|---|---|---|
61412863 | Nov 2010 | US |