Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
DIGITAL PERFORATION SYSTEM AND METHOD
Document Type and Number:
WIPO Patent Application WO/2020/163863
Kind Code:
A1
Abstract:
A completion system for perforating a tubular string positioned in a wellbore includes a tool string positionable in the wellbore, wherein the tool string includes a first perforating gun and a plurality of digital switches, a control system connectable to the tool string, wherein the control system is configured to generate a plurality of unique identifiers for each switch of the plurality of switches, assign each of the plurality of unique identifiers to one of the plurality of switches, and transmit a signal to a first switch of the plurality of switches including a first unique identifier of the plurality of unique identifiers to actuate the first perforating gun and perforate the tubular string, wherein the first unique identifier is assigned to the first switch.

Inventors:
KNIGHT BENJAMIN VASCAL (US)
EDWARDS SCOTT (US)
MOSKAL JAMES EDWARD (US)
HANSEN CHRISTOPHER P (US)
SOBOTKA JEFF M (US)
LEWIS RACHEL DANIELLE (US)
RUDNAI ALAN S (US)
HILL JARVIS WARD (US)
Application Number:
PCT/US2020/017508
Publication Date:
August 13, 2020
Filing Date:
February 10, 2020
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
G&H DIVERSIFIED MFG LP (US)
International Classes:
E21B43/119; E21B41/00; E21B43/116
Foreign References:
US20170009560A12017-01-12
US20170176152A12017-06-22
US20050022987A12005-02-03
US20170051603A12017-02-23
US20170115102A12017-04-27
Attorney, Agent or Firm:
HOOPER, James A. et al. (US)
Download PDF:
Claims:
CLAIMS

What is claimed is:

1. A completion system for perforating a tubular string positioned in a wellbore, comprising:

a tool string positionable in the wellbore, wherein the tool string comprises a first perforating gun and a plurality of digital switches;

a control system connectable to the tool string, wherein the control system is configured to:

generate a plurality of unique identifiers for each switch of the plurality of switches;

assign each of the plurality of unique identifiers to one of the plurality of switches; and

transmit a signal to a first switch of the plurality of switches comprising a first unique identifier of the plurality of unique identifiers to actuate the first perforating gun and perforate the tubular string, wherein the first unique identifier is assigned to the first switch.

2. The completion system of claim 1 , wherein:

a plurality of unique seed values are stored in a memory of the control system, and wherein the plurality of identifiers comprise a plurality of cyclic redundancy check (CRC) values; and

the control system is configured to generate the plurality of CRC values using the plurality of unique seed values.

3. The completion of claim 2, wherein each CRC value comprises at least one of 8-bits and 16-bits.

4. The completion system of claim 2, wherein the control system is configured to: assign a first CRC value of the plurality of CRC values to the first switch; and generate the first CRC value by dividing a data block by a generator polynomial.

5. The completion system of claim 1 , wherein:

the plurality of switches comprises a second switch and a third switch, wherein the second switch is positioned between a wireline connected to the tool string and the first switch, and wherein the third switch is positioned between the first switch and a downhole plug of the tool string; and

the second switch comprises an open configuration configured to restrict the communication of signals between the control system and both the first switch and the third switch, and a closed configuration configured to permit the communication of signals between the control system and both the first switch and the third switch.

6. The completion system of claim 5, wherein:

the tool string comprises a setting tool comprising an initiator assembly configured to set the downhole plug of the tool string;

the third switch is configured to initiate the initiator assembly in response to receiving a first arming signal from the control system;

the control system is configured to assign a second unique identifier and a third unique identifier of the plurality of unique identifiers to the third switch; and

the third switch is configured to initiate a detonator assembly associated with a second perforating gun of the tool string in response to receiving a second arming signal from the control system, wherein the first arming signal comprises the second unique identifier and the second arming signal comprises the third unique identifier.

7. The completion system of claim 6, wherein:

the second switch comprises an accelerometer; and

the control system is configured to detect the actuation of at least one of the setting tool, the first perforating gun, and the second perforating gun based on measurements provided by the accelerometer of the second switch.

8. The completion system of claim 6, wherein at least one of the first switch, the second switch, and the third switch comprises a central axis, a printed circuit board (PCB), a first electrical connector positioned at a first end of the PCB, a second electrical connector positioned at a second end of the PCB, and an electrical ground contact extending radially outward from the central axis, and wherein the first electrical connector and the second electrical connector each extend along the central axis.

9. The completion system of claim 8, wherein the PCB is encased within a damping material.

10. The completion system of claim 6, wherein the second switch is configured to actuate from the open configuration to the closed configuration in response to receiving a signal transmitted from the control system whereby a field-effect transistor (FET) of the second switch closes.

1 1. The completion system of claim 10, wherein the second switch comprises a fuseable component configured to open the FET in response to a failure of the FET.

12. A method for perforating a tubular string positioned in a wellbore, comprising:

(a) assembling a tool string comprising a first perforating gun and a plurality of digital switches;

(b) generating a plurality of unique identifiers for each switch of the plurality of switches;

(c) assigning each of the plurality of unique identifiers to one of the plurality of switches;

(d) lowering the tool string through the wellbore; and

(e) transmitting a signal to a first switch of the plurality of switches comprising a first unique identifier of the plurality of unique identifiers to actuate the first perforating gun and perforate the tubular string, wherein the first unique identifier is assigned to the first switch.

13. The method of claim 12, wherein (b) comprises generating a plurality of cyclic redundancy check (CRC) values using a plurality of unique seed values stored in a memory of the control system.

14. The method of claim 13, wherein each CRC value comprises at least one of 8- bits and 16-bits.

15. The method of claim 13, wherein (b) comprises generating a first CRC value of the plurality of CRC values by dividing a data block by a generator polynomial.

16. The method of claim 12, wherein:

the plurality of switches comprises a second switch and a third switch, wherein the second switch is positioned between a wireline connected to the tool string and the first switch, and wherein the third switch is positioned between the first switch and a downhole plug of the tool string; and

the method further comprises:

(f) transmitting a signal to the second switch to actuate the second switch from an open configuration configured to restrict communication of signals between a control system positioned at the surface of the wellbore and both the first switch and the third switch to a closed configuration configured to permit the communication of signals between the control system and both the first switch and the third switch.

17. The method of claim 16, wherein:

(b) comprises assigning a second unique identifier and a third unique identifier of the plurality of unique identifiers to the third switch; and

wherein the method further comprises:

(g) transmitting a first arming signal to a third switch to initiate an initiator assembly of a setting tool and set the downhole plug of the tool string; and

(h) transmitting a second arming signal to the third switch to initiate a detonator assembly associated with a second perforating gun of the tool string, wherein the first arming signal comprises the second unique identifier and the second arming signal comprises the third unique identifier.

18. The method of claim 17, further comprising:

(i) detecting the actuation of at least one of the setting tool, the first perforating gun, and the second perforating gun based on measurements provided by an accelerometer of the second switch.

19. The method of claim 17, wherein at least one of the first switch, the second switch, and the third switch comprises a central axis, a printed circuit board (PCB), a first electrical connector positioned at a first end of the PCB, a second electrical connector positioned at a second end of the PCB, and an electrical ground contact extending radially outward from the central axis, and wherein the first electrical connector and the second electrical connector each extend along the central axis.

20. The method of claim 19, wherein the PCB is encased within a damping material.

21. The method of claim 17, further comprising:

(i) transmitting a signal to the second switch to close a field-effect transistor (FET) of the second switch whereby the second switch is actuated from the open configuration to the closed configuration.

22. The method of claim 12, wherein the second switch comprises a fuseable component configured to open the FET in response to a failure of the FET.

Description:
DIGITAL PERFORATION SYSTEM AND METHOD

CROSS-REFERENCE TO RELATED APPLICATIONS

[0001] This application claims benefit of U.S. provisional patent application Serial No. 62/803,222 filed February 8, 2019, and entitled "Digital Perforating Gun System" which is hereby incorporated herein by reference in its entirety.

STATEMENT REGARDING FEDERALLY SPONSORED RESEARCH OR DEVELOPMENT

[0002] Not applicable.

BACKGROUND

[0003] After a wellbore has been drilled through a subterranean formation, the wellbore may be cased by inserting lengths of pipe (“casing sections”) connected end- to-end into the wellbore. Threaded exterior connectors known as casing collars may be used to connect adjacent ends of the casing sections at casing joints, providing a casing string including casing sections and connecting casing collars that extends from the surface towards the bottom of the wellbore. The casing string may then be cemented into place to secure the casing string within the wellbore.

[0004] In some applications, following the casing of the wellbore, a wireline tool string may be run into the wellbore as part of a“plug-n-perf” hydraulic fracturing operation. The wireline tool string may include a perforating gun for perforating the casing string at a desired location in the wellbore, a downhole plug that may be set to couple with the casing string at a desired location in the wellbore, and a setting tool for setting the downhole plug. In certain applications, once the downhole plug has been set and the casing string has been perforated by the perforating gun, a ball or dart may be pumped into the wellbore for landing against the set downhole plug, thereby isolating the portion of the wellbore extending uphole from the set downhole plug. With this uphole portion of the wellbore isolated, the formation extending about the perforated section of the casing string may be hydraulically fractured by fracturing fluid pumped into the wellbore. SUMMARY

[0005] An embodiment of a completion system for perforating a tubular string positioned in a wellbore comprises a tool string positionable in the wellbore, wherein the tool string comprises a first perforating gun and a plurality of digital switches, a control system connectable to the tool string, wherein the control system is configured to generate a plurality of unique identifiers for each switch of the plurality of switches, assign each of the plurality of unique identifiers to one of the plurality of switches, and transmit a signal to a first switch of the plurality of switches comprising a first unique identifier of the plurality of unique identifiers to actuate the first perforating gun and perforate the tubular string, wherein the first unique identifier is assigned to the first switch. In some embodiments, a plurality of unique seed values are stored in a memory of the control system, and wherein the plurality of identifiers comprise a plurality of cyclic redundancy check (CRC) values, and the control system is configured to generate the plurality of CRC values using the plurality of unique seed values. In some embodiments, each CRC value comprises at least one of 8-bits and 16-bits. In certain embodiments, the control system is configured to assign a first CRC value of the plurality of CRC values to the first switch, and generate the first CRC value by dividing a data block by a generator polynomial. In certain embodiments, the plurality of switches comprises a second switch and a third switch, wherein the second switch is positioned between a wireline connected to the tool string and the first switch, and wherein the third switch is positioned between the first switch and a downhole plug of the tool string, and the second switch comprises an open configuration configured to restrict the communication of signals between the control system and both the first switch and the third switch, and a closed configuration configured to permit the communication of signals between the control system and both the first switch and the third switch. In some embodiments, the tool string comprises a setting tool comprising an initiator assembly configured to set the downhole plug of the tool string, the third switch is configured to initiate the initiator assembly in response to receiving a first arming signal from the control system, the control system is configured to assign a second unique identifier and a third unique identifier of the plurality of unique identifiers to the third switch, and the third switch is configured to initiate a detonator assembly associated with a second perforating gun of the tool string in response to receiving a second arming signal from the control system, wherein the first arming signal comprises the second unique identifier and the second arming signal comprises the third unique identifier. In some embodiments, the second switch comprises an accelerometer, and the control system is configured to detect the actuation of at least one of the setting tool, the first perforating gun, and the second perforating gun based on measurements provided by the accelerometer of the second switch. In certain embodiments, at least one of the first switch, the second switch, and the third switch comprises a central axis, a printed circuit board (PCB), a first electrical connector positioned at a first end of the PCB, a second electrical connector positioned at a second end of the PCB, and an electrical ground contact extending radially outward from the central axis, and wherein the first electrical connector and the second electrical connector each extend along the central axis. In certain embodiments, the PCB is encased within a damping material. In some embodiments, the second switch is configured to actuate from the open configuration to the closed configuration in response to receiving a signal transmitted from the control system whereby a field-effect transistor (FET) of the second switch closes. In some embodiments, the second switch comprises a fuseable component configured to open the FET in response to a failure of the FET.

