The present disclosure relates generally to systems and methods for use in a well-drilling environment. More specifically, but not by way of limitation, this disclosure relates to techniques for communicating with downhole tools in the well-drilling environment.
As wellbores are drilled into a formation, a drilling trajectory may stray from a planned trajectory indicated in a well plan. A directional driller may correct for the stray (i.e., a wellbore trajectory error) by downlinking inclination and azimuth set-point changes or set points to a rotary steerable system that steers a drill bit. Inefficiencies and inaccuracies in downlink communication may interfere with the accuracy of the trajectory of the drilled wellbore. Further, many downlinking technologies rely on expensive equipment that is added to surface structures and bottom hole assemblies. Such equipment may, in some examples, interfere with drilling or other downhole operations.
Certain aspects and features relate to techniques for communicating with downhole tools in the well-drilling environment. For example, a bottom hole assembly in a well-drilling environment can receive information from downhole sensors representing downlink signals originating from a surface of a wellbore. A bottom hole assembly can decode the signals and perform downhole operations based on the decoded signals. For example, the decoded signals may represent adjustment instructions for a drill bit used during a directional drilling operation. The adjustment instructions may provide instructions to a rotary steerable system, for example, to control a direction of the drill bit, such as an inclination, an azimuth, or both. Other downlink communications may also be transmitted from the surface of the wellbore for receipt by the bottom hole assembly.
Some examples include systems and methods usable to receive downlink communications during a drilling operation of a wellbore using components present on the bottom hole assembly. For example, a measurement-while-drilling (MWD) package may measure rotation of the bottom hole assembly downhole from a mud motor, and the rotation of the bottom hole assembly may represent data transmitted as a downlink signal. In some examples, the rotation of the bottom hole assembly downhole represents a flow rate of drilling fluid injected into the wellbore. Downlink signals may be encoded by changing the flow rate of the drilling fluid, and the changes in the rotation of the bottom hole assembly may be decoded at the bottom hole assembly to generate the downlink signal. In additional examples, the rotation of the bottom hole assembly may be recorded and decoded based on rotation of the drill string from the surface in addition to or in place of rotation generated by the flow of drilling fluid (e.g., from a mud motor at the bottom hole assembly). In still other examples, the downlink signal may be detected by a turbine in a generator that is located at the bottom hole assembly and activated by a flow of drilling fluid. The turbine in the generator may output an electrical signal, and the electrical signal may be used to determine a flow of drilling fluid at the bottom hole assembly. Any fluid flow detection, tool rotation detection, or combination thereof may be used to decode signals transmitted from the surface of the wellbore.
Enabling downlink communication using existing downhole components may enhance operability of downhole tools. For example, downlink communications using add-on components may be costly and lead to drilling inefficiencies. Further, the presently disclosed downlinking system may provide a backup system to other downlinking systems that rely on additional components that are not already present in the well if those additional components experience a malfunction.
These illustrative examples are given to introduce the reader to the general subject matter discussed here and are not intended to limit the scope of the disclosed concepts. The following sections describe various additional features and examples with reference to the drawings in which like numerals indicate like elements, and directional descriptions are used to describe the illustrative aspects but, like the illustrative aspects, should not be used to limit the present disclosure.
Turning to
Drilling and production system 10 includes a drilling rig or derrick 20. The drilling rig 20 may include a hoisting apparatus 22, a travel block 24, and a swivel 26 for raising and lowering casing, drill pipe, coiled tubing, production tubing, other types of pipe or tubing strings or other types of conveyance vehicles such as wireline, slickline, and the like 30. In
The drilling rig 20 may be located proximate to a wellhead 40 as shown in
For offshore operations, such as illustrated specifically in
A working or service fluid source 52, such as a storage tank or vessel, may supply a working fluid 54 pumped by pump 55 to the upper end of the tubing string 30 and flow through the tubing string 30. The working fluid source 52 may supply any fluid utilized in wellbore operations, including without limitation, drilling fluid, cementious slurry, acidizing fluid, liquid water, steam or some other type of fluid.
The wellbore 12 may include subsurface equipment 56 disposed therein, such as, for example, a drill bit 66 and bottom hole assembly (BHA) 64, a completion assembly or some other type of wellbore tool.
The well system 10 may generally be characterized as having a pipe system 58. For purposes of this disclosure, the pipe system 58 may include casing, risers, tubing, drill strings, completion or production strings, subs, heads or any other pipes, tubes or equipment that couples or attaches to the foregoing, such as the string 30, the conduit 46, collars, and joints, as well as the wellbore and laterals in which the pipes, casing and strings may be deployed. In this regard, the pipe system 58 may include one or more casing strings 60 that may be cemented in the wellbore 12, such as the surface, intermediate, and production casings 60 shown in
Where the subsurface equipment 56 is used for the drilling and conveyance vehicle 30 as a drill string, the lower end of the drill string 30 may include the BHA 64, which may carry, at a distal end, the drill bit 66. During drilling operations, weight-on-bit (WOB) is applied as the drill bit 66 is rotated, thereby enabling the drill bit 66 to engage the formation 14 and drill the wellbore 12 along a predetermined path toward a target zone. In general, the drill bit 66 may be rotated with the drill string 30 from the rig 20 with the top drive 36 or the rotary table 34, with a downhole mud motor 68 within BHA 64, or using a combination thereof. The working fluid 54, which may also be referred to herein as drilling fluid or drilling mud, pumped to the upper end of the drill string 30 flows through the longitudinal interior 70 of the drill string 30, through the bottom hole assembly 64, and exits from nozzles formed in the drill bit 66. At downhole end 72 of the wellbore 12, the drilling fluid 54 may mix with formation cuttings, formation fluids, and other downhole fluids and debris. The drilling fluid mixture may then flow in an uphole direction through an annulus 62 to return formation cuttings and other downhole debris to the surface 16.
The bottom hole assembly 64, the drill string 30, or both may include various other tools 74, including a flow control device 75, a downhole generator 76, a rotary steerable system 78, and sampling and measurement equipment 80, such as formation testing and sampling tools, measurement while drilling (MWD) tools, logging while drilling (LWD) instruments, detectors, circuits, or other equipment to provide information about the wellbore 12 and the formation 14, such as samples or logging or measurement data from the wellbore 12. Measurement data and other information from the tools 74 may be communicated using electrical signals, acoustic signals, or other telemetry that can be converted to electrical signals at the rig 20 to, among other things, monitor the performance of the drilling string 30, the bottom hole assembly 64, and the associated drill bit 66, as well as monitor the conditions of the environment to which the bottom hole assembly 64 is subjected.
Fluids, cuttings, and other debris returning to surface 16 from the wellbore 12 are directed by a flow line 118 to storage tanks 52 or processing systems 120, such as shakers, centrifuges and the like.
The flow control device 75 controls the flow of working fluid to the BHA 64. Flow control device 75 may be disposed above the BHA 64 or be part of the BHA 64. The downhole generator 76 may be any power source standard in the art including, but not limited to, a power section having a stator and a rotor. In some examples, a battery may also be disposed in the BHA 64 to provide power when a flow of fluid is not able to generate power at the downhole generator 76.
The actuator assembly 75a may be mechanically actuated or electronically actuated. In a mechanically actuated embodiment, changes in pressure of the working fluid 54 pumped from the surface 16 may be used to control the actuator assembly 75a, which in turn drives the diverter assembly 75b to divert fluid flow from a central bore of the BHA 64 to the annulus 62, or to otherwise alter flow paths within the BHA 64. In some examples, the flow control device 75 may enable the use of the mud motor 68 and the sampling device 80 in the same BHA 64, for example by diverting some of the fluid flow to the sampling device 80 instead of the mud motor 68. In some examples, the downlink communication from the surface that is encoded by the flow of the working fluid 54 may take into account changes in the state of the flow control device 75. For example, the downlink communication may provide a signal to the BHA 64 indicating an upcoming change in the flow of the working fluid 54 that is received at the mud motor 68 due to a diversion by the flow control device 75. Based on this downlink signal, the BHA 64 may recognize that a particular observed change is not a triggering event for a downlink signal that should be decoded.
Sensor(s) 410, which may form part of the sampling and measurement equipment 80 described above with respect to
The processor 402 can execute one or more operations for implementing some examples. The processor 402 can execute instructions stored in the memory 406 to perform the operations. The processor 402 can include one processing device or multiple processing devices. Non-limiting examples of the processor 402 include a Field-Programmable Gate Array (“FPGA”), an application-specific integrated circuit (“ASIC”), a microprocessor, etc.
The processor 402 can be communicatively coupled to the memory 406 via a bus. The non-volatile memory 406 may include any type of memory device that retains stored information when powered off. Non-limiting examples of the memory 406 include electrically erasable and programmable read-only memory (“EEPROM”), flash memory, or any other type of non-volatile memory. In some examples, at least some of the memory 406 can include a medium from which the processor 402 can read instructions. A computer-readable medium can include electronic, optical, magnetic, or other storage devices capable of providing the processor 402 with computer-readable instructions or other program code. Non-limiting examples of a computer-readable medium include (but are not limited to) magnetic disk(s), memory chip(s), ROM, RAM, an ASIC, a configured processor, optical storage, or any other medium from which a computer processor can read instructions. The instructions can include processor-specific instructions generated by a compiler or an interpreter from code written in any suitable computer-programming language, including, for example, C, C++, C#, etc.
The memory 406 can include a database 408, which can include any amount and combination of the content described in previous examples. The database 408 can store instructions for decoding downlink signals and implementing the decoded downlink signals at the downhole tools, among other things.
At block 502, the processor 402 may initiate a directional drilling operation. In some examples the rotary steerable system 78 may enable drilling of a wellbore in a direction designated by the rotary steerable system 78 and often in accordance with a pre-determined well plan. While the process 500 is described with reference to a directional drilling operation, the process 500 may be used for any implementation where downlink communication may be beneficial.
At block 504, the processor 402 may receive sensor signals at a downhole location from the sensors 410. The sensor signals may include an indication of rotation of the BHA 64 or an indication of an output of the downhole generator 76. In an example, the rotation of the BHA 64 may occur based on rotation of the entire drill string 30, such as by the kelly 32 or the rotary table 34, based on the flow of the working fluid 54 through the mud motor 68 resulting in the rotation of the BHA 64, or a combination thereof. The sensor signals received by the processor 402 from the sensors 410 may represent downlink communication signals generated at the surface and encoded at the surface in the working fluid 54, the rotation of the drill string 30, or both.
At block 506, the processor 402 may identify at least two downlink signal triggers from the sensor signals. In an example, the database 408 of the memory 406 may define events that indicate an initiation and a conclusion of a downlink communication. For example, the processor 402 may define the downlink signals as being information encoded between the at least two downlink signal triggers. Examples of triggering events may be edge detections, pump flow rate thresholds, downhole tool rotation rate thresholds, pump flow rate of change thresholds, downhole tool rotation rate of change thresholds, timing thresholds (e.g., a signal length), or any other triggering events that may be identified based on the pump flow rate of the working fluid 54, rotation of the drill string 30, or a combination thereof.
At block 508, the processor 402 may decode a downlink signal detected between the downlink signal triggers. The downlink signal may be encoded at the surface in a number of ways to transmit signals to the BHA 64. In some examples, the encoding is timing based. For example, the BHA 64 may decode the downlink signal based on a measured amount of time between a first downlink signal trigger and a second downlink signal trigger. In other examples, the BHA 64 may decode the downlink signal based on pulse position modulation (PPM) encoding of the downlink signal through varying the flow rate, rotary speed, or both using surface equipment. In an example, the PPM encoding may enable more efficient transmission of information with fewer transitions than other techniques. Accordingly, the PPM encoding may enable transmission of complex commands in the downlink signal in an efficient manner.
At block 510, the processor 402 may control the rotary steerable system 78 to steer the drill bit 66 using the decoded downlink signal. For example, the downlink signal may control inclination and azimuth set-point changes of the rotary steerable system 78. Other types of downlink communications can also be decoded using the techniques described in the process 500. For example, the downlink signal may also be used to control various other downhole tools located at the BHA 64. In such an example, the downlink signal may be a signal to “reset all electronics,” to “switch BHA surveying mode,” or any other instructions usable to control operation of a downhole tool.
A second mode may be referred to as a flow/rotary downlink mode. The flow/rotary downlink mode may include downlinks encoded using pulse position modulation and edge encoding. The pulse position modulation may enable encoding of more complex signals, and the edge encoding may enable added flexibility in magnitudes of transitions generating the signals and may also enable the baseline to change without affecting or restricting the transmission. In other words, a specific magnitude of flow or rotation does not need to be reached to send a downlink communication signal.
A third mode may be referred to as a flow rate change mode. The flow rate change mode may use turbine RPM of the downhole generator 76 to decode the downlink signals. The flow rate change mode may rely on a table of transmission parameters defining various commands according to detected flow rate changes.
In this example, the first triggering event beginning the downlink signal is the crossing of the pumps-on threshold 602, as measured by the flow rate of the working fluid 54 in gallons per minute (GPM). The second triggering event, which ends the downlink signal, is the crossing of the rotation-on threshold 604, as measured by tool rotations per minute (RPM). In some examples, the threshold triggering events may be a rate of change of the flow rate of the working fluid 54 and a rate of change of the rotation of the BHA 64.
In this example, the first triggering event beginning the downlink signal is the crossing of the pumps-on threshold 702. The second triggering event, which ends the downlink signal, is the crossing of the rotation-on threshold 604, as established by the combination of the rotation from the mud motor 68 and the drill string 30. In some examples, the threshold triggering events may be a rate of change of the flow rate of the working fluid 54 and a rate of change of the rotation of the BHA 64.
In this example, the first triggering event beginning the downlink signal is the crossing of the pumps-on threshold 802. The second triggering event, which ends the downlink signal, is the crossing of the rotation-on threshold 804, as established by the rotation from the mud motor 68. In some examples, the threshold triggering events may be a rate of change of the flow rate of the working fluid 54 and a rate of change of the rotation of the BHA 64.
The specific command of the graph 800 may represent setting a duty cycle of the rotary steerable system 78 to 0%. To encode this signal, a period of 60 seconds may be provided where the pumps-on threshold and the rotation-on threshold are not yet reached. Subsequently, the flow rate of the working fluid 54 may be increased to a level that exceeds the pumps-on threshold but does not exceed the rotation-on threshold. A waiting period of 20 seconds is initiated until the rotation-on threshold is reached either by rotating the drill string 30 sufficiently or by increasing the flow rate of the working fluid 54. The rotation-on threshold may be reached after 20 seconds but prior to reaching an established minimum toolface delay to establish the duty cycle setting of 0%. Such an encoding relies on an amount of time that passes between achieving the pumps-on threshold and achieving the rotation-on threshold.
While the graph 800 may show an example of how one instruction is encoded, other instructions may be encoded using different timing delays. For example, if the rotation-on threshold is exceeded prior to expiration of the 20 second delay after reaching the flow on threshold, then the instruction may be for the rotary steerable system 78 to be set to the most recent toolface setting and duty cycle setting.
To help illustrate,
where T is the time delay, MTD is the minimum toolface delay, BW is a bit width, and TFC is the toolface correction. Through Equation 1, the toolface correction value can be calculated as the following Equation 2:
In other words, Equation 1 is used to encode a downlinked signal indicating the toolface correction, and Equation 2 is used at the BHA 64 to decode the toolface correction from the downlinked signal. In some examples, a maximum time for a toolface correction message (TCM) is the bit width multiplied by a number of encoded values available for the toolface correction.
where T is the time delay between reaching the pumps-on threshold and the rotation-on threshold, MTD is the minimum toolface delay, TCM is the maximum time for a toolface correction message, BW is a bit width, and TF is the toolface setting, and BR is the bit resolution. Through Equation 3, the toolface setting value can be calculated as the following Equation 4:
In other words, Equation 3 is used to encode a downlinked signal indicating the toolface setting, and Equation 4 is used at the BHA 64 to decode the toolface setting from the downlinked signal.
While
In an example, the flow/rotary downlink mode may define pulse and data encoding using a set of parameters. For example, a minimum pulse width (MPW) (e.g., in seconds) may be established to defines a minimum hold time to allow a settling time of the drilling parameter (e.g., working fluid flow or tool rotation) used for transmission. A pulse amplitude (PA) may be a magnitude of the drilling parameter used for transmission as a percent from a baseline or drilling setting. A minimum interval width (MIW) may be a minimum length of time allowed for each interval transmitted. An encoding of actual values may begin after the MIW has elapsed, and the MIW may always be longer than MPW. A bit width (BW) is a fixed length of time window of any one value index to be transmitted. A minimum baseline delay is the total amount of quiet time (i.e., time without any transmission activity) used to detect the end of transmission and the potential start of a new transmission. When the baseline is selected to be a different value than the high or low of the pulse, a return to the baseline value may also be used as an early indication of the end of transmission without waiting for the full MPW delay to expire. In addition, not returning to the baseline at the end of a downlink may indicate a continuation of a subsequent downlink command allowing for concatenation of various back-to-back commands without incurring further delays.
The graph 1300 depicts an edge encoding scheme of the flow/rotary downlink mode. An edge 1302, 1304 is defined as the transition from one magnitude to another. The position in time of the edges 1302 and 1304 can be detected by various methods to extract a time between edges 1306 for the encoding the downlink message. Using the edge instead of measuring magnitudes enables more flexible encoding in the actual magnitude of the transitions and enables a baseline 1308 to change without affecting or restricting the transmission. The pulse amplitude (PA) 1310 may be a minimum amount that the underlying variable (e.g., flow or rotation) would need to change to properly define an edge with a given height and slope.
After an initial delay of the minimum baseline delay between transmissions at the current setting, the downlink may be initiated by an initial decrease from the baseline 1308 of the controller variable (e.g., flow in GPM or rotation in RPM) of at least half the pulse amplitude (PA) 1310 to generate the first edge 1302. After a wait of MPW, the next edge uses the full pulse amplitude 1310 and starts a first interval transmission. After a minimum interval width delay, data is encoded according to the bit width, and a subsequent transition is executed in the opposite direction to generate the edge 1304 and the end of the interval. The data is encoded between each edge transition. The transmission ends with the return to the baseline 1308.
In an example, the timing of the edges may encode signals in a manner similar to the pumps-on and rotation-on threshold timings described above with respect to the simplified mode. In other words, the first triggering event may be the first edge 1302, and the second triggering event may be the second edge 1304. The time between the first edge 1302 and the second edge 1304 may establish the encoded instructions that are downlinked to the BHA 64.
As shown in the graph 1400 after an initial minimum baseline delay (MBD), the downlink may be initiated by an initial increase from a baseline 1408 of the controlled variable (e.g., flow in GPM or rotation in RPM) of at least half the pulse amplitude (PA) 1410. A pulse is then defined by a decrease of the full PA 1410 followed by an increase of the full PA 1410 after a minimum pulse width (MPW) delay. After the initial minimum interval width (MIW) delay, data is then encoded, and the time difference between each start of the downward pulse may define the transmission interval. The transmission ends with a return to the original baseline from the last downward edge 1406.
As used below, any reference to a series of examples is to be understood as a reference to each of those examples disjunctively (e.g., “Examples 1-4” is to be understood as “Examples 1, 2, 3, or 4”).
Example 1 is a system comprising: at least one sensor positionable at a bottom hole assembly within a wellbore to detect flow of drilling fluid, a rotation of the bottom hole assembly, or a combination thereof; a rotary steerable system positionable within the wellbore to steer a drill bit; a processing device positionable to communicatively couple to the at least one sensor and the rotary steerable system; and a memory device comprising instructions that are executable by the processing device for causing the processing device to: receive sensor signals from the at least one sensor at the bottom hole assembly within the wellbore; identify at least two downlink signal triggers from the sensor signals; decode a downlink signal detected between each of the at least two downlink signal triggers; and control the rotary steerable system to steer the drill bit using the decoded downlink signal.
Example 2 is the system of example 1, wherein at least one of the at least two downlink signal triggers comprises a rate of change to the flow of drilling fluid, a rate of change the rotation of the bottom hole assembly, or a combination thereof.
Example 3 is the system of examples 1-2, wherein at least one of the at least two downlink signal triggers comprises an edge detection of a change in a magnitude of the flow of drilling fluid, the rotation of the bottom hole assembly, or a combination thereof.
Example 4 is the system of examples 1-3, wherein a first trigger of the at least two downlink signal triggers comprises a flow rate of the drilling fluid exceeding a pumps-on threshold.
Example 5 is the system of example 4, wherein a second trigger of the at least two downlink signal triggers comprises a rotation rate of the bottom hole assembly exceeding a rotation-on threshold.
Example 6 is the system of example 5, wherein the rotation-on threshold is achieved using a combination of a first rotation generated from rotating a drill string at a surface of the wellbore and a second rotation generated from a mud motor positionable at the bottom hole assembly.
Example 7 is the system of examples 1-6, further comprising: a mud motor positionable to receive a flow of the drilling fluid at a downhole location and to convert the flow of the drilling fluid into a rotation of the bottom hole assembly.
Example 8 is the system of examples 1-7, wherein the decoded downlink signal comprises instructions to set a cruise control of the rotary steerable system, update a toolface setting of the rotary steerable system, update a duty cycle setting of the rotary steerable system, or a combination thereof.
Example 9 is a computer-implemented method comprising: receiving sensor signals from at least one sensor at a bottom hole assembly within a wellbore; identifying at least two downlink signal triggers from the sensor signals; detecting a downlink signal between the at least two downlink signal triggers; decoding the downlink signal detected between the at least two downlink signal triggers; and controlling a downhole tool using the decoded downlink signal.
Example 10 is the method of example 9, wherein controlling the downhole tool comprises steering a drill bit of a rotary steerable system.
Example 11 is the method of examples 9-10, wherein at least one of the at least two downlink signal triggers comprises a rate of change to a flow of drilling fluid, a rate of change of a rotation of the bottom hole assembly, or a combination thereof.
Example 12 is the method of examples 9-11, wherein at least one of the at least two downlink signal triggers comprises an edge detection of a change in a magnitude of a flow of drilling fluid, a rotation of the bottom hole assembly, or a combination thereof.
Example 13 is the method of examples 9-12, wherein a first trigger of the at least two downlink signal triggers comprises a flow rate of drilling fluid exceeding a pumps-on threshold.
Example 14 is the method of example 13, wherein a second trigger of the at least two downlink signal triggers comprises a rotation rate of the bottom hole assembly exceeding a rotation-on threshold.
Example 15 is the method of example 14, wherein the rotation-on threshold is achieved using a combination of a first rotation generated from rotating a drill string at a surface of the wellbore and a second rotation generated from the a mud motor positionable at the bottom hole assembly.
Example 16 is a non-transitory computer-readable medium comprising program code that is executable by a processing device for causing the processing device to: receive sensor signals from at least one sensor at a bottom hole assembly within a wellbore; identify at least two downlink signal triggers from the sensor signals; detect a downlink signal between the at least two downlink signal triggers; decode the downlink signal detected between the at least two downlink signal triggers; and control a downhole tool using the decoded downlink signal.
Example 17 is the non-transitory computer-readable medium of example 16, wherein controlling the downhole tool comprises steering a drill bit of a rotary steerable system.
Example 18 is the non-transitory computer-readable medium of examples 16-17, wherein at least one of the at least two downlink signal triggers comprises a rate of change to a flow of drilling fluid, a rate of change of a rotation of the bottom hole assembly, or a combination thereof.
Example 19 is the non-transitory computer-readable medium of examples 16-18, wherein at least one of the at least two downlink signal triggers comprises an edge detection of a change in a magnitude of a flow of drilling fluid, a rotation of the bottom hole assembly, or a combination thereof.
Example 20 is the non-transitory computer-readable medium of examples 16-19, wherein a first trigger of the at least two downlink signal triggers comprises a flow rate of drilling fluid exceeding a pumps-on threshold, and a second trigger of the at least two downlink signal triggers comprises a rotation rate of the bottom hole assembly exceeding a rotation-on threshold.
The foregoing description of certain examples, including illustrated examples, has been presented only for the purpose of illustration and description and is not intended to be exhaustive or to limit the disclosure to the precise forms disclosed. Numerous modifications, adaptations, and uses thereof will be apparent to those skilled in the art without departing from the scope of the disclosure.