Wellbore downlink communication
A computer-implemented method includes receiving sensor signals from at least one sensor at a bottom hole assembly within a wellbore. The method further includes identifying at least two downlink signal triggers from the sensor signals and detecting a downlink signal between the at least two downlink signal triggers. Further, the method includes decoding the downlink signal detected between the at least two downlink signal triggers and controlling a downhole tool using the decoded downlink signal.
1. 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, the at least two downlink signal triggers comprising an edge detection of a change in a magnitude of the flow of drilling fluid, wherein a first downlink signal trigger of the at least two downlink signal triggers comprises a first drilling parameter threshold, wherein a second downlink signal trigger of the at least two downlink signal triggers comprises a second drilling parameter threshold that is the same as the first drilling parameter threshold, wherein the sensor signal comprises a downlink signal that comprises a plurality of concatenated commands, wherein each concatenated command of the plurality of concatenated commands has a length that is based at least in part on a command delay, a code length, and a command value;
decode the 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.
2. The system of claim 1 , wherein at least one of the at least two downlink signal triggers further comprises a rate of change of the rotation of the bottom hole assembly.
3. The system of claim 1 , wherein at least one of the at least two downlink signal triggers comprises the rotation of the bottom hole assembly, or a combination of the edge detection and the rotation of the bottom hole assembly.
4. The system of claim 1 , 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, and 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.
5. The system of claim 4 , 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.
6. The system of claim 1 , wherein decode the downlink signal detected between each of the at least two downlink signal triggers comprises decoding the downlink signal based on pulse position modulation (PPM) encoding of the downlink signal through varying flow rate, rotary speed, or a combination thereof.
7. The system of claim 1 , 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.
8. The system of claim 1 , 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.
9. 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, the at least two downlink signal triggers comprising an edge detection of a change in a magnitude of flow of drilling fluid, wherein a first downlink signal trigger of the at least two downlink signal triggers comprises a first drilling parameter threshold, wherein a second downlink signal trigger of the at least two downlink signal triggers comprises a second drilling parameter threshold that is the same as the first drilling parameter threshold, wherein the sensor signal comprises a downlink signal that comprises a plurality of concatenated commands, wherein each partial concatenated command of the plurality of concatenated commands has a length that is based at least in part on a command delay, a code length, and a command value;
detecting the 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.
10. The method of claim 9 , wherein controlling the downhole tool comprises steering a drill bit of a rotary steerable system.
11. The method of claim 9 , 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.
12. The method of claim 9 , wherein at least one of the at least two downlink signal triggers comprises rotation of the bottom hole assembly, or a combination of the edge detection and the rotation of the bottom hole assembly.
13. The method of claim 9 , wherein a first trigger of the at least two downlink signal triggers comprises a flow rate of drilling fluid exceeding a pumps-on threshold.
14. The method of claim 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.
15. The method of claim 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 a mud motor positionable at the bottom hole assembly.
16. 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, the at least two downlink signal triggers comprising an edge detection of a change in a magnitude of flow of drilling fluid, wherein a first downlink signal trigger of the at least two downlink signal triggers comprises a first drilling parameter threshold, wherein a second downlink signal trigger of the at least two downlink signal triggers comprises a second drilling parameter threshold that is the same as the first drilling parameter threshold, wherein the sensor signal comprises a downlink signal that comprises a plurality of concatenated commands, wherein each concatenated command of the plurality of concatenated commands has a length that is based at least in part on a command delay, a code length, and a command value;
detect the 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.
17. The non-transitory computer-readable medium of claim 16 , wherein controlling the downhole tool comprises steering a drill bit of a rotary steerable system.
18. The non-transitory computer-readable medium of claim 16 , 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.
19. The non-transitory computer-readable medium of claim 16 , wherein at least one of the at least two downlink signal triggers comprises rotation of the bottom hole assembly, or a combination of the edge detection and the rotation of the bottom hole assembly.
20. The non-transitory computer-readable medium of claim 16 , 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.