[0006] An embodiment of a method for perforating a tubular string positioned in a wellbore comprises (a) assembling a tool string comprising a first perforating gun and a plurality of digital switches, (b) generating a plurality of unique identifiers for each switch of the plurality of switches, (c) assigning each of the plurality of unique identifiers to one of the plurality of switches, (d) lowering the tool string through the wellbore, and (e) transmitting a signal to a first switch of the plurality of switches comprising a first unique identifier of the plurality of unique identifiers to actuate the first perforating gun and perforate the tubular string, wherein the first unique identifier is assigned to the first switch. In some embodiments, (b) comprises generating a plurality of cyclic redundancy check (CRC) values using a plurality of unique seed values stored in a memory of the control system. In some embodiments, each CRC value comprises at least one of 8-bits and 16-bits. In certain embodiments, (b) comprises generating a first CRC value of the plurality of CRC values by dividing a data block by a generator polynomial. In certain embodiments, the plurality of switches comprises a second switch and a third switch, wherein the second switch is positioned between a wireline connected to the tool string and the first switch, and wherein the third switch is positioned between the first switch and a downhole plug of the tool string, and the method further comprises (f) transmitting a signal to the second switch to actuate the second switch from an open configuration configured to restrict communication of signals between a control system positioned at the surface of the wellbore and both the first switch and the third switch to a closed configuration configured to permit the communication of signals between the control system and both the first switch and the third switch. In some embodiments, (b) comprises assigning a second unique identifier and a third unique identifier of the plurality of unique identifiers to the third switch, and the method further comprises (g) transmitting a first arming signal to a third switch to initiate an initiator assembly of a setting tool and set the downhole plug of the tool string, and (h) transmitting a second arming signal to the third switch to initiate a detonator assembly associated with a second perforating gun of the tool string, wherein the first arming signal comprises the second unique identifier and the second arming signal comprises the third unique identifier. In some embodiments, the method further comprises (i) detecting the actuation of at least one of the setting tool, the first perforating gun, and the second perforating gun based on measurements provided by an accelerometer of the second switch. In certain embodiments, at least one of the first switch, the second switch, and the third switch comprises a central axis, a printed circuit board (PCB), a first electrical connector positioned at a first end of the PCB, a second electrical connector positioned at a second end of the PCB, and an electrical ground contact extending radially outward from the central axis, and wherein the first electrical connector and the second electrical connector each extend along the central axis. In certain embodiments, the PCB is encased within a damping material. In some embodiments, the method further comprises (i) transmitting a signal to the second switch to close a field-effect transistor (FET) of the second switch whereby the second switch is actuated from the open configuration to the closed configuration. In some embodiments, the second switch comprises a fuseable component configured to open the FET in response to a failure of the FET.

BRIEF DESCRIPTION OF THE DRAWINGS

[0007] For a detailed description of exemplary embodiments of the disclosure, reference will now be made to the accompanying drawings in which: [0008] Figure 1 is a schematic, partial cross-sectional view of a system for completing a subterranean well including a tool string in accordance with the principles disclosed herein;

[0009] Figure 2 is a side view of embodiments of a direct connect sub, a first perforating gun, a switch sub, a second perforating gun, and a plug-shoot firing head of the tool string of Figure 1 in accordance with principles disclosed herein;

[0010] Figure 3 is a cross-sectional view along line 3-3 of Figure 2 of the switch sub of Figure 2;

[0011] Figure 4 is a cross-sectional view along line 3-3 of Figure 2 of the direct connect sub of Figure 2;

[0012] Figure 5 is a cross-sectional view along line 3-3 of Figure 2 of the plug-shoot firing head of Figure 2;

[0013] Figure 6A is a perspective view of an embodiment of a first switch of the switch sub of Figure 2 in accordance with principles disclosed herein;

[0014] Figure 6B is a side view of the first switch of Figure 6A;

[0015] Figure 6C is a front view of the first switch of Figure 6A;

[0016] Figure 6D is a rear view of the first switch of Figure 6A;

[0017] Figure 7A is a top view of an embodiment of a printed circuit board (PCB) of the first switch of Figure 6A in accordance with principles disclosed herein;

[0018] Figure 7B is a side view of the PCB of Figure 7A;

[0019] Figures 8A, 8B are perspective views of an embodiment of a multi-contact bulkhead connector of the switch sub of Figure 2 in accordance with principles disclosed herein;

[0020] Figures 9A is a perspective view of an embodiment of a detonator assembly of the tool string of Figure 1 in accordance with principles disclosed herein;

[0021] Figure 9B is a side view of the detonator assembly of Figure 9A;

[0022] Figure 9C is a front view of the detonator assembly of Figure 9A;

[0023] Figure 10 is a cross-sectional view along line 10-10 of Figure 9B of the detonator assembly of Figure 9A;

[0024] Figure 1 1 is an exploded view of the detonator assembly of Figure 9A;

[0025] Figures 12 is a perspective view of another embodiment of a detonator assembly of the tool string of Figure 1 in accordance with principles disclosed herein; [0026] Figures 13A-13C are perspective views of an embodiment of an electrical connector of the perforating guns of Figure 2 in accordance with principles disclosed herein;

[0027] Figure 14 is a perspective view of an embodiment of an electrical conductor of the electrical connector of Figures 13A-13C in accordance with principles disclosed herein;

[0028] Figure 15A is a side view of the electrical connector of Figures 13A-13C;

[0029] Figure 15B is a cross-sectional view along line 15B-15B of Figure 15A of the electrical connector of Figures 13A-13C;

[0030] Figure 15C is a front view of the electrical connector of Figures 13A-13C;

[0031] Figure 15D is a rear view of the electrical connector of Figures 13A-13C;

[0032] Figure 16A is a perspective view of an embodiment of a second switch of the direct connect sub of Figure 2 in accordance with principles disclosed herein;

[0033] Figure 16B is a side view of the second switch of Figure 16A;

[0034] Figure 16C is a front view of the second switch of Figure 16A;

[0035] Figure 16D is a rear view of the second switch of Figure 16A;

[0036] Figure 17A is a top view of an embodiment of a printed circuit board (PCB) of the second switch of Figure 16A in accordance with principles disclosed herein;

[0037] Figure 17B is a side view of the PCB of Figure 17A;

[0038] Figure 18A is a perspective view of an embodiment of a third switch of the plug- shoot firing head of Figure 2 in accordance with principles disclosed herein;

[0039] Figure 18B is a side view of the third switch of Figure 18A;

[0040] Figure 18C is a front view of the third switch of Figure 18A;

[0041] Figure 18D is a rear view of the third switch of Figure 18A;

[0042] Figure 19A is a top view of an embodiment of a printed circuit board (PCB) of the third switch of Figure 18A in accordance with principles disclosed herein;

[0043] Figure 19B is a side view of the PCB of Figure 19A;

[0044] Figures 20-23 are perspective views showing an embodiment of a method for assembling the detonator assembly of Figure 9A;

[0045] Figure 24 is a perspective view showing an embodiment of a method for assembling the switch and one of the perforating guns of Figure 2; and

[0046] Figure 25 is a flow chart illustrating a method for perforating a tubular string positioned in a wellbore. DETAILED DESCRIPTION

[0047] The following discussion is directed to various exemplary embodiments. However, one skilled in the art will understand that the examples disclosed herein have broad application, and that the discussion of any embodiment is meant only to be exemplary of that embodiment, and not intended to suggest that the scope of the disclosure, including the claims, is limited to that embodiment.

[0048] Certain terms are used throughout the following description and claims to refer to particular features or components. As one skilled in the art will appreciate, different persons may refer to the same feature or component by different names. This document does not intend to distinguish between components or features that differ in name but not function. The drawing figures are not necessarily to scale. Certain features and components herein may be shown exaggerated in scale or in somewhat schematic form and some details of conventional elements may not be shown in interest of clarity and conciseness.

[0049] In the following discussion and in the claims, the terms "including" and "comprising" are used in an open-ended fashion, and thus should be interpreted to mean "including, but not limited to... ." Also, the term "couple" or "couples" is intended to mean either an indirect or direct connection. Thus, if a first device couples to a second device, that connection may be through a direct connection, or through an indirect connection via other devices, components, and connections. In addition, as used herein, the terms "axial" and "axially" generally mean along or parallel to a central axis (e.g., central axis of a body or a port), while the terms "radial" and "radially" generally mean perpendicular to the central axis. For instance, an axial distance refers to a distance measured along or parallel to the central axis, and a radial distance means a distance measured perpendicular to the central axis. Any reference to up or down in the description and the claims is made for purposes of clarity, with “up”, “upper”, “upwardly”, “uphole”, or“upstream” meaning toward the surface of the borehole and with “down”, “lower”, “downwardly”, “downhole”, or “downstream” meaning toward the terminal end of the borehole, regardless of the borehole orientation.

[0050] Referring now to Figure 1 , a system 10 for completing a wellbore 4 extending into a subterranean formation 6 is shown. In the embodiment of Figure 1 , wellbore 4 is a cased wellbore including a tubular casing string 12 secured to an inner surface 8 of the wellbore 4 using cement (not shown). In some embodiments, casing string 12 generally includes a plurality of tubular segments coupled together via a plurality of casing collars. In this embodiment, completion system 10 includes a wireline deployable digital gun system or tool string 20 disposed within wellbore 4 and suspended from a wireline 22 that extends to the surface of wellbore 4. Wireline 22 comprises an armored cable and includes at least one electrical conductor for transmitting power and electrical signals between tool string 20 and a control system 15 (shown schematically in Figure 1 ) positioned at the surface. Control system 15 may include a firing panel for firing or actuating components of tool string 20, as well as other equipment associated with the operation of tool string 20, such as a“test box” used in some embodiments to perform operations on the tool string 20 prior to the deployment of tool string 20 within wellbore 4. In this embodiment, control system 15 is positioned at the surface of wellbore 4 and generally includes a processor and a memory. The processor (e.g., microprocessor, central processing unit, or collection of such processor devices, etc.) may execute machine readable instructions (e.g., non-transitory machine readable medium) provided on the corresponding memory to provide the processor with all of the functionality described herein. The memory of control system 15 may comprise volatile storage (e.g., random access memory), non-volatile storage (e.g., flash storage, read only memory, etc.), or combinations of both volatile and non-volatile storage. Data consumed or produced by the machine readable instructions can also be stored on the memory of control system 15.

[0051] In some embodiments, system 10 may further include suitable surface equipment for drilling, completing, and/or operating completion system 10 and may include, for example, derricks, structures, reels, pumps, electrical/mechanical well control components, etc. Tool string 20 is generally configured to perforate casing string 12 to provide for fluid communication between formation 6 and wellbore 4 at predetermined locations to allow for the subsequent hydraulic fracturing of formation 6 at the predetermined locations.

[0052] In this embodiment, tool string 20 has a central or longitudinal axis 25 and generally includes a cable head 24, a casing collar locator (CCL) 26, a direct connect sub 500, a plurality of perforating guns 300A, 300B, a switch sub 100, a plug-shoot firing head 600, a setting tool 30, and a downhole or frac plug 34. Cable head 24 is the uppermost component of tool string 20 and includes an electrical connector for providing electrical signal and power communication between the wireline 22 and the other components (CCL 26, perforating guns 300A, 300B, setting tool 30, etc.) of tool string 20. CCL 26 is coupled to a lower end of the cable head 24 and is generally configured to transmit an electrical signal to the surface via wireline 22 when CCL 26 passes through a casing collar, where the transmitted signal may be recorded at the surface as a collar kick to determine the position of tool string 20 within wellbore 4 by correlating the recorded collar kick with an open hole log. The direct connect sub 500 (shown schematically in Figure 1 ) is coupled to a lower end of CCL 26 and is generally configured to provide a connection between the CCL 26 and the portion of tool string 20 including the perforating guns 300A, 300B and associated tools, such as the setting tool 30 and downhole plug 34.

[0053] Perforating guns 300A, 300B (shown schematically in Figure 1 ) of tool string 20 are coupled to direct connect sub 500 and are generally configured to perforate casing string 12 and provide for fluid communication between formation 6 and wellbore 4. Particularly, perforating guns 300A, 300B each include a plurality of shaped charges that may be detonated by a signal conveyed by the wireline 22 to produce an explosive jet directed against casing string 12. In some embodiments, perforating guns 300A, 300B may comprise a hollow steel carrier (HSC) type perforating gun, a scalloped perforating gun, a retrievable tubing gun (RTG) type perforating gun, as well as other types of perforating guns. In addition, each perforating gun 300A, 300B may comprise a wide variety of sizes such as, for example, 2 3/4”, 3 1/8”, or 3 3/8”, wherein the above listed size designations correspond to an outer diameter of perforating guns 300A, 300B.

[0054] In this embodiment, switch sub 100 (shown schematically in Figure 1 ) of tool string 20 is coupled between the pair of perforating guns 300A, 300B and includes an electrical conductor and switch generally configured to allow for the passage of an electrical signal to a lower perforating gun 300B of tool string 20. Tool string 20 further includes plug-shoot firing head 600 (also shown schematically in Figure 1 ) coupled to a lower end of the lower perforating gun 300B. Plug-shoot firing head 600 couples the perforating guns 300A, 300B of the tool string 20 to the setting tool 30 and downhole plug 34, and, as will be described further herein, is generally configured to pass a signal from the wireline 22 to the setting tool 30 of tool string 20. In this embodiment, plug-shoot firing head 600 also includes electrical components to fire the setting tool 30 of tool string 20. [0055] In this embodiment, tool string 20 further includes setting tool 30 and downhole plug 34, where setting tool 30 is coupled to a lower end of plug-shoot firing head 600 and is generally configured to set or install downhole plug 34 within casing string 12 to isolate desired segments of the wellbore 4, as will be discussed further herein. Once downhole plug 34 has been set by setting tool 30, an outer surface of downhole plug 34 seals against an inner surface of casing string 12 to restrict fluid communication through wellbore 4 across downhole plug 34. Downhole plug 34 of tool string 20 may be any suitable downhole or frac plug known in the art while still complying with the principles disclosed herein. Although in this embodiment tool string 20 generally includes cable head 24, CCL 26, direct connect sub 500, perforating guns 300A, 300B, switch sub 100, plug-shoot firing head 600, setting tool 30, and downhole or frac plug 34, in other embodiments, the configuration of tool string 20 may vary. For instance, in some embodiments, tool string 20 may comprise weight bars and/or a fish neck at an upper or uphole end thereof. In certain embodiments, tool string 20 may comprise a release tool for releasing at least a portion of tool string 20 in the event that tool string 20 becomes stuck in wellbore 4. In some embodiments, tool string 20 may also comprise a safety sub.

