This application is the National Stage of, and therefore claims the benefit of, International Application No. PCT/US2016/065664 filed on Dec. 8, 2016, entitled “BOTTOMHOLE ASSEMBLY (BHA) STABILIZER OR REAMER POSITION ADJUSTMENT METHODS AND SYSTEMS EMPLOYING A COST FUNCTION,” which was published in English under International Publication Number WO 2018/106248 on Jun. 14, 2018. The above application is commonly assigned with this National Stage application and is incorporated herein by reference in its entirety.
Hydrocarbon exploration and production involves drilling boreholes, where different boreholes can be used for exploration operations, monitoring operations, injection operations, and production operations. The process of drilling boreholes is expensive and a poorly drilled borehole can increase the cost of subsequent operations (e.g., well completion and/or production operations). In some cases, a poorly drilled borehole can result in the borehole being unsuitable for production. In such case, the poorly drilled borehole may need to be plugged and a replacement borehole may be needed.
Efforts to improve hydrocarbon exploration and production operations are ongoing. One category of such efforts involves increasing the efficiency of drilling operations and/or improving borehole trajectories/profiles. To this end, bottomhole assemblies (BHAs) have included stabilizers and/or reamers. The position of stabilizers and/or reamers on a BHA can affect system vibration, stick slip, bit wear, stabilizer or reamer water, cutting loading, rate of penetration (ROP) and/or other drilling issues. Unfortunately, a fixed position for stabilizers and/or reamers does not always optimize drilling. Also, proposals to adjust the position of stabilizers and/or reamers often do not account for changing conditions downhole, resulting in sub-optimal drilling.
Accordingly, there are disclosed herein bottomhole assembly (BHA) stabilizer or reamer position adjustment methods and systems employing a cost function. In the drawings:
It should be understood, however, that the specific embodiments given in the drawings and detailed description below do not limit the disclosure. On the contrary, they provide the foundation for one of ordinary skill to discern the alternative forms, equivalents, and other modifications that are encompassed in the scope of the appended claims.
Disclosed herein are bottomhole assembly (BHA) stabilizer or reamer position adjustment methods and systems employing a cost function. In different embodiments, a BHA may include one stabilizer or reamer, or may include a plurality of stabilizers or reamers. For each stabilizer or reamer, a position adjustment assembly is provided. Each position adjustment assembly may support movement of a single stabilizer or reamer, or may support movement of multiple stabilizer or reamers. Axial, radial, or rotational movement of each stabilizer or reamer is possible.
To control each position adjustment assembly, control signals are needed. In at least some embodiments, the control signals are provided by at least one processing unit in communication with each position adjustment assembly. The at least one processing unit may be located downhole (e.g., in the BHA) or at earth's surface. In different embodiments, some of the processing performed to provide the control signals occurs downhole while other portions of the processing performed to provide the control signals occurs at earth's surface.
In at least some embodiments, the control signals for each position adjustment assembly are based on a cost function that accounts for predicted BHA states and a position range for each stabilizer or reamer. The predicted BHA states are obtained, for example, using a dynamic system model. The dynamic system model can include linear functions and/or non-linear functions that account for BHA component dynamics, borehole fluid dynamics, drill bit dynamics, and/or other system components. The BHA component dynamics may comprise separate functions for BHA finite element beam dynamics and stabilizer/reamer component dynamics. As desired, the dynamic system model may also include an uncertainty term. Regardless of the particular functions or terms used, the dynamic system model can estimate a system state with values for various system components at each of multiple time steps. The system state or part of the system state at multiple time steps is used as the predicted BHA states.
In at least some embodiments, control signals for each position adjustment assembly are provided, at least in part, using a cost function that accounts for predicted BHA states and a position range for each stabilizer or reamer. The predicted BHA states may be accounted for in the cost function by using a stabilizer/reamer position term in the cost function, where values for the stabilizer/reamer position term are obtained from the predicted BHA states. The cost function may also include terms such as a BHA vibration magnitude term, a drill bit wear term, a trajectory error term, an uncertainty term, a stabilizer/reamer wear term, and a wellbore tortuosity term. As desired, weights can be applied to different terms of the cost function. In this manner, drilling operations can be optimized for a particular goal or scenario (e.g., to minimize drilling vibration, to minimize the position adjustment for a stabilizer or reamer, to minimize the trajectory error, to minimize drill bit wear, to minimize stabilizer or reamer wear, to minimize wellbore tortuosity, etc.). In different embodiments, the cost function can be applied to a time-domain optimization problem or a frequency-domain optimization problem (loop shaping control) to select control signals for each position adjustment assembly. As desired, the BHA state prediction process and the generation of control signals position adjustment assemblies can be repeated over time.
In at least some embodiments, an example system includes a drillstring with a BHA and at least one stabilizer or reamer integrated with the BHA. Each of the at least one stabilizer or reamer includes a position adjustment assembly. The system also includes a processing unit that provides control signals to each position adjustment assembly, wherein the control signals are based on a cost function. Meanwhile, an example method includes deploying a drillstring in a borehole, the drillstring having a BHA with at least one stabilizer or reamer, and each stabilizer or reamer having a position adjustment assembly. The method also includes generating, by the processing unit, control signals for each position adjustment assembly based on a cost function. The method also includes adjusting, by at least one position adjustment assembly, a position of each respective stabilizer or reamer in response to the control signals. Various BHA stabilizer or reamer position adjustment options and control options are disclosed herein.
The disclosed systems and methods are best understood when described in an illustrative usage context.
Without limitation, each of the stabilizers or reamers 11A-11N may be of the same material, size, and shape. Alternatively, some of the stabilizers or reamers 11A-11N may vary with regard to material, size, and/or shape. Since the stabilizers or reamers 11A-11N are used in a drilling environment, a suitable material may be steel. Stabilizers are used to adjust the points of contact between the BHA and the borehole wall during the drilling process. Such points of contact can improve the drilling process by reducing the occurrence of drilling vibration, stick slip, cutting loading, and/or other drilling issues. Such drilling issues are dynamic due to drillstring changes, drilling control parameters changes, environmental changes, and downhole formation changes. Meanwhile, reamers along the BHA can be used to improve uniformity or smoothness of the borehole shape after a drill bit has passed.
As desired, the position of the stabilizers or reamers 11A-11N can be adjusted together or independently by the position adjustment assemblies 12A-12N. For each adjustment interval, the position of the stabilizers or reamers 11A-11N may stay the same, one of the stabilizers or reamers 11A-11N can be adjusted, or a plurality of the stabilizers or reamers 11A-11N can be adjusted. The adjustment interval can be selected based on various factors including, but not limited to, the position range of the stabilizers or reamers 11A-11N, timing constraints of position adjustment calculations, timing constraints of position adjustment assembly components.
Each of the position adjustment assemblies 12A-12N may include the same components or different components. Example components for a position adjustment assembly include, but are not limited to, lock/unlock components, proportional valves, actuators, rollers, and sliding tracks. Hydraulic actuators, electrical actuators, and/or pneumatic actuators that provide linear or rotational motion are possible. Such components can provide axial movement, radial movement, or rotational movement for a stabilizer or reamer.
In at least some embodiments, a processing unit 16 of the BHA 10 provides control signals to components of the position adjustment assemblies 12A-12N based at least in part on predicted BHA states and a cost function 15. For example, the BHA 10 may include a data storage 13 with a BHA state predictor 14 and the cost function 15. In at least some embodiments, the data storage 13 comprises a computer-readable medium such as random-access memory (RAM) or read-only memory (ROM). Meanwhile, the processing unit 16 may correspond to a central processing unit (CPU), programmable logic, or an application-specific integrated circuit (ASIC). Rules or instructions for adjusting the BHA state predictor 14 and/or the cost function 15 may also be included with the data storage 13. When executed by the processing unit 16, instructions corresponding to the BHA state predictor 14 and the cost function 15 cause the processing unit 16 to perform various operations, resulting in control signals for components of the position adjustment assemblies 12A-12N.
In at least some embodiments, the BHA state predictor 14 predicts BHA states using a dynamic system model. The dynamic system model can include linear functions and/or non-linear functions that account for BHA component dynamics, borehole fluid dynamics, drill bit dynamics, and/or other system components. The BHA component dynamics may comprise separate functions for BHA finite element beam dynamics and stabilizer/reamer component dynamics. As desired, the dynamic system model may also include an uncertainty term. Regardless of the particular functions or terms used, the dynamic system model can estimate a system state with values for various system components at each of multiple time steps. The system state or part of the system state at multiple time steps is used as the predicted BHA states.
The cost function 15 accounts for the predicted BHA states and a position range for each stabilizer or reamer. For example, the predicted BHA states may be accounted for in the cost function 15 by using a stabilizer/reamer position term in the cost function, where values for the stabilizer/reamer position term are obtained from the predicted BHA states. The cost function 15 may also include terms such as a BHA vibration magnitude term, a drill bit wear term, a trajectory error term, an uncertainty term, a stabilizer/reamer wear term, and a wellbore tortuosity term. As desired, weights can be applied to different terms of the cost function 15. In this manner, drilling operations can be optimized for a particular goal or scenario (e.g., to minimize drilling vibration, to minimize the position adjustment for a stabilizer or reamer, to minimize the trajectory error, to minimize drill bit wear, to minimize stabilizer or reamer wear, to minimize wellbore tortuosity, etc.). In different embodiments, the cost function 15 can be applied to a time-domain optimization problem or a frequency-domain optimization problem (loop shaping control) to select control signals for each of the position adjustment assemblies 12A-12N. As desired, the processing unit 16 can repeat the BHA state prediction process and the cost function process to generate control signals for the position adjustment assemblies 12A-12N over time.
In an alternative embodiment, predetermined predicted BHA states and/or cost function results are stored by the data storage 13 for use by the processing unit 16 to provide control signals for components of the position adjustment assemblies 12A-12N. As an option, look-up tables (LUTs) of stored information related to predetermined predicted BHA states and/or cost function results can be used by the processing unit 16. In yet another alternative embodiment, the processing unit 16 may receive real-time predicted BHA states and/or cost function results from another source such as a computer at earth's surface. In such case, downlink telemetry can be used to convey the predicted BHA states and/or cost function results to the processing unit 16. Depending on the amount of information that needs to be conveyed, telemetry options may include mud pulse telemetry, acoustic telemetry, electromagnetic signal telemetry, wired telemetry (e.g., using wired pipe), and/or other telemetry options. Any telemetry options for the BHA 10 are represented by the communication interface 18, and uplink telemetry can be supported as well as downhole telemetry. For example, uplink telemetry operations may be used to convey measurements from sensor(s) 17 to earth's surface. Example measurements include formation measurements (logging-while-drilling measurements), BHA state measurements, environment measurements, and/or other measurements. Additionally or alternatively, predicted BHA states and/or cost function results can be conveyed to earth's surface using the communication interface 18.
Additionally or alternatively to being transmitted to earth's surface, at least some measurements from sensor(s) 17 are stored by the data storage 13 for use by the processing unit 16 in providing control signals to the position adjustment assemblies 12A-12N. For example, measurements from sensor(s) 17 may be used to update measured BHA state values that go into the dynamic system model employed by the BHA state predictor 14 to predict future BHA states. Additionally or alternatively, at least some measurements from sensor(s) 17 may be used to update terms or term values of the cost function 15.
In conjunction with operations performed by the stabilizers or reamers 11A-11N, directional drilling components 19 operate to extend a borehole in a straight line or curved line. Known, measured, or estimated attributes of the directional drilling components 19 can be used in the dynamic system model employed by the BHA state predictor 14 to predict future BHA states or in the cost function 15 used to provide control signals for position adjustment assemblies 12A-12N. Further, various surface components/operations (to vary rotation of the drillstring, to vary the weight applied to the drillstring, to vary drilling mud properties, etc.) can be accounted for in the dynamic system model of the BHA state predictor 14 or in the cost function 15. Without limitation, an example dynamic system model and an example cost function are included hereafter.
In at least some embodiments, adjusting the position of the stabilizers or reamers 11A-11N can be performed using downhole controllers (e.g., processing unit 16). Additionally or alternatively, surface controllers may be used. In some embodiments, surface controllers may supplement the operations of downhole controllers (e.g., additional information may be provided continuously or periodically depending on the telemetry options available). The result of downhole controller operations and/or surface controller operations is that control signals are dynamically provided to components of the position adjustment assemblies 12A-12N to adjust the position of stabilizers or reamers 11A-11N over time based on predicted BHA states and a cost function as described herein. Example telemetry options that may be employed during this process include, but are not limited to, wired telemetry, mud pulse telemetry, acoustic telemetry, and/or wireless electromagnetic telemetry. In at least some embodiments, a cable 27 may extend from the BHA 10 to earth's surface. For example, the cable 27 may take different forms such as embedded electrical conductors and/or optical waveguides (e.g., fibers) to enable transfer of power and/or communications between the BHA 10 and earth's surface. In other words, the cable 27 may be integrated with, attached to, or inside the modular components of the drillstring 31.
In
In one example embodiment, the position adjustment assembly 12A enables the stabilizer or reamer 11A to move only in an axial direction 70 parallel to a longitudinal BHA axis 76 (e.g., closer to or further from the drill bit 65). In another embodiment, the position adjustment assembly 12A enables the stabilizer or reamer 11A to move only in a radial direction 72 (perpendicular to the longitudinal BHA axis 76). The radial direction may be in one direction (to extend a profile of the stabilizer or reamer 11A in one direction) or in all directions perpendicular to the longitudinal BHA axis 76 (to increase an outer diameter of the stabilizer or reamer 11A). In another embodiment, the position adjustment assembly 12A enables the stabilizer or reamer 11A to move only in a rotational direction 74 (around the longitudinal BHA axis 76). In another embodiment, the position adjustment assembly 12A enables the stabilizer or reamer 11A to move in an axial direction 70, radial direction 72, and/or rotational direction 74 relative to the longitudinal BHA axis 76. While one stabilizer or reamer 11A is represented in
The control signals determined by processing block 106 are provided to directional drilling components (downhole or at earth's surface) and position adjustment assembly components (e.g., components of position adjustment assemblies 12A-12N) at block 108. After block 102, measurements or outputs regarding BHA components, directional drilling components, and the environment can be provided as a measured state for the next step. As desired, the position control technique 100 can be repeated over time to determine control signals for position adjustment assembly components at different time steps.
In at least some embodiments, the position control technique 100 involves solving an optimization problem that minimizes a cost function that accounts for predicted BHA states and a movement range of one or more stabilizers or actuators. For cost function may be selected to constrain BHA vibration and achieve a desired drilling performance. The position control technique 100 may be coordinated other controllers that operate during drilling operations (e.g., BHA controllers, downhole or surface directional drilling controllers, drilling mud flow controller). As desired, the position control technique 100 may involve one or more control options such as robust control, adaptive control, and learning algorithms.
In at least some embodiments, the position control technique 100 uses predicted dynamic states related to drilling and/or the BHA. Example dynamic state include, but are not limited to, the BHA rotational speed, drill bit vibration magnitude, BHA lateral displacement, etc. As desired, the dynamic states may be predicted using a real-time estimator and a threshold amount of prediction uncertainty is acceptable. When sensor-based measurements are available, the dynamic state predictions can adjusted accordingly.
In at least some embodiments, the position control technique 100 includes three elements: the cost function 15 (used in block 106), a dynamic state predictor (e.g., BHA state predictor 14), and a predictor adaptation mechanism (block 104). As an example, suppose that the Finite Element based discrete system dynamics for a BHA (e.g., BHA 10) can be described as a general form:
X(k+1)=fBHA Mechanical[X(k)]+ffluid damping[X(k)]+fdrill bits[X(k)]+g[u(k)]+Uncertainty(k)
y(k+1)=h[X(k)], Equation (1)
where X is the state of the dynamic system, f, g, and h represent the linear or nonlinear functions that describe the dynamic equation, including the BHA finite element beam dynamics fBHA, drilling fluid damping dynamics ffluid damping and also drill bits dynamics fdrill bits. The specific dynamic equations can be found in well-established literature. In Equation 1, y is the control output (the stabilizer relative position along the BHA y=x2) and u is the control input command to the stabilizer actuator. Meanwhile, uncertainty(k) is the uncertainty expected for the dynamic model, k is the discrete time step, and k+1 is the next sampling time step following step k. Also, the state X is a vector consisting of multiple dynamic states of the BHA system. Typical states may include:
At any time instant in the control process, future dynamic states can be predicted, and control signals for position adjustment assembly components can be determined to enable the optimal/desirable dynamic system states profile under a specified cost function.
As an example, suppose at sampling step k, a set of future actuator control commands denoted as: uk(k), uk(k+1), . . . , uk(k_final) are designed. Then with a BHA state predictor 15 given as follows, the future dynamic states can be estimated with measurement at step k→y(k) and the designed future control inputs. Here the future states estimated at step k are denoted as: {circumflex over (X)}k(k), {circumflex over (X)}k(k+1), . . . , {circumflex over (X)}k(k_final). The BHA state predictor 15 can be described as (L is a gain used for prediction adjustment or adaptation):
The uncertainty of the estimation at step k, Uncertainty(k), which may also be used in the cost function 15 to determine the control signals, can be calculated as:
P(k)=JfUncertainty(k−1)JfT+Q(k−1)
L(k)=P(k)JhT[JhP(k)Jh+R(k)]−1
Uncertainty(k)=[I−L(k)Jh]P(k), Equation (2)
where Jf and Jh are the Jacobian matrix the nonlinear function f and h, respectively. In Equation 2, Q is the dynamics system process noise covariance matrix, and R is the measurement noise covariance. Both Q and R are predetermined by off-line calibration or empirical estimation. To this end, based on the predicted future states, a new set of future control inputs uk+1(k+1), uk+1(k+2), . . . , uk+1(k_final) at sampling step k+1 can be designed by solving an optimization problem that minimizes a cost function (e.g., cost function 15) given as:
where W1, W2, W3 . . . are weighting functions for each cost function term. The optimized control value uk+1(k+1) corresponds to an actuator control input at the sampling instant k+1. At the same time the states X(k+1) and control output y(k+1) can be measured or partially measured. Over time, the states measurement can be used to update the operations of BHA state predictor 14 (e.g., Equation 1), which calculates or updates future states. The control input uk+2(k+2) can be determined using the same optimization process. As desired, the weighting functions (W1, W2, W3 . . . ) for the cost function 15 can be adapted in real-time as well. As an example, if the control emphasis is on vibration mitigation, then the value of W1 may increase. As mentioned previously, the position control technique 100, including the embodiment represented by Equations 1-3, can be repeated to determine control signals for position adjustment assemblies 12A-12N until the end of the control cycle.
Another option for the position control technique 100 involves a robust control design technique for linear systems used to effectively reject disturbances and compensate for uncertainty in the system parameters. An example technique of such a robust design is H∞ loop shaping, which can be applied to non-linear systems (that is the case of intended dynamic system model) by identifying the operating point model of the non-linear system or finding an equivalent linear system. The goal here is to shape the frequency response transfer function of the system to fit the performance specifications and optimal performance.
One illustrative loop shaping control system is represented in
In at least some embodiments, the position reference point (i.e., the default position of each stabilizer or reamer 11A-11N) for a loop shaping control system can be automatically generated. For context, the location of each stabilizer or reamer 11A-11N along BHA 10 determines the natural frequencies of the BHA 10. Illustrative natural frequencies corresponding to different BHA configurations are represented in
where various constraints can be accounted for. Example constraints include, but are not limited to: 1) the position (mobility) range of a stabilizer or reamer; 2) the response time of position adjustment assembly components (e.g., actuators, etc.); and 3) the physical limits of position adjustment assembly components.
The method 200 may be repeated for different time intervals to provide dynamic adjustment of BHA stabilizers or reamers. For different time intervals, the control strategy may vary. For some time intervals, it may be determined that no adjustments to the BHA stabilizers or reamers are needed. In such case, control signals are either not generated this time interval or “null” control signals are generated for this time interval. Further, the control scheme for adjusting the position of BHA stabilizers or reamers may be constrained to avoid unnecessary or undesirable adjustments. The cost function (e.g., cost function 15) can account for such constraints and allow for weighting different factors as described herein. As desired, the cost function can be updated over time based on learning algorithms, updates in the information available from sensors or operators, updates to the BHA, and/or other factors.
Embodiments disclosed herein include:
A: A system that comprises a drillstring with a BHA. The system also comprises at least one stabilizer or reamer integrated with the BHA, wherein each of the at least one stabilizer or reamer includes a position adjustment assembly. The system also includes a processing unit that provides control signals to each position adjustment assembly, wherein the control signals are based on a cost function.
B: A method that comprises deploying a drillstring in a borehole, the drillstring having a bottomhole assembly (BHA) with at least one stabilizer or reamer, each stabilizer or reamer having a position adjustment assembly. The method also includes generating, by the processing unit, control signals for each position adjustment assembly based on a cost function. The method also includes adjusting, by at least one position adjustment assembly, a position of each respective stabilizer or reamer in response to the control signals.
Each of the embodiments, A and B, may have one or more of the following additional elements in any combination. Element 1: wherein the cost function accounts for predicted BHA states and a position range for each stabilizer or reamer. Element 2: wherein each position adjustment assembly is configured to adjust at least an axial position of a respective stabilizer or reamer along the BHA. Element 3: wherein the at least one stabilizer comprises a plurality of axially-spaced stabilizers. Element 4: wherein the position adjustment assembly comprises a position lock/unlock component. Element 5: wherein the position adjustment assembly comprises an actuator component. Element 6: wherein the position adjustment assembly comprises a sliding track component or roller component. Element 7: wherein the cost function includes at least four of a vibration magnitude term, a stabilizer or reamer position term, a drill bit wear term, a trajectory error term, an uncertainty term, a stabilizer or reamer wear term, a rate of penetration term, and a borehole tortuosity term. Element 8: wherein the processing unit applies weights to at least some of the terms of the cost function. Element 9: wherein the processing unit adjusts at least some of the terms or term weights of the cost function over time. Element 10: further comprising a data storage in communication with the processing unit, wherein the data storage stores a look-up table (LUT) of values related to the cost function, and wherein the processing unit selects the control signals based at least in part on the LUT values. Element 11: wherein the processing unit is part of the BHA.
Element 12: further comprising obtaining, by a processing unit, predicted BHA states, wherein the cost function accounts for the predicted BHA states and a position range for each stabilizer or reamer. Element 13: wherein said adjusting comprises operating a lock/unlock component of the position adjustment assembly. Element 14: wherein said adjusting comprises operating an actuator component of the position adjustment assembly. Element 15: wherein the cost function includes at least four of a vibration magnitude term, a stabilizer or reamer position term, a drill bit wear term, a trajectory error term, an uncertainty term, a stabilizer or reamer wear term, a rate of penetration term, and a borehole tortuosity term. Element 16: further comprising adjusting at least some of the terms or term weights of the cost function over time. Element 17: further comprising applying the cost function to a time-domain optimization problem to select control signals for each position adjustment assembly. Element 18: further comprising applying the cost function to a frequency-domain optimization problem to select control signals for each position adjustment assembly.
Numerous other variations and modifications will become apparent to those skilled in the art once the above disclosure is fully appreciated. It is intended that the following claims be interpreted to embrace all such variations and modifications where applicable.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US2016/065664 | 12/8/2016 | WO | 00 |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2018/106248 | 6/14/2018 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
4491187 | Russell | Jan 1985 | A |
4848490 | Anderson | Jul 1989 | A |
8448722 | Konschuh et al. | May 2013 | B2 |
9500034 | Holtz | Nov 2016 | B2 |
20080169107 | Redlinger | Jul 2008 | A1 |
20110005836 | Radford | Jan 2011 | A1 |
20110031023 | Menezes et al. | Feb 2011 | A1 |
20130282342 | Bailey et al. | Oct 2013 | A1 |
20140251687 | McKay | Sep 2014 | A1 |
20150322767 | Samuel | Nov 2015 | A1 |
20180179831 | Spatz | Jun 2018 | A1 |
Number | Date | Country |
---|---|---|
2014138045 | Sep 2014 | WO |
2018106248 | Jun 2018 | WO |
Number | Date | Country | |
---|---|---|---|
20210277726 A1 | Sep 2021 | US |