The present invention relates to the fields of data transmission systems and of sensor and actuator networks. In particular, the invention relates to data transmission systems suitable for downhole use, such as on a drill string used in oil and gas exploration, or on completion strings or on casing strings. Such strings will be summarily called “strings” or “pipe strings” in the following discussion. Such data transmission systems have been previously described by the present inventor in the above-mentioned related U.S. Pat. No. 8,242,928, and in the above-mentioned related U.S. patent application Ser. No. 13/142,612, filed Aug. 10, 2011.
Downhole data transmission systems have numerous purposes: Firstly, sensor data collected in the “Bottom Hole Assembly” (BHA) needs to be transmitted (“telemetered”) to the surface in real time. Secondly, the surface systems need to communicate with and have control over components of the BHA, such as for pointing the drill bit in the desired direction. Thirdly, data collected along the pipe string by distributed sensors needs to be sent in real time to the surface. Fourthly, distributed sensors and also distributed actuators need to be operated and controlled from the surface in real time. By way of example, a downhole data transmission system of this type with distributed sensors has been described in U.S. Pat. No. 7,207,396 to Hall et al., issued Apr. 24, 2007.
Alternatively, a control unit within the BHA or located along the drill string may assume the role of the surface system. Such a configuration may be particularly advantageous since the BHA is continuously connected to the drill string, while the surface system may only be intermittently connected to the drill string. For example, during tripping operations, the pipe string is lifted up or lowered down while being de-assembled (while lifting) or re-assembled (while lowering) without surface communications equipment being connected to the drill string. During normal drilling operations, the surface communications system is periodically disconnected to allow for the extension of the drill string at the surface. In all these cases, it is advantageous to have a control unit located in the BHA or located along the drill string performing communications control functions instead of the surface unit.
A drilling operation suitable for implementing the present invention is shown in
The data transmission system, also shown schematically in
Repeaters 230 and nodes 250 typically differ by their physical layouts. A repeater 230 typically has to be very small to fit into a pipe joint. Likewise, the power supply of a repeater 230 must be small to match the physical size constraint and typically has only little current and/or charge capacity. Consequently, a repeater may draw only very little power, in particular since its deployment time may measure into hundreds and thousands of hours. A node 250, on the other hand, may be a separate downhole device with space for circuit boards and batteries consisting of several primary cells. Therefore, a node circuit may be substantially more complex and may have far more capabilities than a repeater circuit. In addition, nodes may receive more preventive maintenance and may have fewer deployment hours than repeaters.
For the purpose of the following discussion, it should be assumed that the node 250 would typically also implement repeater functionality, hence the term “repeater” encompasses an actual repeater 230, but also the repeater functionality of a sensor and/or actuator node 250. Furthermore, terms such as “surface (communication) system” and “uphole (communication) system” are used interchangeably; as are the terms “downhole (communication) system” and “BHA (communication) system”, which are also used interchangeably.
The BHA 130 comprises numerous devices used in the drilling process. Numerous sensors constantly generate data describing the state of the drilling process by monitoring parameters such as weight-on-bit, torque-on-bit, vibration, magnetic orientation, gravitational orientation, etc.; the state of the borehole (temperature, pressure, gas contents, etc.); as well as the state of the rock formation (density, radioactivity, electrical resistivity, etc.). In addition, seismic-while-drilling (“SWD”) or similar survey services may be conducted alternating with or during the drilling process. These surveys generate geophone data or other sensor data both in the BHA as well as along the pipe string. Typically, an aggregate of all BHA information to be sent in real time to the surface may represent a data rate of 100-1,000,000 bit/sec. In addition, control information needs to be constantly sent to the BHA from the surface in real time. Such control information may include steering commands for a rotary steerable system (RSS). Data to be uplinked to the surface and data to be downlinked from the surface are constantly generated and are typically not synchronized with respect to each other. Therefore, a desire exists to communicate with the BHA in both directions and as efficiently as possible.
The sensors contained in nodes 250 distributed along the pipe string may be used to monitor borehole conditions such as temperature and pressure inside and outside the pipe string; to monitor drilling conditions such as weight, tension and torque; to monitor string conditions such as tension, compression, vibration, bending, torque, and/or orientation; and may also be part of the aforementioned survey services such as SWD. A single such sensor may generate data at a rate as low as 1 bit/sec or lower and as high as 1,000,000 bit/sec or higher. Sensors could be deployed at spacings of less than 10 meters to spacings of 1 km or more. It can be readily appreciated that an array of tens to hundreds of distributed sensors can place very large data bandwidth burdens even on very fast downhole transmission systems. Therefore, a desire exists to communicate with an array of distributed sensor nodes as efficiently as possible.
The nodes 250 may also be used to operate actuators that may open and close valves or may perform other mechanical functions along the pipe string. Since such actuators may implement important safety functions, a requirement exists for fast, real-time access to these nodes and actuators. Such access should be possible even at times when other components of the data transmission system are not operational.
Due to the expense of furnishing the drill pipe or casing segments with signal-carrying means such as cable segments, only a single transmission line 300 (
In order to provide uninterrupted communication in the case of a cable segment, more than one transmission line 300 may be implemented. These transmission lines may act as backup for each other and may be used as “cold standby” or as a “hot standby”. A “cold standby” transmission line is activated in case of a failure of the primary transmission line, while a “hot standby” transmission line is active concurrently with the primary transmission line. A mix of “cold standby” and “hot standby” is also possible, e.g. in case of a temporary high data transmission rate need, a “cold standby” transmission line may be activated in parallel to the primary transmission line.
The data capacity of the transmission line or transmission lines is typically fairly large and may reach several Mbit/sec or more. However, if this capacity is to be shared among many devices, as is the case with an array of distributed sensors that needs to operate simultaneously with a high-data rate BHA, the capacity available for each sensor dwindles very fast. Therefore, a strong desire exists for the available transmission capacity to be used as efficiently as possible.
The transmission line(s) 300 is/are always dissipative, i.e. the signal decays and will be distorted as it propagates along the string. The signal and the information it carries need to be periodically restored by means of signal repeaters 230 along the string. As shown in
The repeaters 230 are typically spaced between tens of meters to several hundreds of meters apart. The total number of repeaters may range from tens to thousands, depending on the length of the string and on the technology used for signal generation and signal transport. From a network view, the effect of repeaters is a slow-down of signal and data. While a signal may propagate within a single cable segment with approximately ⅔ of the speed of light in free air, typical signal delays in a repeater-type transmission system are on the order of 0.01-10 milliseconds per kilometer or 0.1-100 milliseconds end-to-end transmission time for a 10-km string. If a single transmission line 300 is to be used for two-way communications, or if several transmission lines 300 are used in parallel with the same signal direction at any given point in time, this end-to-end delay needs to be kept as low as possible, because all signals traveling in one direction need to be received before the direction of the signal flow may be reversed, causing a pause in data communications. Therefore, a strong desire exists for the signal propagation to be as fast as possible, and for the time required to repeat a signal to be as short as possible, and for the end-to-end transmission time (the “transmission latency”) to be as short as possible and for the time required to switch communication directions to be as short as possible.
If, at specific points along the pipe string, more functionality is required than what is provided by a basic repeater, a “node” device is inserted into the string. A node may carry a single sensor or multiple sensors, or it may carry a single actuator or multiple actuators, and a node may also implement the functionality of a repeater. As shown in
Typically, the only power sources readily available along a downhole string are batteries. These batteries are typically assembled from Lithium-based primary or secondary cells. The cells have limited power capacity and are not accessible to be replaced or to be recharged for periods of weeks and months. Therefore, a strong desire exists to minimize the electrical power consumption of repeaters and nodes. Such minimal power consumption may be achieved by minimizing the activity required by each repeater or node, and/or by minimizing the time a repeater or node is active, and/or by minimizing the data bandwidth and therefore the power consumption per repeater (and/or per node) and/or by utilizing the existing channel capacity as efficiently as possible. Therefore, a strong desire exists to provide means of communication along the network that are as efficient as possible with respect to the power consumption along the transmission line(s).
For safety reasons, it is highly desirable to construct repeaters as hermetically sealed units. As parts of the pipe string, repeaters and node devices may operate within the most-critical safety zone of a drill rig (“Zone 0”), that may contain highly flammable and/or combustible gases or mixtures of gases such as a methane/air combination. Hermetically sealed units can be shown to be safe under these circumstances, as even an explosive discharge of the internal energy storage unit (typically a primary battery cell) is contained within the sealed enclosure. On the other hand, such hermetically sealed units may be non-repairable and non-serviceable. Therefore, to provide sufficient service time, a strong desire exists for the repeater electronics to be as simple as possible and to consume as little battery power as possible. Therefore, a strong desire exists to provide means of communication that places only low demands on the repeater electronics in terms of complexity, power consumption, and data processing capabilities, while at the same time maintaining high signaling speeds and high data throughput speeds.
During extended well construction operations, it may not be possible to service or to replace the repeaters and/or nodes. In such circumstances, some of the internal batteries may become depleted while the communication system is still in operation. Such premature depletion may occur, for example, due to manufacturing tolerances and/or due to prolonged exposure to the high temperatures at the bottom of a well. Therefore, a strong desire exists to provide means of communications that can bridge over one or more non-powered repeaters and/or nodes.
During normal operations, long delays without communications activity commonly occur. Such delays occur, for example, during the transport of pipe, when pipe is on standby or racked up or when the pipe is used for well construction purposes other than drilling/communicating, such as pumping cement or fracking fluids. For the reasons outlined above, a strong desire exists to provide communication means that may put themselves at the appropriate times into stand-by modes that require little or next to no power, thus extending the lifetime of the internal power sources such as batteries.
During normal operations, pipe segments may see very different usage. Some pipe segments may be in the well only for little periods of time, other segments may be in the well for long periods of time, yet other segments may be on standby for all the time. If many, if not all pipe segments contain a repeater, these repeaters may see very different usage profiles during the well construction process. As a result, the internal power sources may deplete at different rates. It would not be prudent to estimate the remaining service time of such a communication system based on an “average” usage profile, and, on the other hand, it would be wasteful to estimate the remaining service time of such a communication system based on an “worst case” usage profile. Therefore, a strong desire exists for a communication system that can track the usage profile of every internal power source, that can interrogate the status of each internal power source before such power source goes into operation in the well and that can automatically flag the need for an internal power source to be replaced or for the device containing such power source to be replaced.
As mentioned above, a downhole data transmission system may have important safety functions. For example, sensors in the BHA may detect unsafe drilling conditions, such as the approach to an underground gas bubble that needs to be reported immediately to the surface. Therefore, a strong desire exists to establish priorities among data sources, with the BHA typically given the highest priority for transmitting data to the surface, and for mechanisms that guarantee a functioning BHA-to-surface communication link even in the presence of breakdowns and hardware malfunctions in intervening repeaters and/or nodes.
The transmission mode of a downhole data transmission system is typically bit-serial due to the aforementioned expense of the hardware associated with provisioning the transmission channel along the entire string. The implementation of many parallel channels would significantly increase the cost of such a downhole transmission system. Bits are typically represented by “pulses” as shown in
There exist many possible line codes and the presentations of
Since the data is transmitted over a physical channel, it is subjected to interference, either from random electrical noise or from electrical interferences that may arise from within the communication system itself. As in every data transmission system, a certain amount of the transmitted data may become dropped, distorted or in any other fashion affected during transit. As it should be obvious from the foregoing description, most, if not all of the data transmitted in a downhole transmission system is mission-critical and needs to be transmitted and received without errors. Therefore, the data must be safeguarded by parity data that is used by error-checking and/or error-correcting hardware and software to ascertain the integrity of the data. In a capacity-limited network, as is the case in a downhole network, the amount of parity data required must be relatively small compared to the payload data transmitted so to maintain the efficiency of the entire system. In addition, error detection and/or error correction must occur with as little as possible system overhead. From the foregoing it should have become clear that switching signal directions may be a time-consuming process and therefore the re-transmission of data may be time-consuming as well. Therefore, a strong desire exists to provide means of error-free communication along the network that are efficient with respect to bandwidth usage and system overhead and that are tailored towards the particularities of a downhole network, i.e. by minimizing the number of required direction switchovers.
A commonly-used approach organizes information bits to be transmitted over a channel in aggregates called packets that contain both user data (“payload”) and descriptive data (“header”). Typically, bits are grouped into bytes and packets consist of several bytes. Each byte or groups of bytes have specific functions in a packet: e.g., destination address, source address, packet length, payload data, check bytes, etc. All bits comprising a packet are transmitted as an uninterruptible, single block between network nodes. The data packets are separated by short time periods in which no data is transmitted. These gaps are necessary to allow a switched-packet network to change the routing between network nodes and to route individual packets over different signal paths as needed. The information on how to arrange the routing path on a per-packet basis is derived from the packet headers and from routing tables describing the current configuration of the network. Any network node can determine from a packet by inspection (a) the packet's validity, and (b) the intended disposition of the packet. A node may find itself as the intended recipient of a packet or the node may be required to forward the packet. Damaged packets, in which the check bytes do not agree with the rest of the packet, are typically discarded as soon as they are detected. Organizing data in packets is a well-known method of routing data through a network. Unfortunately, it may be a very inefficient method in cases where a large number of data sources have to share a single signal channel, as is naturally the case for a down-hole network.
Another problem with the packeting approach is the loss of data bandwidth associated with the non-payload data such as the packet header. Real time data needs to be frequently updated, i.e. comes in relatively small chunks, and packeting the payload data may require a comparatively significant number of additional non-payload bits.
Yet another problem with data packeting is the overhead associated with configuring the transmission line ahead of each data transmission and the finite signal propagation speed through a repeater-amplified network. Every time the signal direction is changed, time is spent waiting for the last packet traveling in the old direction to arrive at its destination and for setting up the new, opposite data direction along the entire transmission line, thereby further reducing the efficiency of a bandwidth-limited network.
From the foregoing description of the general downhole communications problem and the various approaches to solve it, it can be readily appreciated that new solutions are needed to implement a downhole communications network that may comprise a large number of repeaters and/or communication nodes, and that fulfills the requirements of high efficiency, combined with low power consumption and fail-safe operation and that can combine simultaneous prioritized array-type communications with end-to-end communications, using a single or a small number of parallel transmission lines(s). The present invention addresses these needs in the art.
A downhole data transmission system addresses the needs in the art by communicating data along a downhole string including a communications master selected from the group including a surface interface, a downhole interface, and a node, and including a communications line including a plurality of transmission segments that carry signals along the downhole string, and a plurality of low-power signal repeaters that periodically refresh and restore signals transmitted along the downhole string. To minimize power consumption and to improve communications efficiency, the surface interface, the node, and the downhole interface communicate over the communications line(s) using pulses of radiofrequency energy. These pulses may be organized in data frames that may include one or more wake-up pulses. The data transmission system may be further characterized in that the repeaters and/or the communications master are connected to the communications line in a fail-safe fashion wherein the pulses of radiofrequency energy bypass or pass through the signal repeater and/or the communications master when the signal repeater and/or the communications master fails.
In an exemplary embodiment, the data transmission system is characterized in that the repeaters and/or the nodes are connected to the communications line(s) in a “T” or “side stub” configuration to provide fail-safe operation on the communications line(s). The data transmission system in such a system is further characterized in that the repeaters and/or the nodes are connected to the communications line(s) parallel to a switch that is defined-closed or defined-open in its deactivated state to provide fail-safe operation on the communications line(s).
In the same or another exemplary embodiment, the data frame includes at least one wakeup pulse and one or more data pulses. In the exemplary embodiment, the communications master communicates over the communication line(s) by modulating data onto pulses of radiofrequency energy and at least one of the plurality of signal repeaters regenerates the pulses of radiofrequency energy without decoding all of said data modulated onto the pulses. Preferably the pulses of radiofrequency energy bypass or pass through a failsafe signal repeater when the failsafe signal repeater fails. In addition, the communications master may be given transmission priority over other transmission devices. Respective data frames also may be spaced apart to allow high priority data transmission between data frames.
These and other characteristic features of the invention will be apparent to those skilled in the art from the following detailed description.
a is a schematic representation of a generic prior art signal repeater.
b is a schematic representation of a signal repeater according to the present invention.
c is a schematic representation of another signal repeater according to the present invention.
a-11c are cross sections along the planes B-B′, C-C′ and D-D′, corresponding to
a-17b are schematic representations of two PCM line codes.
a-25c are conceptual timing diagrams for communication sequences.
a-26c are conceptual timing diagrams for additional communication sequences.
A detailed description of illustrative embodiments of the present invention will now follow with references to
b shows a possible implementation of the preferred “fail-safe” operation of a repeater in accordance with the invention. The repeater 234 is interfaced to the communications line 300 in a “T” or “side stub” configuration. In this configuration, it is straightforward to arrange for the transceivers 232 not to interfere with the line 300 in case of a repeater failure and the signals can bypass the failed repeater using the existing “pass-through” connection. Operating repeaters, on the other hand, monitor the line signals and replace weak signals with refreshed copies with restored voltage levels and restored timing. Signals, once launched into the trans-mission line 300, are free to travel up and down the line, only limited in their range by the trans-mission dissipation process. The correct routing of signals is therefore more complex and must take into account the physical properties of the line 300. Since the transceivers 232 have equal electrical access to the transmission line, signal corruption may occur if two or more transmitters are simultaneously active and appropriate protocols and fail-safe safeguards must ensure that such situations cannot arise.
c shows another possible implementation of the preferred “fail-safe” operation of a repeater. Here, the repeater 234 is interfaced to the communications line 300 in a combination of “T” and “serial” configurations. In this “parallel” configuration, it is also straightforward to arrange for the transceivers 232 not to interfere with the line 300 in case of a repeater failure and the signals can bypass the failed repeater via a pass-through connection. The switch 236 shown in
As mentioned in the foregoing, a node of the “serial” type, as the name implies and as shown in
Fail-safe architectures, such as the exemplary ones described above, may be implemented in communication systems comprising segments of a transmission line 300. If “Range 2”-type pipe joints are used, such segments are typically 31 ft. long. If “Range 3”-type pipe joints are used, such segments are typically 46 ft. long. Other components of a pipe string may have irregular lengths and therefore may comprise transmission line segments 300 of irregular lengths.
The transmission line segments 300 may be implemented using coaxial cable. The transmission line segments 300 may also be implemented using unshielded twisted-pair (UTP) cable or shielded twisted-pair (STP) cable. The transmission line segments may also be implemented using single wires, with the metallic pipe or a portion thereof used as electrical return path.
In a particular embodiment, one transmission line segment 300 may be used. Alternatively, two or more parallel transmission line segments 300 may be used. Also, the number of parallel transmission line segments 300 may differ between adjacent pipe string segments. For example, regular pipe joints may be equipped with two parallel transmission line segments 300 to provide redundancy in the case of a cable failure. Since there may be 1,000 or more such pipe joints in a string, such redundancy in the pipe joints may be essential for the functioning of the communication system. A specialized pipe string component, however, of which there may only one or a few in a pipe string, may be wired only with a single transmission line segment 300. Examples of such specialized components used in drill strings are jars, reamers, hole enlargers, and centralizers, to name a few.
The pipe joints may be connected to other pipe joints and/or to other string components via rotary connections. At that junction, electromagnetic couplers may couple signals bi-directionally between adjacent transmission lines 300. Such coupling may be inductive or capacitive or may be accomplished via high-frequency electromagnetic short-range coupling. In the latter case, the couplers may comprise one or more high-frequency antennas that may be brought into electromagnetic resonance at the operating frequency and that exchange electromagnetic energy while in resonance. It is advantageous to choose a coupling mechanism that is consistent with the signal propagation on the transmission line 300, e.g. one that uses the same a.c. frequency as that on the transmission line. That way, the use of transponders or translators at each junction is unnecessary. It has been found that short bursts (“pulses”) of electromagnetic energy in the frequency range of 10 MHz to 3 GHz travel well over transmission lines, in addition to couple well across gaps between transmission line segments, and to bring electromagnetic couplers into resonance, and to be repeated by simple electronics that can be powered by small batteries over long time periods. In an exemplary embodiment, the operating frequency and the tuning frequency for the couplers is selectable in the range of approximately 50 MHz to 500 MHz.
A cross sectional view cutting through the tubular 32 and the transmission line segments 220 along the plane A-A′ of
As shown in
Preferably, the wire segments 173 are brought in electrical resonance by means of capacitor blocks 74 and 78. Each capacitor block may comprise one or more individual capacitors. It is also possible to leave (a) capacitor block(s) unpopulated. The resonance frequency is chosen to be close to the system's operating frequency, causing amplification of voltages and electrical currents with the antenna structures formed by wire segments 173 and capacitors 74 and 78. There are numerous schemes to achieve resonance in an antenna structure. As an example and without loss of generality, each wire segment 173 may be terminated by an individual capacitor at each end. Such a balanced design displays certain advantages such as very low sensitivity with respect to stray capacitances. In an implementation, the capacitor blocks 74 each contain two capacitors (one belonging to each neighboring antenna segment 173, and the capacitor blocks 78 are unpopulated. The capacitor blocks 74 and 78 may house surface-mounted device (SMD) capacitors that are protected from mechanical stresses by virtue of being encapsulated within a block. The blocks may be formed from high-temperature plastics, high-temperature reinforced epoxies, high-temperature glasses or may be miniature ceramic “boxes”. The necessary electrical connections in and out of the blocks are made via electrical feed-throughs.
The antenna 71 is permanently electrically connected to one or more radiofrequency-capable, high-temperature connectors 174 that are part of the coupler 62 (or 61, 63, 64, respectively). These one or more connectors mate with another set of connectors that are attached to cables 220 (hidden from view in
Under normal operating conditions, the antenna segments 173 resonate synchronously with each other. However, although mechanically and electrically connected, the antenna segments 173 can also resonate independent of each other. This is the case if an antenna segment has been damaged and/or an attached cable has been damaged. If an antenna segment 173 does not resonate at the operating frequency due to damage, the remaining antenna segment(s) 173, which each still part of an resonance-capable L-C circuit (formed by the wire segments 173 and the capacitor blocks 74 and 78), still remain capable of electromagnetic resonance at the operating frequency and hence can transport signals, data and/or power around the damaged antenna segment.
The characteristic impedance of a cable segment 220 generally does not match the characteristic impedance of an antenna segment 173. As an example, a typical cable impedance may be 50 ohm and a typical antenna impedance may be 1,000 ohm. For optimum signal and power transfer, however, it is desirable to match these impedances. Such an impedance match may be accomplished via capacitors contained in capacitor blocks 74 and/or 78. In particular, capacitors contained in blocks 74 placed in series between wire segment(s) 173 and cable segment(s) 220 may serve this purpose. If the antenna is operated slightly below its “native” resonance frequency, the impedance of the antenna segments becomes “inductive”, and forming “L” circuits with the capacitor(s) 74. The cable segment is attached to the low-impedance port of the “L” circuit and the antenna segment is at the high impedance point of the “L” circuit, thereby accomplishing the desired impedance transform.
A perfect impedance match to the impedance of the cable (e.g., 50 ohm) is not necessarily desirable. By purposefully loading the antenna(s) with unmatched impedances, the impulse responses of the antenna(s) may be optimized. As will be shown in a section below, the line signaling is typically accomplished using short radiofrequency pulses. These pulses comprise only a small number of radiofrequency cycles. A conventional optimal match between antenna(s) and cable(s) typically results in the maximally possible power transfer at the expense of a delayed rising edge of a transmitted pulse. Thus, reducing the power transferred between the antenna(s) and the cable(s) by overloading the antenna(s), may result in faster pulse responses, benefitting higher pulse-repetition rates and hence higher data rates.
An impedance transform is also possible without a series capacitor. It can be readily appreciated that on resonance electromagnetic standing-waveform patterns appear on the antenna segments 173. These standing waves create points of high and low voltages around the circumference of the antenna segment(s). By tapping into the antenna segment(s) at pre-selected points, impedance matches (or calculated mismatches as outlined above) may be accomplished. A possible implementation is shown in
As shown in
a-11c detail various cross sections through the coupler 62 as shown in
Although the foregoing discussion was mostly centered around the pin coupler 62 for clarity, it equally applies to the box coupler 61. Furthermore, it also applies to the repeater-mounted couplers 63 and 64. There is a one-to-one relationship between antenna segments 173 in pin coupler 62 and box coupler 61, and hence the number of antenna segments 173 in these couplers is the same. There are a number of advantages, for example, it is easy to produce couplers with identical resonance frequencies if they share identical dimensions. No such matching requirement exists for the number of antenna segments in the repeater-mounted couplers; therefore, a repeater may use a different number of antenna segments 173. For illustrative purposes, however, it will be assumed in the following that each antenna 71 comprises two antenna segments 173.
Instead of a coaxial cable, different cable types may be used. In particular, the use of shielded twisted-pair (STP) cable has been found useful. Suitable products are manufactured by W. L. Gore & Associates, Inc., Newark, Del., as “Gore Shielded Twisted Pair/Controlled Impedance Wire”. The advantage of using STP cable may be appreciated by considering that the outer screen of a coaxial cable functions both as an electric shield and as a magnetic shield, therefore requiring substantial current-carrying capabilities over a very wide frequency range (10 kHz-GHz), and therefore taking up valuable cross-sectional area. An STP cable, on the other hand, is magnetically self-shielding by virtue of the twisted geometry, and requires only a thin electric shield such as aluminum foil. The thickness of the aluminum foil is well matched to the electric skin depth at the operating frequencies of the present invention, about 10 MHz-3 GHz, which makes the foil a suitable outer conductor in this radiofrequency (RF) range. Conventionally, in an STP cable the twisted wires are used in a series circuit (“differential mode”), with characteristic impedances of 100-120 ohm. In the context of the present invention, however, it has been found advantageous to operate the twisted wires in parallel (“common mode”), with characteristic impedances of 50-60 ohm. For common-mode operation, each cable segment end, the STP cable's inner conductors are electrically connected to the coupler's connector pin 177 and to the antenna segment 173, while the shield of the STP cable is electrically connected at both ends to the coupler's connector shield 179 and to the metallic ring 175. The dielectric insulation surrounding each wire acts to suppress the so-called “proximity effect” that otherwise would negate the advantage of having two wire surface areas available in parallel for RF current transport.
Alternatively, the STP cable may be operated in “half-differential mode”, wherein one wire is used as the signal-carrying “hot” wire by virtue of being electrically connected to the antenna segment 173 (and pin 177), and the other wire as the “cold” return wire by virtue of being connected to the metallic ring 175 (and the shield 179). In this configuration, the cable's ohmic resistance doubles, which is compensated by cable's characteristic impedance, which also doubles, leaving the cable's attenuation per unit length approximately constant. In this configuration, the impedance matching between coupler and cable must be adjusted as discussed above to avoid losses through reflections at the coupler/cable interface. As discussed, the methods for impedance matching can readily accommodate the characteristic impedance of 100-120 ohm exhibited by the twisted-pair cable in “half-differential mode”. Also possible is the use of a twisted-pair cable in “full-differential mode”. In “full-differential mode”, both wires of the twisted pair are “hot”, i.e. are signal-carrying conductors, but in complementary a.c. phases. It can be readily appreciated that adjacent resonating antenna segments 173 have points of equal, but out-of-phase voltages in their standing-waveform patterns. These complementary points, when tapped into via pins 177, are suitable of connecting to a twisted-pair cable in “full-differential mode”. The various possible variations and permutations fall within the scope of the present invention.
The head-on view of the repeater 230 or node 250, i.e. the view labeled “C” in
An exemplary, conceptual electrical block diagram of a repeater 230 (and possibly of the frontend of a node 250) is shown in
As discussed earlier, semiconductor high-frequency switches 236 may be used to provide continuous electrical pathways between couplers 63 and 64. Since in this example two antenna segments 173 are used, two pathways 421 need to be provided in order to have full redundancy. The switches 236 (e.g. BF1118 by NXP) are conducting signals if the switches are unpowered and are otherwise under the control of the microprocessor unit (MPU) 410 or some dedicated hardware. Therefore, the default fail-safe condition of the circuit is continuity between couplers, i.e. non-amplified signal transfer. The crossover circuit 426 provides a cross-path 423 between the two electrical pathways 421 provided by the switches 236. In normal operations, there would be no voltage difference between pathways 421 and the crossover circuit 426 would have no function. In the event of a partial failure, however, one pathway may carry all or most of the usable signal and the crossover circuit 426 may spread that signal to the other pathway in order to restore signal transmission on both pathways. The crossover circuit 426 also purposefully attenuates the cross-coupled signal such that an internal failure resulting in an electrical short in either pathway 421 would not suppress the remaining signal on the other pathway 421. In the simplest case, the crossover circuit 426 may be a resistor. The crossover circuit 426 may also be a more complex circuit with resistive and reactive components. The crossover circuit 426 may also comprise active components such as the radiofrequency switch BF1118.
The crossover circuit 426 also plays a role by enabling azimuthally random orientations between the repeater, the joint box and the joint pin. Each of these components carry couplers that, in the case of more than one antenna segment 173 per coupler, do not possess full azimuthal symmetry. During normal operations, where each antenna segment approximately carries identical fractions of signal power, the relative azimuthal orientations are not relevant. In the case of cable segment failures and/or antenna segment failures, however, some antenna segments receive signal power only dependent on their relative azimuthal orientations. Once the signal has reached the repeater, however, the repeater will re-generate the signal on all available signal lines, independent of the path by which a detector 424 has detected the incoming pulse. In fail-safe mode, this active redistribution functionality is lost, but is partially, i.e. passively, restored by the crossover circuit 426.
Also connected to the antenna segments 173 are the radiofrequency detector diodes 422 and the radiofrequency power amplifiers 420. The detector diodes are preferably of the Schottky Barrier type such as the HSMS-282×, made by Avago Technologies, San Jose, Calif. The rectified detector voltage from the diodes 422 is fed into detectors 424 that comprise analog high-speed comparators that trigger and produce a logic signal in the presence of a radiofrequency pulse at one or more antenna segments 173. The detectors 424 may preferably comprise additional Schottky diodes that preferably share housings with the detector diodes 422 such that bridge circuits are formed compensating the temperature coefficients of the detector diodes 422.
Alternatively to the diode detector circuit discussed above, the RF detectors 424 may be realized as monolithic RF detectors. For example, the AD8312 RF detector from Analog Devices, Inc., Norwood, Mass., may be a suitable device. Compared to the diode detector, which has a lower threshold in RF power of about −30 dBm, the AD8312 responds to RF levels as low as −45 dBm. Hence the transmission power levels may be lowered by about −15 dB.
The trigger signals from the detectors 424 are logically OR'ed (gate 430) and trigger a high-speed timing circuit 432. The timing circuit 432 that may be realized as a mono-stable multivibrator with a time constant (“tau”) of around 0.5-1.5 microseconds, inhibits multiple and/or false triggers that may arise either by self-triggering via the power amplifiers 420 or via pulses sent by neighboring repeaters as responses to this repeater. The output from the timing circuit 432 starts a pulse width modulation circuit (PWM) 434 that generates a pulse envelope signal. The pulse envelope signal passes through an AND gate 436, at which the pulse envelope signal is ANDed with an enable signal from the MPU 410. The output of the AND gate 436 starts up the power amplifiers 420, together with the radiofrequency oscillator 438. Depending on the mode of operation, the pulse envelope may be very short, i.e. only a few radiofrequency cycles, or may be of longer duration. The oscillator 438 produces a radiofrequency waveform at the operating frequency, which is close to the frequency the couplers 63 and 64 (and by extension the couplers 61 and 62) are tuned at. The operating frequency is in the radiofrequency range, and more particularly, in the range 10 MHz-3 GHz. The action of the high-speed circuit chain, comprised of detector diodes 422, detectors 424, gate 430, timing circuit 432, PWM circuit 434, gate 436, oscillator 438 and power amplifiers 420, is typically very fast, preferably in the range of about 100 nanoseconds, such that a radiofrequency pulse of defined length and amplitude is generated very shortly after the arrival of the leading edge of an incoming radiofrequency pulse. The operating pulse duration as set by the PWM circuit 434 may also be very short. Therefore, the delay time per repeater is minimized, resulting in very fast pulse propagation through a chain of repeaters. The entire basic repeater action is hardware-based and does not need intervention from the MPU 410 for every pulse. Instead, the MPU 410 controls state changes and monitors the hardware circuit for possible malfunctions.
Optionally, the repeater circuit 230 may also perform a “retiming” function on the pulse trains transmitted. As a retimer, a repeater comprises an internal clock generator whose period defines the granularity of the pulse repetition period. The retimer circuit temporarily holds pulse generation following a received pulse until the next internal clock edge, at which time a pulse the pulse is repeated. The retimer action compensates any short-term timing jitter that may have been introduced during the pulse transmission from other repeaters. It is also possible to mix non-retiming and retiming repeaters and nodes. A basic repeater may be without retiming function, thereby saving the power draw for the internal clock generator. Nodes 250, on the other hand, may include the retiming functionality within their repeater functionality to compensate for the accumulated pulse timing jitter during the pulse transit through a chain of non-retiming basic repeaters.
The timing circuit 432 provides the necessary functionality to enable coordinated pulse propagation through a chain of repeaters. The repeater circuit by itself may not be aware of or have a preference for a pulse direction. A chain of armed, i.e. ready to fire, repeaters, once triggered by a radiofrequency pulse at one of the two ends of the chain, propagates pulses from the triggering end through the entire chain to the other end. The timing circuits 432 delay the re-arming of the repeaters by the time constant “tau”, such that the pulse, the repeater's response, as well as the pulses generated downstream from the repeater have died out and cannot cause a false re-triggering event. Therefore, the time constant “tau”, the “hold off” time of circuit 432 must be set longer than the worst-case pulse echo arrival time from downstream repeaters. On the other hand, pulses cannot follow each other faster than the “hold off” time constant programmed into the circuit 432, which therefore limits the highest possible pulse and data rates. Therefore it is desirable to (a) set the “hold off” time constant not higher than necessary, and (b) to use line coding schemes that avoid rapid pulse repetitions. A typical “hold off” time constant “tau” for the timing circuit 432 may be one microsecond or less.
Without incoming pulses that trigger the circuit's pulse repeating action, the MPU 410 puts the circuit into low-power state with the switches 236 closed, i.e. enabling continuous passive pathways 421. Upon arrival of a “wake up” pulse, that may be of a longer duration and/or higher intensity than regular pulses, the circuit immediately responds with sending out another copy of a wake-up pulse via all power amplifiers 420, with the PWM circuit 434 programmed to a long pulse duration (on the order of one or more microseconds) by the MPU 410. The MPU 410 may monitor the responses from the detectors 424 or may directly measure the outgoing radiofrequency energy, frequency, etc. in order to assess the operational state of the repeater. The MPU 410 may also monitors the battery voltage. In the case of a nearly depleted battery 415, the outgoing radiofrequency amplitude is weak, and/or the current draw from the power amplifiers causes a significant drop in battery voltage. In either case, the MPU 410 may put the repeater circuit into the fail-safe, “passive” state, wherein the switches 236 remain closed and the AND gate 436 disables the generation of further pulses.
If the circuit passes this initial self-test, the MPU 410 may open the switches 236 and may reprogram the PWM 434 circuit for regular pulse generation. The MPU 410 may also reconfigure the detectors for lower input impedance to provide impedance matching and line terminations for the line stubs 421. Such re-programming of the detectors may comprise changes in the bias currents for the detector diodes 422. During normal operations, each diode 422 may be forward-biased via a small d.c. current, of, e.g. 10 microamperes. This bias current may be turned off for all or for some diodes 422 to reduce the overall power consumption during low-power sleep states. Furthermore, some detectors 424 may be turned off for low-power sleep as well.
Alternatively to the MPU 410 operating the switches 236, the switches 236 may be opened (do not conduct) automatically during and/or after the transmission of a pulse, and may close (conduct), after a time delay indicating an idling transmission system. Thus, in a simplified implementation, there may be no need for an MPU 410. All such circuit variations fall within the scope of the present specification.
While the circuits described above utilized switches 236 that are closed when deactivated (“normally closed”), these circuits can be readily converted into alternate circuits suitable for switches that are open when deactivated (“normally open”). A suitable circuit modification may be the inclusion of one or more delay lines and/or one or more resonant circuits, such as L-C resonant circuits. A suitable delay line may be a section of coaxial cable with a length of one-quarter of the wavelength of the operating frequency. Such a tuned delay line or an equivalent resonant circuit converts—at the operating frequency—an electrical short into an electrical open and vice-versa, preparing the circuit for operation with a normally open or a normally closed switch. All such circuit variations fall within the scope of the present specification. The only requirement for the switch is a defined-open or defined-closed condition when deactivated.
The “parallel” circuit as described may also be implemented by having the parallel circuit not in series with the signal pathway 421, but from the pathway 421 to signal ground. Such a configuration may have electrically continuous pathways 421 such as also provided by the “T” or “side stub” configuration described earlier. By closing the switch (or alternatively, by opening a switch at the end of a quarter-wavelength tuned delay line), incoming signals at the operating frequency are reflected into the detector(s) 424 without propagating without amplification through the repeater. By combining the various circuit variations with the various possible implementation for switches, delay lines and/or resonant circuits, a plurality of possible circuit implementations exist that all fall within the scope and spirit of the present invention.
The MPU 410 may also monitor the incoming signals immediately following the wake-up for further instructions, the so-called “communications setup” phase, to be discussed further below. Such instructions may cause the circuit to enter various test modes, they may cause the MPU 410 to send out self-identifying information and/or status/health information, or they may cause the circuit to enter different operating or sleep modes. Absent differing instructions, the MPU 410 would typically program the circuit for regular pulse-repeating operation. Since the MPU 410 is generally to slow to decode fast pulse trains that may transport data at speeds in the Mbit/sec range, the MPU-bound instructions may be coded using slower modulations, and in particular using pulse-code modulation (PCM) that is easy to decode with low-power, low-speed MPUs. In slow-speed PCM mode and utilizing the shift register 412, the MPU 410 can receive commands and can transmit information such as identifiers, health/error status information, and/or sensor readings (e.g. voltage, temperature). The shift register 412 may also be a universal synchronous/asynchronous receiver/transmitter (USART) circuit. Furthermore, the MPU 410 may store additional information pertaining to the repeater it is installed in, and/or to the pipe string component the repeater is installed in. Such information may be written to the MPUs after repeater installation and may be read out afterwards at any given time. In this respect, the repeater circuitry functions similar to an RF-ID circuit. Upon exiting low-speed PCM mode and entering high-speed pulse-position modulation (PPM) mode, the MPU 410 may cease to decode the data stream. The MPU 410 and/or dedicated circuitry, however, may continue to monitor the pulse stream as described below.
Typically, the MPU 410 and/or dedicated circuitry may monitor the operation of the repeater or node circuitry intermittently or continuously. During normal operations, a communications sequence is of limited duration, e.g. 10-100 milliseconds (see also
The MPU 410 and/or dedicated circuitry may monitor the operation of the repeater circuit 230 and/or the node circuit 250 in a plurality of ways. For example, the MPU 410 may monitor the power supply voltage, e.g. the battery voltage(s), under low-load conditions, it may monitor the power supply voltage under high-load conditions and it may compute the internal battery resistance(s) from these measurements. The MPU 410 may attempt to de-passivate the battery or batteries 415 by temporarily drawing high current from the battery or batteries 415. The MPU 410 and/or dedicated circuitry may compare the measured voltages with pre-defined voltage limits, above and below correct repeater or node action may not be possible. Upon detecting such an over- or under-voltage condition, the MPU 410 and/or dedicated circuitry may disable the repeater 230 or node 250 by disabling further pulse generation and forcing a fail-safe mode. The MPU 410 and/or dedicated circuitry may keep a history log of measured voltages to deduce the health of the repeater circuitry.
The MPU 410 and/or dedicated circuitry may monitor the ambient temperature and may keep a history log of measured temperatures. The MPU 410 and/or dedicated circuitry may factor in such temperature measurements into the assessment of the battery condition.
The MPU 410 and/or dedicated circuitry may measure the current draw from the power supply and may compare the measured current draw to current limits typical for the pulse modulation scheme in use. Upon detecting an overcurrent condition, the MPU 410 and/or dedicated circuitry may disable the repeater or node by disabling further pulse generation and forcing a fail-safe mode. The MPU 410 and/or dedicated circuitry may keep a history log of measured currents to deduce the health of the repeater circuitry.
The MPU 410 and/or dedicated circuitry may also integrate the measured current draw over time to arrive at an estimate of the electrical charge drawn from the battery/batteries over time. The MPU 410 and/or dedicated circuitry may estimate the remaining charge in the battery/batteries by combining voltage, temperature and current measurements and their logs. The MPU 410 and/or dedicated circuitry may monitor trends in voltage and current to further refine such an estimate of remaining charge. The MPU 410 may separately tally the accumulated times spent in various operating states and may factor in such times together with known or measured current draws of such states into the estimate of remaining charge. The MPU 410 may tally the number of pulses transmitted and may factor in such a number together with a known or measured current draw during pulsing into the estimate of remaining charge. The MPU 410 and/or dedicated circuitry may estimate the remaining life time of the battery/batteries from such estimates of remaining charge.
The repeater 230 and/or node 250 may report its “health” state together with estimates of battery conditions and remaining lifetimes if so prompted. Such a report may be integrated in the “roll call” communication sequence described further below. Such a report may also be produced upon special interrogation, either by an isolated repeater or node, by a repeater or node mounted in pipe joints, by a small number or repeaters mounted in a “stand” of pipe joints or by repeaters or nodes within a pipe string. Such special-purpose communication sequences are described further below. Repeaters and/or nodes may also be placed in special test modes by such special-communication sequences.
Exiting a fail-safe state may depend on a number of factors. Upon detecting a weak battery 415 would normally cause the MPU 410 and/or dedicated circuitry to make the fail-state permanent, since battery recovery is unlikely. For other fail-safe conditions, the MPU 410 and/or dedicated circuitry may attempt to re-enable the repeater after a pre-determined time delay, e.g. one second, and only for a limited number of times. That way, transient problems can be cleared up and the affected repeater can re-enter service, while persistent problems cause permanent fail-safe state for the affected repeater or node.
The circuit shown in
In alternate implementations, fewer detectors 424 may be required. In this case, the MPU 410 may receive instructions during the “communication setup” phase as to which power amplifiers 420 are to be used during the current transmission period.
Also shown in
The method of housing repeaters in a rotary connection is not the only possible method.
From the foregoing description it should have become apparent to those skilled in the art that the repeater or RF frontend circuits described implement simple and hence robust methods for transmitting data over arbitrary distances at high data rates with low power requirements for each repeater. The circuits feature the ability to enter low-power states in the absence of communications, the ability to wake up within microseconds to perform communications tasks and draws little battery power even when fully operating. In addition, the circuits provide fail-safe functionality, enabling communications even in the presence of failed repeaters. Therefore these circuits are eminently suited for deployment in remote and hostile environments such as underground, where the circuits have to be miniaturized and are not easily accessible, e.g. to perform repairs and/or to change batteries.
Another aspect of this remote-deployable functionality is the use of specific modulation schemes for transporting data over the communication system that require only minimal functionality in terms of signal encoding and decoding and signal modulating and demodulating in the repeaters. Instead, such coding and modulating functionality may be bundled into the end terminals, i.e. the surface interface, the downhole interface, and (if present) the nodes. The significant space and power limits applicable to the repeaters do not exist or can be relaxed for the interfaces and the nodes. In the following, modulation and coding schemes will be disclosed that exhibit the property of requiring only simple and low-powered repeaters for transmitting data at high speeds using short pulses of radiofrequency energy.
An example of a pulse-code modulation (PCM) line code suitable for the data transmission system described above is shown in
The non-return-to-zero (NRZ) modulation method often used on asynchronous serial lines can also be mapped into the PCM scheme. The serial NRZ format consists of a start bit, a variable number of data bits, an optional parity bit, followed by 1, 1.5 or 2 stop bits. Mapped to PCM, the start bit is transmitted as a “C” pulse, the data bits and the parity bit are expressed as “D” pulses, and the stop bits are expressed as variable-length silence (no pulses transmitted). The advantage of using NRZ-mapped-to-PCM is the simplicity by which it can be encoded and decoded, since many MPUs already contain USART peripherals suitable for the task. For the present discussion, NRZ-mapped-to-PCM is lumped with the other PCM codes under the umbrella term “PCM”.
The primary purposes of PCM coding in the present system are (a) communication with slow-speed MPUs, such as those deployed in the repeaters, for system maintenance and for communication setup, and (b) as fallback, slow-speed codes in case of system instabilities such as high pulse jitter, that preclude the use of more efficient codes such as PPM. The fallback, slow-speed communication modes are dynamically selected during communication setup in case the communication modems detect a high bit error rate (BER) when using more efficient codes, or may be selected manually by a system operator. As described below, the BER may be inferred during the decoding step of an error-correcting block code, e.g. a Reed-Solomon code.
As shown in
The first step shown in formatting the outgoing data stream is “framing” 512, wherein the data is divided into fixed-size chunks; and forward error correction (FEC). In the FEC step, to each frame parity information is added, which enables the receiver to recover correct information from corrupted frames. This error-correction procedure, together with data unframing is performed in block 522. At any given time, one of several possible paths through the codec and modem section is selected. The selected modulator 532, 534, or 536 drives the radiofrequency (RF) frontend electronics 540. In the case of a modem for an in-string node, the RF frontend circuit is essentially identical to that shown in
The first functional unit to be discussed is the Framing/FEC unit 512, shown conceptually in simplified form in
The present discussion presents Reed-Solomon codes as the preferred block codes to be used. The reason is that Reed-Solomon codes are the most efficient block codes, inasmuch as they offer the largest Hamming distances given a pre-defined number of symbols to be encoded and given a pre-defined number of parity symbols available. Clearly, other block codes may be used as well and fall within the scope of the invention. The block coding and decoding steps may be skipped, e.g. when communicating with basic repeaters and/or simple nodes that lack the hardware and/or the processing power to perform the necessary calculations in real time. A good reference for methods and implementations of Reed-Solomon encoders and error detection and correction circuits can be found in: “Reed-Solomon error correction”, by C.K.P. Clarke, R&D White Paper WHP 031, British Broadcasting Corporation, July 2002.
The present invention presents run-length limited (RLL) codes and particularly EMF, EMFPlus and EMFPlus2 (to be discussed below) as the preferred group codes to be used. Group codes and group code recording (GCR) are more efficient in terms of channel bandwidth usage than non-group codes. Clearly, other group codes may be used as well and fall within the scope of the invention. As shown in this discussion, block codes and group codes may be used together for high channel efficiency and high error correction capability. The group coding and decoding steps may be skipped, e.g. when communicating with basic repeaters and/or simple nodes that lack the hardware and/or the processing power to perform the necessary calculations in real time.
The PPM 516 encoder is shown in
In EMF, two 14-bit code words are separated by three (3) bits; in EMFPlus, two 14-bit code words are separated by two (2) bits. Hence it takes 17 line clock cycles to output an 8-bit input byte using EFM, and 16 line clock cycles using EMFPlus. Hence EMFPlus is about 6% more efficient than EMF, at the expense of significantly more complex encoding and decoding involving a state machine and multiple code tables. In the context of the present invention it has been found that by modifying the EMF code table and by relaxing the low-frequency control requirement necessary for CD and DVD, but not for the purposes of the present invention, the simplicity of EMF and the efficiency of EMFPlus can be combined. The novel coding method may be called “EMFPlus2”.
As shown in
Obviously, in place of EMFPlus2, the classical EMF method or the EMFPlus method may be used. In EMF, three (3) “glue” bits are necessary between 14-bit code words to ensure the selected RLL condition, thereby reducing coding efficiency and data throughput. In EMFPlus, only two (2) “glue” bits are necessary; however, encoding and decoding are made more complicated by the use of multiple translation tables 5164. The selection of the active translation table 5164 is done by a state machine, whose state depends on the past coded words. Therefore, random errors occurring during data transmission may spread to following code words as well, making prompt recovery from single transmission errors more difficult.
In the example implementation, the PPM modulator 534 is trivial. The line clock timing is already established by the serial data clock and the PPM modulation is reduced to the operation of producing an RF pulse for every “1” in the code bit stream and a pause for every “0” in the code word bit stream. Following the example given above, for a “hold off” time constant “tau” of 1 microsecond, pulses may be repeated no faster than, e.g. 1.5 microseconds. From the RLL(2,10) scheme immediately follows the highest possible line clock frequency of 2 MHz with a period of 0.5 microseconds. Hence it takes 16×0.5=8 microseconds to transmit a 1-byte symbol, resulting in a raw line data rate of 1 Mbit/sec. This is better than the PCM methods discussed above by factors of 2 and 3, while PPM also offers much improved energy efficiency due to the sparser RF pulsing. For the example calculation given above, the PPM mode with a data rate of 1 Mbit/sec requires, on average, about one pulse every 2 microseconds, or 0.5 pulses/bit. To compare, the simple PCM code of
The functions of the PPM demodulator 544 and PPM decoder 526 are best understood together, using the simplified block diagram of
The correction block 5225 performs the required modifications to the data in frame buffer 5223 and then releases the data to a shift register 5226 for output. Exempt from this procedure are the synchronization symbols that reside outside the codebook space and hence do not correspond to a symbol in the Reed-Solomon symbol space, either. Instead, the synchronization symbols control the unframing process by signaling frame bounds to the descrambler 5222 and the frame buffer 5223.
Another output of the error correction and unframing unit 522 is an estimate of the bit error rate (BER) of the communications channel. Each non-zero syndrome indicates a bad symbol received due to at least one bit error. Typically, the rate of symbol errors should be very low, but does not have to be zero, to indicate a correctly operating communications system. The MPU 548 (
Note that throughout the present description the roles of the downhole (BHA) interface and the roles of the surface interface are interchangeable. Either interface may assume the role of a “communications master”. In addition, there may be “intelligent” nodes arranged along the pipe string that can also assume the role of a communications master. Various communication links may be established between the downhole interface and such an intelligent node, between the intelligent nodes themselves, and between intelligent nodes and the surface interface according to the invention. Such multiple communications may proceed sequentially or may proceed concurrently. This feature is particularly useful in drilling operations, since the drill string and therefore the communications system are dynamically configured. During normal drilling operations, the surface control system is periodically disconnected to allow for the addition of additional pipe joints to the drill string. During tripping operations (“tripping into the hole” and “pulling out of the hole”) the surface control system may be disconnected for quite some time from the pipe string. It is also possible to let a pipe string “hang in the slips”, i.e. fix the topmost pipe joint at the surface without connecting the top of this topmost pipe joint. Typically, in all these situations the BHA instrumentation cannot be powered hydraulically by means of the mud flow, but instead is powered by batteries, as are most components of the data trans-mission system. Therefore, the data transmission system remains fully operational even without connectivity at the surface. The downhole (BHA) interface or an in-string node may assume control of the data communications system and may monitor and/or communicate with the components of the data transmission system. A particular advantage of this functionality is the continuous monitoring of the hole, the formation surrounding it and the fluids contained in the borehole and the formation. Data may be gathered in an uninterrupted fashion and independent of the construction of the well. If at a later point in time the surface control system is re-connected data gathered during the time period of no connectivity with the surface system may be uploaded. It should be noted that throughout this description the terms “upload” and “download” do not refer to a particular physical direction of data flow.
An exemplary communications cycle is conceptually shown in the timing diagram of
Another purpose of the “communication setup” phase/frame 620 may be the system-wide distribution of time. The current time may be expressed as the number of “ticks” (a tick may be 1 millisecond) since a pre-defined date and time in the past. Due to the very fast pulse propagation in the present communications system, all nodes that require real-time information, can be synchronized to within a single “tick” by including the current time as a multi-byte word in frame 620. Therefore, it may be advantageous to let the communications master also be the “time master”. Alternatively, the time information may be transmitted within a data frame 630. Since the surface system has access to the most accurate clock sources, e.g. through a rig network or through a Global Positioning System (GPS) interface, it may be advantageous for the communications master to be the surface interface. For most applications, an accuracy to within 1 millisecond is sufficient. Sub-millisecond accuracy may be achieved by considering the propagation delay from the communications master to the receiving node as described below.
In
b and 25c depict possibilities for the implementation of multi-node uploads. In a communication system comprising many nodes that gather data, it is clearly advantageous to use as few as possible communication cycles to get as much data as possible. This is particularly true for the case of distributed sensors that generate only small amounts of data and/or whose data need to be requested only infrequently. As shown in
One implementation of allocating a serial number takes advantage of the physical interfaces of repeaters and nodes. As discussed, the “parallel” configurations comprise electronic switches 236 that break the transmission line 300 at the points of active and properly functioning repeaters and/or nodes. Thus, by entering an “enumeration” sequence as indicated in the setup phase 620, the repeaters and/or nodes are instructed: (a) to keep the switches 236 open during the multi-node upload phase, and (b) to respond to an incoming serial-number data frame by forwarding a serial-number data frame containing an incremented serial number. The repeater or node stores the received serial number as its own dynamically allocated serial number and uses this number to find its allocated slot in subsequent multi-node upload sequences. Alternatively, the repeater or node may allocate for itself a range of consecutive serial numbers by forwarding the next higher serial number. The communications master initiates the dynamic serial number assignment (DSNA) process by assigning a range of serial numbers to itself, starting with the number 0, and by forwarding a frame with the next free serial number. Upon reception, the repeater or node physically next in line assigns the incoming number to itself, increments the serial number by at least 1, and forwards a new frame with the new number to the next repeater/node in line. The DSNA process steps repeat themselves until all functioning repeaters and/or nodes that require such serial numbering have been assigned dynamic serial numbers. Typically, DSNA may happen after pipe string components have been added or removed or at any other time after the configuration of the network may have changed. Since the DSNA may require MPU intervention, it may be carried out in PCM mode to accommodate the MPU's slower speed.
After DSNA has been performed, all nodes that require sub-millisecond time resolution may adjust their internal clocks by estimating the latency time between the transmission of current time information and its reception at a particular node. Since typically every repeater and every node has been assigned a number, the total distance between the time master and a node may be estimated by multiplying the node's DSNA number by an average latency time per repeater distance. This “hop” latency time is nearly constant as it comprises (a) cable length divided by cable speed, and (b) repeater response latency time. These parameters are well known in advance. By adding the estimated time transmission latency time to the received time information, a node may achieve sub-millisecond accuracy of its internal clock without the need for expensive high-precision downhole clocks.
In addition to dynamic repeater/node serial numbers assigned by DSNA, it is also advantageous to store static, unique serial numbers in each repeater and/or node. From the static serial numbers, each repeater/node's manufacturing and usage history may be looked up. In another example of single-node and/or multi-node data uploads, in the so-called “roll call” cycle, each repeater and/or node responds to a “roll call” communications setup/request by uploading its static and dynamic serial numbers, its internal status and health state (such as battery voltage) and a computed estimate of the consumed battery charge, respectively of the estimated remaining battery lifetime, based on a number of known, measured and/or estimated parameters as described above. Non-functional repeaters/nodes do not respond to a “roll call” request, a condition the communications master can detect and flag as a hidden system problem by comparing the history of all roll calls during the present deployment. Inspection of such a history log can reveal at once suddenly missing, i.e. gone bad, repeaters and nodes.
c details another possible multi-node upload sequence. Compared to
a-26c depict single-node and multi-node “downlink” or “write” sequences. The timing diagrams correspond to
The message sequences depicted in
Insubstantial changes from the claimed subject matter as viewed by a person with ordinary skill in the art, now known or later devised, are expressly contemplated as being equivalently within the scope of the claims. Therefore, obvious substitutions now or later known to one with ordinary skill in the art are defined to be within the scope of the defined elements.
The present application claims priority under 35 U.S.C. §119(e) to U.S. Provisional Patent Application No. 61/551,176 filed Oct. 25, 2011. The content of this patent application is hereby incorporated by reference in its entirety. The subject matter of the present application is also related to the subject matter of U.S. patent application Ser. No. 12/470,842, filed May 22, 2009, now U.S. Pat. No. 8,242,928, which claims priority under 35 U.S.C. §119(e) to U.S. Provisional Patent Application Nos. 61/128,582, filed May 23, 2008, and 61/206,550, filed Feb. 2, 2009, and of U.S. patent application Ser. No. 13/142,612, filed Aug. 10, 2011, which is the U.S. National Phase Application of PCT/US2009/069434, filed Dec. 23, 2009, which, in turn, claims priority under 35 U.S.C. §119(e) to U.S. Provisional Patent Application Nos. 61/204,100, filed Jan. 2, 2009, and 61/206,550, filed Feb. 2, 2009. The disclosures of these patent applications are incorporated herein by reference in their entireties.
Number | Date | Country | |
---|---|---|---|
61551176 | Oct 2011 | US |