[0056] Referring to Figures 2-5, embodiments of the switch sub 100, perforating guns 300A, 300B, direct connect 500, and plug-shoot firing head 600 of the tool string 20 of Figure 1 are shown in Figures 2-5. In the embodiment of Figures 2-5, tool string 20 includes a first or upper perforating gun 300A coupled between direct connect 500 and switch sub 100, and a second or lower perforating gun 300B connected between switch sub 100 and plug-shoot firing head 600; however, in other embodiments, tool string 20 may comprise varying numbers of switch subs 100, perforating guns 300A, 300B, and/or direct connect sub 500 positioned in varying configurations, as well as additional components besides switch sub 100, perforating guns 300A, 300B, and direct connect sub 500.

[0057] In this embodiment, switch sub 100 generally includes an outer housing 102, a digital first or gun switch 120, a multi-contact bulkhead connector 160, and a second or single-contact bulkhead connector 220. Housing 102 of switch sub 100 has a first or upper end 104, a second or lower end 106, a central bore or passage defined by a generally cylindrical inner surface 108 extending between ends 104, 106, and a generally cylindrical outer surface 1 10 extending between ends 104, 106. The central passage of housing 102 includes a switch receptacle 1 12, an upper bulkhead receptacle 114 extending between upper end 104 and switch receptacle 112, and a lower bulkhead receptacle 1 16 extending between switch receptacle 1 12 and the lower end 106 of housing 102. An annular first or upper shoulder 113 of the inner surface 108 separates upper bulkhead receptacle 114 and switch receptacle 1 12 while an annular second or lower shoulder 1 15 of inner surface 108 separates lower bulkhead receptacle 116 from switch receptacle 112. Gun switch 120 is disposed in switch receptacle 1 12, multi-contact bulkhead connector 160 is disposed in upper bulkhead receptacle 114, and single-contact bulkhead connector 220 is disposed in lower bulkhead receptacle 1 16. In this embodiment, the outer surface 1 10 includes a pair of annular first or upper seal assemblies 1 17A positioned thereon, a pair of annular second or lower seal assemblies 1 17B positioned thereon, and a pair of releasable or threaded connectors 1 18 formed thereon and positioned at the ends 104, 106 of housing 102.

[0058] Referring to Figures 3, 6A-7B, an embodiment of gun switch 120 of switch sub 100 is shown in Figures 6A-7B. Gun switch 120 has a central or longitudinal axis 125 (shown in Figure 6A), an axial maximum length 120L (extending along central axis 125), and a maximum diameter 120D (extending orthogonal central axis 125). In the embodiment of Figures 3, 6A-7B, gun switch 120 generally includes a printed circuit board (PCB) 122 having an electrical circuit 124 (shown schematically in Figure 6A) including electronic components positioned thereon. In this embodiment, the electronic components of electrical circuit 124 generally include a processor and a memory; however, in other embodiments, the electronic components of electrical circuit 124 may vary. PCB 122 and electrical circuit 124 are centrally positioned in a housing or potting compound 126 (shown as transparent in Figure 6A for clarity) having a cylindrical outer surface 128. Potting compound 126 comprises a solid or gelatinous material configured to provide electrical insulation and resistance to shock and/or vibration at elevated temperatures (e.g., 300-350 degrees Fahrenheit or greater) to thereby protect electrical circuit 124. In some embodiments, potting compound 126 comprises an epoxy resin; however, in other embodiments, the material from which potting compound 126 is comprised may vary.

[0059] In this embodiment, the electrical circuit 124 positioned on the PCB 122 of gun switch 120 includes a first or upper electrical connector 130, a second or lower electrical connector 140, and a pair of circumferentially spaced radial ground contacts 150. As shown particularly in Figure 6A, contacts 130, 140 each extend along central axis 125 while ground contacts 150 are spaced from central axis 125 and extend radially outwards therefrom. As shown particularly in Figure 6C, upper electrical connector 130 comprises a wireline circuit or female contact 132 and a pair of detonator circuits or female contacts 134. Thus, in this embodiment, upper electrical connector 130 comprises a multi-contact connector. As shown particularly in Figure 6D, lower electrical connecter 140 comprises a single wireline circuit or female contact 142. The wireline contacts 132, 142 of electrical connectors 130, 140 allow for electrical signals and/or data to be selectably communicated from wireline 22 to components of tool string 20 positioned downhole of switch sub 100 (e.g., lower perforating gun 300B, plug-shoot firing head 600, etc.).

[0060] The detonator contacts 134 of upper electrical connector 130 allow for electrical signals to be selectably communicated between wireline 22 and a detonator of upper perforating gun 300A, as will be described further herein. Ground contacts 150 extend radially outwards from the outer surface 128 of potting compound 126 and are configured to contact inner surface 108 of the switch receptacle 112 of housing 102 to thereby ground the electrical circuit 124 of gun switch 120 to housing 102. In some embodiments, each ground contact 150 comprises a biasing member configured to bias ground contacts 150 into engagement with the inner surface 108 of housing 102, thereby maintaining contact between ground contacts 150 and housing 102 during operation of tool string 20.

[0061] Referring to Figures 3, 8A, and 8B, an embodiment of the multi-contact bulkhead connector 160 of switch sub 100 is shown in Figures 8A, 8B. In the embodiment of Figures 3, 8A, 8B, multi-contact bulkhead connector 160 has a central or longitudinal axis 165 (shown in Figure 8A) and generally includes a housing 162 and a PCB (not shown in Figures 8A, 8B) housed therein. Housing 162 has a first or upper end 164, a second or lower end 166, and a generally cylindrical outer surface 168 extending between ends 164, 166. In this embodiment, the outer surface 168 of housing 162 includes an annular shoulder 169 and a pair of annular seal assemblies 170. Seal assemblies 170 are configured to sealingly engage the inner surface 108 of the upper bulkhead receptacle 1 14 of housing 102 when multi-contact bulkhead connector 160 is positioned therein, thereby restricting fluid communication between upper bulkhead receptacle 114 and the switch receptacle 112 of housing 102.

[0062] Additionally, multi-contact bulkhead connector 160 is configured to act as a pressure bulkhead isolating switch 120 from pressure in upper perforating gun 300A (due to the firing of gun 300A, for example) and/or pressure in the environment surrounding switch sub 100. The outer surface 168 of multi-contact bulkhead connector 160 comprises an annular engagement surface 171 extending from upper end 164 and a pair of opposing flanking engagement surface 173 extending from annular engagement surface 171. In this embodiment, annular engagement surface 171 comprises a planar surface extending between opposing ends of an arcuate surface of annular engagement surface 171. Additionally, in this embodiment, flanking engagement surfaces 173 are circumferentially spaced approximately 180 degrees about a longitudinal axis of multi-contact bulkhead connector 160.

[0063] The PCB of multi-contact bulkhead connector 160 includes an electrical circuit that comprises electronic components including a first or upper electrical connector 172, a second or lower electrical connector 180 in signal communication with upper electrical connector 172, and a pair of circumferentially spaced radial circuits or contacts 190 in signal communication with lower electrical connector 180. Connectors 172, 180 each extend along central axis 165 while radial contacts 190 are spaced from central axis 165 and extend radially outwards therefrom. In this embodiment, upper electrical connector 172 comprises a pair of detonator circuits or female contacts. Lower electrical connector 180 comprises a wireline circuit or male contact 182 and a pair of detonator circuits or male contacts 184. Radial contacts 190 are electrically connected to the wireline contact 182 of lower electrical connector 180, thereby permitting signals and/or data to be transmitted from wireline 22 to the electrical circuit 124 of switch sub 100 via the insertion of the wireline contact 182 of lower electrical connector 180 into the wireline contact 132 of the upper electrical connector 130 of switch 120.

[0064] In this embodiment, the PCB of multi-contact bulkhead connector 160 does not include transistors, resistors, or other electronic components beyond electrical connectors 172, 180, 190, and the electrical conductors extending therebetween; however, in other embodiments, the PCB of multi-contact bulkhead connector 160 may include additional electronic components. Additionally, in this embodiment, housing 162 is overmolded to the previously formed PCB to form multi-contact bulkhead connector 160, where housing 162 comprises one of Polyether ether ketone (PEEK), Ultem, or a similar material; however, in other embodiments, the material from which housing 162 is comprised may vary. In some embodiments, housing 162 may comprise one or more strengthening materials, such as glass. [0065] Additionally, the detonator contacts of upper electrical connector 172 are electrically connected to detonator contacts 184 of lower electrical connector 180. In this configuration, electrical signals may be selectably communicated between the detonator of upper perforating gun 300A and electrical circuit 124 of gun switch 120 via the insertion of the detonator contacts 184 of lower electrical connector 180 into the detonator contacts 134 of the upper electrical connector 130 of gun switch 120. In this embodiment, switch sub 100 includes an annular fist or upper retainer 200 (shown in Figure 3) having an outer surface that includes a releasable or threaded connector 202 which releasably or threadably connects to a corresponding threaded connector formed on the inner surface 108 of upper bulkhead receptacle 114 to couple upper retainer 200 to housing 102. Additionally, an inner surface of upper retainer 200 includes an annular shoulder that matingly engages the annular shoulder 169 of multi-contact bulkhead connector 160 to thereby retain upper bulkhead connector 160 within upper bulkhead receptacle 1 14 and limit relative axial movement between multi-contact bulkhead connector 160 and housing 102.

[0066] As shown particularly in Figure 3, the single-contact bulkhead connector 220 generally includes a generally cylindrical electrical conductor 222 including a first or upper male contact 224, and a second or lower male contact 226. Upper male contact 224 of electrical conductor 222 is insertable into the female contact 142 of the lower electrical connector 140 of gun switch 120 to provide an electrical connection between the electrical circuit 124 of gun switch 120 and single-contact bulkhead connector 220. Additionally, single-contact bulkhead connector 220 includes an insulation sleeve 230 surrounding conductor 222, and a pair of annular seal assemblies 232 surrounding insulation sleeve 230. Insulation sleeve 230 electrically insulates electrical conductor 222 from housing 102 while seal assemblies 232 restrict fluid communication between lower bulkhead receptacle 1 16 and switch receptacle 112.

[0067] Additionally, single-contact bulkhead connector 220 is configured to act as a pressure bulkhead isolating gun switch 120 from pressure in lower perforating gun 300B (due to the firing of gun 300B, for example) and/or pressure in the environment surrounding switch sub 100. In this embodiment, switch sub 100 includes an annular second or lower retainer 240 having an outer surface that includes a releasable or threaded connector 242 which releasably or threadably connects to a corresponding threaded connector formed on the inner surface 108 of lower bulkhead receptacle 1 16 to couple lower retainer 240 to housing 102. Additionally, an inner surface of lower retainer 240 includes an annular shoulder that matingly engages an annular shoulder formed on the outer surface of the insulation sleeve 230 of single-contact bulkhead connector 220 to thereby retain lower bulkhead 220 within lower bulkhead receptacle 1 16 and limit relative axial movement between single-contact bulkhead connector 220 and housing 102.

[0068] Referring again to Figures 2-5, embodiments of perforating guns 300A, 300B of the tool string 20 are shown therein. Each perforating gun 300A, 300B generally includes an outer housing 302, and a charge tube 320 positioned therein. The housing 302 of each perforating gun 300A, 300B has a first or upper end 304, a second or lower end 306, and a central bore or passage 308 defined by a generally cylindrical inner surface 310 that extends between ends 304, 306. In the embodiment of Figures 2-5, a generally cylindrical outer surface of housing 302 includes a plurality of indentations or scallops 312 configured to fracture or break-apart during the firing of perforating guns 300A, 300B; however, in other embodiments, housing 302 may not include scallops 312. In this configuration, an upper threaded connector 118 of the housing 102 of switch sub 100 releasably or threadably connects to a threaded connector formed on the inner surface 310 of the lower end 306 of upper perforating gun 300A, and a lower threaded connector 1 18 of the housing 102 of switch sub 100 releasably or threadably connects to a threaded connector formed on the inner surface 310 of the upper end 304 of lower perforating gun 300B. Additionally, upper seal assemblies 117A of the housing 102 of switch sub 100 sealingly engage the inner surface 310 of the housing 302 of upper perforating gun 300A while lower seal assemblies 1 17B of the housing 102 of switch sub 100 sealingly engage the inner surface 310 of the housing 302 of lower perforating gun 300B.

[0069] The charge tube 320 of each perforating gun 300A, 300B is generally cylindrical and has a first or upper end 322, a second or lower end 324, and a central bore or passage 326 extending between ends 322, 324. As will be described further herein, charge tube 320 is configured to receive a plurality of explosive shaped charges (not shown in Figures 2-5) positioned in openings formed in charge tube 320. The shaped charges are configured to fire in response to the actuation of a detonator assembly 400, each shaped charge being axially and circumferentially aligned with one of the scallops 312 of housing 302. For convenience, in Figures 3-5 the detonator assemblies 400 of tool string 20 are shown as a first or upper detonator assembly 400A and a second or lower detonator assembly 400B; however, in this embodiment, the detonator assemblies 400 of tool string 20 are each similarly configured. Additionally, a first or upper charge tube endplate 330 is coupled to the upper end 322 of each charge tube 320 and a second or lower charge tube endplate 334 is coupled to the lower end 324 of each charge tube 320. In this embodiment, each endplate 330, 334 generally comprises a nonmetallic, non-electrically conductive material (e.g., a plastic, etc.).

