WO2000029717A2 - Communications system having redundant channels - Google Patents

Communications system having redundant channels Download PDF

Info

Publication number
WO2000029717A2
WO2000029717A2 PCT/US1999/026954 US9926954W WO0029717A2 WO 2000029717 A2 WO2000029717 A2 WO 2000029717A2 US 9926954 W US9926954 W US 9926954W WO 0029717 A2 WO0029717 A2 WO 0029717A2
Authority
WO
WIPO (PCT)
Prior art keywords
node
nodes
downhole
communications link
communications
Prior art date
Application number
PCT/US1999/026954
Other languages
French (fr)
Other versions
WO2000029717A3 (en
Inventor
Guy V. Laborde
Original Assignee
Schlumberger Technology Corporation
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Schlumberger Technology Corporation filed Critical Schlumberger Technology Corporation
Priority to AU18193/00A priority Critical patent/AU757972B2/en
Priority to BR9915445-5A priority patent/BR9915445A/en
Priority to GB0110475A priority patent/GB2361494B/en
Publication of WO2000029717A2 publication Critical patent/WO2000029717A2/en
Publication of WO2000029717A3 publication Critical patent/WO2000029717A3/en
Priority to NO20012414A priority patent/NO322489B1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/42Loop networks
    • H04L12/423Loop networks with centralised control, e.g. polling
    • EFIXED CONSTRUCTIONS
    • E21EARTH DRILLING; MINING
    • E21BEARTH DRILLING, e.g. DEEP DRILLING; OBTAINING OIL, GAS, WATER, SOLUBLE OR MELTABLE MATERIALS OR A SLURRY OF MINERALS FROM WELLS
    • E21B47/00Survey of boreholes or wells
    • E21B47/12Means for transmitting measuring-signals or control signals from the well to the surface, or from the surface to the well, e.g. for logging while drilling
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01VGEOPHYSICS; GRAVITATIONAL MEASUREMENTS; DETECTING MASSES OR OBJECTS; TAGS
    • G01V1/00Seismology; Seismic or acoustic prospecting or detecting
    • G01V1/22Transmitting seismic signals to recording or processing apparatus
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01VGEOPHYSICS; GRAVITATIONAL MEASUREMENTS; DETECTING MASSES OR OBJECTS; TAGS
    • G01V1/00Seismology; Seismic or acoustic prospecting or detecting
    • G01V1/40Seismology; Seismic or acoustic prospecting or detecting specially adapted for well-logging
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/42Loop networks
    • H04L12/437Ring fault isolation or reconfiguration

Definitions

  • the invention relates to communications systems having redundant channels used in wells.
  • various completion operations may be performed in the wellbore, in which equipment including packers, valves, flow tubes, and other devices may be set to control fluid production from one or more zones in the well.
  • equipment including packers, valves, flow tubes, and other devices may be set to control fluid production from one or more zones in the well.
  • sensing and control devices may be placed downhole to monitor and to adjust equipment settings as needed.
  • a system that monitors downhole conditions may include various downhole gauges and sensors that are capable of monitoring temperature, pressure, and flow information.
  • a communications link such as an acoustic data link or a digital telemetry link
  • data gathered by the gauges and sensors may be sent to the surface to control boxes. The data may then be processed to determine conditions downhole so that production may be improved and potential reservoir problems may be avoided.
  • downhole systems may include control devices capable of receiving commands from the surface for controlling equipment settings downhole.
  • a communications link may be coupled to multiple nodes positioned at various depths and in different completion zones. Because of the long lengths of a communications link in a well (typically thousands of feet to tens of thousands of feet long) and the relatively harsh environment downhole, portions of the communications link may be subject to failure. Failures may include, as examples, mechanical breakage of a portion of the communications link, shorting of electrical conductors in the link, or other types of failures. Further, the nodes themselves may fail, which may prevent communication to other nodes in the well. Failure of nodes may be caused by loss of power or well fluid flooding, for example. Communications systems have included redundant communications links to provide some fault tolerance. In one conventional system, two channels are coupled between successive nodes. If one channel fails, the other takes over. However, with this scheme, failure of a node may prevent further communication to downstream nodes from the surface. Thus, a need exists for communications systems with improved fault tolerance.
  • a communications system in a well having downhole nodes coupled by a communications link is set up. Existence of a node failure is determined, and if so, an alternate route is identified in the communications link around the failed node.
  • Fig. 1 is a block diagram of a system in a well having multiple nodes coupled over a communications link.
  • Figs. 2A-2B illustrate a communications systems according to one embodiment having redundant communications links.
  • Fig. 3 illustrates a communications system according to another embodiment having redundant communications links.
  • Fig. 4 is a diagram of a portion of the communications system of Fig. 3 including control and interface circuitry according to one embodiment.
  • Fig. 5 is a flow diagram of a setup sequence to set up nodes in the communications system of Fig. 3.
  • Fig. 6 is a diagram illustrating how nodes in a communications system may be coupled to the communications link.
  • Fig. 7 is a flow diagram of a training sequence performed in the system of
  • Fig. 8 is a block diagram of a transmitter and receiver in nodes coupled to the communications link of Fig. 6.
  • a surface node 200 may be coupled to multiple downhole nodes in the well 18, illustrated as five nodes 202, 204, 206, 208, and 210.
  • the communications link 21 coupling nodes 200, 202, 204, 206, 208, and 210 has one or more redundant channels according to embodiments of the invention. If a link portion downhole fails, communication may still be possible among the nodes along redundant channels. If a node downhole fails, communication among the remaining nodes along alternate communication paths may also be possible.
  • the well 18 may be a vertical or deviated well with one or more completion zones, or it may be a multilateral well.
  • the nodes may include various types of control devices, including general -purpose or special-purpose computers, or any other controller-based system in which the controller may include a microprocessor, microcontroller, application specific integrated circuit (ASIC), programmable gate array (PGA), or other control devices, whether integrated or discrete.
  • the controller may include a microprocessor, microcontroller, application specific integrated circuit (ASIC), programmable gate array (PGA), or other control devices, whether integrated or discrete.
  • some or all of the nodes may be devices that do not include control devices but do include transmitters to communicate information acquired from sensors and gauges to the surface.
  • the nodes located in the wellbore may be coupled to sensing devices (e.g., temperature and pressure sensors or gauges) and other well equipment. Data may be acquired by the sensing devices and transferred to the downhole nodes for transmission up the communications link 21.
  • the downhole nodes may be coupled to well equipment, such as valves, flow control devices, and packers that are actuatable to different settings. Control signals may be sent from the surface node 200 to the downhole nodes to adjust settings of certain well equipment, including for example valves, packers, and so forth.
  • the well equipment and nodes may form part of an intelligent completions system or a permanent monitoring system.
  • the nodes coupled to the communications link 21 each may include communications interface circuitry, for example, modems.
  • signals may be transmitted over the communications link 21 according to any one of various types of protocols.
  • An example protocol is the ModBus Protocol, which defines a serial communications link.
  • the ModBus Protocol was originally developed by MODICON, now a part of Schneider Automation Inc. in Andover, Massachusetts. The protocol has been widely utilized, with some slight adaptations by other companies. However, any number of other communications protocols may also be used with embodiments of the invention.
  • the communications link 21 may be, for example, a wireline having one or more electrical conductors. Alternatively, the link 21 may be provided down through a coiled tubing.
  • the link 21 may include a single electrical conductor to carry both power and signals, or alternatively, it may include a separate power conductor and one or more separate signal conductors. If a common line is used to carry both power and data, the DC component on the line is the power voltage while an AC component constitutes a data signal.
  • redundancy included in the communications link 21 may allow continued operation despite some failures of one or more parts of the communications system.
  • Parts that may fail include portions of the communications link itself, e.g., due to mechanical breakage, shorting of electrical conductors, or other types of failures.
  • Another source of failure downhole may be the nodes themselves, which may occur because of power loss or well fluid flooding.
  • Inter-coupling schemes provide redundancy to reduce the likelihood of system failure should a component downhole fail.
  • portions of the communications link that couple any two nodes are referred to as channels.
  • the communications system includes five nodes 202, 204, 206, 208, and 210 coupled in a loop by corresponding channels.
  • a channel 212 couples nodes 202 and 204
  • a channel 214 couples nodes 204 and 206
  • a channel 216 couples nodes 206 and 208
  • a channel 218 couples nodes 208 and 210.
  • a further channel 220 couples the bottom node 210 to another node upstream, which may be a surface device, for example.
  • the communications system as illustrated may withstand failures of one or more of the nodes 202-210 or one or more of the channels 212-220.
  • failure of the node 204 is illustrated. Because of the failed node 204, communication from node 202 to node 206 over channels 212, 214 is not possible. However, because of the presence of the redundant channel 220, an alternative path is provided from nodes above the failed node 204 to nodes 206, 208, and 210. The possible communication paths are illustrated by arrows 222, 223, 224, and 225.
  • Power to the nodes 202-210 are provided through each of the channels 212, 214, 216, 218, and 220. If any channel is cut off due to failure, power may be provided over an alternative path. In the example of Fig. 2B, power to the nodes 206, 208, and 210 are provide from another direction over the channel 220 after the node 204 is detected as a failed node.
  • channels couple every other node to remove the need for a long channel 220 as shown in Fig. 2A from the bottom node 210 to an upstream node as illustrated in Fig. 2 A.
  • a channel 240 couples an upstream device (e.g., the surface node 200) to the node 202.
  • the nodes 202-210 are physically positioned in sequence in a well, the order of communications may be different.
  • a loop containing the surface node 200 and the nodes 202-210 may be coupled in the following sequence: surface node 200, node 202, node 206, node 210, node 208, node 204, and surface node 200.
  • a channel 240 couples nodes 200 and 202
  • a channel 242 couples nodes 202 and 206
  • a channel 244 couples nodes 206 and 210
  • a channel 250 couples nodes 210 and 208
  • a channel 248 couples nodes 208 and 204
  • a channel 246 couples nodes 204 and 200.
  • intermediate nodes may be bypassed by communications channels to couple nodes on either side of the intermediate nodes.
  • channel 242 bypasses node 204 to couple nodes 202 and 206, and so forth.
  • channels may bypass more than one intermediate node.
  • the length of channels between downhole nodes and the surface node 200 may be shortened to reduce the likelihood of coupling failure.
  • the channels 240, 242, 244, 246, 248, and 250 also communicate power to the nodes.
  • a failure in a particular path would cause power to be cut off along that path; however, power can be routed to the affected nodes along an alternative path. For example, if channel 242 becomes unavailable due to some failure, power to node 206 will be cut off from above. However, because channels 246, 248, 250 and 244 are available, power can be provided from below the node 206 over those channels.
  • Each of the nodes includes interface circuitry coupled to the communications channels.
  • the interface circuitry may include a modem having a transmitter and receiver to transmit and receive signals over the channels. As illustrated in Fig.
  • the nodes 202, 206, and 210 include modems 310, 312, and 316, respectively, having first ports A coupled to channels 240, 242, and 244, respectively.
  • the second ports B of the modems 310, 312, and 314 are coupled to channels 242, 244, and 250 respectively.
  • each modem has a first port A to listen to a channel above and a port B to listen to a channel below.
  • the downhole nodes are coupled to receive power either from above or below over the channels.
  • the nodes 202, 206, and 210 further include control devices 316, 318, and 320 that are coupled to respective modems to process received data or to generate data for transmission.
  • the control devices may be in the form of microprocessors, microcontrollers, ASICs, PGAs, discrete devices, and the like.
  • the other downhole nodes may be similarly constructed.
  • the interface circuitry of each node may also include an isolation switch to isolate successive channels.
  • the switches may be solid-state switches, relay switches, or the like.
  • an isolation switch 302 is actuatable by the control device 316 in the node 202 to an open or close position to selectively couple channel 240 to channel 242.
  • an isolation switch 304 in the node 206 is actuatable by the control device 318 to selectively couple channels 242 and 244, and an isolation switch 306 in the node 210 is actuatable by the control device 320 to selectively couple channels 244 and 250.
  • the other nodes may also contain isolation switches arranged in similar fashion.
  • each modem can monitor a channel above the node with port A and a channel above the node with port B before the associated isolation switch is closed.
  • the switches 302, 304, and 306 may be adapted to power up in the open position.
  • the isolation switches can isolate the defect from the rest of the system.
  • the switches 302 and 304 may be kept open to avoid the short on channel 242 causing failures in neighboring nodes or channels.
  • the switches in the nodes may be successively closed if a test sequence verifies that defects are not present. Switches adjacent defective channels or nodes may be kept open to isolate the defective channels or nodes.
  • a pair of channels may be coupled between any two nodes. Thus, if one channel in the pair fails, the other one of the pair may be utilized. If both channels fail, then a redundant path may be identified to communicate to the other nodes.
  • a setup sequence for testing the integrity of components in the communications system may be executed by a setup module 300, which may be implemented as software or firmware layers in the surface node 200.
  • the setup module 300 may be executable on a central processing unit
  • the CPU 362 may be coupled to system memory 364 as well as to other storage devices, including a hard disk drive 366 or a floppy disk drive 368.
  • Other storage media that may be located in the surface node 200 includes compact disc (CD) or digital video disc (DVD) drives and non-volatile memories.
  • the setup module 300 may initially be stored as instructions on the various machine-readable storage media, including the hard disk drive, floppy drive, CD or DVD drive, non-volatile memory, main memory, or other media. The instructions when executed cause the surface node 200 to perform the setup sequence according to an embodiment.
  • a modem 370 is also included in the surface node that may be coupled to the communications link 21.
  • the modem 370 includes a transmitter to transmit signals down the link 20 and a receiver to receive signals from the link 21. If all nodes and channels downhole are operational, then the setup sequence would successfully initialize all nodes downhole, including assignment of addresses and transfer of initialization information. If any of the nodes or channels are defective, then the setup module 300 would not be able to receive an expected response from a downhole node. If a defective component is detected, the setup module 300 will attempt to find an alternate route to the downhole nodes.
  • the setup module 300 if an expected response is not received within a predetermined amount of time, the setup module 300 times out and powers the entire system down to open all isolation switches. Before powering down, the setup module 300 stores in memory (e.g., hard disk drive, non-volatile memory, system memory, and so forth) the state of the setup sequence, including which devices have been successfully set up.
  • the setup module 300 first accesses (at 402) any stored setup information from previous setup cycles. For example, if a previous setup cycle was interrupted due to a defective node or channel downhole, then the state of that setup sequence was stored in a storage location in the surface node 200. From the stored information, if it exists, the setup module can determine (at 404) which nodes or channels have been detected to be defective.
  • a parameter n is set (at 406) to the next value. If this is the first time through the setup sequence, the parameter n is set to 1 , for example. It is contemplated, however, that a different setup sequence may be used.
  • the setup module configures (at 408) node #n, such as by assigning an address to the node, setting the internal context and register settings of the node, and so forth. The setup module may perform this by transmitting a configuration cycle downhole to node #n.
  • the setup module 300 next waits for an expected response (at 410) from node #n.
  • An expected response may include the assigned address information along with other types of information (e.g., device name, serial number, and the like).
  • the set-module 300 determines (at 412) if a time out has occurred. If not, then the setup module 300 continues to wait for the response from node #n. However, if a predetermined amount of time has elapsed with no response from node #n, then time out occurs and the setup module 300 stores the current state of the setup sequence (at 414). The stored configuration information is accessed by the setup module 300 in the next setup sequence so that the module 300 may be made aware of which node or channel may be associated with the failure. Next, the setup module 300 powers down the system to open any switches that may have been closed as part of the setup sequence.
  • the setup module 300 next stores the configuration information in a storage location in the surface node 10.
  • the setup module 300 determines (at 420) if the end of string has been reached. If so, then the setup sequence is completed. If not, then the switch in node #n is closed to allow access to the next node. The switch may be closed by issuing a command from the setup module 300 to the control unit in node #n. In response, the control unit issues the appropriate signal to close the switch.
  • the software module 300 changes (at 424) the value of the parameter n and proceeds to configure the next node. In this manner, the nodes downhole are successively configured and set up.
  • the setup module 300 attempts to find an alternate path around the defective node or channel. For example, referring again to Fig. 3, if after node #1 has been configured and it is determined that node #2 is defective, the system is powered down to open all switches. In the next setup sequence, the setup module 300 continues the setup sequence by starting with node #5, for example, to bypass the defective node #2. The next node that may be configured may be node #4, followed by node #3. In this example, the switches in the nodes coupling channels 246, 248, and 250 may be closed while the switches coupling channels 240, 242 and 242, 244 remain open to isolate defective node #2.
  • a communications system having redundant channels has been described that can withstand some failures of communications link portions as well as nodes coupled to the communications link. If a channel or node failure is detected, an alternate communications path around the defective part may be used.
  • a setup module determines which channels or nodes have failed and maintains isolation switches in the open position to isolate the defective parts.
  • distortions caused by portions of the link may be determined and compensated for during signal transmission.
  • the length of the link may be very long, ranging between thousands of feet to tens of thousands of feet. Because of such lengths, the link may cause distortions in transmitted signals that may reduce the reliability of communications if compensation is not provided for such distortions.
  • Training sequences may be performed with the downhole nodes, from which the transfer characteristics of different communications link portions may be determined. Once the transfer characteristics are known, adaptive equalization may be performed to compensate for signal distortions. Training sequences may be performed at periodic intervals or in response to certain events, for example, system initialization or detection of changes in environment or noise. During the training sequence, one node may transmit a known signal stream (the training stream) from one node to a receiver in another node, which may compare the received stream to an expected result. Distortions caused by corresponding communications link portions are detected based on this comparison, from which the transfer characteristics of the link portions may be determined or estimated. The derived or estimated transfer characteristics may be represented by inverse transfer functions H "1 of the communications link portions.
  • adaptive equalization may be performed either at the transmitter or receiver end in communications between nodes coupled to the link.
  • a signal S and a link portion having a transfer function H distortion caused by the link portion results in a distorted signal S*H sent from one node to another.
  • the inverse transfer function H "1 is derived and stored as an equalization parameter to be applied to distorted signals over the link portions.
  • a pre-distorted signal generated in the transmitter expressed as S*H " ', may be transmitted over the link portion to a receiver that receives the signal as the original signal S.
  • the resultant signal S*H " '*H converts back to the signal S, which is the originally intended signal.
  • the pre-distortion using H "1 may adjust the gain and phase of the transmitted signal.
  • compensation may be performed at the receiver end by applying the inverse transfer function H " to the received signal S*H to cancel out the distortion caused by the communications link portion.
  • nodes 12, 14, and 16 are coupled at different depths to a communications link 20. Distortion caused by the different portions of the communications link 20 coupled to corresponding nodes 12, 14, and 16 are different.
  • the transfer characteristics of the link portions between the surface node 10 and each of the downhole nodes 12, 14, and 16 may be defined. In further embodiments, the transfer characteristics between or among each of the downhole nodes 12, 14, and 16 may also be defined, which may be advantageous for systems in which the downhole nodes may need to communicate directly to each other over the communications link 20.
  • the transfer function representing the transfer characteristic of the link 20 portion between the surface node 10 and the first node 12 is defined as HI .
  • the transfer functions characterizing the link 20 portions between the surface node 10 and the second and third nodes 14 and 16 in the illustrated embodiment are defined as H2 and H3, respectively.
  • additional transfer functions Hn may be defined for the respective lengths of the link 20 between the surface node 10 and the downhole nodes.
  • the inverse transfer functions Hn "1 are calculated and applied as equalization parameters used for adaptive equalization.
  • training sequences may be performed between a surface node 10 and each of the downhole nodes 12, 14, and 16 (nodes #1 , #2, and #3).
  • training sequences may also be performed between or among downhole nodes to determine transfer characteristics of the portions of the link 20 coupling the downhole nodes.
  • the derived inverse transfer functions Hn "1 may be stored in the surface node 10, and in some embodiments, also in each of the corresponding downhole nodes 12, 14, and 16. Thus, for example, when the surface node 10 wishes to communicate with a downhole node #n, its transmitter may fetch from a storage location in the surface node the parameter Hn '1 . If a downhole node #n wishes to communicate with the surface node 10, a transmitter in the downhole node, according to one embodiment, may fetch from its memory the parameter Hn " to combine with the signal to be transmitted to the surface. In an alternative embodiment, the downhole node may transmit the signal without pre-distortion and the surface node 10 is responsible for compensation of signal distortion received over the link 20.
  • the training sequence is performed on each node downhole one at a time to determine its corresponding inverse transfer function Hn "1 .
  • switches SI and S2 are coupled between successive nodes 12, 14, and 16.
  • the communications link 20 is configured to provide both power and signals
  • the switches S 1 and S2 control communication of both power and data.
  • the training sequence is performed as each downhole node is initially powered up.
  • the training sequence starts with node 12, followed by node 14, and then node 16.
  • the switch S I is in the open position. At this time, node #1 is powered on but power is cut off from downstream nodes since switch S 1 is open.
  • the switch S 1 is placed in the closed position, but the switch S2 is open.
  • both switches SI and S2 are placed in closed positions to allow power to reach node #3.
  • the system is powered down, which causes switches S 1 and S2 to open.
  • the surface node 10 then powers up the first node #1 , followed by successively closing switches S I and S2 to power up nodes #2 and #3 to perform the training sequence.
  • Additional switches may be placed along the link 20 as more downhole nodes are coupled to the link 20.
  • the switches may be implemented as relay switches, solid-state switches, or other types of switches as conventionally available.
  • the equalization parameters Hn "1 are all stored in the surface node 10, which are accessible by the receiver in the surface node 10 to apply to distorted signals S* Hn " ' received from respective link portions.
  • a transmitter in the surface node 10 is also capable of selecting one of multiple parameters Hn " to perform adaptive equalization of signals transmitted downhole.
  • the equalization parameters Hn "1 may also be stored in corresponding downhole nodes #n so that transmitters in the downhole nodes may apply the parameter Hn "1 to a transmitted signal S. Due to harsh conditions downhole, the processing capabilities that may be included in each downhole node may be limited. As a result, it may be more cost effective and practical to perform adaptive equalization in the surface node 10.
  • the training sequence may be implementable by a training module 60 executable in the surface node 10, which may include a data acquisition system that may be implemented with a computer or any other controller-based system in which the controller may be a microprocessor, microcontroller, ASIC, PGA, discrete devices, or the like.
  • the training module 60 may be implementable in one or more layers in the surface node 10 (e.g., application layer, operating system layer, device driver layer, firmware layer, and so forth) and in one or more sub-modules.
  • the surface node 10 may include a CPU 62 and storage media 64, 66, 68, and other storage devices similar to those described in surface node 300 (Fig.
  • a modem 70 is also included in the surface node that may be coupled to the communications link 20.
  • the modem 70 includes a transmitter to transmit signals down the link 20 and a receiver to receive signals from the link 20.
  • Each downhole node #n may include a control device (e.g., a microcontroller, ASIC, PGA, or discrete devices) that is capable of responding to requests from the surface node 10 or other downhole nodes. In some embodiments, the control device may also be capable of generating commands for transmitting over the link 20 to other nodes.
  • Each node #n also includes a storage device 74 (e.g., registers, non-volatile memory, random access memory, and so forth) and a modem 80 having a transmitter and receiver coupled to the communications link 20 to transmit and receive commands or responses.
  • a training sequence may be performed by the training module 60 at system start-up, at periodic intervals, or in response to certain stimuli, including for example operator input, change of downhole conditions, or noise.
  • the surface node 10 may power off the communications link 20 to open switches S I and S2 before powering on the link 20 to perform the training sequence.
  • the training module 60 may initialize (at 102) a parameter n to the value one. This begins the training sequence of the communications link portion between the surface node 10 and downhole node #1.
  • the training sequence may occur in a different sequence from that illustrated in Fig. 7.
  • the training module 60 performs (at 104) the training operation with node #n.
  • the training operation includes the downhole node #n transmitting a known training pattern stream to the surface node 10.
  • the training module 60 compares the received training pattern to an expected pattern. From the comparison, the inverse transfer function Hn "1 of the link portion may be derived.
  • the training module 60 determines (at 106) if the inverse transfer function Hn "1 has been successfully derived. If not, the training operation is continued (at 104). If the inverse transfer function Hn " for node #n has been successively derived, then the training module 60 stores (at 108) the inverse transfer function Hn "1 in a storage location in the surface node 10.
  • the training module 60 may communicate (at 110) to the downhole node #n the inverse transfer function Hn "1 so that the downhole node #n may store Hn "1 in its storage location.
  • the training module 60 determines if the end of the string has been reached (at 112). If so, the training sequence is completed.
  • the switch Sn that is below the previously training node #n is closed (at 1 14).
  • the switch Sn may be controllable by node #n in response to a command issued by the training module 60. For example, a control signal may be coupled from node #n to switch Sn to actuate the switch Sn to the open or close position.
  • the parameter n is incremented (at 1 16) to begin the training operation of the next downhole node. The acts performed at 104-1 16 are repeated until all nodes downhole have been trained.
  • a further feature of the switches S 1 and S2 is that, if a node failure occurs, the switches S 1 and S2 allow downstream nodes to be "dropped out" so that nodes above the failed node can still work but communication to downstream nodes is lost.
  • node #3 is a shorted node
  • closing the switch S2 during the training sequence will cause other nodes coupled to the link 20 to fail. This may be detected by the software module 60 when nodes do not respond to commands or queries within time-out periods. If that occurs, then the surface node 10 powers the communications link 20 down to again open the switches SI and S2. The subsequent training sequence will then stop before closing switch S2.
  • node #3 and any other nodes coupled below node #3 cannot be used, nodes #1 and #2 can still be used to provide a partially functional system.
  • the modems 70 and 80 of the surface node 10 and downhole nodes, respectively, may include transmitter and receiver portions.
  • a transmitter 150 of a downhole node modem 80 is illustrated in conjunction with a receiver 152 of the surface node modem 70.
  • the transmitter 150 in one example configuration may include an encoder 154 that receives input data for transmission.
  • the output of the encoder 154 is provided to the input of a multiplexer 158, which has another input coupled to a training sequence generator 156.
  • the multiplexer 158 selects the output of one of the encoder 154 and training sequence generator 156 and provides it to the input of a modulator 160 to modulate a carrier waveform with the baseband transmission signal.
  • pre-distortion of the signal to be transmitted may be performed in the modulator by feeding one or more control signals EQ that are based on the equalization parameter Hn "1 .
  • a digital filter stage may be coupled before the modulator 160 that is controllable by an equalization parameter Hn "1 to perform the pre-distortion.
  • Equalization may also be performed in other components in further embodiments.
  • the digital output of the modulator 160 is converted to analog format by a digital-to-analog (D/A) converter 162.
  • the output analog signal may be provided through a filter stage 164 and a line driver 166 that drives the link 20.
  • the analog signal transmitted over the link 20 may be received by a line buffer 168 in the receiver 152, which is then passed through an input filter stage 170 and converted to digital format by an analog-to-digital (A/D) converter 172.
  • the digital stream is then fed to a demodulator 174 that recovers the baseband signal.
  • the output of the demodulator 174 may be provided to an adaptive equalizer 175 that is configured to compensate for the distortion caused by the communications link portion over which a received signal is sent.
  • the adaptive equalizer 175 receives taps that are derived from an appropriate one of the equalization parameters Hn " stored in the surface node 10.
  • an identifier such as an address
  • Hn "1 the output from the adaptive equalizer 175 (or the output from the demodulator 174 if the adaptive equalizer 175 is not present) is provided to a decoder 176 which may regenerate the transmitted data for processing by the CPU 62 in the surface node 10.
  • the training sequence generator 156 can generate training patterns and synchronization patterns for transmission over the link 20. Synchronization patterns may be generated to allow the receiver 152 in the surface node 10 to reacquire the carrier frequency and phase.
  • known training patterns are generated by the training sequence generator 156 in each of the downhole nodes and received by the surface node 10.
  • a transmitter 150 in a downhole node may store the training pattern in non-volatile memory so that the transmitter 150 may start up by transmitting the known training pattern.
  • the surface node 10 may also store a copy of the training pattern so that the training module 60 may compare the received pattern with the expected pattern. Differences between the patterns may be caused by distortions of the link 20.
  • the transfer function Hn may be derived and the inverse Hn "1 is stored and transmitted to each of the downhole nodes for storage. Hn "1 may then be used by transmitters in each of modems 70 and 80 to pre-distort signals transmitted over the link 20 in some embodiments.
  • some of the downhole nodes may also be capable of performing training sequences. These downhole nodes may cause another node to transmit a training pattern so that the transfer characteristics of the communication link portions between the nodes may be determined.
  • the transmitter in the surface node modem may cause another node to transmit a training pattern so that the transfer characteristics of the communication link portions between the nodes may be determined.
  • each of the downhole nodes may also be capable of storing multiple equalization parameters to allow them to communicate over the link 20 with the surface node 10 as well as other downhole nodes.
  • a communications system for use in a well has thus been described in which distortions of communications link portions between or among multiple nodes are detected. Transfer characteristics of the communications link portions are derived from which equalization parameters can be determined and stored.
  • transmitters in the nodes can perform adaptive equalization by pre-distorting signals that are transmitted from one node to another such that the distortion of a communications link portion may be substantially canceled out.
  • receivers in some nodes may perform adaptive equalization of received signals.
  • Multiple downhole nodes may be successively trained to enable performance of adaptive equalization of signals sent between one of multiple downhole nodes and the surface node.

Abstract

A system for use in a well having completion zones includes a surface node (200) and a plurality of downhole nodes (202, 204) positioned in the completion zones. A communications link (21) extends into the well and is coupled to the surface node and downhole nodes. The communications link includes channels (212, 214, 216) coupling successive nodes, and the surface node and downhole nodes are coupled in a loop by the channels.

Description

COMMUNICATIONS SYSTEM HAVING REDUNDANT CHANNELS
The invention relates to communications systems having redundant channels used in wells.
After a wellbore has been drilled, various completion operations may be performed in the wellbore, in which equipment including packers, valves, flow tubes, and other devices may be set to control fluid production from one or more zones in the well. With advances in technology, sensing and control devices may be placed downhole to monitor and to adjust equipment settings as needed.
A system that monitors downhole conditions may include various downhole gauges and sensors that are capable of monitoring temperature, pressure, and flow information. Using a communications link, such as an acoustic data link or a digital telemetry link, data gathered by the gauges and sensors may be sent to the surface to control boxes. The data may then be processed to determine conditions downhole so that production may be improved and potential reservoir problems may be avoided. In addition to gauges and sensors, downhole systems may include control devices capable of receiving commands from the surface for controlling equipment settings downhole.
To communicate information to the surface and to transmit commands downhole, a communications link may be coupled to multiple nodes positioned at various depths and in different completion zones. Because of the long lengths of a communications link in a well (typically thousands of feet to tens of thousands of feet long) and the relatively harsh environment downhole, portions of the communications link may be subject to failure. Failures may include, as examples, mechanical breakage of a portion of the communications link, shorting of electrical conductors in the link, or other types of failures. Further, the nodes themselves may fail, which may prevent communication to other nodes in the well. Failure of nodes may be caused by loss of power or well fluid flooding, for example. Communications systems have included redundant communications links to provide some fault tolerance. In one conventional system, two channels are coupled between successive nodes. If one channel fails, the other takes over. However, with this scheme, failure of a node may prevent further communication to downstream nodes from the surface. Thus, a need exists for communications systems with improved fault tolerance.
In general, according to one embodiment, a communications system in a well having downhole nodes coupled by a communications link is set up. Existence of a node failure is determined, and if so, an alternate route is identified in the communications link around the failed node.
Other features will become apparent from the following description and from the claims.
Fig. 1 is a block diagram of a system in a well having multiple nodes coupled over a communications link. Figs. 2A-2B illustrate a communications systems according to one embodiment having redundant communications links.
Fig. 3 illustrates a communications system according to another embodiment having redundant communications links.
Fig. 4 is a diagram of a portion of the communications system of Fig. 3 including control and interface circuitry according to one embodiment.
Fig. 5 is a flow diagram of a setup sequence to set up nodes in the communications system of Fig. 3.
Fig. 6 is a diagram illustrating how nodes in a communications system may be coupled to the communications link. Fig. 7 is a flow diagram of a training sequence performed in the system of
Fig. 6.
Fig. 8 is a block diagram of a transmitter and receiver in nodes coupled to the communications link of Fig. 6.
Referring to Fig. 1 , in an example communications system according to an embodiment of the invention for use with a well 18, a surface node 200 may be coupled to multiple downhole nodes in the well 18, illustrated as five nodes 202, 204, 206, 208, and 210. The communications link 21 coupling nodes 200, 202, 204, 206, 208, and 210 has one or more redundant channels according to embodiments of the invention. If a link portion downhole fails, communication may still be possible among the nodes along redundant channels. If a node downhole fails, communication among the remaining nodes along alternate communication paths may also be possible.
The well 18 may be a vertical or deviated well with one or more completion zones, or it may be a multilateral well. In some embodiments, the nodes may include various types of control devices, including general -purpose or special-purpose computers, or any other controller-based system in which the controller may include a microprocessor, microcontroller, application specific integrated circuit (ASIC), programmable gate array (PGA), or other control devices, whether integrated or discrete. Alternatively, some or all of the nodes may be devices that do not include control devices but do include transmitters to communicate information acquired from sensors and gauges to the surface.
The nodes located in the wellbore may be coupled to sensing devices (e.g., temperature and pressure sensors or gauges) and other well equipment. Data may be acquired by the sensing devices and transferred to the downhole nodes for transmission up the communications link 21. In addition, the downhole nodes may be coupled to well equipment, such as valves, flow control devices, and packers that are actuatable to different settings. Control signals may be sent from the surface node 200 to the downhole nodes to adjust settings of certain well equipment, including for example valves, packers, and so forth. In some example applications, the well equipment and nodes may form part of an intelligent completions system or a permanent monitoring system.
The nodes coupled to the communications link 21 each may include communications interface circuitry, for example, modems. In some embodiments, signals may be transmitted over the communications link 21 according to any one of various types of protocols. An example protocol is the ModBus Protocol, which defines a serial communications link. The ModBus Protocol was originally developed by MODICON, now a part of Schneider Automation Inc. in Andover, Massachusetts. The protocol has been widely utilized, with some slight adaptations by other companies. However, any number of other communications protocols may also be used with embodiments of the invention. The communications link 21 may be, for example, a wireline having one or more electrical conductors. Alternatively, the link 21 may be provided down through a coiled tubing.
The link 21 may include a single electrical conductor to carry both power and signals, or alternatively, it may include a separate power conductor and one or more separate signal conductors. If a common line is used to carry both power and data, the DC component on the line is the power voltage while an AC component constitutes a data signal.
According to embodiments of the invention, redundancy included in the communications link 21 may allow continued operation despite some failures of one or more parts of the communications system. Parts that may fail include portions of the communications link itself, e.g., due to mechanical breakage, shorting of electrical conductors, or other types of failures. Another source of failure downhole may be the nodes themselves, which may occur because of power loss or well fluid flooding.
Inter-coupling schemes according to embodiments of the invention provide redundancy to reduce the likelihood of system failure should a component downhole fail. In the ensuing description, portions of the communications link that couple any two nodes are referred to as channels. Referring to Figs. 2A-2B, one illustrative configuration of how elements in a communications system containing redundant channels may be inter-coupled is shown. In Fig. 2A, the communications system includes five nodes 202, 204, 206, 208, and 210 coupled in a loop by corresponding channels. A channel 212 couples nodes 202 and 204, a channel 214 couples nodes 204 and 206, a channel 216 couples nodes 206 and 208, and a channel 218 couples nodes 208 and 210. As redundancy, a further channel 220 couples the bottom node 210 to another node upstream, which may be a surface device, for example. The communications system as illustrated may withstand failures of one or more of the nodes 202-210 or one or more of the channels 212-220. For example, in Fig. 2B, failure of the node 204 is illustrated. Because of the failed node 204, communication from node 202 to node 206 over channels 212, 214 is not possible. However, because of the presence of the redundant channel 220, an alternative path is provided from nodes above the failed node 204 to nodes 206, 208, and 210. The possible communication paths are illustrated by arrows 222, 223, 224, and 225.
Power to the nodes 202-210 are provided through each of the channels 212, 214, 216, 218, and 220. If any channel is cut off due to failure, power may be provided over an alternative path. In the example of Fig. 2B, power to the nodes 206, 208, and 210 are provide from another direction over the channel 220 after the node 204 is detected as a failed node.
Referring to Fig. 3, according to another embodiment, channels couple every other node to remove the need for a long channel 220 as shown in Fig. 2A from the bottom node 210 to an upstream node as illustrated in Fig. 2 A. In the topology of Fig. 3, a channel 240 couples an upstream device (e.g., the surface node 200) to the node 202. Although the nodes 202-210 are physically positioned in sequence in a well, the order of communications may be different. For example, a loop containing the surface node 200 and the nodes 202-210 may be coupled in the following sequence: surface node 200, node 202, node 206, node 210, node 208, node 204, and surface node 200. A channel 240 couples nodes 200 and 202, a channel 242 couples nodes 202 and 206, a channel 244 couples nodes 206 and 210, a channel 250 couples nodes 210 and 208, a channel 248 couples nodes 208 and 204, and a channel 246 couples nodes 204 and 200. As illustrated, intermediate nodes may be bypassed by communications channels to couple nodes on either side of the intermediate nodes. In Fig. 3, channel 242 bypasses node 204 to couple nodes 202 and 206, and so forth. As coupled to the communications link 21 in Fig. 3, node 202 is node #1 , node 206 is node #2, node 210 is node #3, node 208 is node #4, and node 204 is node #5. In alternative embodiments, channels may bypass more than one intermediate node. With a topology as illustrated in Fig. 3 or some other similar topology, the length of channels between downhole nodes and the surface node 200 may be shortened to reduce the likelihood of coupling failure.
In addition to communicating signals among the nodes, the channels 240, 242, 244, 246, 248, and 250 also communicate power to the nodes. A failure in a particular path would cause power to be cut off along that path; however, power can be routed to the affected nodes along an alternative path. For example, if channel 242 becomes unavailable due to some failure, power to node 206 will be cut off from above. However, because channels 246, 248, 250 and 244 are available, power can be provided from below the node 206 over those channels. Each of the nodes includes interface circuitry coupled to the communications channels. The interface circuitry may include a modem having a transmitter and receiver to transmit and receive signals over the channels. As illustrated in Fig. 4, the nodes 202, 206, and 210 include modems 310, 312, and 316, respectively, having first ports A coupled to channels 240, 242, and 244, respectively. The second ports B of the modems 310, 312, and 314 are coupled to channels 242, 244, and 250 respectively. Thus, each modem has a first port A to listen to a channel above and a port B to listen to a channel below. Also, in case of failure, the downhole nodes are coupled to receive power either from above or below over the channels.
The nodes 202, 206, and 210 further include control devices 316, 318, and 320 that are coupled to respective modems to process received data or to generate data for transmission. The control devices may be in the form of microprocessors, microcontrollers, ASICs, PGAs, discrete devices, and the like. The other downhole nodes may be similarly constructed.
The interface circuitry of each node may also include an isolation switch to isolate successive channels. The switches may be solid-state switches, relay switches, or the like. As illustrated, an isolation switch 302 is actuatable by the control device 316 in the node 202 to an open or close position to selectively couple channel 240 to channel 242. Similarly, an isolation switch 304 in the node 206 is actuatable by the control device 318 to selectively couple channels 242 and 244, and an isolation switch 306 in the node 210 is actuatable by the control device 320 to selectively couple channels 244 and 250. The other nodes may also contain isolation switches arranged in similar fashion.
As illustrated, each modem can monitor a channel above the node with port A and a channel above the node with port B before the associated isolation switch is closed.
When a failure occurs, it may be desirable to isolate the failed elements or channels. The switches 302, 304, and 306 may be adapted to power up in the open position. Thus, for example, if a channel or node is shorted so that communication is disabled, the isolation switches can isolate the defect from the rest of the system. For example, if a short on the channel 242 is detected, then the switches 302 and 304 may be kept open to avoid the short on channel 242 causing failures in neighboring nodes or channels. During system initialization, the switches in the nodes may be successively closed if a test sequence verifies that defects are not present. Switches adjacent defective channels or nodes may be kept open to isolate the defective channels or nodes.
In further embodiments that provide added redundancy, a pair of channels may be coupled between any two nodes. Thus, if one channel in the pair fails, the other one of the pair may be utilized. If both channels fail, then a redundant path may be identified to communicate to the other nodes.
Referring further to Fig. 5, a setup sequence for testing the integrity of components in the communications system according to one embodiment may be executed by a setup module 300, which may be implemented as software or firmware layers in the surface node 200. In the surface node 200, as shown in Fig. 4, the setup module 300 may be executable on a central processing unit
(CPU) 362. The CPU 362 may be coupled to system memory 364 as well as to other storage devices, including a hard disk drive 366 or a floppy disk drive 368. Other storage media that may be located in the surface node 200 includes compact disc (CD) or digital video disc (DVD) drives and non-volatile memories. The setup module 300 may initially be stored as instructions on the various machine-readable storage media, including the hard disk drive, floppy drive, CD or DVD drive, non-volatile memory, main memory, or other media. The instructions when executed cause the surface node 200 to perform the setup sequence according to an embodiment.
A modem 370 is also included in the surface node that may be coupled to the communications link 21. The modem 370 includes a transmitter to transmit signals down the link 20 and a receiver to receive signals from the link 21. If all nodes and channels downhole are operational, then the setup sequence would successfully initialize all nodes downhole, including assignment of addresses and transfer of initialization information. If any of the nodes or channels are defective, then the setup module 300 would not be able to receive an expected response from a downhole node. If a defective component is detected, the setup module 300 will attempt to find an alternate route to the downhole nodes.
In one embodiment, if an expected response is not received within a predetermined amount of time, the setup module 300 times out and powers the entire system down to open all isolation switches. Before powering down, the setup module 300 stores in memory (e.g., hard disk drive, non-volatile memory, system memory, and so forth) the state of the setup sequence, including which devices have been successfully set up. The setup module 300 first accesses (at 402) any stored setup information from previous setup cycles. For example, if a previous setup cycle was interrupted due to a defective node or channel downhole, then the state of that setup sequence was stored in a storage location in the surface node 200. From the stored information, if it exists, the setup module can determine (at 404) which nodes or channels have been detected to be defective. Based on which devices have already been initialized, a parameter n is set (at 406) to the next value. If this is the first time through the setup sequence, the parameter n is set to 1 , for example. It is contemplated, however, that a different setup sequence may be used. Next, the setup module configures (at 408) node #n, such as by assigning an address to the node, setting the internal context and register settings of the node, and so forth. The setup module may perform this by transmitting a configuration cycle downhole to node #n. The setup module 300 next waits for an expected response (at 410) from node #n. An expected response, by way of example, may include the assigned address information along with other types of information (e.g., device name, serial number, and the like). If the expected response has not been received (at 410), then the set-module 300 determines (at 412) if a time out has occurred. If not, then the setup module 300 continues to wait for the response from node #n. However, if a predetermined amount of time has elapsed with no response from node #n, then time out occurs and the setup module 300 stores the current state of the setup sequence (at 414). The stored configuration information is accessed by the setup module 300 in the next setup sequence so that the module 300 may be made aware of which node or channel may be associated with the failure. Next, the setup module 300 powers down the system to open any switches that may have been closed as part of the setup sequence.
If, however, the downhole node returns with the expected response (at 410), the setup module 300 next stores the configuration information in a storage location in the surface node 10. Next, the setup module 300 determines (at 420) if the end of string has been reached. If so, then the setup sequence is completed. If not, then the switch in node #n is closed to allow access to the next node. The switch may be closed by issuing a command from the setup module 300 to the control unit in node #n. In response, the control unit issues the appropriate signal to close the switch. Next, the software module 300 changes (at 424) the value of the parameter n and proceeds to configure the next node. In this manner, the nodes downhole are successively configured and set up. If any one of the devices or channels downhole is defective, the setup module 300 attempts to find an alternate path around the defective node or channel. For example, referring again to Fig. 3, if after node #1 has been configured and it is determined that node #2 is defective, the system is powered down to open all switches. In the next setup sequence, the setup module 300 continues the setup sequence by starting with node #5, for example, to bypass the defective node #2. The next node that may be configured may be node #4, followed by node #3. In this example, the switches in the nodes coupling channels 246, 248, and 250 may be closed while the switches coupling channels 240, 242 and 242, 244 remain open to isolate defective node #2. Thus, a communications system having redundant channels has been described that can withstand some failures of communications link portions as well as nodes coupled to the communications link. If a channel or node failure is detected, an alternate communications path around the defective part may be used. At initialization, a setup module determines which channels or nodes have failed and maintains isolation switches in the open position to isolate the defective parts.
In further embodiments, to improve performance and reliability of a communications link, distortions caused by portions of the link may be determined and compensated for during signal transmission. The length of the link may be very long, ranging between thousands of feet to tens of thousands of feet. Because of such lengths, the link may cause distortions in transmitted signals that may reduce the reliability of communications if compensation is not provided for such distortions.
Training sequences may be performed with the downhole nodes, from which the transfer characteristics of different communications link portions may be determined. Once the transfer characteristics are known, adaptive equalization may be performed to compensate for signal distortions. Training sequences may be performed at periodic intervals or in response to certain events, for example, system initialization or detection of changes in environment or noise. During the training sequence, one node may transmit a known signal stream (the training stream) from one node to a receiver in another node, which may compare the received stream to an expected result. Distortions caused by corresponding communications link portions are detected based on this comparison, from which the transfer characteristics of the link portions may be determined or estimated. The derived or estimated transfer characteristics may be represented by inverse transfer functions H"1 of the communications link portions. From the transfer characteristics of the link portions, adaptive equalization may be performed either at the transmitter or receiver end in communications between nodes coupled to the link. Given a signal S and a link portion having a transfer function H, distortion caused by the link portion results in a distorted signal S*H sent from one node to another. During the training sequence, the inverse transfer function H"1 is derived and stored as an equalization parameter to be applied to distorted signals over the link portions. According to one embodiment, to compensate for the distortion caused by the link portion, a pre-distorted signal generated in the transmitter, expressed as S*H"', may be transmitted over the link portion to a receiver that receives the signal as the original signal S. Once this pre-distorted signal is sent over the link portion that has the transfer function H, the resultant signal S*H"'*H converts back to the signal S, which is the originally intended signal. The pre-distortion using H"1 may adjust the gain and phase of the transmitted signal. In an alternative embodiment, compensation may be performed at the receiver end by applying the inverse transfer function H" to the received signal S*H to cancel out the distortion caused by the communications link portion.
Referring to Fig. 6, nodes 12, 14, and 16 are coupled at different depths to a communications link 20. Distortion caused by the different portions of the communications link 20 coupled to corresponding nodes 12, 14, and 16 are different. In one embodiment, the transfer characteristics of the link portions between the surface node 10 and each of the downhole nodes 12, 14, and 16 may be defined. In further embodiments, the transfer characteristics between or among each of the downhole nodes 12, 14, and 16 may also be defined, which may be advantageous for systems in which the downhole nodes may need to communicate directly to each other over the communications link 20.
In the illustrated embodiment, the transfer function representing the transfer characteristic of the link 20 portion between the surface node 10 and the first node 12 is defined as HI . Similarly, the transfer functions characterizing the link 20 portions between the surface node 10 and the second and third nodes 14 and 16 in the illustrated embodiment are defined as H2 and H3, respectively. With additional downhole nodes coupled to the link 20 in the wellbore 18, additional transfer functions Hn may be defined for the respective lengths of the link 20 between the surface node 10 and the downhole nodes.
In one embodiment, the inverse transfer functions Hn"1 are calculated and applied as equalization parameters used for adaptive equalization. To determine the inverse transfer functions Hn"1, training sequences may be performed between a surface node 10 and each of the downhole nodes 12, 14, and 16 (nodes #1 , #2, and #3). In further embodiments, training sequences may also be performed between or among downhole nodes to determine transfer characteristics of the portions of the link 20 coupling the downhole nodes.
The derived inverse transfer functions Hn"1 may be stored in the surface node 10, and in some embodiments, also in each of the corresponding downhole nodes 12, 14, and 16. Thus, for example, when the surface node 10 wishes to communicate with a downhole node #n, its transmitter may fetch from a storage location in the surface node the parameter Hn'1. If a downhole node #n wishes to communicate with the surface node 10, a transmitter in the downhole node, according to one embodiment, may fetch from its memory the parameter Hn" to combine with the signal to be transmitted to the surface. In an alternative embodiment, the downhole node may transmit the signal without pre-distortion and the surface node 10 is responsible for compensation of signal distortion received over the link 20.
According to one embodiment, the training sequence is performed on each node downhole one at a time to determine its corresponding inverse transfer function Hn"1. To do so, switches SI and S2 are coupled between successive nodes 12, 14, and 16. As the communications link 20 is configured to provide both power and signals, the switches S 1 and S2 control communication of both power and data. According to one embodiment, the training sequence is performed as each downhole node is initially powered up.
The training sequence starts with node 12, followed by node 14, and then node 16. When the training sequence is performed on node #1, the switch S I is in the open position. At this time, node #1 is powered on but power is cut off from downstream nodes since switch S 1 is open. To train node #2, the switch S 1 is placed in the closed position, but the switch S2 is open. To train node #3, both switches SI and S2 are placed in closed positions to allow power to reach node #3. Before each training sequence, the system is powered down, which causes switches S 1 and S2 to open. The surface node 10 then powers up the first node #1 , followed by successively closing switches S I and S2 to power up nodes #2 and #3 to perform the training sequence. Additional switches may be placed along the link 20 as more downhole nodes are coupled to the link 20. As examples, the switches may be implemented as relay switches, solid-state switches, or other types of switches as conventionally available.
In one embodiment, the equalization parameters Hn"1 are all stored in the surface node 10, which are accessible by the receiver in the surface node 10 to apply to distorted signals S* Hn"' received from respective link portions. In this embodiment, a transmitter in the surface node 10 is also capable of selecting one of multiple parameters Hn" to perform adaptive equalization of signals transmitted downhole. In alternative embodiments, the equalization parameters Hn"1 may also be stored in corresponding downhole nodes #n so that transmitters in the downhole nodes may apply the parameter Hn"1 to a transmitted signal S. Due to harsh conditions downhole, the processing capabilities that may be included in each downhole node may be limited. As a result, it may be more cost effective and practical to perform adaptive equalization in the surface node 10.
Referring further to Fig. 7, a flow diagram of a training sequence according to one embodiment is illustrated. The training sequence may be implementable by a training module 60 executable in the surface node 10, which may include a data acquisition system that may be implemented with a computer or any other controller-based system in which the controller may be a microprocessor, microcontroller, ASIC, PGA, discrete devices, or the like. The training module 60 may be implementable in one or more layers in the surface node 10 (e.g., application layer, operating system layer, device driver layer, firmware layer, and so forth) and in one or more sub-modules. The surface node 10 may include a CPU 62 and storage media 64, 66, 68, and other storage devices similar to those described in surface node 300 (Fig. 4). A modem 70 is also included in the surface node that may be coupled to the communications link 20. The modem 70 includes a transmitter to transmit signals down the link 20 and a receiver to receive signals from the link 20. Each downhole node #n may include a control device (e.g., a microcontroller, ASIC, PGA, or discrete devices) that is capable of responding to requests from the surface node 10 or other downhole nodes. In some embodiments, the control device may also be capable of generating commands for transmitting over the link 20 to other nodes. Each node #n also includes a storage device 74 (e.g., registers, non-volatile memory, random access memory, and so forth) and a modem 80 having a transmitter and receiver coupled to the communications link 20 to transmit and receive commands or responses.
A training sequence may be performed by the training module 60 at system start-up, at periodic intervals, or in response to certain stimuli, including for example operator input, change of downhole conditions, or noise. The surface node 10 may power off the communications link 20 to open switches S I and S2 before powering on the link 20 to perform the training sequence. To begin the training sequence according to one embodiment, the training module 60 may initialize (at 102) a parameter n to the value one. This begins the training sequence of the communications link portion between the surface node 10 and downhole node #1. In alternative embodiments, the training sequence may occur in a different sequence from that illustrated in Fig. 7.
Next, the training module 60 performs (at 104) the training operation with node #n. The training operation according to one embodiment includes the downhole node #n transmitting a known training pattern stream to the surface node 10. The training module 60 then compares the received training pattern to an expected pattern. From the comparison, the inverse transfer function Hn"1 of the link portion may be derived. The training module 60 then determines (at 106) if the inverse transfer function Hn"1 has been successfully derived. If not, the training operation is continued (at 104). If the inverse transfer function Hn" for node #n has been successively derived, then the training module 60 stores (at 108) the inverse transfer function Hn"1 in a storage location in the surface node 10. Next, according to one embodiment, the training module 60 may communicate (at 110) to the downhole node #n the inverse transfer function Hn"1 so that the downhole node #n may store Hn"1 in its storage location. Next, the training module 60 determines if the end of the string has been reached (at 112). If so, the training sequence is completed.
However, if more nodes need to be trained, then the switch Sn that is below the previously training node #n is closed (at 1 14). The switch Sn may be controllable by node #n in response to a command issued by the training module 60. For example, a control signal may be coupled from node #n to switch Sn to actuate the switch Sn to the open or close position. Next, the parameter n is incremented (at 1 16) to begin the training operation of the next downhole node. The acts performed at 104-1 16 are repeated until all nodes downhole have been trained. A further feature of the switches S 1 and S2 is that, if a node failure occurs, the switches S 1 and S2 allow downstream nodes to be "dropped out" so that nodes above the failed node can still work but communication to downstream nodes is lost. For example, referring again to Fig. 6, if node #3 is a shorted node, then closing the switch S2 during the training sequence will cause other nodes coupled to the link 20 to fail. This may be detected by the software module 60 when nodes do not respond to commands or queries within time-out periods. If that occurs, then the surface node 10 powers the communications link 20 down to again open the switches SI and S2. The subsequent training sequence will then stop before closing switch S2. Although node #3 and any other nodes coupled below node #3 cannot be used, nodes #1 and #2 can still be used to provide a partially functional system.
In further embodiments, redundancy may be provided in the communications link 20 so that failed nodes or link portions may be bypassed to reach other nodes. This is described above in connection with Figs. 2A-2B and 3-5. Referring to Fig. 8, the modems 70 and 80 of the surface node 10 and downhole nodes, respectively, according to one embodiment may include transmitter and receiver portions. For illustrative purposes, a transmitter 150 of a downhole node modem 80 is illustrated in conjunction with a receiver 152 of the surface node modem 70. The transmitter 150 in one example configuration may include an encoder 154 that receives input data for transmission. The output of the encoder 154 is provided to the input of a multiplexer 158, which has another input coupled to a training sequence generator 156. The multiplexer 158 selects the output of one of the encoder 154 and training sequence generator 156 and provides it to the input of a modulator 160 to modulate a carrier waveform with the baseband transmission signal.
In one embodiment, pre-distortion of the signal to be transmitted may be performed in the modulator by feeding one or more control signals EQ that are based on the equalization parameter Hn"1. Alternatively, a digital filter stage may be coupled before the modulator 160 that is controllable by an equalization parameter Hn"1 to perform the pre-distortion. Equalization may also be performed in other components in further embodiments. The digital output of the modulator 160 is converted to analog format by a digital-to-analog (D/A) converter 162. The output analog signal may be provided through a filter stage 164 and a line driver 166 that drives the link 20.
On the receive side, the analog signal transmitted over the link 20 may be received by a line buffer 168 in the receiver 152, which is then passed through an input filter stage 170 and converted to digital format by an analog-to-digital (A/D) converter 172. The digital stream is then fed to a demodulator 174 that recovers the baseband signal. In an embodiment in which signals transmitted from transmitters downhole are not pre-distorted, the output of the demodulator 174 may be provided to an adaptive equalizer 175 that is configured to compensate for the distortion caused by the communications link portion over which a received signal is sent. The adaptive equalizer 175 receives taps that are derived from an appropriate one of the equalization parameters Hn" stored in the surface node 10. For example, when a signal stream is received, an identifier (such as an address) may be provided to select an appropriate parameter Hn"1. The output from the adaptive equalizer 175 (or the output from the demodulator 174 if the adaptive equalizer 175 is not present) is provided to a decoder 176 which may regenerate the transmitted data for processing by the CPU 62 in the surface node 10.
In the transmitter 150, the training sequence generator 156 can generate training patterns and synchronization patterns for transmission over the link 20. Synchronization patterns may be generated to allow the receiver 152 in the surface node 10 to reacquire the carrier frequency and phase. During a training sequence, known training patterns are generated by the training sequence generator 156 in each of the downhole nodes and received by the surface node 10. For example, a transmitter 150 in a downhole node may store the training pattern in non-volatile memory so that the transmitter 150 may start up by transmitting the known training pattern. The surface node 10 may also store a copy of the training pattern so that the training module 60 may compare the received pattern with the expected pattern. Differences between the patterns may be caused by distortions of the link 20. From the comparison, the transfer function Hn may be derived and the inverse Hn"1 is stored and transmitted to each of the downhole nodes for storage. Hn"1 may then be used by transmitters in each of modems 70 and 80 to pre-distort signals transmitted over the link 20 in some embodiments.
In further embodiments, some of the downhole nodes may also be capable of performing training sequences. These downhole nodes may cause another node to transmit a training pattern so that the transfer characteristics of the communication link portions between the nodes may be determined. According to one embodiment, the transmitter in the surface node modem
70 is capable of accessing multiple equalization parameters Hn" stored in a memory location in the surface node 10 so that the appropriate one is selected "on the fly" for communication with one of the downhole nodes. In further embodiments, each of the downhole nodes may also be capable of storing multiple equalization parameters to allow them to communicate over the link 20 with the surface node 10 as well as other downhole nodes. A communications system for use in a well has thus been described in which distortions of communications link portions between or among multiple nodes are detected. Transfer characteristics of the communications link portions are derived from which equalization parameters can be determined and stored. According to one embodiment, using the equalization parameters, transmitters in the nodes can perform adaptive equalization by pre-distorting signals that are transmitted from one node to another such that the distortion of a communications link portion may be substantially canceled out. In other embodiments, receivers in some nodes may perform adaptive equalization of received signals. Multiple downhole nodes may be successively trained to enable performance of adaptive equalization of signals sent between one of multiple downhole nodes and the surface node.
While the invention has been disclosed with respect to a limited number of embodiments, those skilled in the art will appreciate numerous modifications and variations therefrom. It is intended that the appended claims cover all such modifications and variations as fall within the true spirit and scope of the invention.
What is claimed is:

Claims

1. A system for use in a well having completion zones, comprising: a surface node; a plurality of downhole nodes positioned in the completion zones; and a communications link extending into the well and coupled to the surface node and downhole nodes, the communications link including channels coupling successive nodes, the surface node and downhole nodes coupled in a loop by the channels.
2. The system of claim 1 , wherein the downhole nodes are positioned in the well in a first sequence, and wherein the downhole nodes are coupled to the communications link in a second sequence different from the first sequence.
3. The system of claim 2, comprising first, second, and third nodes positioned in the well, wherein a channel of the communications link bypasses the second node to couple the first and third nodes.
4. The system of claim 2, wherein channels of the communications link bypasses at least an intermediate node in a sequence of nodes to couple nodes on either side of the intermediate node.
5. The system of claim 1 , further comprising a software module executable in the surface node to detect a defective channel or downhole node.
6. The system of claim 5, further comprising isolation switches coupled to the communications link, the software module executable to further actuate one or more isolation switches to an open position to isolate the defective channel or downhole node.
7. The system of claim 6, wherein the isolation switches power up in the open position, the software module actuating the one or more isolation switches by maintaining them open.
8. The system of claim 6, wherein the software module is further executable to actuate the isolation switches to close positions to couple non- defective channels and downhole nodes.
9. The system of claim 8, wherein each downhole node includes a control device responsive to communications from the software module to actuate a corresponding isolation switch.
10. A method of setting up a communications system in a well having downhole nodes coupled by a communications link, comprising: determining if a downhole node failure exists; and identifying an alternate route in the communications link around the failed downhole node.
1 1. The method of claim 10, further comprising actuating one or more isolation switches to isolate the failed node.
12. The method of claim 10, further comprising: determining if a failure exists in a portion of the communications link exists; and identifying an alternate route in the communications link around the failed communications link portion.
13. The method of claim 10, further comprising successively initializing the downhole nodes, wherein a failed downhole node is detected if no response is received from the downhole node within a predetermined amount of time after an access by a surface node..
14. The method of claim 13, wherein isolation switches are coupled in the communications system, the method further comprising powering down the communications system if a failed node is detected to open the isolation switches.
15. The method of claim 14, further comprising maintaining one or more isolation switches open to isolate the failed node.
16. The method of claim 13, further comprising storing status information indicating which nodes are failed and which are not before powering down.
17. A method of providing fault tolerance in a communications system used in a well, comprising: coupling a surface node and downhole nodes by a communications link, the communications link including channels to couple the surface node and downhole nodes in a loop; and defining alternate paths around defective channels or downhole nodes if a failure is detected.
18. An article including a machine-readable storage medium containing instructions that when executed causes a controller in a communications system in a well having downhole nodes coupled by a communications link to: determine if a downhole node failure exists; and identify an alternate route in the communications link around the failed downhole node..
19. The article of claim 18, wherein the storage medium contains instructions for causing the controller to further actuate one or more isolation switches to isolate the failed downhole node.
20. The article of claim 18, wherein the storage medium contains instructions for causing the controller to further: determine if a failure in a portion of the communications link exists; and identify an alternate route in the communications link around the failed communications link portion.
21. The article of claim 18, wherein the storage medium contains instructions for causing the controller to further successively initialize the downhole nodes, wherein a failed downhole node is detected if no response is received from the downhole node within a predetermined amount of time after an access by a surface node..
PCT/US1999/026954 1998-11-17 1999-11-16 Communications system having redundant channels WO2000029717A2 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
AU18193/00A AU757972B2 (en) 1998-11-17 1999-11-16 Communications system having redundant channels
BR9915445-5A BR9915445A (en) 1998-11-17 1999-11-16 Communication system for use in a well, method of its adjustment, method of providing fault tolerance, and article including a machine reading storage mechanism
GB0110475A GB2361494B (en) 1998-11-17 1999-11-16 Communications system having redundant channels
NO20012414A NO322489B1 (en) 1998-11-17 2001-05-16 Source telemetry system and method using redundant channels

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/193,444 1998-11-17
US09/193,444 US6816082B1 (en) 1998-11-17 1998-11-17 Communications system having redundant channels

Publications (2)

Publication Number Publication Date
WO2000029717A2 true WO2000029717A2 (en) 2000-05-25
WO2000029717A3 WO2000029717A3 (en) 2000-09-08

Family

ID=22713664

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US1999/026954 WO2000029717A2 (en) 1998-11-17 1999-11-16 Communications system having redundant channels

Country Status (6)

Country Link
US (1) US6816082B1 (en)
AU (1) AU757972B2 (en)
BR (1) BR9915445A (en)
GB (1) GB2361494B (en)
NO (1) NO322489B1 (en)
WO (1) WO2000029717A2 (en)

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1193916A2 (en) * 2000-09-27 2002-04-03 Siemens Aktiengesellschaft Link redundancy for a serial communication system
WO2002073004A1 (en) * 2001-03-07 2002-09-19 Halliburton Energy Services, Inc. Synchronous cdma telemetry system for use in a wellbore
WO2002077413A1 (en) * 2001-03-27 2002-10-03 Halliburton Energy Services, Inc. Very high data rate telemetry system for use in a wellbore
WO2004097174A1 (en) * 2003-04-28 2004-11-11 Services Petroliers Schlumberger Redundant systems for downhole permanent installations
US6819260B2 (en) 2001-03-07 2004-11-16 Halliburton Energy Services, Inc. Synchronous CDMA telemetry system for use in a wellbore
GB2407334A (en) * 2003-10-22 2005-04-27 Schlumberger Holdings Redundant telemetry system
US6995683B2 (en) 2004-03-12 2006-02-07 Welldynamics, Inc. System and method for transmitting downhole data to the surface
EP1623250A2 (en) * 2003-04-18 2006-02-08 Justin L. Fort Techniques for surface exploration and monitoring
US7042367B2 (en) 2002-02-04 2006-05-09 Halliburton Energy Services Very high data rate telemetry system for use in a wellbore
WO2010024818A1 (en) * 2008-08-29 2010-03-04 Welldynamics, Inc. Bypass of damaged lines in subterranean wells
WO2011051274A1 (en) * 2009-10-27 2011-05-05 Airbus Operations Gmbh Device and method for transferring data via nodes of a network
WO2012131601A1 (en) * 2011-03-30 2012-10-04 Schlumberger Technology B.V. Wireless network discovery and path optimization algorithm and system
US8636054B2 (en) 2008-09-09 2014-01-28 Halliburton Energy Services, Inc. Position indicating multiplexed control system and method for downhole well tools
CN103728658A (en) * 2012-10-12 2014-04-16 瑟塞尔公司 A seismic cable for seismic prospection tolerant to failure on power supplying and/or data transmission lines
EP2869091A1 (en) * 2013-10-30 2015-05-06 PGS Geophysical AS Method and system for streamer redundancy
EP2879357A3 (en) * 2013-11-29 2015-08-12 GE Oil & Gas UK Limited Active bypass system for ring networks
WO2015196278A1 (en) * 2014-06-23 2015-12-30 Evolution Engineering Inc. Optimizing downhole data communication with at bit sensors and nodes
US9500072B2 (en) 2007-09-19 2016-11-22 Welldynamics, Inc. Position sensor for well tools
EP3101224A1 (en) * 2015-06-05 2016-12-07 Services Pétroliers Schlumberger Backbone network architecture and network management scheme for downhole wireless communications system
US11105941B2 (en) 2017-08-14 2021-08-31 Pgs Geophysical As Managing movement of data packets along a geophysical sensor cable

Families Citing this family (74)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2396086C (en) 2002-12-03 2007-11-02 Vetco Gray Controls Ltd A system for use in controlling a hydrocarbon production well
US7207396B2 (en) * 2002-12-10 2007-04-24 Intelliserv, Inc. Method and apparatus of assessing down-hole drilling conditions
US7092437B2 (en) * 2003-04-25 2006-08-15 Duke University Methods and systems for determining an optimal training interval in a communications system
US7096961B2 (en) * 2003-04-29 2006-08-29 Schlumberger Technology Corporation Method and apparatus for performing diagnostics in a wellbore operation
US7261162B2 (en) * 2003-06-25 2007-08-28 Schlumberger Technology Corporation Subsea communications system
US7139218B2 (en) * 2003-08-13 2006-11-21 Intelliserv, Inc. Distributed downhole drilling network
US7180825B2 (en) * 2004-06-29 2007-02-20 Halliburton Energy Services, Inc. Downhole telemetry system for wired tubing
US20060013065A1 (en) * 2004-07-16 2006-01-19 Sensorwise, Inc. Seismic Data Acquisition System and Method for Downhole Use
US7274304B2 (en) * 2004-07-27 2007-09-25 Intelliserv, Inc. System for loading executable code into volatile memory in a downhole tool
US20060056285A1 (en) * 2004-09-16 2006-03-16 Krajewski John J Iii Configuring redundancy in a supervisory process control system
CN101263276B (en) * 2005-08-04 2011-12-21 英特里瑟夫国际控股有限公司 interface and method for wellbore telemetry system
JP2009503306A (en) * 2005-08-04 2009-01-29 シュルンベルジェ ホールディングス リミテッド Interface for well telemetry system and interface method
US20090173493A1 (en) * 2006-08-03 2009-07-09 Remi Hutin Interface and method for transmitting information to and from a downhole tool
US20080217022A1 (en) * 2007-03-06 2008-09-11 Schlumberger Technology Corporation Subsea communications multiplexer
US8115651B2 (en) * 2007-04-13 2012-02-14 Xact Downhole Telemetry Inc. Drill string telemetry methods and apparatus
US20090120689A1 (en) * 2007-11-12 2009-05-14 Baker Hughes Incorporated Apparatus and method for communicating information between a wellbore and surface
WO2009101125A1 (en) * 2008-02-15 2009-08-20 Shell Internationale Research Maatschappij B.V. Method of producing hydrocarbons through a smart well
EP2260176B1 (en) * 2008-03-03 2018-07-18 Intelliserv International Holding, Ltd Monitoring downhole conditions with drill string distributed measurement system
GB0814095D0 (en) * 2008-08-01 2008-09-10 Saber Ofs Ltd Downhole communication
EP2344910B1 (en) * 2008-08-25 2014-05-14 Saudi Arabian Oil Company Intelligent data acquisition in an oil and gas field
US20100051269A1 (en) * 2008-08-29 2010-03-04 Welldynamics, Inc. Bypass of damaged lines in subterranean wells
US9664815B2 (en) 2008-09-25 2017-05-30 Baker Hughes Incorporated Telemetry method and system for subsurface well and reservoir and logging data
WO2011082122A1 (en) * 2009-12-28 2011-07-07 Schlumberger Technology Corp. Downhole data transmission system
GB2477331A (en) * 2010-02-01 2011-08-03 Vetco Gray Controls Ltd Electronics module for underwater well installation having electronic components, relating to diverse systems.
US9074463B2 (en) * 2010-12-30 2015-07-07 Baker Hughes Incorporated Method and devices for terminating communication between a node and a carrier
MX357306B (en) * 2011-10-25 2018-07-04 Martin Scient Llc High-speed downhole sensor and telemetry network.
CN103226207B (en) * 2012-01-25 2017-11-10 英洛瓦(天津)物探装备有限责任公司 Simulation in power module
CN103226206B (en) 2012-01-25 2018-11-27 英洛瓦(天津)物探装备有限责任公司 Multi-pair power distribution
KR101290913B1 (en) * 2012-04-30 2013-07-29 한국지질자원연구원 Submarine data relay system and method
US9816373B2 (en) * 2012-12-19 2017-11-14 Exxonmobil Upstream Research Company Apparatus and method for relieving annular pressure in a wellbore using a wireless sensor network
US9631485B2 (en) 2012-12-19 2017-04-25 Exxonmobil Upstream Research Company Electro-acoustic transmission of data along a wellbore
WO2014100275A1 (en) * 2012-12-19 2014-06-26 Exxonmobil Upstream Research Company Wired and wireless downhole telemetry using a logging tool
US10480308B2 (en) 2012-12-19 2019-11-19 Exxonmobil Upstream Research Company Apparatus and method for monitoring fluid flow in a wellbore using acoustic signals
US9557434B2 (en) 2012-12-19 2017-01-31 Exxonmobil Upstream Research Company Apparatus and method for detecting fracture geometry using acoustic telemetry
WO2014100264A1 (en) 2012-12-19 2014-06-26 Exxonmobil Upstream Research Company Telemetry system for wireless electro-acoustical transmission of data along a wellbore
US8851161B2 (en) 2013-01-22 2014-10-07 Halliburton Energy Services, Inc. Cross-communication between electronic circuits and electrical devices in well tools
US10385656B2 (en) 2013-06-21 2019-08-20 Landmark Graphics Corporation Methods and systems for determining manufacturing and operating parameters for a deviated downhole well component
US9644433B2 (en) * 2013-08-28 2017-05-09 Baker Hughes Incorporated Electronic frame having conductive and bypass paths for electrical inputs for use with coupled conduit segments
WO2015080754A1 (en) 2013-11-26 2015-06-04 Exxonmobil Upstream Research Company Remotely actuated screenout relief valves and systems and methods including the same
WO2016039900A1 (en) 2014-09-12 2016-03-17 Exxonmobil Upstream Research Comapny Discrete wellbore devices, hydrocarbon wells including a downhole communication network and the discrete wellbore devices and systems and methods including the same
US9863222B2 (en) 2015-01-19 2018-01-09 Exxonmobil Upstream Research Company System and method for monitoring fluid flow in a wellbore using acoustic telemetry
US10408047B2 (en) 2015-01-26 2019-09-10 Exxonmobil Upstream Research Company Real-time well surveillance using a wireless network and an in-wellbore tool
BR112017016787A2 (en) * 2015-03-20 2018-04-17 Halliburton Energy Services Inc repeater system provided in an exploration well, and method for transmitting data along an exploration well.
WO2017010980A1 (en) * 2015-07-13 2017-01-19 Halliburton Energy Services, Inc. Selectively skipping transceivers to enhance communication quality and speed
US10557953B2 (en) 2016-06-30 2020-02-11 Pgs Geophysical As Molded snap-in plug and device and method for using same
US11828172B2 (en) 2016-08-30 2023-11-28 ExxonMobil Technology and Engineering Company Communication networks, relay nodes for communication networks, and methods of transmitting data among a plurality of relay nodes
US10344583B2 (en) 2016-08-30 2019-07-09 Exxonmobil Upstream Research Company Acoustic housing for tubulars
US10364669B2 (en) 2016-08-30 2019-07-30 Exxonmobil Upstream Research Company Methods of acoustically communicating and wells that utilize the methods
US10465505B2 (en) 2016-08-30 2019-11-05 Exxonmobil Upstream Research Company Reservoir formation characterization using a downhole wireless network
US10590759B2 (en) 2016-08-30 2020-03-17 Exxonmobil Upstream Research Company Zonal isolation devices including sensing and wireless telemetry and methods of utilizing the same
US10697287B2 (en) 2016-08-30 2020-06-30 Exxonmobil Upstream Research Company Plunger lift monitoring via a downhole wireless network field
US10415376B2 (en) 2016-08-30 2019-09-17 Exxonmobil Upstream Research Company Dual transducer communications node for downhole acoustic wireless networks and method employing same
US10526888B2 (en) 2016-08-30 2020-01-07 Exxonmobil Upstream Research Company Downhole multiphase flow sensing methods
WO2018070998A1 (en) * 2016-10-11 2018-04-19 Halliburton Energy Services, Inc. Calibrating a digital telemetry system
WO2018075037A1 (en) 2016-10-19 2018-04-26 Halliburton Energy Services, Inc. Multi-gauge communications over an esp power bus
US11079506B2 (en) 2016-12-16 2021-08-03 Pgs Geophysical As Multicomponent streamer
WO2019074654A2 (en) 2017-10-13 2019-04-18 Exxonmobil Upstream Research Company Method and system for performing hydrocarbon operations with mixed communication networks
WO2019074657A1 (en) 2017-10-13 2019-04-18 Exxonmobil Upstream Research Company Method and system for performing operations using communications
US10697288B2 (en) 2017-10-13 2020-06-30 Exxonmobil Upstream Research Company Dual transducer communications node including piezo pre-tensioning for acoustic wireless networks and method employing same
AU2018347465B2 (en) 2017-10-13 2021-10-07 Exxonmobil Upstream Research Company Method and system for performing communications using aliasing
US11035226B2 (en) 2017-10-13 2021-06-15 Exxomobil Upstream Research Company Method and system for performing operations with communications
US10837276B2 (en) 2017-10-13 2020-11-17 Exxonmobil Upstream Research Company Method and system for performing wireless ultrasonic communications along a drilling string
MX2020007277A (en) 2017-11-17 2020-08-17 Exxonmobil Upstream Res Co Method and system for performing wireless ultrasonic communications along tubular members.
US10690794B2 (en) 2017-11-17 2020-06-23 Exxonmobil Upstream Research Company Method and system for performing operations using communications for a hydrocarbon system
FR3074304B1 (en) * 2017-11-28 2019-10-18 Thales SYSTEM FOR COLLECTING AND DISPENSING SENSOR DATA IN A LINEAR ACOUSTIC LINEAR ANTENNA
US10844708B2 (en) 2017-12-20 2020-11-24 Exxonmobil Upstream Research Company Energy efficient method of retrieving wireless networked sensor data
US11156081B2 (en) 2017-12-29 2021-10-26 Exxonmobil Upstream Research Company Methods and systems for operating and maintaining a downhole wireless network
WO2019133290A1 (en) 2017-12-29 2019-07-04 Exxonmobil Upstream Research Company Methods and systems for monitoring and optimizing reservoir stimulation operations
WO2019156966A1 (en) 2018-02-08 2019-08-15 Exxonmobil Upstream Research Company Methods of network peer identification and self-organization using unique tonal signatures and wells that use the methods
US11268378B2 (en) 2018-02-09 2022-03-08 Exxonmobil Upstream Research Company Downhole wireless communication node and sensor/tools interface
US11784918B2 (en) * 2018-09-13 2023-10-10 Baker Hughes Holdings Llc Systems and methods for backup communications
US11952886B2 (en) 2018-12-19 2024-04-09 ExxonMobil Technology and Engineering Company Method and system for monitoring sand production through acoustic wireless sensor network
US11293280B2 (en) 2018-12-19 2022-04-05 Exxonmobil Upstream Research Company Method and system for monitoring post-stimulation operations through acoustic wireless sensor network
US11824682B1 (en) 2023-01-27 2023-11-21 Schlumberger Technology Corporation Can-open master redundancy in PLC-based control system

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2028062A (en) * 1979-08-17 1980-02-27 Standard Telephones Cables Ltd Data transmission system
EP0682431A1 (en) * 1994-05-09 1995-11-15 Europlex Research Limited A ring network system
US5515038A (en) * 1993-11-15 1996-05-07 Camco International Inc. Data transmission system
WO1998007049A2 (en) * 1996-08-12 1998-02-19 Petroleum Geo-Services (Us), Inc. Reservoir acquisition system with concentrator

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2082062B (en) 1980-08-19 1984-07-11 Colgate Palmolive Co Dentifrices containing xanthan and guar gum
US4633246A (en) * 1984-01-09 1986-12-30 Fiberlan, Inc. Time divison multiplex ring
CA1291549C (en) * 1987-11-06 1991-10-29 Wayne D. Grover Method and apparatus for self-healing and self-provisioning networks
US5159595A (en) * 1988-04-08 1992-10-27 Northern Telecom Limited Ring transmission system
US4868561A (en) 1988-07-01 1989-09-19 Motorola, Inc. Method of reprogramming an alert pattern
US4992790A (en) 1989-09-19 1991-02-12 Schlumberger Technology Corporation Digital phase-locked loop biphase demodulating method and apparatus
US5253271A (en) 1991-02-15 1993-10-12 Schlumberger Technology Corporation Method and apparatus for quadrature amplitude modulation of digital data using a finite state machine
US5191326A (en) 1991-09-05 1993-03-02 Schlumberger Technology Corporation Communications protocol for digital telemetry system
JP2965055B2 (en) 1992-02-13 1999-10-18 日本電気株式会社 Cross connect network
US5341364A (en) * 1992-06-02 1994-08-23 At&T Bell Laboratories Distributed switching in bidirectional multiplex section-switched ringtransmission systems
US5333130A (en) * 1993-05-18 1994-07-26 Alcatel Canada Wire, Inc. Self-healing drop and insert communication network
US5412652A (en) * 1993-09-24 1995-05-02 Nec America, Inc. Sonet ring subnetwork management method
US5613935A (en) 1994-12-16 1997-03-25 Jarvik; Robert High reliability cardiac assist system
US5959547A (en) * 1995-02-09 1999-09-28 Baker Hughes Incorporated Well control systems employing downhole network
EP0872084A1 (en) * 1995-09-22 1998-10-21 Mci Communications Corporation Communication system and method providing optimal restoration of failed paths
US5781530A (en) 1996-04-01 1998-07-14 Motorola, Inc. Redundant local area network
US5859959A (en) * 1996-04-29 1999-01-12 Hewlett-Packard Company Computer network with devices/paths having redundant links
US5793746A (en) * 1996-04-29 1998-08-11 International Business Machines Corporation Fault-tolerant multichannel multiplexer ring configuration

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2028062A (en) * 1979-08-17 1980-02-27 Standard Telephones Cables Ltd Data transmission system
US5515038A (en) * 1993-11-15 1996-05-07 Camco International Inc. Data transmission system
EP0682431A1 (en) * 1994-05-09 1995-11-15 Europlex Research Limited A ring network system
WO1998007049A2 (en) * 1996-08-12 1998-02-19 Petroleum Geo-Services (Us), Inc. Reservoir acquisition system with concentrator

Cited By (42)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1193916A2 (en) * 2000-09-27 2002-04-03 Siemens Aktiengesellschaft Link redundancy for a serial communication system
EP1193916A3 (en) * 2000-09-27 2003-10-08 Siemens Aktiengesellschaft Link redundancy for a serial communication system
US6819260B2 (en) 2001-03-07 2004-11-16 Halliburton Energy Services, Inc. Synchronous CDMA telemetry system for use in a wellbore
WO2002073004A1 (en) * 2001-03-07 2002-09-19 Halliburton Energy Services, Inc. Synchronous cdma telemetry system for use in a wellbore
GB2392685B (en) * 2001-03-07 2005-01-19 Halliburton Energy Serv Inc Synchronous CDMA telemetry system for use in a wellbore
GB2392685A (en) * 2001-03-07 2004-03-10 Halliburton Energy Serv Inc Synchronous CDMA telemetry system for use in a wellbore
GB2392184B (en) * 2001-03-27 2005-02-16 Halliburton Energy Serv Inc Very high data rate telemetry system for use in a wellbore
GB2392184A (en) * 2001-03-27 2004-02-25 Halliburton Energy Serv Inc Very high data rate telemetry system for use in a wellbore
WO2002077413A1 (en) * 2001-03-27 2002-10-03 Halliburton Energy Services, Inc. Very high data rate telemetry system for use in a wellbore
US7042367B2 (en) 2002-02-04 2006-05-09 Halliburton Energy Services Very high data rate telemetry system for use in a wellbore
US8965705B2 (en) 2003-04-18 2015-02-24 Advanced Geosciences, Inc. Techniques for surface exploration and monitoring
US8380439B2 (en) 2003-04-18 2013-02-19 Advanced Geosciences, Inc. Techniques for surface exploration and monitoring
EP1623250A2 (en) * 2003-04-18 2006-02-08 Justin L. Fort Techniques for surface exploration and monitoring
EP1623250A4 (en) * 2003-04-18 2012-06-20 Advanced Geosciences Inc Techniques for surface exploration and monitoring
WO2004097174A1 (en) * 2003-04-28 2004-11-11 Services Petroliers Schlumberger Redundant systems for downhole permanent installations
GB2407334A (en) * 2003-10-22 2005-04-27 Schlumberger Holdings Redundant telemetry system
FR2861421A1 (en) * 2003-10-22 2005-04-29 Schlumberger Services Petrol SYSTEM AND METHOD FOR BACKGROUND TELEMETRY
CN1609410B (en) * 2003-10-22 2010-09-29 施卢默格海外有限公司 Downhole telemetering system and method, and cable communication line
GB2407334B (en) * 2003-10-22 2006-03-22 Schlumberger Holdings Downhole telemetry system and method
US7040415B2 (en) * 2003-10-22 2006-05-09 Schlumberger Technology Corporation Downhole telemetry system and method
US6995683B2 (en) 2004-03-12 2006-02-07 Welldynamics, Inc. System and method for transmitting downhole data to the surface
US9500072B2 (en) 2007-09-19 2016-11-22 Welldynamics, Inc. Position sensor for well tools
WO2010024818A1 (en) * 2008-08-29 2010-03-04 Welldynamics, Inc. Bypass of damaged lines in subterranean wells
US8636054B2 (en) 2008-09-09 2014-01-28 Halliburton Energy Services, Inc. Position indicating multiplexed control system and method for downhole well tools
US9071455B2 (en) 2009-10-27 2015-06-30 Airbus Operations Gmbh Device and method for transferring data via nodes of a network
WO2011051274A1 (en) * 2009-10-27 2011-05-05 Airbus Operations Gmbh Device and method for transferring data via nodes of a network
WO2012131601A1 (en) * 2011-03-30 2012-10-04 Schlumberger Technology B.V. Wireless network discovery and path optimization algorithm and system
US9686021B2 (en) 2011-03-30 2017-06-20 Schlumberger Technology Corporation Wireless network discovery and path optimization algorithm and system
CN103728658A (en) * 2012-10-12 2014-04-16 瑟塞尔公司 A seismic cable for seismic prospection tolerant to failure on power supplying and/or data transmission lines
EP2720069A1 (en) * 2012-10-12 2014-04-16 Sercel A seismic cable for seismic prospection tolerant to failure on power supplying and/or data transmission lines
US9383467B2 (en) 2012-10-12 2016-07-05 Sercel Seismic cable for seismic prospection tolerant to failure on power supplying and/or data transmission lines
EP2869091A1 (en) * 2013-10-30 2015-05-06 PGS Geophysical AS Method and system for streamer redundancy
US9459944B2 (en) 2013-10-30 2016-10-04 Pgs Geophysical As Method and system for streamer redundancy
EP2879357A3 (en) * 2013-11-29 2015-08-12 GE Oil & Gas UK Limited Active bypass system for ring networks
WO2015196278A1 (en) * 2014-06-23 2015-12-30 Evolution Engineering Inc. Optimizing downhole data communication with at bit sensors and nodes
US10119393B2 (en) 2014-06-23 2018-11-06 Evolution Engineering Inc. Optimizing downhole data communication with at bit sensors and nodes
US10280741B2 (en) 2014-06-23 2019-05-07 Evolution Engineering Inc. Optimizing downhole data communication with at bit sensors and nodes
EA032746B1 (en) * 2014-06-23 2019-07-31 Эволюшн Инжиниринг Инк. Optimizing downhole data communication with at bit sensors and nodes
EA039498B1 (en) * 2014-06-23 2022-02-03 Эволюшн Инжиниринг Инк. Optimizing downhole data communication with at bit sensors and nodes
EP3101224A1 (en) * 2015-06-05 2016-12-07 Services Pétroliers Schlumberger Backbone network architecture and network management scheme for downhole wireless communications system
US9790786B2 (en) 2015-06-05 2017-10-17 Schlumberger Technology Corporation Backbone network architecture and network management scheme for downhole wireless communications system
US11105941B2 (en) 2017-08-14 2021-08-31 Pgs Geophysical As Managing movement of data packets along a geophysical sensor cable

Also Published As

Publication number Publication date
GB0110475D0 (en) 2001-06-20
US6816082B1 (en) 2004-11-09
WO2000029717A3 (en) 2000-09-08
BR9915445A (en) 2001-10-23
NO20012414L (en) 2001-07-05
NO20012414D0 (en) 2001-05-16
GB2361494A (en) 2001-10-24
AU757972B2 (en) 2003-03-13
NO322489B1 (en) 2006-10-09
GB2361494B (en) 2003-01-22
AU1819300A (en) 2000-06-05

Similar Documents

Publication Publication Date Title
US6816082B1 (en) Communications system having redundant channels
US6252518B1 (en) Communications systems in a well
AU2005267551B2 (en) Downhole telemetry system for wired tubing
US20200351038A1 (en) Communication channel calibration for drift conditions
US7230541B2 (en) High speed communication for measurement while drilling
US20050285751A1 (en) Downhole Drilling Network Using Burst Modulation Techniques
WO2016106253A1 (en) Extendable synchronous low power telemetry system for distributed sensors
BRPI0512746B1 (en) Method; computer reading medium; and apparatus
US9042504B2 (en) Communication channel calibration for drift conditions
JP2006109443A (en) Transmit adaptive equalization using ordered set
JP2011521488A (en) Method and apparatus for equalizing adaptive link partner transmitter
JP2868162B2 (en) Redundant fieldbus system
CN110177034A (en) The method of the data transmission rate of the member stations and raising bus system of bus system
EP1494416B1 (en) Automatic media dependent interface reconfiguration
US10822940B2 (en) Intelligent tool bus network for a bottom hole assembly
JP2010524121A (en) System software product framework
WO2020139621A1 (en) Adaptive routing system and method for a downhole wireless communications system
US20190249543A1 (en) Reconfigurable tool bus network for a bottom hole assembly
TW202347971A (en) 100base-tx transceiver and 100base-tx transceiving method
CN102168553A (en) High-speed measurement-while-drilling communication system
JPH04287535A (en) Field bus system
JPH04151937A (en) Signal processing system for lan

Legal Events

Date Code Title Description
ENP Entry into the national phase

Ref country code: AU

Ref document number: 2000 18193

Kind code of ref document: A

Format of ref document f/p: F

AK Designated states

Kind code of ref document: A2

Designated state(s): AE AL AM AT AU AZ BA BB BG BR BY CA CH CN CR CU CZ DE DK DM EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GH GM KE LS MW SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
AK Designated states

Kind code of ref document: A3

Designated state(s): AE AL AM AT AU AZ BA BB BG BR BY CA CH CN CR CU CZ DE DK DM EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A3

Designated state(s): GH GM KE LS MW SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
ENP Entry into the national phase

Ref country code: GB

Ref document number: 200110475

Kind code of ref document: A

Format of ref document f/p: F

WWE Wipo information: entry into national phase

Ref document number: 18193/00

Country of ref document: AU

REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

122 Ep: pct application non-entry in european phase
WWG Wipo information: grant in national office

Ref document number: 18193/00

Country of ref document: AU