RECONFIGURABLE TOOL BUS NETWORK FOR A BOTTOM HOLE ASSEMBLY
20190249543 ยท 2019-08-15
Inventors
Cpc classification
G05B23/0208
PHYSICS
H02H1/0092
ELECTRICITY
H02H3/105
ELECTRICITY
E21B47/12
FIXED CONSTRUCTIONS
E21B17/003
FIXED CONSTRUCTIONS
International classification
E21B47/12
FIXED CONSTRUCTIONS
Abstract
A reconfigurable network for interconnecting tools in a bottom hole assembly is disclosed. The network includes nodes that have reconfigurable switches that can be configured to provide a conductive path for the bus through the node, connect a terminator to the bus, and/or connect a tool to the bus. The exact configuration (i.e., states) of the switches in each node may be automatically selected based on a detected fault in a tool attached to a node and/or the state of other switches in the node or/a specific request is received. Various node embodiments and a method and circuit for automatically disconnecting a tool from the network in response to a tool fault are further disclosed.
Claims
1. A tool bus network for a bottom hole assembly (BHA), the tool bus network comprising: a bus comprised of bus sections that are connected at nodes, wherein a node comprises: a first bus switch configurable based on a first secured control line to connect a first bus section to a second bus section so that when the bus switch is closed data and/or power is able to pass between the first and second bus sections, wherein a default state of the first secured control line configures the bus switch to be closed; a tool switch configurable based on a second secured control line to connect node backend electronics including a main controller and tool electronics within the node on a first side of the tool switch to the second bus section on a second side of the tool switch opposite from the first side of the tool switch when the tool switch is closed, wherein a default state of the second secured control line configures the tool switch to be open; and the main controller connected to the tool switch, wherein the main controller is configured to adjust a configuration of the first bus switch by adjusting a state of the first secured control line, and the main controller is configured to adjust a configuration of the tool switch by adjusting a state of the second secure control line, wherein the first secured control line and the second secured control line automatically assume the default state of the first secured control line and the default state of the second secured control line upon a fault or power loss in the main controller.
2. The network according to claim 1, wherein at least one of the nodes communicatively couples the network to equipment at a surface of a wellbore using telemetry.
3. The tool bus network according to claim 1, wherein the first and second bus sections comprises separate electrical channels for the data and power.
4. The tool bus network according to claim 1, wherein either or both the bus switch or the tool switch comprises a unidirectional switch, a combination of two unidirectional switches in a back-to-back or head-to-head configuration, or a bidirectional switch.
5. The tool bus network according to claim 1, wherein the main controller of the tool electronics is configured to adjust a configuration of the tool switch by adjusting a state of the second secure control line to a secured state to close the tool switch to connect the tool electronics to the second bus section.
6. The tool bus network according to claim 1, wherein the main controller of the tool electronics is configured to adjust a configuration of the bus switch by adjusting a state of the first secure control line to a secured state to open the bus switch to disconnect the first bus section from the second bus section.
7. The tool bus network according to claim 5, wherein the first or second secured control line comprises an AC-coupled rectification circuit configured to issue the secured state in response to receiving a pulse train from the main controller and otherwise issue the default state.
8. The tool bus network according to claim 7, wherein the main controller is configured to run a self-diagnostic test to test for a fault in the tool electronics, wherein the main controller is configured to provide the pulse train to the AC-coupled rectification circuit when the fault in the tool electronics is not detected.
9. The tool bus network according to claim 1, wherein the node further comprises a terminator switch configurable to connect a terminator to the second bus section when the terminator switch is closed, wherein the terminator switch is configurable based on the bus switch.
10. The tool bus network according to claim 9, wherein the terminator switch is open when the bus switch is closed.
11. The tool bus network according to claim 9, wherein the terminator has an impedance that is the same as the characteristic impedance of the second bus section.
12. The tool bus network according to claim 1, wherein the node further comprises a second bus switch configurable based on a third secured control line to connect the second bus section to a third bus section so that when both the first bus switch and the second bus switch are closed, data and/or power is able to pass between the first, second, and third bus sections.
13. The tool bus network according to claim 1, wherein the node further comprises a first delay circuit with an input connected to the second bus section and configured to change an output of the first delay circuit after a first defined delay according to a change in a voltage level on the second bus section.
14. The tool bus network according to claim 13, wherein the node further comprises a second delay circuit and configured to change an output of the second delay circuit after a second defined delay according to a change in an input of the second delay circuit.
15. The tool bus network according to claim 14, wherein an input of the second delay circuit is connected to the second bus section, wherein the second defined delay is longer than the first defined delay to create a window to control the tool switch to disconnect the tool electronics from the second bus section when the fault is detected.
16. The tool bus network according to claim 14, an input of the second delay circuit is connected to an output of the first delay circuit to create a window between the first delay and the second delay to control the tool switch to disconnect the tool electronics from the second bus section when the fault is detected.
17. The tool bus network according to claim 14, wherein the first bus switch is configured to close after the second defined delay when the fault is detected in the tool electronics.
18. The tool bus network according to claim 1, wherein the node further comprises a current limiter in series with the tool switch configured to limit an amount of current which can pass to the tool electronics.
19. The tool bus network according to claim 7, wherein the AC-coupled rectification circuit is configured to pass an AC component of the pulse train to a rectification circuit to generate a voltage level corresponding to a secured-high state, and wherein the AC-coupled rectification circuit is further configured to block DC signals from being passed to the rectification circuit to generate the default state.
20. The tool bus network according to claim 19, wherein the first or second secured control line further comprises a voltage inversion circuit connected to an output of the rectification circuit, wherein the inversion circuit is configured to generate a voltage level corresponding a secured-low state upon receiving the voltage level corresponding to the secured-high state.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0035]
[0036]
[0037]
[0038]
[0039]
[0040]
[0041]
[0042]
[0043]
DETAILED DESCRIPTION
[0044] Some terminology used in the present disclosure may be typically defined as follows. A tool is a functional unit which may include electronics, sensors, and other components to execute particular functions. A tool may contain tool electronics that perform the function of the functional unit. A toolstring (i.e., tool bus network) is a group of tools connected to a common tool bus for the exchange of data and power. A segment is a structural unit, which has sealed cavities to accommodate electronic, and which typically has a tubular form. A bottom hole assembly (BHA) is a group of segments that are connected end to end that that have tools installed inside. A tool may be contained within one segment, multiple segments (e.g., adjacent segments, interleaved segments), or may share a segment with one or more other tools. A tool bus (i.e., bus) is a common communication channel over which data and power can be exchanged, that is terminated at each distal end (i.e., endpoint). A node is alternate terminology for the functional unit. A node has only one access point to the tool bus, while a tool may have none, one, or multiple access points to the tool bus. Depending on the complexity of a tool, a tool may consist of one or multiple nodes. Additionally, multiple tools maybe integrated into one node. For simplicity, in what follows, a tool is assumed to consist of only one node and therefore the term tool may be used interchangeably with node. This configuration is not intended to be limiting to the scope of the disclosure because, as mentioned above, the tool/node configuration may vary in practice. Additionally, the term tool is further used to specifically refer to the node backend electronics after the tool switch. However, it should be understood that this use does not imply any limitations of the principles and methods disclosed herein because tools may be embodied variously.
Conventional Tool Bus Network
[0045]
[0046] A tool bus 104 spans these joints and extends to two distal endpoints at which terminators 105 are installed to prevent reflections. The tool bus 104 has N nodes 102 distributed along the M segments 101. N and M are integral numbers. For example, N is typically in the range of 2 to 16 and M is typically in the range of 2 to 8.
[0047] It is typical for at least one node 102 to communicate with the surface 107 through the telemetry 106. For example, as shown in
[0048] As shown in the
[0049] A short circuit may disable the network and can be characterized as alternating current (AC) short circuit or direct current (DC) short circuit. AC short circuits may occur at a signal transmitter within a node and can make driving the bus impossible. DC short circuits may occur anywhere and can result in a high current drawn from the bus power source.
[0050] An open circuit may also disable the network. An open circuit in a bus section 103 may impair communication because the open circuit causes signal reflections and because the terminator is effectively removed from the bus by the open circuit. An open circuit within a node 102 may only affect the node itself. The limiting of the affect is somewhat desirable for operation because the problematic node is effectively quarantined from the bus (i.e., by the open circuit).
[0051] Of all the failures, a failure at a joint 103 between segments can be most the most difficult to troubleshoot. For example, difficulty in troubleshooting may arise when the BHA is removed from the wellbore because the failure may disappear as the environment is changed. Accordingly, it is desirable to characterize these failures on the fly because downhole conditions are difficult to duplicate at the surface.
Reconfigurable Tool Bus Network
[0052]
[0053] As in the conventional embodiment described previously (
[0054] Unlike the conventional embodiment described previously, each node 202 includes switches that allow the network to be configured (or reconfigured) without removing the BHA 200 from downhole (e.g., during a wellbore process). The tool bus network is intelligent and versatile because each section 203 and each node 202 of the bus 204 can be controlled independently or in sequence to achieve varied functions. For example, nodes 202 and sections 203 can be powered on in sequence to identify the site or the nature of a fault. The bus 204 is reliable because the nodes 202 can monitor and detect bus conditions and configure their switches accordingly to maintain communication over the bus 204 in the presence of a fault.
[0055] Each node 202 in the intelligent tool bus network includes a first bus switch (SA) 208 and a second bus switch (SB) 209 that are connected in series and that are each electronically configurable in an open/closed position. The bus switches 208 and 209 are arranged in series with the bus sections 203 and with each other. The state of the switches 208 and 209 therefore determines the transmission of signals through the node and along the bus. For example, bus signals may pass through the node when both SA 208 and SB 209 are in a closed position.
[0056] Each node 202 also includes a terminator switch (SC) 210 electrically connected to a point between SA 208 and SB 209 and a terminator 205 (e.g., contained in the node). The terminator switch 210 in a node can be used to terminate the bus 204 by closing SC 210. For example, if SA 208 is closed and SB 209 is open then SC 210 is closed to prevent reflections on the bus 204 that would otherwise be caused by the opened SB 209.
[0057] Each node 202 also includes a tool switch (SD) 211 electrically connected to a point between SA 208 and SB 209 and tool 212. The tool switch 211 attaches/detaches the tool 212 to/from the bus 204 when it is closed/open.
[0058] The state of the four switches (i.e., SA, SB, SC, and SD) in each node 202 can be based on rules. For example, the SC 210 closes if one of the bus switches SA 208 and SB 209 are open to have the bus 204 always properly terminated. As shown in
[0059] A tool switch SD 211 of a node 202 is open/closed to attach/detach one (or more) tool 212 to the bus 204. A tool 212 may be attached to the bus 204 (i.e., SD closed) if the node 202 is located at an endpoint of the bus (i.e., SA or SB open) or if the node 202 is located along the bus (i.e., SA and SB closed). As shown in
[0060] One or more nodes 202 may be selected to communicate with the surface 107 via their own telemetry 106. As shown in
First Node EmbodimentBus with Combined Data and Power
[0061]
[0062] The signal block 304 is coupled to the section 204D through an internal signal coupler. In receiving mode, the data signal is extracted by the internal receiver and forwarded to the main controller block 301 through the signal line S5. In transmitting mode, the data is received from the main controller block 301 through the signal line S4 and put on the section 204D by the internal transmitter via the signal coupler. The transmitter of the signal block 304 should appear to be high impedance when not in transmitting mode. Otherwise, it can disrupt the transmitter of other nodes from operating properly. The AC short-circuit failure occurs if the transmitter appears to be low impedance when not in transmitting mode. In the event of AC short circuit, the signal block 304 should be disconnected from the bus 204.
[0063] The power block 302 is coupled to the section 204D through one power coupler. The power block 302 may also receive the electrical power from the power source 303 via a powering line P1. The power source 303 typically derives from lithium batteries, downhole alternator, power supply or their combination. The power source 303 can be used to power the other nodes or exclusively itself. Usually, the power block 302 has the internal converter to regulate the received power into the voltage levels suitable for its local needs, such as the powering line S7 to the signal block 304 and powering line S6 to the main controller block 301.
[0064] Herein, a coupler (power or signal) is defined to pass through signals of interest at a minimal insertion loss while blocking other signals at minimal loading effect (i.e. with a high apparent input impedance to other signals). A coupler differs from a filter in that the filter emphasizes the output characteristics instead of the input characteristics so that a filter may has a low apparent input impedance to other signals. Bus power in the downhole BHA 200 is typically DC. In case of AC power used, it must use a frequency band different from that of bus signal.
[0065] The four switches of SA 208a, SB 209a, SC 210a and SD 211a close when the logical control line A3, B3, C1 and D1 is logically true (or physically high), respectively. The line A3 is the logical AND 310 of the line A2 and the line S1. That is, the line A3 is true only if both the line A2 and the line S1 are true. The line A2 is the logical OR 311 of the line A1 and the line K2. That is, the line A2 is true if any of the line A1 and the line K2 are true. The line A1 turns true in the Delay1 312 after the line A0 turns true. The line A0 turns true once the voltage of the section 204A goes into the defined or expected range, which is typically the voltage range of operating DC power. Similarly, the line K2 turns true in the Delay2 306 after the line K1 turns true. The line K1 turns true once the voltage of the section 204C goes into the defined or expected range. The line B3 is the logical AND 309 of the line B2 and the line S3. That is, the line B3 is true only if both the line B2 and the line S3 are true. The line B2 is the logical OR 308 of the line B1 and the line K2. That is, the line B2 is true if both or either of the line B1 and the line K2 are true. The line B1 turns true in the Delay1 313 after the line B0 turns true. The line B0 turns true once the voltage of the section 204B goes into the defined or expected range. The line C1 is the logical NAND 300 of the line A3 and the line B3. That is, the line C1 is false only if both the line A2 and the line S1 are true. The line D1 is the logical NAND 307 of the line K2 and the line S2. That is, the line D1 is false only if both the line K2 and the line S2 are true. The line S1, S2 and S3 are secured-low control lines from the main controller block 301. The line A0, A1, B0, B1 and K2 feedback to the main controller block 301 with the bus states.
[0066] The Delay1 312 and 313, and Delay2 306 each comprises an electrical delay circuit which updates its output according to its input after a predefined delay time. In other words, the output A1, B1 and K2 of the Delay1 312 and 313, and Delay2 306 keep their states unchanged when the input A0, B0, and K1 of the Delay1 312 and 313, and Delay2 306, respectively, change their states. After the predefined delays elapse, the output A1, B1, and K2 of the Delay1 312 and 313, and Delay2 306, respectively, change their states according to the changes of the input A0, B0 and K1 of the Delay1 312 and 313, and Delay2 306. For example, the output A1 of Delay1 312 does not turn high instantly when the input A0 of Delay1 312 turns high. Instead, the output A1 of Delay1 312 turns high only after the predefined delay time elapses from when the input A0 of Delay1 312 turns high.
Second Node EmbodimentBus with Separate Data and Power
[0067]
Possible Switch Embodiments
[0068] The four switches can be any electrically operated device with two discrete states, close and open. In the close state, the switch passes the electrical signal freely with negligible insertion loss. In the open state, the switch blocks the electrical signal from passing through. The switch may be solid-state, such as a thyristor, a BJT, a FET or IGBT. The switch may also be electromechanical, such as a relay.
[0069] FET technology has been advancing rapidly in the past decades and is preferred for its performance and reliability in downhole applications. Specifically, a MOSFET switch has a fast switching speed and low drive signal requirements. MOSFET switches suitable for power control, however, are typically unidirectional devices due to their intrinsic body diodes.
[0070]
Third Node EmbodimentUnidirectional Switches
[0071] In some applications, the direction of bus current is known and so switching control is only required in one direction.
[0072] The two bus switches SA 208c and SB 209c allow the external bus current to freely through regardless the states of the switches, with negligible difference of one diode forward voltage drop if the switches are open. As a result, the bus section 204C will receive when either section 204A or section 204B receives power, and consequently, the Delay2 306c starts counting at the same time as Delay1 312, 313. The terminator 205 typical sinks electrical current from the bus 204 so that the unidirectional switch 210c functionally has no difference from the bidirectional one. Similarly, the tool switch 211c causes no difference if the tool only sinks electrical current from the bus 204. If the tool only sources electrical current to the bus 204, the polarity of the tool switch 211c can be reversed (i.e., from what is shown in
Fourth Node EmbodimentLogic Circuit Equivalents
[0073]
[0074] In fact, by virtue of the logical equivalence law there are other node embodiments (i.e., with different logic circuits) that can operate as the embodiment presented thus far. An important aspect of the node in all embodiments is the use of controllable switches power various parts (nodes 202 or bus sections 203) of the bus system 204 independently or in sequence so that each portion can be separately diagnosed or particular application needs can be met.
Intelligent Control of Tool Switches
[0075] As shown each node embodiment integrates multiple controllable switches (i.e., SA, SB, SC, and SD). The switches (e.g., typically SA, SB, and SD) are directly controlled by secured control lines, while the switch SC derived its state from the states of both switch SA and SB in the above embodiments. However, the switch SC may also be directly controlled by one secured control lines in other embodiments. A secured control line for a switch has two states, a default state and a secured state, which can be mapped to two logical states of true and false (i.e., the voltage states of high and low). For example, a secured-low control line can have a low voltage as its secured state and a high voltage as its default state. Likewise, a secured-high control line can have a high voltage as its secured state and a low voltage as its default state. A secured state may be issued only when a node is operating properly, while a default state is issued when a node has a fault.
[0076] The secured control line signals are issued by the main controller in the main controller block 301. The main controller block 301 may include a main controller, a clock, a memory, various interfaces, as well as other tool functional circuits. The main controller may be a processor, a DSP, a microcontroller, an FPGA, an ASIC, or the like, and runs the tool self-diagnostic test. The main controller adjusts the configuration (i.e., states) of the switches (i.e., turns them ON/OFF) by adjusting the state of secured control lines that control the switches. When the tool experiences a fault, the secured control lines automatically assume their default states. In the default state, (i) the tool switch SD 211 is opened to disconnect the tool from the bus and (ii) the bus switches SA 208 and SB 209 is closed to pass through the bus signal freely. As a result, the tool bus is able to accommodate the tool fault without disrupting the communication on the tool bus network. Additionally, the state of the terminator switch SC 210 is linked (via logic circuits) to the states of the bus switches SA 208 and SB 209. For example, the terminator switch SC 210 automatically opens when both the bus switch SA 208 and SB 209 close prevent repetitive bus terminations (i.e., only terminators of the two distal nodes are connected to the bus). In other words, the terminator switch is closed to connect the terminator to the bus when either bus switch, SA 208 or SB 209, is opened.
[0077] The main controller is usually a digital circuit, which only assumes two logical states: high and low. The discrete nature of digital circuit has inherently superior immunity to oscillation unless it is deliberately tuned for it. It is noted, that the main controller usually assumes a relatively stable electrical DC state rather than an oscillating AC despite the fact that the level of the DC state may be low, high, or uncertain in the event of failure or loss of power. By virtue of this fact, an AC signal may be used when the secured state is issued, while an DC signal or lack of the AC signal may be used when the default state is issued.
[0078] An exemplary process to control a node's switch configuration to adapt to a fault is shown in
[0079] Specifically, after tool bus powers on 500, the main controller starts 501. If the main controller starts correctly 503 (i.e., the main controller is properly powered and released from the reset state and its code starts executing without any faults), the main controller runs a self-diagnostic test to check the local health 504 (i.e., function of the tool) to detect one or more faults 505 that require the tool to be disconnected from the bus (e.g. a high current which triggered the local current limiter CL 305, AC short circuit in the signal block 304, dysfunctional core circuits). If the no faults are found 509, then the main controller will toggle (e.g., from high to low, from low to high) an output 508 once. The main controller then repeats the local health check 504.
[0080] Accordingly, a pulse train 510 is generated by the main controller until a fault occurs. If a fault is found 506, the main controller stops pulsing. In other words, the pulse train corresponds to the state of the secured control line that controls the tool switch. When the main controller stops transmitting pulses, the secured line changes states, and the tool is disconnected from the bus.
[0081] In some cases, a tool may be configured (e.g., by software or command received from the tool bus) to issue a request to the main controller that is related to its connection to the bus. For example, the controller may receive a request to remove the tool from the bus. This request may be treated as the detection of a fault. Accordingly, if a request for a tool to be disconnected is received 505, then the main controller stops transmitting pulses, the secured line changes states, and the tool is disconnected from the bus.
[0082] An exemplary circuit for converting the pulse train into a secured control line state (e.g., LOW) is shown in
[0083] Additionally, capacitor C1 511 is alternatively charged and discharged, reaching a balanced state. When the pulse train 510 stops, the capacitor C1 511 blocks any DC signal so that the capacitor C2 520 cannot be charged. The resistor R2 519 then rapidly discharges the capacitor C2 520 to the low state. Therefore, a secured-high control signal 513 can be generated which can only be in the high state when a pulse train is available (i.e. while no faults are found).
[0084] The N-channel MOSFET Q1 514 in function with the pull-up resistor R1 515 to generates a low control signal 517 when a high signal 513 is applied to the gate. Specifically, when the high signal 513 is applied to the gate of the Q1 514 then Q1 conducts, effectively shorting the output to ground (i.e., LOW) 517. When the pulse train stops and the voltage at the gate drops, then Q1 514 does not conduct and the output 517 floats to high voltage (i.e., high state). The high state is determined by the level of the power source VCC 516, which can be derived from the bus power.
Exemplary Operation of a Node
[0085] As shown in
[0086] In normal operation without a fault, either a secured state or a default state can be issued. A fault may occur if the main controller block 301 does not start up properly due to a fault in the main controller block 301, or if there is a lack of power due to a fault in the power block 302, or if a fault is detected in the node 202 by the main controller block 301. If a fault occurs, the main controller block 301 does not generate the pulse train 510 and the output of the circuit 517 is a non-zero voltage (i.e., the default high state of a secured-low control line). In the default high state, the bus switch (208 and/or 209) are closed to freely pass the bus signal from one bus section to the next one. Thereby, the integrity of the whole bus channel is assured so that communication among other nodes on the bus 204 can continue.
[0087] In the default high state, the tool switch 211 is opened to disconnected the tool 212 from the bus 204 so that the fault does not affect the communication with other nodes. In the event of a tool fault, a default state must be issued and a secured state must not be issued to effectively quarantine the faulted node 202 from the bus 204 and keep other nodes unaffected.
[0088] There is one exception to the rules when a node 202 is first powered up. Further details regarding the operation of a node during power-up are provided as follows. The Delay1 (312 or 313) and the Delay2 306 create a delayed response to their respective inputs. Special operating rules are followed during this duration from when one bus section connected to one node 202 is powered up to when the Delay2 306 of the node 202 elapses. The embodiment of node 202 in
[0089] Once the bus section 204A is powered up, the line A0 turns high and the Delay1 312 starts counting. Only the line A0 is in high state while other control lines are in low state before the Delay1 312 elapses. The bus switch SA 208a is opened so that only the left bus section 204A is powered. During this period, the left bus section 204A can be tested for any faults, i.e., current leakage or short circuit.
[0090] Once the Delay1 312 elapses but before the Delay2 306 elapses, the line A1 turns high. In turn, the line A2 turns high since it is the logical OR 311 of the line A1 in high and the line K2 in low. The secured-low line S1 is in default high state given that main controller block 301 is not powered up. Hence, the line A3 turns high as it is the logical AND 310 of the line A2 which is high and the line A3 which is high due to the default high state. The bus switch SA 208a is closed and the bus section 204C is also powered up. The line C1 turns high as it is the logical NAND 300 of the line A3 which is high and the line B3 which is low. Accordingly, the terminator switch SC 210a is closed to connected the terminator 205 to the bus 204.
[0091] Thereafter, bus communication to the node 202 may start as the bus 204 is properly terminated. The line K2 is still low as the Delay2 306 has not yet elapse. The line D1 turns high as it is the logical NAND 307 of the line K2 which is low and the line S2 which is in the default high state. Therefore, the tool switch SD 211a is closed to power the tool 212 (i.e., the node backend electronics) including the main controller block 301 and other circuits. Then the tool 212 can be tested through a self-diagnostic program running in the main control block 301.
[0092] Although the line S3 is in the default high state, the line B3 remains low as the line B2, K2, B1 and B0 are all low. The bus switch SB 209a remains open and the right bus section 204B is not powered. The powered node 202 can be tested for any faults, e.g., open circuit, short circuit or erratic response independently. In case of short circuit, the current limiter CL 305 can limit the input current drawn from the bus so that the bus 204 is not disabled by the fault. If the node is tested good, it may issue the secured state (i.e. a secured-low state) on the secured-low line S2 to lock the tool switch SD 211a in closed position even if the line K2 turns high after the Delay2 elapses. The node 202 can then be continuously powered by the bus 204.
[0093] Delay2 306 is longer than Delay1 312, 313. The duration between the Delay1 312 and Delay2 306, creates a lockable time window, in which only a good node 202 (e.g., a node that does not have any faults) can attach itself to the bus 202 for the following communication. If the node 202 has any faults, the secured-state (i.e. the secured-low state) will not be issued on the line S2. The node 202 with any faults will automatically detach from the bus 202 after the Delay2 306 elapses. Specifically, after the Delay2 306, the line D1 turns low as it is the logical NAND 307 of the line K2 which is high and S2 which is in the default high state. In other words, the tool switch SD 211a is locked open or closed as described above based on whether the secured state is issued on the secured-low line S2 within the lockable time window.
[0094] After Delay2 306 elapses, the line B2 turns high as it is the logical OR 308 of the line K2 which is now high and the line B1 which is low. The line B3 turns high as it is the logical AND 309 of the line B2 which is now high and the line S3 which is in the default high state. Accordingly, the bus switch SB 209a turns on to power on the right section 204B regardless of whether the node 202 has any faults. Because the line B3 and the line A3 are both now high, the line C1 turns low as it is the logical NAND 300 of the line A3 and the line B3. Therefore, the terminator switch SC 210a is opened. The same sequence can continue until the whole bus 204 is powered up with all problematic nodes automatically detaching from the bus 202. Additionally, the bus 204 automatically terminates at the distal ends of the bus 204.
[0095] In the embodiments which use unidirectional switches as in the
[0096] It should be understood that there are varied embodiments to achieve a fault-tolerant secured control line. For instance, in
[0097] Although the disclosed embodiments in
[0098] In some low-speed or short tool bus systems, signal reflection without bus terminations might be insignificant, the bus terminator switch might not be used or be replaced by manually-set terminators.
[0099] In some tool bus systems, the direction of bus current is fixed and does not change in the operation. If the unidirectional switch is used as in the
[0100] In the specification and/or figures, typical embodiments have been disclosed. The present disclosure is not limited to such exemplary embodiments. The use of the term and/or includes any and all combinations of one or more of the associated listed items. The figures are schematic representations and so are not necessarily drawn to scale. Unless otherwise noted, specific terms have been used in a generic and descriptive sense and not for purposes of limitation.
[0101] Unless defined otherwise, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art. Methods and materials similar or equivalent to those described herein can be used in the practice or testing of the present disclosure. As used in the specification, and in the appended claims, the singular forms a, an, the include plural referents unless the context clearly dictates otherwise. The term comprising and variations thereof as used herein is used synonymously with the term including and variations thereof and are open, non-limiting terms. The terms optional or optionally used herein mean that the subsequently described feature, event or circumstance may or may not occur, and that the description includes instances where said feature, event or circumstance occurs and instances where it does not. Ranges may be expressed herein as from about one particular value, and/or to about another particular value. When such a range is expressed, an aspect includes from the one particular value and/or to the other particular value. Similarly, when values are expressed as approximations, by use of the antecedent about, it will be understood that the particular value forms another aspect. It will be further understood that the endpoints of each of the ranges are significant both in relation to the other endpoint, and independently of the other endpoint.
[0102] Those skilled in the art will also appreciate that various adaptations and modifications of the preferred and alternative embodiments described above can be configured without departing from the scope and spirit of the disclosure. Therefore, it is to be understood that, within the scope of the appended claims, the disclosure may be practiced other than as specifically described herein.