Drill string rotation encoding
First Claim
1. A method for communicating with a downhole device deployed in a subterranean borehole, the method comprising:
- (a) deploying a downhole device in a subterranean borehole, the device being coupled to a drill string, the drill string being rotatable about a longitudinal axis, the device including a measurement device operative to measure rotation rates of the drill string about the longitudinal axis;
(b) predefining an encoding language comprising codes understandable to the downhole device, the codes represented in said language as predefined value combinations of drill string rotation variables, said variables including rotation rate;
(c) causing the drill string to rotate at substantially a preselected first rotation rate;
(d) causing the drill string to rotate at substantially a preselected second rotation rate;
(e) causing the measurement device to measure the first and second rotation rates; and
(f) processing downhole the first rotation rate measured in (e) in combination with the second rotation rate measured in (e) to acquire at least one code in said language at the downhole device.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for communicating with a downhole device is provided. The method includes predefining an encoding language including codes understandable to the device, the codes represented in the language as predefined value combinations of drill string rotation variables such as rotation rate or duration. The method further includes rotating a drill string at first and second rates and measuring the rotation rates downhole. The first measured rotation rate is processed downhole in combination with the second measured rotation rate to acquire a code in the language at the downhole device. Embodiments of the invention are useful, for example, for transmitting commands from the surface to a downhole device such as a directional drilling tool. Exemplary embodiments of this invention advantageously provide for quick and accurate communication with a downhole device without substantially interrupting the drilling process.
-
Citations
47 Claims
-
1. A method for communicating with a downhole device deployed in a subterranean borehole, the method comprising:
-
(a) deploying a downhole device in a subterranean borehole, the device being coupled to a drill string, the drill string being rotatable about a longitudinal axis, the device including a measurement device operative to measure rotation rates of the drill string about the longitudinal axis;
(b) predefining an encoding language comprising codes understandable to the downhole device, the codes represented in said language as predefined value combinations of drill string rotation variables, said variables including rotation rate;
(c) causing the drill string to rotate at substantially a preselected first rotation rate;
(d) causing the drill string to rotate at substantially a preselected second rotation rate;
(e) causing the measurement device to measure the first and second rotation rates; and
(f) processing downhole the first rotation rate measured in (e) in combination with the second rotation rate measured in (e) to acquire at least one code in said language at the downhole device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method for communicating with a downhole device deployed in a subterranean borehole, the method comprising:
-
(a) deploying a downhole device in a subterranean borehole, the device being coupled to a drill string, the drill string being rotatable about a longitudinal axis, the device including a measurement device operative to measure rotation rates of the drill string about the longitudinal axis;
(b) predefining an encoding language comprising codes understandable to the downhole device, the codes represented in said language as predefined value combinations of drill string rotation variables, said variables including rotation rate and duration;
(c) causing the drill string to rotate at substantially a predefined first rotation rate for substantially a first predetermined duration, the predefined value combinations of drill string rotation variables in (b) including the first rotation rate and the first duration;
(d) causing the drill string to rotate at substantially a predefined second rotation rate for substantially a second predetermined duration, the predefined value combinations of drill string rotation variables in (b) including the second rotation rate and the second duration;
(e) causing the measurement device to measure the first and second rotation rates and the first and second durations; and
(f) processing downhole the first rotation rate and duration measured in (e) in combination with the second rotation rate and duration measured in (e) to acquire at least one code in said language at the downhole device. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
-
29. A method for communicating with a downhole device deployed in a subterranean borehole, the method comprising:
-
(a) deploying a downhole device in a subterranean borehole, the device being coupled to a drill string, the drill string being rotatable about a longitudinal axis, the device including a measurement device operative to measure a rotation rate of the drill string about the longitudinal axis;
(b) predefining an encoding language comprising codes understandable to the downhole device, the codes represented in said language as predefined value combinations of drill string rotation variables, said variables including (i) rotation rate, (ii) duration, and (iii) difference between two measured rotation rates;
(c) establishing a base rotation rate by causing the drill string to rotate at substantially a predefined first rotation rate for substantially a first predetermined duration;
(d) causing the drill string to rotate at substantially a predefined second rotation rate for substantially a second predetermined duration;
(e) causing the measurement device to measure the first and second rotation rates and the first and second durations; and
(f) processing downhole (i) a difference between the second rotation rate measured in (e) and the base rotation rate established in (c) and (ii) the second duration measured in (e) to acquire at least one code in said language at the downhole device. - View Dependent Claims (30, 31, 32, 33)
-
-
34. A method for transmitting commands from a drilling rig to a downhole device deployed in a subterranean borehole, the method comprising:
-
(a) deploying a downhole device in a subterranean borehole, the device being coupled to a drill string, the drill string being rotatable about a longitudinal axis, the device including a measurement device operative to measure a rotation rate of the drill string about the longitudinal axis;
(b) predefining an encoding language comprising commands understandable to the downhole device, the commands represented in said language as predefined value combinations of drill string rotation variables, said variables including rotation rate and duration;
(c) establishing a base rotation rate by causing the drill string to rotate at substantially a predefined first rotation rate for substantially a first predetermined duration;
(d) causing the drill string to rotate through a predefined sequence of varying rotation rates, the predefined sequence including a plurality of drill string rotation pulses, each of the pulses including (i) a first transition in which a rotation rate of the drill string transitions from substantially the base rotation rate to substantially a pulse rotation rate, (ii) a plateau in which the rotation rate of the drill string remains within a predefined range of the pulse rotation rate for substantially a predetermined duration, and (iii) a second transition in which the rotation rate of the drill string transitions from substantially the pulse rotation rate to substantially the base rotation rate;
(e) measuring downhole (i) the base rotation rate, (ii) the pulse rotation rate of each pulse, and (iii) the duration of each pulse; and
(f) processing downhole (i) the base rotation rate, (ii) the pulse rotation rates, and (iii) the durations measured in (e) to acquire at least one command in said language at the downhole device.
-
-
35. In a downhole telemetry system in which drill string rotation variables are used to encode communication with a downhole device coupled to a drill string, an improved method for receiving at least one predefined code at the downhole device via a sequence of encoded drill string rotation variables, the improvements comprising:
-
(a) causing the drill string to rotate at first and second rotation rates;
(b) causing the downhole device to measure the first and second rotation rates; and
(c) processing downhole the first rotation rate measured in (b) in combination with the second rotation rate measured in (b) to acquire the at least one code at the downhole device.
-
-
36. A method for encoding a command transmitted from a drilling rig to a downhole steering tool deployed in a subterranean borehole, the method comprising:
-
(a) deploying the steering tool in the borehole, the steering tool being coupled to a drill string, the drill string rotatable about a longitudinal axis thereof, the steering tool further including a measurement device operative to measure a rotation rate of the drill string about the longitudinal axis;
(b) predefining an encoding language comprising commands understandable to the steering tool, the commands operative, when received by the steering tool, to trigger a predetermined response in the steering tool, the commands represented in said language and understandable by the steering tool as predefined value combinations of drill string rotation variables, said variables including rotation rate and duration;
(c) establishing a base rotation rate by causing the drill string to rotate within a predefined range of a first predetermined rotation rate for substantially a first predetermined duration;
(d) causing the drill string to rotate through a predefined sequence of value combinations of drill string rotation variables, the predefined sequence including value combinations of drill string rotation variables understandable by the steering tool as commands. - View Dependent Claims (37, 38, 39, 40)
-
-
41. A method for decoding a command at a downhole steering tool deployed in a subterranean borehole, the command represented as a unique value combination of drill string rotation variables in a predefined encoding language, the command operative to trigger a predetermined response in the steering tool, the method comprising:
-
(a) deploying the steering tool in the borehole, the steering tool including a rotatable shaft deployed in a substantially non rotating body, the non rotating body including at least one blade operative to deflect the steering tool in the borehole, the rotatable shaft being coupled to a drill string, the drill string rotatable about a longitudinal axis thereof, the steering tool further including a measurement device operative to measure a rotation rate of the drill string about the longitudinal axis;
(b) causing the measurement device to measure a rotation rate;
(c) assigning the rotation rate measured in (b) to a base rotation rate parameter;
(d) causing the tool to measure a plurality of parameters of a predefined code sequence of varying rotation rates, the plurality of parameters including (i) a rotation rate at a predetermined time in the code sequence and (ii) a duration of a predetermined portion of the code sequence;
(e) assigning (i) a difference between the rotation rate measured in (d) and the base rotation rate parameter assigned in (c) to a first measurement parameter and (ii) the duration measured in (d) to a second measurement parameter;
(f) processing downhole the first and second measurement parameters assigned in (e) to determine the command in said language at the steering tool. - View Dependent Claims (42, 43)
-
-
44. A system for decoding a command transmitted downhole to a downhole device, the command encoded via rotation of a drill string to which the downhole device is coupled, the command encoded as a predetermined value combination of drill string rotation variables, said variables including drill string rotation rate, the system comprising:
-
a measurement device deployed on the downhole device, the measurement device operative to measure rotation rates of the drill string and to send said measured rotation rates to a downhole controller;
the controller pre-programmed to give predefined command signals to the downhole device upon recognition of corresponding predefined value combinations of said drill string rotation variables;
the controller configured to;
(A) receive a first measured rotation rate of the drill string from the measuring device;
(B) receive a second measured rotation rate of the drill string from the measuring device;
(C) process the first measured rotation rate received in (A) in combination with the second measured rotation rate received in (B) to identify a corresponding command signal; and
(D) send said command signal to the downhole device. - View Dependent Claims (45)
-
-
46. A processor-readable medium storing logic understandable by a downhole processor to enable the processor to perform a method for decoding a command transmitted downhole to a downhole device, the command encoded via rotation of a drill string to which the downhole device is coupled, the command encoded as a predetermined value combination of drill string rotation variables, said variables including drill string rotation rate, the method comprising:
-
(a) receiving a first measured rotation rate of the drill string from a measuring device deployed on the downhole device;
(b) receiving a second measured rotation rate of the drill string from the measuring device;
(c) processing the first measured rotation rate received in (a) in combination with the second measured rotation rate received in (b) to identify a command signal via reference to a pre-programmed set of command signals corresponding to predefined value combinations of said drill string rotation variables; and
(d) sending said command signal to the downhole device. - View Dependent Claims (47)
-
Specification