[0070] In this embodiment, upper endplate 330 of each perforating gun 300A, 300B includes a central bore or passage 332 that receives a first or upper electrical connector 340 that includes a generally cylindrical electrical conductor 342 and a biasing member 344 that biases electrical conductor 342 towards the single-contact bulkhead connector 220 of switch sub 100. Particularly, biasing member 344 acts against an annular shoulder of electrical conductor 342 to maintain contact between an upper end of electrical conductor 342 and a lower end 226 of the electrical conductor 222 of single-contact bulkhead connector 220, thereby providing an electrical connection between the upper electrical connector 340 of lower perforating gun 300B and the single-contact bulkhead connector 220 of switch sub 200. Additionally, a lower end of electrical conductor 342 is connected to a signal conductor or charge tube cable 346 that extends between an upper end and a lower end of the charge tube 320 of lower perforating gun 300B. In this configuration, signals and/or data may be selectably communicated from wireline 22 to charge tube cable 346 (and components of tool string 20 positioned downhole of lower perforating gun 300B) via the electrical connection formed between single-contact bulkhead connector 220 of switch sub 100 and the upper electrical connector 340 of lower perforating gun 300B.

[0071] In this embodiment, lower endplate 334 of each perforating gun 300A, 300B includes a central bore or passage that receives a second or lower electrical connector 350. Referring to Figures 3, 5, and 13A-15D, the lower electrical connector 350 of each perforating gun 300A, 300B is shown in detail in Figures 13A-15D. In the embodiment of Figures 3, 5, and 13A-15D, lower electrical connector 350 includes a housing 352 (shown semi-transparently in Figures 13A, 13B for clarity) and an electrical conductor 380 disposed within housing 352. In this embodiment, housing 352 generally comprises a nonmetallic, non-electrically conductive material (e.g., a plastic, etc.); however, in other embodiments, the material from which housing 352 is comprised may vary. Housing 352 has a first or upper end 354, a second or lower end 356, a central bore or passage 358 extending between ends 354, 356, and an outer surface 360 extending between ends 354, 356. In this embodiment, the electrical conductor 380 of lower electrical connector 350 is overmolded to form housing 352, where housing 352 comprises one of Polyether ether ketone (PEEK), Ultem, Nylon, or a similar material; however, in other embodiments, the material from which housing 352 is comprised may vary. In some embodiments, housing 352 of lower electrical connector 350 may comprise one or more strengthening materials, such as glass.

[0072] In this embodiment, the outer surface 360 of housing 352 includes a plurality of circumferentially spaced flexible or snap connectors 362 positioned proximal to the lower end 356 of housing 352. Snap connectors 362 are configured to connect housing 352 to an inner surface of the lower endplate 334 of charge tube 320. At least a portion of the central passage 358 of housing 352 forms a detonator receptacle 364 extending from the upper end 354 of housing 352, wherein detonator receptacle 364 extends along central axis 355. As will be described further herein, detonator receptacle 364 is configured to receive one of the detonator assemblies 400A, 400B and permit relative rotation between lower electrical connector 350 and detonator assembly 400A, 400B when detonator assembly 400A, 400B is received in detonator receptacle 364.

[0073] Additionally, housing 352 includes a detonator cord or“detcord” receptacle 366 that also extends into the lower end 366 of housing 352 in a direction parallel with, but radially offset from, central axis 355. Detcord receptacle 366 is configured to receive an end of a detonator cord or detcord connected to the shaped charges of charge tube 320. Additionally, detcord receptacle 366, being positioned adjacent detonator receptacle 364, is configured to position the end of the detcord adjacent one of the detonator assemblies 400A, 400B such that the detonator assembly 400A, 400B may selectably initiate or ignite the detcord and thereby fire the shaped charges coupled to charge tube 320. Housing 352 further includes an electrical stab connector 368 positioned adjacent upper end 354. Stab connector 368 includes a receptacle 370 extending into housing 352 in a direction parallel with, but radially offset from, central axis 355. Stab connector 368 additionally includes a protrusion 372 formed on outer surface 360 of housing 352.

[0074] As shown particularly in Figure 14, in this embodiment, the electrical conductor 380 of lower electrical connector 350 includes an annular or ring-shaped contact 382 and an elongate contact 384 extending therefrom. Annular contact 382 is positioned proximal the lower end 356 of housing 352, and an inner surface of annular contact 382 is exposed to the central passage 358 of housing 352. Elongate contact 384 extends at least partially through the receptacle of the stab connector 368 of housing 352. In this configuration, the charge tube cable 346 includes an electrical connector that contacts the elongate contact 384 to provide an electrical connection between the electrical conductor 380 of lower electrical connector 350 and charge tube cable 346, where the connector of charge tube cable 346 is secured to lower electrical connector 350 via the protrusion 372 of housing 352. Additionally, annular contact 382 of electrical conductor 380 contacts the radial contacts 190 of multi-contact bulkhead connector 160, thereby providing an electrical connection between the electrical conductor 380 of lower electrical connector 350 and the electrical circuit of multi-contact bulkhead connector 160 such that signals and/or data from wireline 22 may be selectably communicated between lower electrical connector 350 and multi-contact bulkhead connector 160 while also permitting relative rotation between lower electrical connector 350 and multi contact bulkhead connector 160.

[0075] Referring to Figures 3, 9A-1 1 , an embodiment of a detonator assembly 400 is shown in detail in Figures 9A-1 1. The detonator assemblies 400A, 400B shown in Figures 2-5 are configured similarly as the detonator assembly 400 shown in Figures 9A-1 1. In the embodiment of Figures 3, 9A-1 1 , detonator assembly 400 includes a detonator 402 and a connector housing 420 coupled to detonator 402. Detonator 402 of detonator assembly 400 includes a detonator housing 404, one or more explosive or flammable materials (not shown in Figures 3, 9A-11 ) housed within detonator housing 404, and a pair of electrical conductors or wires 406 extending therefrom. Detonator 402 is generally configured to produce a thermal reaction igniting the detcord of charge tube 320 in response to the passage of an electrical signal through wires 406. An outer surface of detonator housing 404 includes an annular ridge or shoulder 405 formed thereon. In this embodiment, wires 406 are at least partially sheathed by electrical insulators 408. Additionally, detonator 402 includes a pair of electrical terminals or contacts 410, where each male terminal 410 is connected to a terminal end of a corresponding wire 406.

[0076] The connector housing 420 of detonator assembly 400 has a first end 422, a second end 424 opposite first end 422, and a central bore or passage defined by a generally cylindrical inner surface 426 extending between second end 424 and a base 425. Additionally, connector housing 420 comprises separate, connectable components to assist with assembling connector housing 420 with detonator 402. In this embodiment, connector housing 420 comprises a first arcuate portion 421 and a second arcuate portion 423. A flexible snap connector 428 formed along an edge of second arcuate portion 423 may be matingly inserted into a corresponding groove formed in first arcuate portion 421 to couple arcuate portions 421 , 423 together. When arcuate portions 421 , 423 of connector housing 420 are in an assembled configuration, inner surface 426 of connector housing 420 forms an annular groove 430 in which the annular shoulder 405 of detonator housing 404 may be received to restrict relative axial movement between connector housing 420 and detonator 402 when detonator assembly 400 is in an assembled configuration.

[0077] In this embodiment, connector housing 420 includes a pair of apertures 432 that extend through base 425 and are configured to allow for the passage of terminals 410 of detonator 402 therethrough. Terminals 410 of detonator assembly 400 may be inserted into the female contacts of the upper electrical connector 172 of multi-contact bulkhead connector 160 to provide an electrical connection therebetween. In this manner, an activation or firing signal may be selectably transmitted from the electrical circuit 124 of gun switch 120 to the detonator 402 of detonator assembly 400.

[0078] In this embodiment, connector housing 420 includes a flexible or snap connector 434 extending from base 425 and configured to matingly engage the engagement surfaces 171 , 173 of multi-contact bulkhead connector 160. Particularly, snap connector 434 includes a pair of circumferentially spaced arms 436 configured to matingly engage the flanking engagement surfaces 173 of multi-contact bulkhead connector 160. Arms 436 permit snap connector 434 to latch to multi-contact bulkhead connector 160, inhibiting or preventing disconnection of snap connector 434 from bulkhead connector 160 while also restricting relative rotation between connector housing 420 and bulkhead connector 160.

[0079] Mating engagement between arms 436 of connector housing 420 with flanking engagement surfaces 173 of multi-contact bulkhead connector 160 assists with angularly aligning detonator assembly 400 with multi-contact bulkhead connector 160 such that terminals 410 of detonator assembly 400 may be axially inserted into the corresponding female contacts of the upper electrical connector 172 of multi-contact bulkhead connector 160, thereby providing an electrical connection between detonator 402 and the electrical circuit 124 of gun switch 120 via multi-contact bulkhead connector 160. In some embodiments, a compliant material (e.g., rubber) may be positioned and compressed at the interface between snap connector 434 and multi contact bulkhead connector 160 to dampen or prevent vibration and to further inhibit disconnection of the snap connector 434 from the multi-contact bulkhead connector 160. Additionally, as described above, detonator assembly 400 fits within the detonator receptacle 364 of lower electrical connector 350. Moreover, detonator assembly 400 is configured to permit relative rotation between lower electrical connector 350 and multi contact bulkhead connector 160 when detonator 402 is electrically connected to the upper electrical connector 172 of multi-contact bulkhead connector 160.

[0080] In this embodiment, prior to installation of detonator assembly 20 within one of the components of tool string 20, detonator assembly 400 includes a shunt cap 440 configured to prevent the accidental initiation of detonator 402. Particularly, when detonator assembly 400 is in the assembled configuration (shown in Figures 9A-9C), shunt cap 440 may be coupled to terminals 410 to directly short electrically connect terminals 410. Shunt cap 440 may be removed prior to the assembly of tool string 20 to permit the electrical connection of detonator 402 with another component of tool string 20, such as multi-contact bulkhead connector 160. Referring briefly to Figure 12, another embodiment of a detonator assembly 460 is shown. In the embodiment of Figure 12, detonator assembly 460 includes detonator 402, a connector housing 462 (similar in functionality as the connector housing 420 of Figures 9A-1 1), and an integrated shunt or spring connector 464 that provides a direct electrical connection or electrical short between terminals 410 of detonator 402.

[0081] Integrated shunt 464 is affixed or coupled to a first of the terminals 410A of detonator assembly 460 and is biased into contact with a second of the terminals 410B to provide a direct electrical connection between terminals 410A, 410B. Unlike the shunt cap 440 of detonator assembly 400, integrated shunt 464 does not need to be mechanically removed from detonator assembly 460 prior to the assembly of tool string 20. Instead, as terminals 410A, 410B of detonator 402 are inserted into the female contacts of the upper electrical connector 172 of multi-contact bulkhead connector 160, the upper electrical connector 172 contacts integrated shunt 464 and bends or flexes shunt 464 out of contact with the second terminal 410B, thereby removing the electrical short formed between terminals 410A, 410B. Direct electrical contact or an electrical short may be reestablished between terminals 410A, 410B by uncoupling detonator assembly 460 from multi-contact bulkhead connector 160, thereby permitting integrated shunt 464 to flex into contact with second terminal 410B. Thus, integrated shunt 464 may be biased into contact with second terminal 410B. Thus, integrated shunt 464 may prevent inadvertent initiation of detonator 402 while reducing the time required for assembling tool string 20 by eliminating the need to insert and remove a mechanical shunt from detonator assembly 460 prior to coupling detonator assembly 460 with multi-contact bulkhead connector 160.

[0082] Referring again to Figures 2-5, the direct connect sub 500 of tool string 20 is shown in Figure 4. In the embodiment of Figures 2-5, direct connect sub 500 generally includes an outer housing 502, a digital second or gun switch 520, a single-contact bulkhead connector 220, and a single-contact biased bulkhead connector 560. Housing 502 of direct connect sub 500 has a first or upper end 504, a second or lower end 506, a central bore or passage defined by a generally cylindrical inner surface 508 extending between ends 504, 506, and a generally cylindrical outer surface 510 extending between ends 504, 506. In this embodiment, the upper end 504 forms a neck or pin 511 that is insertable into a lower end of the CCL 26 of tool string 20. The outer surface 510 of housing 502 includes a pair of annular first or upper seal assemblies 512A, a pair of annular second or lower seal assemblies 512B, and a pair of releasable or threaded connectors 513 positioned at the ends 504, 506 of housing 502. Lower seal assemblies 512B of housing 502 sealingly engage the inner surface 310 of the housing 302 of upper perforating gun 300A while the threaded connector 513 positioned at lower end 506 releasably or threadably connects to a corresponding threaded connector positioned at the upper end 304 of housing 302.

