During oil and gas exploration and production, many types of information are collected and analyzed. The information is used to determine the quantity and quality of hydrocarbons in a reservoir, and to develop or modify strategies for hydrocarbon production. These exploration and production efforts generally involve drilling boreholes, where at least some of the boreholes are converted into permanent well installations such as production wells, injections wells, or monitoring wells.
Many drilling projects involve concurrent drilling of multiple boreholes in a given formation. As such drilling projects increase the depth and horizontal reach of such boreholes, there is an increased risk that such boreholes may stray from their intended trajectories and, in some cases, collide or end up with such poor placements that one or more of the boreholes must be abandoned. Measurement-while-drilling (MWD) survey techniques can provide information to guide such drilling efforts.
While using survey data to guide drilling can help to improve a borehole's trajectory, it also results in drilling delays. Currently, real-time control of drilling operations based on survey data alone is not possible. There are several reasons for this. First, even fast surveys (e.g., to acquire bit toolface, inclination, and azimuth/direction angles) take minutes. In addition, the survey data is often sent to surface after a still time (e.g., 3 minutes after drilling operations are halted). Further, the amount of survey data that can be transmitted to the surface is limited to due to communication bandwidth restrictions. Further, new directional drilling commands take time to determine and to transmit from the surface to the bottomhole assembly (BHA). Currently, surveys are acquired along a borehole path at locations spaced at least 30 ft apart with no drill path data available between the survey locations. While collecting surveys at smaller intervals is possible, drilling delays increase in proportion to the amount of survey data being collected and/or the frequency of performing surveys to guide drilling.
Accordingly, there are disclosed in the drawings and the following description various directional drilling methods and systems employing multiple feedback loops. In the drawings:
It should be understood, however, that the specific embodiments given in the drawings and detailed description do not limit the disclosure. On the contrary, they provide the foundation for one of ordinary skill to discern the alternative forms, equivalents, and modifications that are encompassed together with one or more of the given embodiments in the scope of the appended claims.
Disclosed herein are various directional drilling methods and systems employing multiple feedback loops. An example directional drilling system includes a bottomhole assembly (BHA) having a drill bit and a steering tool configured to adaptively control a drilling direction. The system also includes a first feedback loop (e.g., a feedback loop that extends to earth's surface) that provides a first control signal to the steering tool, and a second feedback loop (e.g., a downhole feedback loop) that provides a second control signal to the steering tool. The system also includes a set of sensors to measure at least one of strain and movement at one or more points along the bottomhole assembly during drilling, where the first and second steering control signals are based in part on the strain or movement measurements.
In at least some embodiments, the first feedback loop provides the first control signal to the steering tool based in part on measurement-while-drilling (MWD) survey data (e.g., bit toolface, inclination, and azimuth/direction data) that is only periodically available (e.g., every 30 feet or so). For example, the first control signal may be adjusted as needed (e.g., when path deviation exceeds a threshold) based on the difference between a desired borehole path and a measured borehole path estimated from the MWD survey data. Meanwhile, the second control signal is provided by the second feedback loop to the steering tool more often than the first control signal and enables small directional drilling updates without waiting for new drilling instructions from the surface.
In at least some embodiments, the second feedback loop includes a proportional-integral-derivative (PID) controller that receives the difference between a measured drill bit position and an estimated drill bit position as input. Further, the output of the PID controller may be adjusted based on a bit force disturbance compensation to account for detectable issues such as stick-slip, bit wear, and formation changes. Inverse kinematics may be applied to the difference between the PID controller output and the bit force disturbance compensation to determine the second control signal. Such bit force disturbance compensation may be determined in part from the measurements of strain or movement at one or more points along the BHA during drilling, and is decoupled from the PID controller design (i.e., the PID controller does not need to account for bit force disturbance). Accordingly, the PID controller can stabilize the system more quickly compared to a PID controller that accounts for bit force disturbance. Using both the first feedback loop and the second feedback loop together to direct a steering tool expedites directional drilling operations while reducing dogleg severity and/or other undesirable drilling issues.
To further assist the reader's understanding of the disclosed systems and methods, a directional drilling environment is illustrated in
In
The digitizer 34 supplies a digital form of the pressure signals via a communications link 36 to a computer system 37 or some other form of a data processing device. In at least some embodiments, the computer system 37 includes a processing unit 38 that performs analysis of MWD survey data and/or performs other operations by executing software or instructions obtained from a local or remote non-transitory computer-readable medium 40. The computer system 37 also may include input device(s) 42 (e.g., a keyboard, mouse, touchpad, etc.) and output device(s) 44 (e.g., a monitor, printer, etc.). Such input device(s) 42 and/or output device(s) 44 provide a user interface that enables an operator to interact with the BHA 50, surface/downhole directional drilling components, and/or software executed by the processing unit 38. For example, the computer system 37 may enable an operator may select directional drilling options, to review or adjust collected MWD survey data (e.g., from logging tool 26), sensor data (e.g., from sensors 52), values derived from the MWD survey data or sensor data (e.g., measured bit position, estimated bit position, bit force, bit force disturbance, rock mechanics, etc.), BHA dynamics model parameters, drilling status charts, waypoints, a desired borehole path, an estimated borehole path, and/or to perform other tasks. In at least some embodiments, the directional drilling performed by BHA 50 is based on a surface feedback loop and a downhole feedback loop as described herein.
In
In accordance with at least some embodiments, the first feedback loop logic/modules 106 estimates a bit force or bit force disturbance from the set of measurements 104. Further, the first feedback loop logic/modules 106 may estimate rock mechanics and bit wear. Further, the first feedback loop logic/modules 106 may update a BHA dynamics module based on analysis of the rock mechanics, the bit wear estimates, and/or other data. Further, the first feedback loop logic/modules 106 may update a desired borehole path in response to the rock mechanics, the bit wear estimates, drilling models, and/or other data. Further, the first feedback loop logic/modules 106 may compare the latest desired borehole path with a measured borehole path (e.g., obtained from the MWD survey data 105). Further, the first feedback loop logic/modules 106 may forward a desired bit position to a second feedback loop. Further, the first feedback loop logic/modules 106 may apply inverse kinematics to the difference between the desired borehole path and the measured borehole path. The output of the inverse kinematics operation may correspond to a steering control signal 108 to a drill bit steering tool 54, which may correspond to part of BHA 50. As an example, the drill bit steering tool 54 may update cam positions used for steering based on steering control signal 108.
In
Similar to the first feedback loop logic/modules 106, the second feedback loop logic/modules 112 estimate a bit force or bit force disturbance from the set of measurements 104. Accordingly, in some embodiments, the first feedback loop logic/modules 106 and the second feedback loop logic/modules 112 may share logic to perform the step of estimating a bit force or bit force disturbance from the set of measurements 104. Further, the second feedback loop logic/modules 112 may estimate a bit position from the set of measurements 104. Further, the second feedback loop logic/modules 112 may determine a difference between a desired bit position (e.g., input 107) and an estimated bit position. Further, the second feedback loop logic/modules 112 may determine and apply a bit force disturbance compensation. Further, the second feedback loop logic/modules 112 may apply inverse kinematics. The output of the inverse kinematics operation may correspond to steering control signal 114 for drill bit steering tool 54, which corresponds to part of BHA 50. For example, the drill bit steering tool 54 may update cam positions used for steering based on steering control signal 114.
In at least some embodiments, the second feedback loop logic/modules 112 include a PID controller that receives the difference between the desired bit position (e.g., input 107) and the estimated bit position. The determined bit force disturbance compensation determined by the second feedback loop logic/modules 112 is applied to the output of the PID controller. For this PID controller configuration, the inverse kinematics operations are performed on difference between the PID controller output and the bit force disturbance compensation.
The observer block 72 determines bit force data from the set of measurements 104 collected by sensors 52 and forwards the bit force data to inverse dynamics block 84. In at least some embodiments, the observer block 72 employs a BHA model to estimate the bit position and bit force based on the set of measurements 104 (e.g., acceleration/strain force/torque measurements). For example, the BHA model may represent BHA 50 as a linear model composed of N mass-spring-dampers as in
Returning to
The bit position estimated by the observer block 72 is forwarded to comparison logic 80, where the difference between a desired bit position and the estimated bit positioned is provided as input to PID controller 82. The PID controller 82 uses the difference between the desired bit position and the estimated bit position to output an adjusting force that will direct the drill bit 14 toward the desired path. In at least some embodiments, the PID controller design accounts for dogleg severity or tortuosity constraints. The output of the PID controller 82 is forwarded to comparison logic 86, which compares the PID controller output with a bit force disturbance compensation output from inverse dynamics block 84. For the inverse dynamics block 84, “P” denotes the transfer function from the steering tool 54 to the drill bit 14, and the transfer function “Q” is predesigned such that QP−1 approximates the reverse dynamics of the drilling system. The output of the inverse dynamics block 84 corresponds to a bit force disturbance compensation that prevents the PID controller from reacting to bit disturbance forces, improving the drilling control stability. As shown, the difference between the PID controller output and the bit force disturbance compensation is forwarded to inverse kinematics block 88, which outputs steering control signal 114 to steering tool 54. In at least some embodiments, the steering tool 54 is configured to adjust the direction of drill bit 14 (and thus the drilling direction) in real-time based on the drilling control signal 114. The drill bit direction adjustment can be achieved, for example, by changing cam positions of the steering tool 54 to bend BHA 50.
The steering tool 54 is also configured to adjust the direction of drill bit 14 (and thus the drilling direction) in real-time based on the drilling control signal 108. As shown, the drilling control signal 108 is the result of a feedback loop, where the observer block 72 receives the set of measurements 104 from sensors 52 and outputs bit force data to rock mechanics/bit wear estimator 74. The rock mechanics/bit wear estimator 74 may operate in real-time to detect rock changes or bit wear.
In
The output of the rock mechanics/bit wear estimator block 74 is forwarded to remodeling block 62 and path optimization block 64. In at least some embodiments, the remodeling block 62 updates one or more models or model parameters used for the first and second feedback loops to reduce the amount of error in process 60. For example, the remodeling block 62 may update a model or model parameters used by the observer block 72 to represent BHA dynamics (e.g., the BHA model related to
Before or after being updated, the path optimization block 64 determines a desired borehole path based on the rock mechanics and/or bit wear results output from block 74 as well as drilling status constraints and environmental constraints. This desired path is compared with a measured path by comparison logic 65, where the measured path is determined from MWD survey data. The difference between the desired path and the measured path is forwarded from comparison logic 65 to trajectory planning block 66, which determines a desired bit position and/or other drilling trajectory updates. If the difference between the desired path and the measured path is less than a threshold, the trajectory planning block 66 may simply maintain the current trajectory or do nothing. If a trajectory change is needed, the desired bit position or trace (e.g., in short time, short trajectory, or low dogleg severity format) is forwarded to inverse kinematics blocks 68, which translates the desired bit position or trace to drilling control signal 108 (e.g., cam positions) for the drilling tool 54. The desired bit position is also forwarded to comparison logic 80, which compares the desired bit position with an estimated bit position as described previously.
The various components described for process 60 may correspond to software modules, hardware, and/or logic, that reside either downhole or at earth's surface. For example, in some embodiments, all of the components within box 70 correspond to downhole components, while the other components correspond to surface components. In different embodiments, the rock mechanics/bit wear estimator block 74 may correspond to a downhole component or a surface component.
Further, the components described for process 60 may be understood to be part of the first and second feedback loops described herein. For example, in some embodiments, all of the components within box 70 are part of the second feedback loop, while the other components are part of the first feedback loop. The observer block 72 may be considered part of both the first and second feedback loops. Alternatively, separate observer blocks may be used for the first and second feedback loops. In such case, the observer block for the second feedback loop determines bit force and an estimated bit position, while the observer block for the first feedback loop determines bit force.
In the process 60, the drilling dynamics is partitioned into fast and slow time scales. More specifically, updates to drilling control signal 108 corresponds to a slow time scale, while updates to drilling control signal 114 corresponds to a fast time scale. For example, the drilling control signal 108 may be updated whenever path deviation beyond a threshold occurs, while the drilling control signal 114 is updated in real-time at a rate of at least 10 times per second. This partitioning is according to the nature of the drilling dynamics, environmental changes, as well as data accessibility. The slow time scale updates are related to the first feedback loop described herein and correspond to slowly changing dynamics including the drill string model, the bit wear model, the rock mechanics model, the drilling path design, as well as MWD survey updates. The fast time scale updates are related to the second feedback loop described herein, and correspond to fast changing dynamics including the bit dynamics (bit force and bit position) and the steering tool 54 control mechanism. To enable the fast time scale updates, the observer block 72 should be located downhole (e.g., with BHA 50) to estimate both the bit force and the bit position in real-time. Moreover, the PID controller 82 should be located downhole (e.g., with BHA 50) to correct path deviations in real-time. While the reference drilling path (the output of trajectory planning block 66) used by the PID controller 82 is updated based on the slow time scale, the bit force disturbance compensation provided by the inverse dynamics block 84 is updated based on the fast time scale and improves stability of the PID controller 82.
Embodiments disclosed herein include:
A: A directional drilling system that comprises a bottomhole assembly having a drill bit and a steering tool configured to adaptively control a drilling direction. The system further comprises a first feedback loop that provides a first control signal to the steering tool, and a second feedback loop that provides a second control signal to the steering tool. The system further comprises a set of sensors to measure at least one of strain and movement at one or more points along the bottomhole assembly during drilling, wherein the first and second steering control signals are based in part on the strain or movement measurements.
B: A directional drilling method that comprises measuring at least one of strain and movement at one or more points along a bottomhole assembly during drilling. The method further comprises applying a first control signal from a first feedback loop to a steering tool of the bottomhole assembly, and applying a second control signal from a second feedback loop to the steering tool. The method further comprises adjusting the first and second control signals over time based in part on the strain or movement measurements.
Each of the embodiments, A and B, may have one or more of the following additional elements in any combination. Element 1: the second feedback loop comprises logic that estimates a bit position and at least one of a bit force and a bit force disturbance based in part on the strain or movement measurements. Element 2: the second feedback loop comprises logic estimates a bit force disturbance compensation based on the estimated bit force or bit force disturbance. Element 3: the bit force disturbance compensation is applied to a PID controller output, wherein the PID controller receives as input a difference between a desired bit position and the estimated bit position. Element 4: the first feedback loop comprises logic that estimates at least one of a bit force and a bit force disturbance based in part on the strain or movement measurements. Element 5: the first feedback loop comprises logic that estimates at least one of rock mechanics and bit wear based on the estimated bit force or bit force disturbance. Element 6: the first feedback loop comprises a borehole path optimizer to determine a desired borehole path based in part on the estimated rock mechanics or drill bit wear. Element 7: the first control signal is updated whenever path deviation beyond a threshold occurs, and wherein the second control signal is updated at a fixed rate. Element 8: the first feedback loop determines the first control signal based in part on a difference between a desired borehole path and a measured borehole path. Element 9: further comprising logic to update models or model parameters used by the first feedback loop and the second feedback loop.
Element 10: further comprising estimating, by the second feedback loop, a bit position and at least one of a bit force and a bit force disturbance based in part on the strain or movement measurements. Element 11: further comprising estimating, by the second feedback loop, a bit force disturbance compensation based on the estimated bit force or bit force disturbance. Element 12: further comprising applying, by the second feedback loop, the bit force disturbance compensation to a PID controller output; and receiving as input, by the PID controller, a difference between a desired bit position and the estimated bit position. Element 13: further comprising estimating, by the first feedback loop, at least one of a bit force and a bit force disturbance based in part on the strain or movement measurements. Element 14: further comprising estimating, by the first feedback loop, at least one of rock mechanics and drill bit wear based on the estimated bit force or bit force disturbance. Element 15: further comprising determining, by the first feedback loop, a desired borehole path based on the estimated rock mechanics or drill bit wear. Element 16: further comprising adjusting the first control signal whenever path deviation beyond a threshold occurs, and adjusting the second control signal at a fixed rate. Element 17: further comprising periodically updating models or model parameters used by the first feedback loop and the second feedback loop. Element 18: further comprising determining the first control signal based in part on a difference between a desired borehole path and a measured borehole path.
Numerous 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.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US2014/055945 | 9/16/2014 | WO | 00 |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2016/043724 | 3/24/2016 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
4903245 | Close et al. | Feb 1990 | A |
5058077 | Twist | Oct 1991 | A |
5220963 | Patton | Jun 1993 | A |
5269383 | Forrest | Dec 1993 | A |
5332048 | Underwood et al. | Jul 1994 | A |
6244361 | Comeau et al. | Jun 2001 | B1 |
6405808 | Edwards et al. | Jun 2002 | B1 |
6415878 | Cargill et al. | Jul 2002 | B1 |
6691804 | Harrison | Feb 2004 | B2 |
6769499 | Cargill et al. | Aug 2004 | B2 |
6942043 | Kurkoski | Sep 2005 | B2 |
6968909 | Aldred et al. | Nov 2005 | B2 |
7142986 | Moran | Nov 2006 | B2 |
7172037 | Dashevskiy et al. | Feb 2007 | B2 |
7178608 | Mayes et al. | Feb 2007 | B2 |
7313480 | Chen et al. | Dec 2007 | B2 |
7503403 | Jogi et al. | Mar 2009 | B2 |
7571643 | Sugiura | Aug 2009 | B2 |
7588082 | Lasater | Sep 2009 | B2 |
7921937 | Brackin et al. | Apr 2011 | B2 |
8260554 | Morys | Sep 2012 | B2 |
8376065 | Teodorescu et al. | Feb 2013 | B2 |
8561720 | Edbury et al. | Oct 2013 | B2 |
8602126 | Boone et al. | Dec 2013 | B2 |
20020020561 | Alft | Feb 2002 | A1 |
20030111268 | Alft | Jun 2003 | A1 |
20050006145 | Downton | Jan 2005 | A1 |
20060254819 | Moriarty | Nov 2006 | A1 |
20080135290 | Hopwood | Jun 2008 | A1 |
20100108384 | Byreddy | May 2010 | A1 |
20100175922 | Ignova et al. | Jul 2010 | A1 |
20100259415 | Strachan | Oct 2010 | A1 |
20100314173 | Hbaieb et al. | Dec 2010 | A1 |
20120046868 | Tchakarov et al. | Feb 2012 | A1 |
20120130693 | Ertas | May 2012 | A1 |
20130048383 | Panchal et al. | Feb 2013 | A1 |
20130126239 | Panchal et al. | May 2013 | A1 |
20130161096 | Benson | Jun 2013 | A1 |
20130341095 | Perrin et al. | Dec 2013 | A1 |
20140338974 | Trichel | Nov 2014 | A1 |
Number | Date | Country |
---|---|---|
2013101984 | Jul 2013 | WO |
Entry |
---|
PCT International Search Report and Written Opinion, dated Jun. 18, 2015, Appl No. PCT/US2014/055945, “Directional Drilling Methods and Systems Employing Multiple Feedback Loops,” Filed Sep. 16, 2014, 14 pgs. |
PCT International Preliminary Report on Patentability, dated Aug. 16, 2016, Appl No. PCT/US2014/055945, “Directional Drilling Methods and Systems Employing Multiple Feedback Loops,” Filed Sep. 16, 2014, 4 pgs. |
Number | Date | Country | |
---|---|---|---|
20170218744 A1 | Aug 2017 | US |