[0083] In this embodiment, the central passage of housing 502 includes a switch receptacle 514, an upper bulkhead receptacle 515 extending between upper end 504 and switch receptacle 514, and a lower bulkhead receptacle 516 extending between switch receptacle 514 and the lower end 506 of housing 502. An annular first or upper shoulder 517 of the inner surface 508 of housing 502 separates upper bulkhead receptacle 515 and switch receptacle 514 while an annular second or lower shoulder 519 of inner surface 508 separates lower bulkhead receptacle 516 from switch receptacle 514. Safety switch 520 is disposed in switch receptacle 514, biased bulkhead connector 560 is disposed in upper bulkhead receptacle 515, and single contact bulkhead connector 220 is disposed in lower bulkhead receptacle 516.

[0084] Although in this embodiment safety switch 520 is housed within direct connect sub 500, in other embodiments, safety switch 520 may be located in a component of tool string 20 other than direct connect sub 500. For example, in an embodiment where tool string 20 comprises a release tool configured to release at least a portion of tool string 20, safety switch 520 may be positioned in a safety sub located between CCL 26 and the release tool, the release tool being positioned between the safety sub and direct connect sub 500.

[0085] Referring to Figures 3, 16A-17B, an embodiment of safety switch 520 of direct connect sub 500 is shown in Figures 16A-17B. As will be described further herein, safety switch 520 of direct connect sub 500 is configured to selectably restrict signal and/or data communication between wireline 22 and components of tool string 20 positioned downhole of direct connect sub 500 (e.g., switch sub 100, perforating guns 300A, 300B, plug-shoot firing head 600, etc.). Thus, safety switch 520 is configured to act as a safety feature to prevent premature activation of electrical components of tool string 20 positioned downhole of direct connect sub 500.

[0086] Safety switch 520 has a longitudinal or central axis 525, an axial maximum length 520L (extending along central axis 525), and a maximum diameter 520D (extending orthogonal central axis 525). In the embodiment of Figures 3, 16A-17B, safety switch 520 generally includes a printed circuit board (PCB) 522 having an electrical circuit 524 (shown schematically in Figure 16A) including electronic components positioned thereon. In this embodiment, the electronic components of electrical circuit 524 include a processor and a memory; however, in other embodiments, the electronic components of electrical circuit 524 may vary. PCB 522 and electrical circuit 524 are centrally positioned in a housing or potting compound 526 (shown transparently in Figure 16A for clarity) having a cylindrical outer surface 528. In this embodiment, the outer surface 528 of potting compound 526 comprises an annular shoulder 530 which, in at least one respect, differentiates the exterior shape of safety switch 520 from the gun switch 120 shown in Figures 6A-6D.

[0087] By providing safety switch 520 with an exterior shape which differs from an exterior shape of gun switch 120, safety switch 520 may be easier to visually distinguish from gun switch 120 in the field by operators or personnel of completion system 10, thereby reducing the likelihood of a safety switch 520 being mistakenly installed in a switch sub 100 and/or a gun switch 120 being mistakenly installed in a direct connect sub 500 by personnel of completion system 10. In some embodiments, the maximum length 520L and/or maximum diameter 520D of safety switch 520 differs from the maximum length 120L and/or maximum diameter 120D of gun switch 120 to further distinguish safety switch 520 from gun switch 120. Potting compound 526 comprises a solid or gelatinous material configured to provide electrical insulation and resistance to shock and/or vibration at elevated temperatures (e.g., 300-350 degrees Fahrenheit or greater) to thereby protect electrical circuit 524. In some embodiments, potting compound 526 comprises an epoxy resin; however, in other embodiments, the material from which potting compound 526 is comprised may vary. Additionally, the potting compound 526 of safety switch 520 may comprise a material which differs from the material comprising the potting compound 126 of gun switch 120.

[0088] In this embodiment, the electrical circuit 524 positioned on the PCB 522 of safety switch 520 includes a first or upper electrical connector 535, a second or lower electrical connector 540, and a pair of circumferentially spaced ground contacts 550. Electrical connectors 535, 540 each extend along central axis 525 while ground contacts 550 are offset from central axis 525 and extend radially outwards therefrom. As shown particularly in Figure 16C, upper electrical connector 530 comprises a single wireline circuit or female contact 536. As shown particularly in Figure 16D, lower electrical connecter 540 comprises a single wireline circuit or female contact 542. The wireline contacts 536, 542 of electrical connectors 535, 540, respectively, allow for electrical signals and/or data to be selectably communicated from wireline 22 to components of tool string 20 positioned downhole of direct connect sub 500 (e.g., switch sub 100, perforating guns 300A, 300B, plug-shoot firing head 600, etc.).

[0089] In this embodiment, the ground contacts 550 of electrical circuit 524 extend radially outwards from the outer surface 528 of potting compound 526 and are configured to contact inner surface 508 of the switch receptacle 514 of housing 502 to thereby ground the electrical circuit 524 of safety switch 520 to housing 502. In some embodiments, each ground contact 550 comprises a biasing member configured to bias ground contacts 550 into engagement with the inner surface 508 of housing 502, thereby maintaining contact between ground contacts 550 and the housing 502 of direct connect sub 500.

[0090] In some embodiments, the electrical components 524 of safety switch includes an accelerometer configured to measure movement or vibration of direct connect sub 500. Control system 15 may receive data corresponding to measurements provided by the accelerometer of safety switch 520 and thereby confirm the actuation of setting tool 30, perforating gun 300A, and/or 300B via detecting the shock and vibration following the actuation of setting tool 30 and perforating guns 300A, 300B. Thus, the data provided by safety switch 520 via the accelerometer thereof may provide a positive indication that the frac plug 34 set, and of the perforation of tubular string 12 by lower perforating gun 300B and/or upper perforating gun 300A. [0091] As shown particularly in Figure 4, the biased bulkhead connector 560 generally includes a housing 562, a biasing member 572, a generally cylindrical first or upper electrical conductor 574, and a generally cylindrical second or lower electrical conductor 576. Housing 562 is positioned in upper bulkhead receptacle 515 the housing 502 of direct connect sub 500 and includes a generally cylindrical outer surface 564 extending between opposing ends thereof. In this embodiment, outer surface 564 of housing 562 includes a pair of annular seal assemblies 566 positioned thereon which sealingly engage the inner surface 508 of housing 502. Additionally, housing 562 includes a central bore or passage 568 in which biasing member 572 is received. A lower end of upper electrical conductor 574 couples to an upper end of biasing member 572, forming an electrical connection therebetween. In this embodiment, an inner surface of an upper end of housing 562 may have an electrical insulator positioned or formed thereon to prevent direct electrical contact between upper electrical conductor 574 and housing 562. An annular first or upper retainer 590 releasably or threadably couples to the inner surface 508 of housing 502 at the upper end 504 thereof. Upper retainer 590 retains or locks biased bulkhead connector 560 within upper bulkhead receptacle 515 of housing 502.

[0092] The lower electrical conductor 576 of biased bulkhead connector 560 includes a first or upper male contact 578, and a second or lower male contact 580. Upper male contact 578 of lower electrical conductor 576 is coupled to biasing member 572, forming an electrical connection between upper electrical conductor 574 and lower electrical conductor 576. Additionally, the lower end 580 of lower electrical conductor 576 is insertable into the female contact 536 of the upper electrical connector 535 of safety switch 520, thereby providing an electrical connection between lower electrical conductor 576 and the electrical circuit 524 of safety switch 520.

[0093] An annular insulation sleeve 582 surrounds lower electrical conductor 576 to prevent direct electrical contact from forming between lower electrical conductor 576 and the inner surface of housing 562. Additionally, a pair of annular seal assemblies 584 surround insulation sleeve 582 and sealingly engage the inner surface of housing 562. In this configuration, seal assemblies 578 disposed about housing 562 and seal assemblies 584 disposed about insulation sleeve 582 restrict fluid communication between the upper bulkhead receptacle 515 and the switch receptacle 514 of housing 502. In this embodiment, biasing member 572 acts against upper electrical conductor 574 to bias conductor 574 in a first or upwards axial direction. Additionally, biasing member 572 acts against lower electrical conductor 576 to bias conductor 576 in a second or lower axial direction, opposite the upper axial direction. In this manner, biasing member 572 biases upper electrical conductor 574 into electrical contact with a corresponding electrical connector of CCL 26 (not shown in Figure 4), and biases lower electrical conductor 576 into electrical contact with safety switch 520.

[0094] As described above, a single-contact bulkhead connector 220, similar in configuration as the bulkhead connector 220 of switch sub 100, is positioned in the lower bulkhead receptacle 516 of housing 502. The upper male contact 224 of the electrical conductor 222 of single-contact bulkhead connector 220 is insertable into the female contact 542 of the lower electrical connector 540 of safety switch 520, thereby providing an electrical connection between electrical conductor 222 of single-contact bulkhead connector 220 and the electrical circuit 524 of safety switch 520. Additionally, the lower male contact 226 of electrical conductor 222 is configured to contact the electrical conductor 342 of the upper endplate 330 of upper perforating gun 300A to form an electrical connection between the electrical conductor 222 of single-contact bulkhead connector 220 and the charge tube cable 346 of upper perforating gun 300A. An annular second or lower retainer 592 releasably or threadably couples to the inner surface 508 of housing 502 at the lower end 506 thereof. Lower retainer 592 retains or locks single-contact bulkhead connector 220 within the lower bulkhead receptacle 516 of housing 502.

[0095] Referring again to Figures 2-5, 18A-19B, the plug-shoot firing head 600 of tool string 20 is shown in Figure 5. In the embodiment of Figures 2-5, 18A-19B, plug-shoot firing head 600 generally includes an outer housing 602, a digital third or combination switch 620, and a multi-contact bulkhead connector 160. Housing 602 of plug-shoot firing head 600 has a first or upper end 604, a second or lower end 606, a central bore or passage defined by a generally cylindrical inner surface 608 extending between ends 604, 606, and a generally cylindrical outer surface 610 extending between ends 604, 606. In this embodiment, the lower end 606 forms a neck or pin 611 that is insertable into setting tool 30 of tool string 20. The outer surface 610 of housing 602 includes a pair of annular first or upper seal assemblies 612A, a pair of annular second or lower seal assemblies 612B, and a pair of releasable or threaded connectors 613 positioned at the ends 604, 606 of housing 602. Upper seal assemblies 612A of housing 602 sealingly engage the inner surface 310 of the housing 302 of lower perforating gun 300B while the threaded connector 613 positioned at lower end 606 releasably or threadably connects to a corresponding threaded connector positioned at an upper end of setting tool 30.

[0096] In this embodiment, the central passage of housing 602 includes a switch receptacle 614, an upper bulkhead receptacle 615 extending between upper end 604 and switch receptacle 614, and an igniter receptacle 616 extending between switch receptacle 614 and the lower end 606 of housing 602. An annular first or upper shoulder 617 of the inner surface 608 of housing 602 separates upper bulkhead receptacle 615 and switch receptacle 614 while an annular second or lower shoulder

619 of inner surface 608 separates igniter receptacle 616 from switch receptacle 614. Combination switch 620 is disposed in switch receptacle 614, multi-contact bulkhead connector 160 is disposed in upper bulkhead receptacle 515, and an igniter assembly 700 of the setting tool 30 (not shown in Figure 5) is partially received in igniter receptacle 616.

[0097] As shown particularly in Figures 18A-19B, an embodiment of combination switch

620 of plug-shoot firing head 600 is shown in Figures 18A-19B. As will be described further herein, combination switch 620 of plug-shoot firing head 600 is configured to selectably actuate both the setting tool 30 and lower perforating gun 300B of tool string 20. Combination switch 620 has a longitudinal or central axis 625 (shown in Figure 18A), an axial maximum length 620L (extending along central axis 625 and shown in Figure 18B), and a maximum diameter 620D (extending orthogonal central axis 625 and shown in Figure 18B). In the embodiment of Figures 5, 18A-19B, combination switch 620 generally includes a printed circuit board (PCB) 622 having an electrical circuit 624 (shown schematically in Figure 18A) including electronic components positioned thereon. In this embodiment, the electronic components of electrical circuit 624 include a processor and a memory; however, in other embodiments, the electronic components of electrical circuit 624 may vary. PCB 622 and electrical circuit 624 are centrally positioned in a housing or potting compound 626 (shown transparently in Figure 18A for clarity) having a cylindrical outer surface 628. Potting compound 626 comprises a solid or gelatinous material configured to provide electrical insulation and resistance to shock and/or vibration at elevated temperatures (e.g., 300-350 degrees Fahrenheit or greater) to thereby protect electrical circuit 624. In some embodiments, potting compound 626 comprises an epoxy resin; however, in other embodiments, the material from which potting compound 626 is comprised may vary. Additionally, the potting compound 626 of combination switch 620 may comprise a material which differs from the material comprising the potting compound 126 of switches 120, 520.

[0098] As described above, each gun switch 120, 520 initiator switch circuit, and gun switch circuit comprises a processor and a memory. The processor (e.g., microprocessor, central processing unit, or collection of such processor devices, etc.) of each switch 120, 520, 620 may execute machine readable instructions (e.g., non-transitory machine readable medium) provided on the corresponding memory to provide the processor with all of the functionality described herein. The memory of each switch 120, 520, 620 may comprise volatile storage (e.g., random access memory), non-volatile storage (e.g., flash storage, read only memory, etc.), or combinations of both volatile and non-volatile storage. Data consumed or produced by the machine readable instructions can also be stored on the memory of each switch 120, 520, 620. As will be described further herein, the electrical components of combination switch 620 comprises both an initiator switch circuit configured to selectably actuate setting tool 30 and a gun switch circuit configured to actuate lower perforating gun 300B.

[0099] Combination switch 620 has an exterior shape that differs from the exterior shapes of switches 120, 520. For example, the maximum length 620L and/or maximum diameter 620D of combination switch 620 may differ from the maximum lengths 120L, 520L and/or maximum diameters 120D, 520 of switches 120, 520, respectively. In other embodiments, the exterior shape of combination switch 620 may differ from the exterior shapes of switches 120, 520 in other ways (e.g., a different cross-sectional shape, the inclusion of surface features, etc.). By providing combination switch 620 with a different exterior shape than the exterior shapes of switches 120, 520, combination switch 620 is easier to distinguish from switches 120, 520 in the field by personnel of completion system 10.

[00100] In this embodiment, the electrical circuit 624 positioned on the PCB 622 of combination switch 620 includes a first or upper electrical connector 630, a second or lower electrical connector 640, and a pair of circumferentially spaced ground contacts 650. As shown particularly in Figure 18C, upper electrical connector 630 comprises a wireline circuit or female contact 632 and a pair of detonator circuits or female contacts 634. As shown particularly in Figure 18D, lower electrical connecter 640 comprises a single wireline circuit or female contact 642. The wireline contacts 632, 642 of electrical connectors 630, 640 allow for electrical signals and/or data to be selectably communicated from wireline 22 to components of tool string 20 positioned downhole of plug-shoot firing head 600 (e.g., setting tool 30).

[00101] The detonator contacts 634 of upper electrical connector 630 allow for electrical signals to be selectably communicated between wireline 22 and a detonator of lower perforating gun 300B, as will be described further herein. Ground contacts 650 extend radially outwards from the outer surface 628 of potting compound 626 and are configured to contact inner surface 608 of the switch receptacle 614 of housing 602 to thereby ground the electrical circuit 624 of combination switch 620 to housing 602. In some embodiments, each ground contact 650 comprises a biasing member configured to bias ground contacts 650 into engagement with inner surface 608, thereby maintaining contact between ground contacts 650 and housing 602.

[00102] As shown particularly in Figure 5, multi-contact bulkhead connector 160, received in upper bulkhead receptacle 615 of housing 602, electrically connects with the lower electrical connector 350 and lower detonator assembly 400B, thereby providing an electrical connection between combination switch 620 and both the charge tube cable 346 and lower detonator assembly 400B. In this embodiment, plug- shoot firing head 600 includes an annular retainer 660 having an outer surface that includes a releasable or threaded connector which releasably or threadably connects to a corresponding threaded connector formed on the inner surface 608 of upper bulkhead receptacle 615 to couple retainer 660 to housing 602. Additionally, an inner surface of retainer 680 includes an annular shoulder that matingly engages the annular shoulder 169 of multi-contact bulkhead connector 160 to thereby retain upper bulkhead connector 160 within upper bulkhead receptacle 615 and limit relative axial movement between multi-contact bulkhead connector 160 and housing 602.

[00103] Referring to Figures 1-5 and 9A-1 1 , as described above, shunt cap 440 of detonator assemblies 400A, 400B is removed prior to connecting detonator assemblies 400A, 400B to the multi-contact bulkhead connectors 160 of switch sub 100 and plug- shot firing head 600, respectively. In some embodiments, as an additional safety barrier, the electrical components 124, 624, respectively, of each gun switch 120, 620 comprises an electronic component or shunt (e.g., a P-channel FET, etc.) configured to provide a low impedance path across the wires 406 of each detonator 402 when connected to a switch 120, 520, 620.

[00104] Particularly, the electronic shunt of each gun switch 120, 620 is deactivated by the same signal that arms the safety switch 520, initiator switch circuit, and gun switch circuit in preparation to fire. For example, an upper gun enabling signal transmitted from control system 15 to gun switch 120 may deactivate the electronic shunt associated with gun switch 120 and upper detonator assembly 400A. and thereby actuate gun switch 120 from an“open” configuration to a“closed” configuration. Only once gun switch 120 is placed in the closed configuration, may gun switch 120 be armed in response to receiving an“arming” signal from control system 15 whereby the gun switch 120 is placed in a condition configured to initiate upper detonator assembly 400A.

[00105] Additionally, in some embodiments, the electronic shunt of each gun switch 120, 620 also provides a“fuseable” component or link in the event the electronic shunt of either gun switch 120, 620 fails in a shunt-active mode. Particularly, in the event of a failure of the P-channel FET of either gun switch 120, 620, the fuseable link of either gun switch 120, 620 is configured to open the P-channel FET following the transmission of a firing signal from control system 15 to either gun switch 120, 620. Thus, the fuseable link of switches 120, 620 is configured such that it will not open due to static discharges or other unwanted signals.

[00106] Having described structural features of tool string 20, an embodiment of a method for assembling and operating tool string 20 will now be described. As will be described further herein, at least some components of tool string 20 may be assembled by the manufacturer, or the end user or operator of tool string 20 prior to transporting tool string 20 to a well site (e.g., the location of wellbore 4) of completion system 10. The remaining components of tool string 20 may be assembled at the wellsite of completion system 10 but prior to the insertion of tool string 20 into wellbore 4.

[00107] In this embodiment, detonator assemblies 400A, 400B of tool string 20 are assembled by the manufacturer, with required safeguards in place, prior to transportation of tool string 20 to the wellsite of completion system 10. Referring to Figures 20-23, in an embodiment, each detonator assembly 400 may be assembled by first cutting and stripping a portion of each electrical insulator 408 from each wire 406 to expose a predetermined length of each wire 406 to the surrounding environment, and then attaching terminals 410 to the exposed wires 406.

[00108] As shown in Figure 21 , with terminals 410 attached to the terminal ends of wires 406, terminals 410 are inserted through apertures 432 of the first arcuate portion 421 of connector housing 420 and the second arcuate portion 423 of connector housing 420 is coupled to first arcuate portion 421 via the insertion of the snap connector 428 of second arcuate portion 423 into the corresponding groove formed in first arcuate portion 421. In this embodiment, as shown in Figure 23, terminals 410 are inserted into shunt cap 440 to prevent the inadvertent initiation of the detonator 402 of detonator assembly 400. Shunt cap 440 is removed from detonator assembly 400 when tool string 20 is assembled at the well site of completion system 10.

[00109] Prior to assembling perforating guns 300A, 300B with the other components of tool string 20, as will be discussed further herein, the charge tube 320 of each perforating gun 300B is assembled and installed within its corresponding housing 302 by coupling endplates 330, 334 with charge tube 320, coupling lower electrical connector 350 to lower endplate 334, and coupling charge tube cable 346 with lower electrical connector 350. Following the assembly of charge tube 320, a plurality of explosive shaped charges are positioned in the openings formed in charge tube 320 and the detcord is installed across the back of each shaped charge thereby ballistically coupling them together. One end of the detcord is inserted into the detcord receptacle 366 of lower electrical connector 350. With the end of the detcord inserted into detcord receptacle 366, charge tube 320 may be loaded into its respective housing 302 by the user of tool string 20.

[00110] Referring to Figures 2-5, in this embodiment, at least the lower portion of tool string 20 is assembled“top to bottom” with the assembly of direct connect sub 500 and upper perforating gun 300A occurring prior to the assembly of the components of tool string 20 configured to be positioned downhole from direct connect sub 500 and upper perforating gun 300A (e.g., switch sub 100, lower perforating gun 300B, plug-shoot firing head 600, etc.); however, in other embodiments, the lower portion of tool string 200 may be assembled“bottom to top” with the assembly of plug-shoot firing head 600 and lower perforating gun 300B occurring prior to the assembly of components of tool string 20 configured to be positioned uphole from lower perforating gun 300B and plug- shoot firing head 600 (e.g., direct connect sub 500, upper perforating gun 300A, switch sub 100, etc.). Particularly, in this embodiment, the upper electrical connector 535 of safety switch 520 is first electrically connected to the biased bulkhead connector 560 of direct connect sub 500. With safety switch 520 connected to biased bulkhead connector 560, safety switch 520 and biased bulkhead connector 560 are then inserted into the central passage of housing 502, with safety switch 520 being received in switch receptacle 514 and biased bulkhead connector 560 being received in upper bulkhead receptacle 515. [00111] In some embodiments, the lower electrical connector 540 of safety switch 520 is electrically connected to the single-contact bulkhead connector 220 of direct connect sub 500, which is received in lower bulkhead receptacle 516 of housing 502, when safety switch 520 is inserted into the switch receptacle 514 of housing 502. Following the assembly of direct connect sub 500, the lower end 506 of the housing 502 of direct connect sub 500 is rotatably inserted into the upper end 304 of the housing 302 of upper perforating gun 300A. As the housing 502 of direct connect sub 500 is inserted into the housing 302 of upper perforating gun 300A, lower male contact 226 of the single-contact bulkhead connector 220 of direct connect sub 500 contacts electrical conductor 342 of the upper electrical connector 340 of upper perforating gun 300A, thereby forming an electrical connection between safety switch 520 and the charge tube cable 346 of upper perforating gun 300A.

[00112] In this embodiment, following the assembly of direct connect sub 500 with upper perforating gun 300A, switch sub 100 of tool string 20 may be assembled with upper perforating gun 300A and lower perforating gun 300B. In this embodiment, the upper electrical connector 130 of gun switch 120 is electrically connected to lower electrical connector 180 of the multi-contact bulkhead connector 160 of switch sub 100. With gun switch 120 connected to multi-contact bulkhead connector 160, gun switch 120 and connector 160 are inserted into the central passage of housing 102. In some embodiments, the lower electrical connector 140 of gun switch 120 is electrically connected to single-contact bulkhead connector 220 when gun switch 120 is inserted into the switch receptacle 1 12 of housing 102.

[00113] In this embodiment, following the assembly of switch sub 100, upper detonator assembly 400A is connected to the multi-contact bulkhead connector 160 of switch sub 100. Particularly, arms 436 of the snap connector 434 of upper detonator assembly 400A are circumferentially aligned with the flanking engagement surfaces 173 of multi contact bulkhead connector 160 and the engagement surfaces 171 , 173 of connector 160 are inserted into and latched onto snap connector 434. Upper end 104 of the housing 102 of switch sub 100 is then rotatably inserted into the lower end 306 of the housing 302 of upper perforating gun 300A. As housing 102 of switch sub 100 is inserted into the housing 302 of upper perforating gun 300A, detonator 402 of upper detonator assembly 400A is axially and slidably inserted into the detonator receptacle 364 of the lower electrical connector 350 (indicated by arrow 455 in Figure 24, where housing 102 is hidden in Figure 24 for clarity), thereby positioning detonator 402 adjacent the detcord positioned in detcord receptacle 366 of the lower electrical connector 350 of upper perforating gun 300A.

[00114] Also following the assembly of switch sub 100, the lower end 106 of the housing 102 of switch sub 100 is rotatably inserted into the upper end 304 of the housing 302 of lower perforating gun 300B. As the housing 102 of switch sub 100 is inserted into the housing 302 of lower perforating gun 300B, lower male contact 226 of single-contact bulkhead connector 220 contacts electrical conductor 342 of the upper electrical connector 340 of lower perforating gun 300B, thereby forming an electrical connection between gun switch 120 and the charge tube cable 346 of lower perforating gun 300B.

[00115] Referring still to Figures 2-5, following the assembly of lower perforating gun 300B, the plug-shoot firing head 600 and setting tool 30 of tool string 20 may be assembled. Particularly, in an embodiment, the upper electrical connector 630 of combination switch 620 is electrically connected to lower electrical connector 180 of the multi-contact bulkhead connector 160 of plug-shoot firing head 600. With combination switch 620 connected to multi-contact bulkhead connector 160, combination switch 620 and connector 160 are inserted into the central passage of housing 602, with combination switch 620 being received in switch receptacle 614 and multi-contact bulkhead connector 160 being received in upper bulkhead receptacle 615.

[00116] In some embodiments, the lower electrical connector 640 of combination switch 620 is electrically connected to igniter assembly 700 when combination switch 620 is inserted into the switch receptacle 614 of housing 602. With combination switch 620 and multi-contact bulkhead connector 160 received in the central passage of housing 602, housing 602 may be coupled to setting tool 30 of tool string 20.

[00117] With combination switch 620 and multi-contact bulkhead connector 160 received in the central passage of housing 602, lower detonator assembly 400B is connected to multi-contact bulkhead connector 160whereby arms 436 of the snap connector 434 of lower detonator assembly 400B are circumferentially aligned with the flanking engagement surfaces 173 of multi-contact bulkhead connector 160 and the engagement surfaces 171 , 173 of connector 160 are inserted into and latched onto snap connector 434, thereby coupling lower detonator assembly 400B with multi contact bulkhead connector 160. Following the assembly of lower perforating gun 300B, upper end 604 of the housing 602 of plug-shoot firing head 600 may be rotatably inserted into the lower end 306 of the housing 302 of lower perforating gun 300BAs housing 602 of plug-shoot firing head 600 is inserted into the housing 302 of lower perforating gun 300B, detonator 402 of lower detonator assembly 400B is axially inserted into the detonator receptacle 364 of the lower electrical connector 350, thereby positioning detonator 402 adjacent the detcord positioned in detcord receptacle 366 of the lower electrical connector 350 of lower perforating gun 300B. In this embodiment, detonator 402 is positioned along the central axis of lower perforating gun 300B while the end of the detcord, received in detcord receptacle 366, is offset from the central axis of lower perforating gun 300B.

[00118] As detonator 402 is inserted through detonator receptacle 364 of the lower electrical connector 350, the annular contact 382 of lower electrical connector 350 contacts the radial contacts 190 of the multi-bulkhead connector 160 of plug-shoot firing head 600, thereby providing an electrical connection between the charge tube cable 346 of lower perforating gun 300B and multi-bulkhead connector 160. Lower electrical connector 350 of lower perforating gun 300B permits relative rotation between connector 350 and multi-contact bulkhead connector 160 as plug-shoot firing head 600 is rotatably coupled with lower perforating gun 300B. In this embodiment, following the assembly of plug-shoot firing head 600 with lower perforating gun 300B and setting tool 30, upper end 504 of the housing 502 of direct connect sub 500 may be releasably or threadably connected to a lower end of the CCL 26 of tool string 20. As direct connect sub 500 is connected to CCL 26, electrical conductor 574 contacts a corresponding conductor of CCL 26 to establish an electrical connection between the biased bulkhead connector 560 of direct connect sub 500 and CCL 26. The electrical connection between CCL 26 and direct connect sub 500 permits the selectable communication of signals and/or data between wireline 22 and components positioned downhole of direct connect sub 500 (e.g., switch sub 100, perforating guns 300A, 300B, plug-shoot firing head 600, etc.).

[00119] Referring to Figures 1-5, the component of tool string 20, including switch sub 100, perforating guns 300A, 300B, direct connect sub 500, and plug-shoot firing head 600, comprise“plug-and-play” components that do not need to be electrically wired together during the process of assembling tool string 20, thereby substantially reducing the time required for assembling tool string 20 while also reducing the probability of misassembling (e.g., incorrectly wiring electrical components, etc.) one or more components of tool string 20. Particularly, an electrical connection permitting selectable communication of signals and/or data between the safety switch 520 of direct connect sub 500 and the gun switch 120 of switch sub 100 is formed by or in response to rotatably coupling the housing 102 of switch sub 100 to the housing 302 of upper perforating gun 300A and rotatably coupling the housing 302 of upper perforating gun 300A with the housing 502 of switch sub direct connect sub 500. Thus, in order to assemble direct connect sub 500, upper perforating gun 300A, and switch sub 100, the charge tube cable 346 of upper perforating gun 300A does not need to be electrically wired (e.g., by personnel of completion system 10) to either gun switch 120 or safety switch 520.

[00120] Similarly, an electrical connection permitting selectable communication of signals and/or data between the gun switch 120 of switch sub 100 and the combination switch 620 of plug-shoot firing head 600 is formed by or in response to rotatably coupling the housing 602 of plug-shoot firing head 600 to the housing 302 of lower perforating gun 300B and rotatably coupling the housing 302 of lower perforating gun 300B with the housing 102 of switch sub 100. Thus, in order to assemble switch sub 100, lower perforating gun 300B, and plug-shoot firing head 600, the charge tube cable 346 of lower perforating gun 300B does not need to be electrically wired (e.g., by personnel of completion system 10) to either gun switch 120 or combination switch 620.

[00121] In this embodiment, tool string 20 is configured such that the switches 120, 520, 620 may be reused following the firing of perforating guns 300A, 300B. For example, multi-contact bulkhead connector 160 and the single-contact bulkhead connector 220 of switch sub 100 shield gun switch 120 from the pressure (which may exceed 20,000 pounds per square inch (PSI) in some applications) released following the detonation of the shaped charges of perforating guns 300A, 300B by inhibiting or preventing the communication of fluid pressure from perforating guns 300A, 300B to the switch receptacle 112 of housing 102, thereby preventing damage from occurring to gun switch 120 from the activation of perforating guns 300A, 300B. Bulkhead connectors 560, 220 and igniter assembly 700 may provide similar protection to switches 520, 620.

[00122] Due to the protection afforded to switches 120, 520, initiator switch circuit, and gun switch circuit by pressure bulkheads 160, 560 and the pressure bulkhead of igniter assembly 700, switches 120, 520, initiator switch circuit, and gun switch circuit may be reused following the perforation of casing string 12 by perforating guns 300A, 300B so that switches 120, 520, initiator switch circuit, and gun switch circuit may be employed in a plurality of separate and distinct completion operations. Given that the cost of manufacturing switches 120, 520, 620 may be relatively expensive compared to the cost of manufacturing the other components of switch sub 100, direct connect sub 500, and plug-shoot firing head 600, the ability to reuse switches 120, 520, 620 may reduce the cost of operating tool string 20 and perforating casing string 12.

[00123] Referring still to Figures 1-5, following the assembly of tool string 20, tool string 20 is lowered though to a desired or predetermined depth or axial position 17 (shown in Figure 1) within wellbore 4 of completion system 10. In some embodiments, CCL 26 of tool string 20 may be utilized to assist in determining when tool string 20 is disposed in the predetermined position 17 in wellbore 4. In an embodiment, once tool string 20 is disposed in the predetermined position 17, an enabling signal is transmitted from control system 15 to an electronic shunt (e.g., an FET) of electrical circuit 524 of the safety switch 520 of direct connect sub 500 via wireline 22, which actuates safety switch 520 into a closed configuration by closing the electronic shunt of the safety switch 520 such that signal and/or data communication is permitted between control system 15 and electrical components of tool string 20 positioned downhole of safety switch 520 (e.g., detonator assemblies 400A, 400B, gun switch 120, combination switch 620, etc.). Thus, prior to being activated by the transmission of the enabling signal from control system 15, safety switch 520 acts to prevent signal and/or data communication between control system 15 and electrical components of tool string 20 positioned downhole of safety switch 520 to thereby prevent the inadvertent activation or firing of components positioned downhole of safety switch 520.

[00124] In this embodiment, following the actuation (via the closing of the FET in this example) of the safety switch 520 into the closed configuration, an enabling signal is transmitted from control system 15 to the initiator switch circuit of combination switch 620 of plug-shoot firing head 600 via wireline 22 to enable the initiator switch circuit of combination switch 620 and thereby actuate the initiator switch circuit from an“open” configuration into a“closed” configuration. An arming signal is then transmitted from the control system 15 to the initiator switch circuit via wireline 22 to arm the initiator switch circuit for initiating an igniter of igniter assembly 700 by closing an electronic shunt (e.g., an igniter FET) of the initiator switch circuit of combination switch 620 which thereby completes a circuit path to the igniter of igniter assembly 700. A firing signal comprising electricity or electrical energy is then transmitted from control system 15 down wireline 22 to igniter assembly 700 to initiate the igniter of igniter assembly 700 and thereby actuate setting tool 30 and set frac plug 34 whereby fluid communication across frac plug 34 is restricted. [00125] In this embodiment, following the actuation of setting tool 30 and the setting of frac plug 34, an enabling signal is transmitted from control system 15 to the gun switch circuit of combination switch 620 of plug-shoot firing head 600 via wireline 22 to enable the gun switch circuit of combination switch 620 and thereby actuate the gun switch circuit from an“open” configuration into a“closed” configuration. An arming signal is then transmitted from the control system 15 to the gun switch circuit via wireline 22 to arm gun switch circuit for initiating the detonator 402 of lower detonator assembly 400B by closing an electronic shunt (e.g., a detonator FET) of the gun switch circuit of combination switch 620, thereby completing a circuit path to detonator 402. A firing signal comprising electricity or electrical energy is then transmitted from control system 15 down wireline 22 to the detonator 402 of lower detonator assembly 400B to thereby initiate detonator 402. The initiation of detonator 402 of lower detonator assembly 400B detonates the explosive shaped charges of lower perforating gun 300B, forming a first or lower set of perforations in casing string 12.

[00126] In this embodiment, following the detonation of the shaped charges of lower perforating gun 300B, an enabling signal is transmitted from control system 15 to the gun switch 120 of switch sub 100 to enable gun switch 120. An arming signal is then transmitted from the control system 15 to the gun switch 120 via wireline 22 to arm gun switch 120 for initiating the detonator 402 of upper detonator assembly 400A by closing an electronic shunt (e.g., a detonator FET) of the electrical circuit 124 of gun switch 120, thereby completing a circuit path to detonator 402. A firing signal comprising electricity or electrical energy is then transmitted from control system 15 down wireline 22 to the detonator 402 of upper detonator assembly 400A to thereby initiate detonator 402. The initiation of detonator 402 detonates the explosive shaped charges of upper perforating gun 300A, forming a second or upper set of perforations in casing string 12 that are spaced from the lower set of perforations formed by lower perforating gun 300B. In this embodiment, following the detonation of the shaped charges of upper perforating gun 300A, tool string 20 (sans frac plug 34) is retracted from wellbore 4 and the formation 6 is hydraulically fractured via a fluid delivered to formation 6 via the upper and lower sets of perforations formed in casing string 12 by perforating guns 300A, 300B.

[00127] In an embodiment, cyclic redundancy checks (CRCs) are used to address a particular switch 120, 520, 620 when transmitting activation, arming or other signals from control system 15 to tool string 20. CRCs are based on the theory of cyclic error- correcting codes and, in addition to being relativelyy simple to implement, have the benefit of being particularly well suited for the detection of burst errors - contiguous sequences of erroneous data symbols in messages - which are common transmission errors in many communication channels.

[00128] Not intending to be bound by any particular theory, an n-bit CRC applied to a data block of arbitrary length will typically detect any single error burst not longer than n bits in length and will typically detect a fraction equal to 1 - 2 ~n of all error bursts having a length greater than n bits. For instance, in an example where n equals 3 bits (a 3-bit CRC), the 3-bit CRC will typically detect a fraction equal to 0.875 for an error burst having a length greater than 3 bits. Typically, implementation of a CRC code may require the use of a generator polynomial where the data block forms the dividend which is divided by the polynomial. The quotient produced by the division of the data block by the polynomial is discarded and the remainder comprises the CRC value or checksum. Generally, a CRC is called an n-bit CRC when its check value is n bits. The CRC and associated polynomial typically have a name of the form CRC-n-XXX. For example, and not intending to be bound by any particular theory, a 16-bit CRC may employ the polynomial: x 16 + x 15 + x 2 + 1. As stated previously, the polynomial is used as the denominator in the CRC calculation. Thus, the polynomial reduces to 2 16 + 2 15 + 2 2 + 1 = 98309 decimal, or 0x18005 in hexadecimal. With this method the most significant bit is one, so a 16-bit CRC drops that bit. Therefore, in this example, the denominator is then 0x8005, and thus, the name is CRC-16-8005.

[00129] In some embodiments, CRC-8, CRC-16 or CRC-32 may be implemented with a table lookup to improve computational speed. For instance, by examining the table value of each of the four nibbles (four bits) of data in the sixteen-bit numerator polynomial the CRC-16 may then arrive at a value for the upper part of the fraction relatively quickly. Given that the denominator is a constant (0x8005 in this example) set by the polynomial, the CRC-16 can operate quickly with a table size of only sixteen entries. As an another example, a CRC-8 may employ the polynomial 2 8 + 2 5 + 2 4 + 1 , and an Ethernet implementation of a 32-bit CRC may employ the polynomial 2 32 + 2 26 + 2 23 + 2 22 + 2 16 + 2 12 + 2 11 + 2 10 + 2 8 + 2 7 + 2 5 + 2 4 + 2 2 + 2 1 +1.

[00130] Generally, the simplest error-detection system, the parity bit, is a trivial 1 -bit CRC using the generator polynomial x + 1 (two terms), and has the name CRC-1 ; but this method may not catch two-bit errors or an odd number of bit errors, while an 8-bit, 16-bit or 32-bit checksum may detect about 99.9985% of all errors. A multi-bit CRC may be able to detect, for example: a message with any one bit in error; a message with any two bits in error (no matter how far apart, which column, and so on); a message with any odd number of bits in error (no matter where they are positioned within the message); and a message with an error burst as great in length as the checksum itself.

[00131] Referring still to Figures 1-5, in an embodiment, to employ a CRC to select or address a particular switch 120, 520, and the initiator and gun switch circuits of combination switch 620 (the initiator switch circuit of combination switch 620 being separately addressable from the gun switch circuit) when transmitting activation, arming or other signals from control system 15 to tool string 20, each switch 120, 520, initiator switch circuit, and gun switch circuit is loaded or programmed with a CRC value (the CRC values may be stored in volatile memory of switches 120, 520, and the initiator and gun switch circuits of combination switch 620) seeded by a unique, initial seed value stored in the memory of control system 15. In other words, instead of equalizing zero, the initial value used in the calculation of each CRC value for switches 120, 520, and the initiator and gun switch circuits of combination switch 620 comprises a unique seed value. Generally, the only limitation on the selection of the seed value for each switch 120, 520, 620 is that the seed value is at least as long, bit-wise, as the CRC (16-bit or 32-bit) and that the seed values is unique among all seed values used to create CRC values for switches 120, 520, and the initiator and gun switch circuits. By utilizing a plurality of predefined, unique seed values, control system 15 may calculate or generate a plurality of unique CRC values for each switch 120, 520, initiator switch circuit, and gun switch circuit via the polynomial division described above. In this embodiment, once each switch 120, 520, initiator switch circuit, and gun switch circuit is loaded or programmed with a CRC value based on a unique seed value by control system 15, switches 120, 520, and 620 may be installed in switch sub 100, direct connect sub 500, and plug-shoot firing head 600, respectively, and tool string 20 may be assembled and connected to control system 15. At power-on, each switch 120, 520, initiator switch circuit, and gun switch circuit reports its respective CRC value to control system 15. The location of each CRC value in tool string 20 may then be recorded in the memory of control system 15 for later use with tool string 20.

[00132] Following the recording of the location of each CRC value in tool string 20 by control system 15, tool string 20 may be lowered to the predetermined position in wellbore 4, as described above. In the predetermined position 17 in wellbore 4, control system 15 sends the CRC value of a selected switch 120, 520, initiator switch circuit, and gun switch circuit followed by a command byte down wireline 22 to thereby instruct or command the selected switch 120, 520, initiator switch circuit, and gun switch circuit . Only the selected switch 120, 520, initiator switch circuit, and gun switch circuit with a matching CRC value may respond to the command byte. In this embodiment, the selected switch 120, 520, initiator switch circuit, and gun switch circuit responds with its respective CRC value and an acknowledgement byte, each of which is transmitted from the selected switch 120, 520, initiator switch circuit, and gun switch circuit to control system 15. For example, the setting tool firing signal transmitted from control system 15 includes both the CRC value of the initiator switch circuit of combination switch 620 and a command byte configured to command the initiator switch circuit to fire setting tool 30 while the lower perforating gun 300B firing signal transmitted from control system 15 includes both the CRC value of the gun switch circuit of combination switch 620 followed and a command byte configured to command the gun switch circuit to fire lower perforating gun 300B.

[00133] In an embodiment, CRC management and loading onto switches 120, 520, initiator switch circuit, and gun switch circuit may occur during the process of manufacturing switches 120, 520, initiator switch circuit, and gun switch circuit. This process may require there to be a log of seed values and related CRC values in order to prevent CRC duplication. Duplication may be a problem if two switches 120, 520, initiator switch circuit, and gun switch circuit with identical CRC values are placed in tool string 20. This general method may have the drawback of requiring each switch manufactured under high-volume conditions to be unique, potentially leading to increased production cost associated with producing the switches as well as added logistical overhead required to track assigned CRC values.

[00134] For example, in an embodiment where CRC values are assigned prior to assembly of the tool string a 16-bit CRC is used to produce 2 16 , or 65,536 unique values. In this example, a duplication issue may occur quickly due to a’’roll over” event where the 65,537 (i.e., one more than 2 16 ) switch produced must necessarily reuse a previously assigned CRC value. In some applications, this number may be exceeded in the first months of production. However, the issue of reusing previously issued CRC values may be mitigated by using a CRC of a greater size. For example, in another embodiment, a 32-bit CRC may be used which can accommodate 2 32 , or 4,294,967,296 uniquely addressed switches (each assigned with a unique CRC value), which is several orders of magnitude greater than the number of uniquely addressed switches which may be produced using a 16-bit CRC. However, while a 32-bit CRC may allow for the production of a greater number of uniquely addressed switches, the use of a 32-bit CRC may result in increased communication times between the control system and the switches of the tool string given that all 32-bits of the CRC value must generally be included in each message transmitted between the control system and the addressed switch of the tool string.

[00135] Alternatively, the CRC values may be assigned“on-the-fly” to each switch of the tool string by the control system following the assembly of the tool string. Thus, in an embodiment, unique CRC values are assigned to switches 120, 520, initiator switch circuit, and gun switch circuit of combination switch 620 following the assembly of tool string 20 using unique seed values stored in the memory of control system 15. The’’on- the-fly” procedure for providing each switch with a unique CRC value avoids the CRC duplication issue described above because control system 15 assigns a unique CRC value to each switch 120, 520, initiator switch circuit, and gun switch circuit during each operation of tool string 20. The“on-the-fly” procedure for assigning CRC values may also mitigate the issue of elevated recurring production costs associated with tracking large numbers of CRC values assigned during the process of manufacturing the uniquely addressed switches, as described above. In an embodiment, switches 120, 520, initiator switch circuit, and gun switch circuit store the‘on-the-fly’ assigned CRC values, overwriting or replacing any previously assigned CRC value stored in non volatile memory of switch 120, 520, initiator switch circuit, and/or gun switch circuit. In some embodiments, the CRC values assigned to switches 120, 520, initiator switch circuit, and gun switch circuit are assigned in non-volatile memory thereof so that the assigned CRC values may be preserved in the memory of switches 120, 520, initiator switch circuit, and gun switch circuit in the event of a disruption in the power supplied to switches 120, 520, initiator switch circuit, and/or gun switch circuit during the operation of tool string 20 (e.g., following the actuation of one of perforating guns 300A, 300B). . The on-the-fly procedure may also improve the communication times compared to either of the other embodiments given that CRC values of relatively limited size (e.g., 8- bit CRC values) may be used given that only a small number of unique CRC values (three unique CRC values corresponding with switches 120, 520, initiator switch circuit, and gun switch circuit of combination switch 620 in this embodiment) need to be assigned for each operation of tool string 20. For example, an 8-bit CRC may accommodate tool stings with up to 2 8 , or 256, uniquely addressed switches.

[00136] Referring to Figures 1-5, 25, a flowchart of a method 750 for perforating a tubular string positioned in a wellbore is shown in Figure 25. At block 752 of method 750, a tool string of a completion system is assembled. In some embodiments, block 752 comprises assembling the tool string at a wellsite proximal a wellbore extending through a subterranean earthen formation. In certain embodiments, block 752 comprises assembling tool string 20 as described in detail above. For example, block 752 may comprise assembling together cable head 24, CCL 26, direct connect sub 500, perforating guns 300A, 300B, switch sub 100, plug-shoot firing head 600, setting tool 30, and downhole plug 34. Following the assembly of tool string 20, tool string 20 may be electrically connected or placed in signal communication with control system 15 positioned at the surface of wellbore 4. For example, cable head 24 may be electrically connected with control system 15 via wireline 22.

[00137] At block 754 of method 750, a control system of the completion system assigns a unique identifier to a plurality of digital switches of the tool string. In some embodiments, block 754 comprises assigning a unique identifier to each switch 120, 520, initiator switch circuit, and gun switch circuit of tool string 20. For example, the memory of control system 15 may store a plurality of unique seed values, and control system 15 may be configured to assign a unique CRC value to each switch 120, 520, initiator switch circuit, and gun switch circuit using, for example, an 8-bit CRC. In some embodiments, block 754 comprises generating the plurality of unique identifiers for each switch of the plurality of switches prior to assigning each unique identifier to one of the plurality of digital switch assembles. For example, control system 15 may generate a unique CRC value using a unique seed value for each switch 120, 520, initiator switch circuit, and gun switch circuit of tool string 20. Thus, a first unique identifier may be assigned to gun switch 120, a second unique identifier 520 may be assigned to safety switch and so on and so forth. Note that the“first,”“second,”“third,” etc., identifiers assigned to the switches of tool string 20 are not necessarily in sequential order. For example, the“first” identifier need not comprise a first identifier in a list of sequentially ordered identifiers stored in a look-up table or database, but may instead comprise any one of a plurality of generated identifiers.

[00138] In some embodiments, control system 15 may include a “test box” which generates a plurality of unique CRC values using a plurality of unique seed values via polynomial division, the plurality of generated CRC values being stored in a look-up table in the memory of the test box. Following the assembly of tool string 20, tool string 20 may be electrically connected to the test box whereby power is supplied to the first digital switch of the tool string moving from an uphole end to a downhole end thereof (e.g., safety switch 520 in this embodiment). Wither power being supplied to the first switch, the test box may pull a first CRC value stored in the look-up table and assign this value to the first switch, the first CRC value being stored in non-volatile memory of the first switch. The test box may then transmit an enabling signal (including the first CRC value) to the first switch to actuate the first switch into a closed configuration whereby power supplied to the first switch is transmitted to a second switch of the tool string positioned immediately downhole from the first switch (gun switch 120 in this embodiment). Wth power now being supplied to the second switch, the test box may assign a second CRC value from the look-up table to the second switch (the second CRC value being stored in non-volatile memory of the second switch) and transmit an enabling signal (including the second CRC value) to actuate the second switch into the closed configuration whereby electrical power may be transmitted to a third digital switch of the tool string located immediately downhole from the second switch. This process may be repeated until each switch of the tool string has been assigned a unique CRC value from the look-up table stored in the memory of the test box. Once the assignment process has been completed, the tool string may be disconnected from the test box and electrically connected to a firing panel of the control system (e.g., a firing panel of control system 15). At block 756 of method 750, the assembled tool string 20 is lowered to a predetermined position in the wellbore. In some embodiments, block 756 comprises lowering the assembled tool string 20 to the predetermined position 17 in wellbore 4 using wireline 22. In some embodiments, following the lowering of tool string 20 at least partially into and through wellbore 4, control system 15 may activate each switch 120, 520, initiator switch circuit, and gun switch circuit to note the unique CRC value of each switch 120, 520, initiator switch circuit, and gun switch circuit and to present a user of tool string 20 with a count of switches 120, 520, initiator switch circuit, and gun switch circuit for verification before the tool string 20 is lowered to the predetermined position 17.

[00139] At block 758 of method 750, a setting tool of the tool string is actuated to restrict fluid communication across a downhole plug of the tool string. In some embodiments, block 758 comprises transmitting a closing signal from control system 15 to safety switch 520 of direct connect sub 500 to“close” safety switch 520 and thereby permit signal communication between control system 15 and the combination switch 620 of plug-shoot firing head 600. Following the transmission of the closing signal, the control system may transmit an enabling signal to combination switch 620 to enable the initiator switch circuit of combination switch 620, and an arming signal (following the transmission of the third signal) to arm the initiator switch circuit. Following the transmission of the arming signal, control system 15 may transmit a firing signal comprising electrical energy sufficient to ignite the igniter assembly 700 and actuate setting tool 30 to set the downhole plug 34. In certain embodiments, each signal addressed to gun switch 120 from control system 15 includes the unique CRC value assigned to gun switch 120 by control system 15 and each signal addressed to the initiator switch circuit of combination switch 620 from control system 15 includes the unique CRC value assigned to the initiator switch circuit. Given the ability of CRCs to detect burst errors within commands provided by control system 15, the usage of CRC value as identifiers of switches 120, 520, initiator switch circuit, and gun switch circuit of combination switch 600 may prevent the incidental actuation of one of switches 120, 520, initiator switch circuit, and gun switch circuit (such as the incidental actuation of one of perforating guns 300A, 300B) due to the presence of a burst error within a command (e.g., an enabling, arming, and/or firing signal) provided by control system 15. Thus, not only do the CRC values generated by control system 15 and assigned to switches 120, 520, initiator switch circuit, and gun switch circuit allow for the unique, on-the-fly addressability of switches 120, 520, initiator switch circuit, and gun switch circuit, but also permits the convenient detection of errors in commands provided by control system 15.

[00140] At block 760 of method 750, a perforating gun of the tool string is actuated to perforate a tubular string positioned in the wellbore. In some embodiments, block 760 comprises transmitting an arming signal from control system 15 to the gun switch circuit of the combination switch 620 of plug-shoot firing head 600 to arm the gun switch circuit for initiating lower detonator assembly 400B followed by control system 15 transmitting a firing signal to the gun switch circuit comprising electrical energy sufficient to initiate lower detonator assembly 400B and thereby detonate the shaped charges of lower perforating gun 300B and form a lower set of perforations in casing string 12. In certain embodiments, block 760 may also comprise transmitting, in order, an enabling signal, an arming signal, and a firing signal from control system 15 to gun switch 120 to detonate the shaped charges of upper perforating gun 300A and thereby form an upper set of perforations in casing string 12.

[00141] While exemplary embodiments have been shown and described, modifications thereof can be made by one skilled in the art without departing from the scope or teachings herein. The embodiments described herein are exemplary only and are not limiting. Many variations and modifications of the systems, apparatus, and processes described herein are possible and are within the scope of the invention. For example, the relative dimensions of various parts, the materials from which the various parts are made, and other parameters can be varied. Accordingly, the scope of protection is not limited to the embodiments described herein, but is only limited by the claims that follow, the scope of which shall include all equivalents of the subject matter of the claims. Unless expressly stated otherwise, the steps in a method claim may be performed in any order. The recitation of identifiers such as (a), (b), (c) or (1 ), (2), (3) before steps in a method claim are not intended to and do not specify a particular order to the steps, but rather are used to simplify subsequent reference to such steps.