Air gun source control system and air gun source control method

By designing the air gun source control system and using multiple data links and time synchronization, real-time and precise control of the air gun source is achieved, solving the real-time and accuracy problems of excitation control and data acquisition in the existing technology.

CN119805545AActive Publication Date: 2025-04-11CHINA NAT PETROLEUM CORP +1

Patent Information

Application Number
CN202311304069.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-10-09
Publication Date
2025-04-11
Estimated Expiration
2043-10-09

AI Technical Summary

Technical Problem

In marine geophysical exploration, it is difficult for the prior art to achieve high-precision excitation control and real-time data acquisition of air gun sources, especially when the number of air gun sources, excitation frequency and data transmission volume are greatly increased.

Method used

An air gun source control system is designed, including a host, a clock control module, a sub-array management module (GSC) and an acquisition and control module (AGC). By establishing multiple data links and time synchronization, multiple different types of sensors are used for data acquisition and control.

Benefits of technology

Real-time and precise control of the air gun source is achieved, real-time and accuracy of data acquisition and transmission are improved, and the technical requirements of marine exploration for the air gun source control system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119805545A_ABST
    Figure CN119805545A_ABST
Patent Text Reader

Abstract

The invention discloses an air gun source control system and an air gun source control method, and belongs to the field of ocean geophysical exploration. The system comprises a host, a clock control module, a GSC and an AGC, the host is in communication connection with the clock control module and the GSC; the clock control module is used for performing time synchronization among all parts of the system; the number of the GSCs is the same as that of the air gun subarrays included in the air gun seismic source; communication connection is established between one GSC and a plurality of AGCs; one AGC establishes communication connection with one group of air guns of one air gun subarray; for each AGC, the AGC comprises at least one acquisition and control unit; wherein the number of the acquisition and control units is the same as the number of air guns included in a group of air guns controlled by AGC; and each acquisition and control unit comprises a plurality of different types of sensors. According to the invention, the air gun focus can be accurately controlled, and the real-time performance of data acquisition and transmission is high.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of marine geophysical exploration, and in particular to an airgun seismic source control system and an airgun seismic source control method. Background Art

[0002] In the field of geophysical exploration, explosives or controllable seismic sources are generally used as excitation sources on land, while air guns are generally used as excitation sources at sea.

[0003] With the development of marine geophysical exploration technology and the increasing requirements of oil and gas field companies for marine geophysical exploration technology, the number of airgun sources, the excitation frequency and the amount of data transmission have increased significantly.

[0004] Accordingly, in order to improve the excitation control accuracy of the airgun seismic source and ensure the real-time performance of data acquisition, there is an urgent need for an airgun seismic source control system to perform excitation control and data acquisition on the airgun seismic source. Summary of the invention

[0005] The embodiment of the present application provides an airgun seismic source control system and an airgun seismic source control method. The technical solution is as follows:

[0006] On the one hand, an air gun source control system is provided, the system comprising: a host, a clock control module, a subarray management module (Gun String Controller, GSC) and an acquisition and control module (Air Gun Controller, AGC);

[0007] A communication connection is established between the host, the clock control module and the GSC; the clock control module is used to synchronize time between various parts of the system;

[0008] The number of the GSCs is the same as the number of airgun subarrays included in the airgun seismic source;

[0009] A communication connection is established between one GSC and a plurality of AGCs; a communication connection is established between one AGC and a group of airguns of one airgun subarray;

[0010] For each of the AGCs, the AGC includes at least one acquisition and control unit; the number of the acquisition and control units is the same as the number of airguns included in a group of airguns controlled by the AGC; each of the acquisition and control units includes multiple different types of sensors;

[0011] The host is used to send excitation instructions to the airgun source via the GSC and the AGC and receive data collected by the sensor.

[0012] In one possible implementation, the multiple different types of sensors include: a near-field wavelet sensor, a gun action sensor, a pressure sensor, a depth sensor, a voltage sensor, a current sensor, and a temperature sensor;

[0013] Wherein, the gun action sensor is used to collect basic parameters of the air gun; the basic parameters of the air gun include the state of the solenoid valve and the state of enabling the gun to be fired.

[0014] In a possible implementation, the host, the clock control module and the GSC use the Transmission Control Protocol / Internet Protocol for network communication;

[0015] The GSC and the AGC use a serial communication interface to perform network communication.

[0016] In a possible implementation, the clock control module and the GSC are connected to the host via independent sockets.

[0017] In a possible implementation, the host and the clock control module are configured with fixed Internet Protocol (IP) addresses;

[0018] The GSC and the acquisition and control unit are configured with identification numbers;

[0019] The host and the clock control module are identified based on the IP address;

[0020] The GSC and the acquisition and control unit are identified based on the identity identification number.

[0021] In a possible implementation, for each of the airgun subarrays, the identification number of each airgun in the airgun subarray is represented by M bytes;

[0022] In which, in response to the value of M being 2, the Nth bit of the air gun with the identification number N is assigned a value of 1; the byte order used by the M bytes is big-endian byte order; M and N are both positive integers.

[0023] In a possible implementation, the system further includes a navigation module;

[0024] A communication connection is established between the navigation module, the host and the clock control module;

[0025] The clock control module is used to obtain a time signal from the navigation module, and perform time synchronization among the host, the clock control module, the GSC and the AGC based on the obtained time signal.

[0026] On the other hand, an airgun seismic source control method is provided, and the method is applied to the above-mentioned airgun seismic source control system; the method comprises:

[0027] During the system initialization process, after the host starts monitoring, the GSC and the clock control module periodically and actively connect to the host as the client; the host obtains the IP address of the connected client and identifies the client type according to the obtained IP address; in response to the client type being the GSC, the host sends a gun sequence arrangement instruction to the GSC and waits for time synchronization; after receiving the gun sequence arrangement instruction, the GSC arranges the gun sequence and returns the gun sequence arrangement result to the host; wherein the gun sequence arrangement result includes the association relationship between the airgun's identity identification number and the actual physical location;

[0028] During the system self-check process, the host detects the air gun and the sensor; wherein the system self-check is used to detect whether the air gun and the sensor can work normally;

[0029] During the calibration and excitation process of the airgun, the host configures the excitation mode of the airgun, controls the airgun to release energy by issuing excitation instructions, and receives data collected by the sensor.

[0030] In a possible implementation, the method further includes:

[0031] During the system initialization process, in response to the client type being the GSC, the host sends a query synchronization status instruction to the GSC;

[0032] After receiving the synchronization status query instruction, the GSC obtains the synchronization status information of multiple acquisition and control modules AGC connected to it, and returns the obtained synchronization status information to the host after integrating it.

[0033] In a possible implementation, during the system self-test process, the air gun test includes:

[0034] The host sends a first enabling instruction to each acquisition and control unit; wherein the first enabling instruction is used to instruct the airgun to be placed in a ready-to-fire state;

[0035] After the air gun is in a state to be fired, the host sends a firing instruction to each of the acquisition and control units; wherein the firing instruction is used to detect whether the solenoid valve of the air gun can respond normally;

[0036] In response to the presence of an air gun with a solenoid valve that fails to respond normally, replacing the air gun with the solenoid valve that fails to respond normally;

[0037] In response to the solenoid valve of each of the air guns being able to respond normally, the sensor detection process is entered.

[0038] In a possible implementation, during the system self-check process, the sensor detection includes:

[0039] The host sends a second enabling instruction to each of the acquisition and control units; wherein the second enabling instruction is used to instruct the sensor to be turned on;

[0040] The acquisition and control unit returns the first sensor data to the host in a data frame format via the GSC connected to the acquisition and control unit;

[0041] The host parses the first sensor data to obtain an initial value of the sensor; and performs zero calibration on the sensor;

[0042] After completing the sensor detection, the host sends a third enabling instruction to each of the acquisition and control units; wherein the third enabling instruction is used to instruct the air gun to be placed in a closed state.

[0043] In a possible implementation, controlling the airgun to release energy by issuing an excitation instruction and receiving data collected by the sensor includes:

[0044] After the i-th excitation, for each of the airguns, the excitation delay time of the airgun at the i+1-th excitation is calculated; wherein i is a positive integer;

[0045] During the (i+1)th excitation, the host controls the airgun to release energy by issuing an excitation instruction according to the excitation delay time and the target excitation time of the airgun during the (i+1)th excitation;

[0046] After each excitation, the acquisition and control unit returns the second sensor data to the host in a data frame format via the GSC connected to the acquisition and control unit.

[0047] In a possible implementation, the excitation mode includes an external circulation excitation mode, an internal circulation excitation mode and a manual excitation mode;

[0048] The external circulation excitation mode refers to triggering blasting through the navigation system of the source ship;

[0049] The internal circulation excitation mode refers to the timing triggering of blasting by the airgun source control software;

[0050] The manual excitation mode refers to triggering the blasting through the human-computer interaction interface.

[0051] In a possible implementation, the calculating the excitation delay time of the airgun at the (i+1)th excitation includes:

[0052] Obtain the firing delay time of the i-th shot, the firing error of the i-th shot, and the firing error of the i-1-th shot;

[0053] The firing delay time of the airgun at the (i+1)th firing is calculated according to the firing delay time of the (i)th shot, the firing error of the (i-1)th shot and the firing error of the (i-1)th shot.

[0054] In a possible implementation, the data frame includes a frame header, a destination address, a source address, a command identifier, a data payload length, a variable-length data payload, a cyclic redundancy check field, and a frame trailer;

[0055] The command identifier indicates the type of instruction sent by the data frame.

[0056] On the other hand, a computer device is provided, which includes a processor and a memory, wherein the memory stores at least one program code, and the at least one program code is loaded and executed by the processor to implement the airgun seismic source control method executed by the host in the above-mentioned airgun seismic source control system.

[0057] On the other hand, a computer-readable storage medium is provided, in which at least one program code is stored. The at least one program code is loaded and executed by a processor to implement the airgun seismic source control method executed by the host in the above-mentioned airgun seismic source control system.

[0058] On the other hand, a computer program product or a computer program is provided, which includes a computer program code, which is stored in a computer-readable storage medium. A processor of a computer device reads the computer program code from the computer-readable storage medium, and the processor executes the computer program code, so that the computer device executes the air gun seismic source control method executed by the host in the above-mentioned air gun seismic source control system.

[0059] The present application discloses an airgun source control system, which includes: a host, a clock control module, a GSC and an AGC; wherein a communication connection is established between the host, the clock control module and the GSC; the number of GSCs is the same as the number of airgun subarrays included in the airgun source; a communication connection is established between one GSC and multiple AGCs; an AGC is connected to a group of airguns in an airgun subarray; for each AGC, the AGC includes at least one acquisition and control unit; wherein the number of acquisition and control units is the same as the number of airguns included in a group of airguns controlled by the AGC; and each acquisition and control unit includes a plurality of different types of sensors. Since the system establishes a plurality of data links between the various parts, performs time synchronization between the various parts, and sets a plurality of different types of sensors for data acquisition, the host can perform real-time and precise control of the excitation of the airgun source through the established data links, and the real-time performance of data acquisition and transmission is also high. BRIEF DESCRIPTION OF THE DRAWINGS

[0060] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0061] Figure 1 is a schematic diagram of a seismic source ship and an airgun seismic source provided in an embodiment of the present application;

[0062] Figure 2 It is a structural schematic diagram of an air gun source control system provided in an embodiment of the present application;

[0063] Figure 3 It is a structural diagram of a collection and control unit provided in an embodiment of the present application;

[0064] Figure 4 is a flow chart of an airgun source control method provided in an embodiment of the present application;

[0065] Figure 5 It is a schematic diagram of a system initialization process provided by an embodiment of the present application;

[0066] Figure 6 It is a flowchart of a system self-check provided in an embodiment of the present application;

[0067] Figure 7 It is a schematic diagram of a flow chart of air gun calibration and excitation provided in an embodiment of the present application;

[0068] Figure 8 It is a structural diagram of a computer device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0069] In order to make the objectives, technical solutions and advantages of the present application clearer, the implementation methods of the present application will be further described in detail below with reference to the accompanying drawings.

[0070] In this application, the terms "first", "second", etc. are used to distinguish the same or similar items with substantially the same role and function. It should be understood that there is no logical or temporal dependency between "first", "second", and "nth", nor is there a limitation on the quantity and execution order. It should also be understood that although the following description uses the terms first, second, etc. to describe various elements, these elements should not be limited by the terms.

[0071] These terms are only used to distinguish one element from another element. For example, without departing from the scope of various examples, a first element can be referred to as a second element, and similarly, a second element can also be referred to as a first element. Both the first element and the second element can be elements, and in some cases, can be separate and different elements.

[0072] Here, at least one means one or more than one, for example, at least one element can be one element, two elements, three elements, or any other integer greater than or equal to one. And multiple means two or more than two, for example, multiple elements can be two elements, three elements, or any other integer greater than or equal to two.

[0073] The "and / or" mentioned in this article indicates that there can be three relationships. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the objects before and after are in an "or" relationship.

[0074] It should be noted that the information (including but not limited to user device information, user personal information, etc.), data (including but not limited to data used for analysis, stored data, displayed data, etc.) and signals involved in this application are all authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant laws, regulations and standards in the relevant regions.

[0075] The embodiments of the present application provide an airgun source control system, an airgun source control and data acquisition method based on network and serial communication, which can not only control the airgun source in real time, that is, send control instructions to the airgun source, but also detect the hardware status. In addition, data collection and high-speed transmission can also be achieved. The collected and transmitted data include but are not limited to near-field sub-waves, pressure, depth and other data, which will be described in detail later.

[0076] Before explaining the embodiments of the present application in detail, the airgun source is first introduced.

[0077] like Figure 1 As shown, the source ship is equipped with an airgun source. For airgun sources, this excitation method is often used in rivers, lakes or at sea. Airgun source technology is a non-explosive source that uses high-pressure air to quickly release and generate seismic waves by the expansion and contraction of bubbles. It is a clean source.

[0078] in, Figure 1 The airgun seismic source shown includes multiple airgun sub-arrays. Figure 1 Only 9 airgun subarrays are shown. In actual implementation, the airgun subarrays may include more or less than the number shown in the figure, and this application does not limit this. In addition, for each airgun subarray, Figure 1 Only 10 air guns are shown. In actual implementation, the number of air guns may be more or less than that shown in the figure, and this application does not limit this.

[0079] It should be noted that airgun source control mainly includes the following aspects:

[0080] (1) System structure: Modules can recognize each other and establish data links to transmit control instructions and collected data.

[0081] Exemplarily, the above step (1) includes:

[0082] 1.1. Module division: Divide the system into modules according to main functions.

[0083] 1.2. Inter-module connection method: The modules are connected through network routing equipment, optical cables and serial ports to control the transmission of commands and collected data.

[0084] 1.3. Identification between modules: Identification is carried out through IP address or identity identification number (i.e. ID number).

[0085] (2) System workflow design: including system initialization, system self-check, airgun calibration and excitation.

[0086] Exemplarily, the above step (2) includes:

[0087] 2.1. System initialization: After the system is powered on, each module establishes connections, arranges the gun sequence, and establishes a gun array model.

[0088] 2.2. System self-check process: including air gun self-check and sensor self-check.

[0089] 2.3. Airgun calibration and excitation process: Configure the airgun excitation mode and calibrate the airgun excitation delay time.

[0090] (3) Data format definition.

[0091] Exemplarily, the above step (3) includes:

[0092] 3.1. Byte order selection.

[0093] 3.2. Byte definition of data frame.

[0094] Combine the following Figure 2-7 The present application is further illustrated by the following embodiments. It should be understood that these embodiments are only used to illustrate the present application but not to limit the scope of the present application. Various equivalent modifications of the present application by technical personnel in this field who have read the present application are all within the scope defined by the claims attached to the present application.

[0095] Figure 2 It is a structural schematic diagram of an air gun seismic source control system provided in an embodiment of the present application.

[0096] See also Figure 2 In terms of module division, the system includes: a host (HOST) 21, a clock control module 22, a GSC 23 and an AGC 24.

[0097] In the embodiment of the present application, a communication connection is established between the host 21 and the clock control module 22 and the GSC 23; the clock control module 22 is used to synchronize the time between the various parts of the system; wherein the number of GSC 23 is the same as the number of airgun sub-arrays included in the airgun seismic source, and one GSC 23 is used to control one airgun sub-array. Figure 2 As shown, a communication connection is established between a GSC 23 and multiple AGCs 24; wherein, a communication connection is established between an AGC 24 and a group of airguns of an airgun subarray. In addition, for each AGC, the AGC includes at least one acquisition and control unit; and the number of acquisition and control units is the same as the number of airguns included in a group of airguns controlled by the AGC 24; in addition, each acquisition and control unit includes multiple different types of sensors.

[0098] Among them, one function of the host 21 is to send excitation instructions to the airgun source via GSC23 and AGC24 and receive data collected by the sensor and perform further analysis.

[0099] It should be noted that Figure 2 The example is just to illustrate that the number of airgun subarrays is n, that is, the number of GSC23 is n. Figure 2 The example of establishing a communication connection between a GSC and m AGCs is used for illustration. Figure 2The example of an AGC including two acquisition and control units is used for explanation, that is, a group of air guns includes two air guns, and each acquisition and control unit manages one air gun.

[0100] In addition, the number of airgun subarrays, the number of AGC24 connected to each GSC23, and the number of airguns included in a group of airguns can also be divided by Figure 2 This application does not limit other values.

[0101] Based on the above description, the functions of each module included in the system are explained as follows.

[0102] Among them, the host 21 is used as the main control device to send control instructions, receive data collected by other modules and further analyze them; the clock control module 22 is used to collect the time signal of the Global Positioning System (GPS) and synchronize the time between the modules of the system; a sub-array management module is used to control an air gun sub-array, collect and transmit the data of the air gun sub-array such as near-field sub-waves, depth and pressure, etc. An AGC is used to control a group of air guns and collect data such as near-field sub-waves, depth and pressure, etc. of this group of air guns.

[0103] In the embodiment of the present application, the host 21 and the clock control module 22 and the GSC 23 use network communication. For example, the host 21 and the clock control module 22 and the GSC 23 use the Transmission Control Protocol / Internet Protocol (TCP / IP) for network communication; and the GSC 23 and the AGC 24 use a serial communication interface for network communication. For example, the GSC 23 and the AGC 24 use an RS485 interface for network communication, which is not limited in the present application.

[0104] In addition, the host 21 and the clock control module 22 are configured with fixed IP addresses. For example, the IP address of the host 21 is 192.168.1.1, and the IP address of the clock control module 22 is 192.168.1.10.

[0105] Exemplarily, the IP addresses of the plurality of GSCs are arranged in the order of 192.168.1.100-192.168.1.108. In addition, the clock control module 22 and the GSC 23 are connected to the host 21 through independent sockets.

[0106] In another possible implementation, Figure 3As shown, the above-mentioned various types of sensors include: near-field wavelet sensor 1, gun action sensor 2, depth sensor 3, pressure sensor 4, voltage sensor 5, current sensor 6 and temperature sensor 7. For example, each acquisition and control unit contains 2 high-speed sensors (1 near-field wavelet sensor and 1 gun action sensor), 2 environmental sensors (1 pressure sensor and 1 depth sensor), and 3 internal sensors, namely, voltage sensor, current sensor and temperature sensor. It should be noted that the above-mentioned gun action sensor is used to collect basic parameters of the air gun; wherein, the basic parameters of the air gun include the state of the solenoid valve and the state of enabling the gun to be fired.

[0107] In the embodiment of the present application, the GSC23 and the acquisition and control unit are configured with ID numbers. Accordingly, for module identification, the host 21 and the clock control module 22 are identified based on a fixed IP address; and the GSC23 and the acquisition and control unit are identified based on an ID number.

[0108] Exemplarily, the ID number range of GSC23 is 0xA0 00 00 00-0xAF FF FF FF, and the ID number range of the acquisition and control unit is 0xB0 00 00 00-0xBF FF FF FF, which is not limited in this application.

[0109] In the embodiment of the present application, for each airgun subarray, the ID number of each airgun in the airgun subarray is represented by M bytes. For example, assuming that each airgun subarray includes 16 airguns, the value of M is 2, wherein the Nth bit of the airgun with ID number N is assigned a value of 1; M and N are both positive integers. In other words, the embodiment of the present application uses two bytes (16 bits) to represent the number of the current airgun, bit15-bit0 represents gun 16-gun 1, and the airgun with ID number N is represented by the Nth bit being set to 1.

[0110] In another possible implementation, the byte order used by the above M bytes is big-endian. The byte order refers to the storage order of each byte in multi-byte data. In the big-endian byte order, the high-order bytes are stored at lower memory addresses.

[0111] In the embodiment of the present application, the time between the host 21, the clock control module 22, the GSC 23 and the AGC 24 is synchronized. Exemplarily, the clock control module 22 is externally connected to a GPS module (also called a navigation module), and obtains a GPS time signal (also referred to as a time signal) through the external GPS module to synchronize the time of each module in the system.

[0112] Accordingly, if Figure 2As shown, the system also includes a navigation module 25; wherein a communication connection is established between the navigation module 25 and the host 21 and the clock control module 22; for example, a serial communication interface is used for network communication between the navigation module 25 and the host 21 and the clock control module 22. Exemplarily, the RS232 interface is used for network communication between the navigation module 25 and the host 21 and the clock control module 22, and this application does not limit this. Then the clock control module 22 can obtain the time signal from the navigation module, and perform time synchronization between the host 21, the clock control module 22, the GSC 23 and the AGC 24 based on the obtained time signal.

[0113] It should be noted that when the time of the external GPS module is not available, the time of the clock control module 22 itself can be used to synchronize the system time, which is not limited in the present application.

[0114] In another possible implementation, Figure 2 As shown, the system also includes a plurality of deck lead breakout modules (DLBM). The number of DLBMs is consistent with that of GSCs, and a communication connection is established between one DLBM and one GSC. Exemplarily, control instructions, power signals and collected data are transmitted between DLBM and GSC based on very / ultra-high-bit-rate Digital Subscriber Loop (VDSL), which is not limited in the present application. The present application discloses an airgun source control system, which includes: a host, a clock control module, a GSC and an AGC; wherein a communication connection is established between the host, the clock control module and the GSC; the number of GSCs is the same as the number of airgun sub-arrays included in the airgun source; a communication connection is established between one GSC and multiple AGCs; an AGC is connected to a group of airguns in an airgun sub-array; for each AGC, the AGC includes at least one acquisition and control unit; wherein the number of acquisition and control units is the same as the number of airguns included in a group of airguns controlled by the AGC; and each acquisition and control unit includes multiple different types of sensors. Since the system has established multiple data links between various parts, and has performed time synchronization between various parts, and has set up a variety of different types of sensors for data acquisition, the host can perform real-time and precise control of the excitation of the airgun source through the established data links. In addition, the real-time performance of data acquisition and transmission is also high.

[0115] based on Figure 2-3 The airgun seismic source control system shown in the figure, the embodiment of the present application also provides an airgun seismic source control method, which can not only realize real-time and precise control of the airgun seismic source, but also realize real-time data collection and high-speed transmission. Figure 4-8 The airgun source control method, data acquisition and transmission method provided in the embodiments of the present application are introduced.

[0116] See also Figure 4 The airgun source control method provided in the embodiment of the present application comprises the following steps:

[0117] 401. During the system initialization process, after the host starts listening, the GSC and the clock control module periodically and actively connect to the host as the client; the host obtains the IP address of the connected client and identifies the client type based on the obtained IP address; in response to the client type being GSC, the host sends a gun sequence arrangement instruction to the GSC and waits for time synchronization; after receiving the gun sequence arrangement instruction, the GSC arranges the gun sequence and returns the gun sequence arrangement result to the host; wherein the gun sequence arrangement result includes the association between the ID number of the air gun and the actual physical location.

[0118] It should be noted that the GSC mentioned in this step refers to Figure 2 Any of the GSCs shown.

[0119] In the embodiment of the present application, after the system is powered on, the GSC and the clock control module, as clients, will actively connect to the host at regular intervals after establishing a communication connection with the host.

[0120] like Figure 5 As shown, this step is that the host obtains the IP address of the client that actively connects to itself, and parses the obtained IP address to identify the client type, that is, to determine whether the connected client is a clock control module or a GSC.

[0121] Exemplarily, the host sends a command to the GSC to sort the gun sequence according to the contents of the shift report recorded before launching.

[0122] During the system initialization process, each AGC will also register its ID number with the GSC connected to it. In this way, the GSC can complete the gun sequence by sending relevant control instructions to the AGC connected to it.

[0123] In the embodiment of the present application, the purpose of arranging the gun sequence is to establish an association between the ID number (manually set) of the airgun and the actual physical position of the airgun. That is, the purpose of arranging the gun sequence is to clarify which airgun at which position belongs to which ID number, and then establish an airgun array model.

[0124] In a possible implementation, during the system initialization process, the host not only controls the GSC to sort out the gun sequence, but also queries the AGC synchronization status. The sorting out of the gun sequence step comes first, and the querying of the AGC synchronization status step comes later. Figure 5As shown, the system initialization process also includes the following steps: in response to the client type being GSC, the host sends a query synchronization status instruction to the GSC. After receiving the query synchronization status instruction, the GSC obtains the synchronization status information of multiple AGCs connected to it, and returns the obtained synchronization status information to the host after integrating it. The query synchronization status instruction is used to obtain the AGC synchronization status.

[0125] This step is for the GSC to reply the AGC synchronization status to the host. It should be noted that the synchronization mentioned here refers to time synchronization.

[0126] After completing the above processing, you can enter the system self-inspection process before launching.

[0127] 402. During the system self-check process, the host detects the air gun and the sensor; wherein the system self-check is used to detect whether the air gun and the sensor can work normally.

[0128] For the system self-test process, it will check whether the air gun and sensors (depth sensor, pressure sensor, etc.) are working properly. Among them, the detection process of the air gun includes: the host sends an enable instruction (also referred to as the first enable instruction in this article) to each acquisition and control unit in turn to put the air gun in a state to be excited. Subsequently, the host will send an excitation instruction to each acquisition and control unit in turn to detect whether the solenoid valve of the air gun can respond normally; if there is an air gun that cannot respond normally, the corresponding air gun needs to be replaced. Among them, the detection process of the sensor includes: the host sends an enable instruction (also referred to as the second enable instruction in this article) to each acquisition and control unit in turn to turn on the sensor, and the acquisition and control unit will return a sensor data packet to the host (also referred to as the first sensor data in this article), and the initial value of the sensor is obtained after data analysis and zeroing.

[0129] Among them, sensor zeroing refers to adjusting the output value of the sensor to the true zero value through a specific method to ensure the accuracy of subsequent measurements. Zeroing can eliminate the error caused by the sensor itself and improve the measurement accuracy. In addition, after the detection is completed, the host will send an enable command (also referred to as the third enable command in this article) to all acquisition and control units to turn off the air gun enable to avoid the air gun from being accidentally triggered during the launch process.

[0130] The following is based on Figure 6 Describe the system self-check process in detail.

[0131] During the system self-test process, for air gun detection, the host will send a first enable instruction to each acquisition and control unit; wherein, the first enable instruction is used to instruct the air gun to be set to a standby state; after the air gun is in the standby state, the host sends an excitation instruction to each acquisition and control unit; wherein, the excitation instruction is used to detect whether the solenoid valve of the air gun can respond normally; in response to the existence of an air gun whose solenoid valve cannot respond normally, replace the air gun whose solenoid valve cannot respond normally; in response to the solenoid valve of each air gun being able to respond normally, enter the sensor detection process.

[0132] During the system self-test process, for sensor detection, the host will send a second enable instruction to each acquisition and control unit; wherein, the second enable instruction is used to instruct the sensor to be set to the on state; the acquisition and control unit returns the first sensor data to the host in the format of a data frame via the GSC connected to the acquisition and control unit; the host parses the first sensor data to obtain the initial value of the sensor; and, zeroes the sensor; after completing the sensor detection, the host sends a third enable instruction to each acquisition and control unit; wherein, the third enable instruction is used to instruct the air gun to be set to the off state.

[0133] Exemplarily, the first sensor data includes high-speed sensor data, environmental sensor data, voltage data, current data and temperature data, which is not limited in the present application.

[0134] In one possible implementation, the system initialization process and system self-test process before the air gun is launched into the water also include the following steps: turning off the air supply to the air gun, starting and powering on the system, manually turning on the string switch, the host configuring the excitation voltage according to the gun type of the air gun, controlling the high-voltage power supply of each AGC, and turning off the high-voltage power supply after the system self-test is completed. This application does not limit this.

[0135] In the embodiment of the present application, after the system self-check is completed, the underwater air gun calibration and excitation process is entered.

[0136] 403. During the calibration and excitation process of the air gun, the host configures the excitation mode of the air gun, controls the energy release of the air gun by issuing excitation instructions, and receives data collected by the sensor.

[0137] For the airgun calibration and excitation process, after the airgun is launched into the water, the host first needs to configure the excitation mode, enable the airgun (in the waiting state), enable the sensor (turn on all sensors) and configure the sensor gas parameters through control instructions. Exemplarily, for high-speed sensors, sensor parameters include but are not limited to single packet points, recording time, sampling rate, etc.; for environmental sensors, sensor parameters include but are not limited to single packet points, sampling rate, etc., which are not limited in this application. In addition, the embodiment of the present application will correct the excitation delay time of each airgun after each excitation, and the acquisition and control unit will collect sensor data such as near-field sub-waves and send them back to the host for further analysis. That is, after each excitation, the acquisition and control unit will return the second sensor data to the host in the format of a data frame via the GSC connected to it.

[0138] In a possible implementation, the excitation mode includes an external circulation excitation mode, an internal circulation excitation mode and a manual excitation mode. Among them, the external circulation excitation mode refers to triggering blasting through the navigation system of the source ship; the internal circulation excitation mode refers to triggering blasting through the airgun source control software; the manual excitation mode refers to triggering blasting through the human-computer interaction interface.

[0139] It should be noted that, taking the AimPoint (also referred to as the target excitation time in this article) as an example, due to network delays, circuit delays or mechanical delays, the actual energy release moment of the airgun (PickPoint, the moment when the air pressure in the airgun is released) will be delayed. The delay time is recorded as GunDelay, that is, the excitation delay time. Therefore, the excitation command must be issued in advance by the AimPoint-GunDelay time, so that the airgun can release energy at the time point AimPoint.

[0140] Based on the above description, in order to ensure that all airguns in the airgun array are fired at the same time, after each firing, the firing delay time of each airgun needs to be fitted. As the number of firings increases, the fitted GunDelay value will gradually approach the true value. This process is the airgun firing delay time correction. The airgun array here refers to airguns belonging to the same source. Among them, the source is a logical concept, which may include one or more airgun subarrays. Exemplarily, the source ship can be configured as a single source (that is, the above-mentioned airgun array includes all subarrays) or multiple sources (each source includes several subarrays). One excitation is the excitation of all airguns in one source. Here, the above-mentioned airgun array can be considered as a single source, that is, including all subarrays.

[0141] Accordingly, the airgun is controlled to release energy by issuing an excitation instruction, including: during the airgun calibration and excitation process, after the i-th excitation, for each airgun, calculating the excitation delay time of the airgun at the i+1th excitation; wherein i is a positive integer; at the i+1th excitation, the host controls the airgun to release energy according to the excitation delay time of the airgun at the i+1th excitation and the target excitation time.

[0142] In a possible implementation, the excitation delay time of the airgun at the i+1th excitation is calculated, including but not limited to the following methods: obtaining the excitation delay time of the i-th shot, the excitation error of the i-th shot and the excitation error of the i-1-th shot; calculating the excitation delay time of the airgun at the i+1th excitation based on the excitation delay time of the i-th shot, the excitation error of the i-th shot and the excitation error of the i-1-th shot.

[0143] Exemplarily, the formula for correcting the firing delay time of the airgun is as follows:

[0144]

[0145]

[0146] A′ i = / 2

[0147] Δ i =PickPotnt-AimPoint

[0148] Among them, GunDelayi represents the firing delay time of the i-th gun airgun, Δ i represents the firing error of the i-th shot, PickPoint represents the energy release time of the i-th shot, and AimPoint represents the target firing time of the i-th shot.

[0149] It should be noted that Figure 7 The time T0 in the figure refers to the moment when the TCU receives the firing signal. The TCU immediately executes the firing process after receiving the firing signal. CTB refers to the moment of confirming the firing. CTB is used to return to the navigation system of the source ship for multiple checks and quality control to determine whether the firing is a good shot.

[0150] In addition, the embodiment of the present application also includes a predefined gun excitation time offset offset. The purpose of this parameter is to control the airgun to release energy at the Aimpoint+offset moment. Among them, the offset value of each airgun can be different. The offset value is set to achieve the purpose of sequential excitation of the airguns. For example, the offset value of each airgun is set to 0.1ms, 0.2ms... in turn, and the present application does not limit this. It should be noted that the offset value has no effect on the fitting of the excitation delay. The only difference is that the target excitation time of each airgun is no longer the same, from AimPoint to AimPoint+offset. In addition, each airgun fits its own excitation delay time, and different airguns do not affect each other.

[0151] In an embodiment of the present application, a data frame includes a frame header, a destination address, a source address, a command identifier, a data payload length, a variable-length data payload, a cyclic redundancy check (CRC) field, and a frame trailer.

[0152] In a possible implementation, the frame header is used as a mark of the start of a data frame and is fixed to 0XAC. The target address and source address respectively identify the type of device to which the data is sent and the type of device from which the data is sent; illustratively, the address of the host is 0x0001, the address of the clock control module is 0x0002, the address of the GSC is 0x0003, and the address of the AGC is 0X000. The command identifier indicates the type of instruction issued by the data frame. The total length of the data field is also called the data payload length, which is used to identify the length of the subsequent data area (also called the data payload); wherein the data payload is of variable length. The data field is used to identify the valid data content to be sent; the CRC field is the check value field. The frame tail is the end mark of a data frame and is fixed to 0X55.

[0153] The format of the data frame is shown in Table 1 below:

[0154] Table 1

[0155]

[0156] It should be noted that, after testing in a certain domestic water area, the air gun seismic source control system provided by the embodiment of the present application can operate stably for 10*24 hours; the accuracy of command transmission and action response between modules reaches 100%; the accuracy of data acquisition such as pressure, depth, and near-field sub-waves reaches 100%; the command and data transmission delay is within 0.1ms; the synchronization error of air gun excitation in the gun array is within 0.1ms; and the technical requirements of marine exploration for air gun seismic source control systems are met.

[0157] Figure 8: is a schematic diagram of the structure of a computer device 800 provided in an embodiment of the present application. The computer 800 may be a server. The computer device 800 may have relatively large differences due to different configurations or performances, and includes one or more processors (Central Processing Units, CPU) 801 and one or more memories 802, wherein the memory 802 stores at least one program code, and the at least one program code is loaded and executed by the processor 801 to implement the air gun source control method executed by the host in the above-mentioned various method embodiments. Of course, the computer device 800 also has components such as a wired or wireless network interface, a keyboard, and an input and output interface for input and output. The computer device 800 also includes other components for realizing the functions of the device, which will not be repeated here.

[0158] In an exemplary embodiment, a computer-readable storage medium is also provided, such as a memory including a program code, and the program code can be executed by a processor in a computer device to complete the airgun source control method in the above embodiment. For example, the computer-readable storage medium can be a read-only memory (ROM), a random access memory (RAM), a compact disc read-only memory (CD-ROM), a magnetic tape, a floppy disk, and an optical data storage device.

[0159] In an exemplary embodiment, a computer program product or a computer program is also provided, which includes a computer program code, and the computer program code is stored in a computer-readable storage medium. A processor of a computer device reads the computer program code from the computer-readable storage medium, and the processor executes the computer program code, so that the computer device executes the above-mentioned air gun source control method.

[0160] A person skilled in the art will understand that all or part of the steps to implement the above embodiments may be accomplished by hardware or by instructing related hardware through a program, and the program may be stored in a computer-readable storage medium, and the above-mentioned storage medium may be a read-only memory, a disk or an optical disk, etc.

[0161] The above description is only an optional embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present application shall be included in the protection scope of the present application.

Claims

1. An airgun source control system, characterized in that: The system comprises: a host, a clock control module, a subarray management module GSC and an acquisition and control module AGC; A communication connection is established between the host, the clock control module and the GSC; the clock control module is used to synchronize time between various parts of the system; The number of the GSCs is the same as the number of airgun subarrays included in the airgun seismic source; A communication connection is established between one GSC and a plurality of AGCs; a communication connection is established between one AGC and a group of airguns of one airgun subarray; For each of the AGCs, the AGC includes at least one acquisition and control unit; the number of the acquisition and control units is the same as the number of airguns included in a group of airguns controlled by the AGC; each of the acquisition and control units includes multiple different types of sensors; The host is used to send excitation instructions to the airgun source via the GSC and the AGC and receive data collected by the sensor.

2. The system according to claim 1, characterized in that The multiple different types of sensors include: near-field wavelet sensors, gun action sensors, pressure sensors, depth sensors, voltage sensors, current sensors, and temperature sensors; Wherein, the gun action sensor is used to collect basic parameters of the air gun; the basic parameters of the air gun include the state of the solenoid valve and the state of enabling the gun to be fired.

3. The system according to claim 1, characterized in that The host, the clock control module and the GSC use the transmission control protocol / internet protocol to perform network communication; The GSC and the AGC use a serial communication interface to perform network communication.

4. The system according to claim 3, characterized in that The clock control module and the GSC are connected to the host through independent sockets.

5. The system according to claim 1, characterized in that The host and the clock control module are configured with fixed Internet Protocol IP addresses; The GSC and the acquisition and control unit are configured with identification numbers; The host and the clock control module are identified based on the IP address; The GSC and the acquisition and control unit are identified based on the identity identification number.

6. The system according to claim 1, characterized in that For each of the airgun subarrays, the identification number of each airgun in the airgun subarray is represented by M bytes; In which, in response to the value of M being 2, the Nth bit of the air gun with the identification number N is assigned a value of 1; the byte order used by the M bytes is big-endian byte order; M and N are both positive integers.

7. The system according to claim 1, characterized in that The system also includes a navigation module; A communication connection is established between the navigation module, the host and the clock control module; The clock control module is used to obtain a time signal from the navigation module, and perform time synchronization among the host, the clock control module, the GSC and the AGC based on the obtained time signal.

8. An airgun source control method, characterized in that: The method is applied to the airgun seismic source control system described in any one of claims 1 to 7; The method comprises: During the system initialization process, after the host starts monitoring, the subarray management module GSC and the clock control module periodically and actively connect to the host as the client; the host obtains the Internet Protocol IP address of the connected client and identifies the client type according to the obtained IP address; in response to the client type being the GSC, the host sends a gun sequence arrangement instruction to the GSC and waits for time synchronization; after receiving the gun sequence arrangement instruction, the GSC arranges the gun sequence and returns the gun sequence arrangement result to the host; wherein the gun sequence arrangement result includes the association relationship between the airgun's identity identification number and the actual physical location; During the system self-check process, the host detects the air gun and the sensor; wherein the system self-check is used to detect whether the air gun and the sensor can work normally; During the calibration and excitation process of the airgun, the host configures the excitation mode of the airgun, controls the airgun to release energy by issuing excitation instructions, and receives data collected by the sensor.

9. The method according to claim 8, characterized in that The method further comprises: During the system initialization process, in response to the client type being the GSC, the host sends a query synchronization status instruction to the GSC; After receiving the synchronization status query instruction, the GSC obtains the synchronization status information of multiple acquisition and control modules AGC connected to it, and returns the obtained synchronization status information to the host after integrating it.

10. The method according to claim 8, characterized in that During the system self-test, the air gun is tested, including: The host sends a first enabling instruction to each acquisition and control unit; wherein the first enabling instruction is used to instruct the airgun to be placed in a ready-to-fire state; After the air gun is in a state to be fired, the host sends a firing instruction to each of the acquisition and control units; wherein the firing instruction is used to detect whether the solenoid valve of the air gun can respond normally; In response to the presence of an air gun with a solenoid valve that fails to respond normally, replacing the air gun with the solenoid valve that fails to respond normally; In response to the solenoid valve of each of the air guns being able to respond normally, the sensor detection process is entered.

11. The method according to claim 8 or 10, characterized in that: During the system self-test, the sensor test includes: The host sends a second enabling instruction to each of the acquisition and control units; wherein the second enabling instruction is used to instruct the sensor to be turned on; The acquisition and control unit returns the first sensor data to the host in a data frame format via the GSC connected to the acquisition and control unit; The host parses the first sensor data to obtain an initial value of the sensor; and performs zero calibration on the sensor; After completing the sensor detection, the host sends a third enabling instruction to each of the acquisition and control units; wherein the third enabling instruction is used to instruct the air gun to be placed in a closed state.

12. The method according to claim 8, characterized in that The step of controlling the airgun to release energy by issuing an excitation instruction and receiving data collected by the sensor includes: After the i-th excitation, for each of the airguns, the excitation delay time of the airgun at the i+1-th excitation is calculated; wherein i is a positive integer; During the (i+1)th excitation, the host controls the airgun to release energy by issuing an excitation instruction according to the excitation delay time and the target excitation time of the airgun during the (i+1)th excitation; After each excitation, the acquisition and control unit returns the second sensor data to the host in a data frame format via the GSC connected to the acquisition and control unit.

13. The method according to claim 8, characterized in that The excitation modes include an external circulation excitation mode, an internal circulation excitation mode and a manual excitation mode; The external circulation excitation mode refers to triggering blasting through the navigation system of the source ship; The internal circulation excitation mode refers to the timing triggering of blasting by the airgun source control software; The manual excitation mode refers to triggering the blasting through the human-computer interaction interface.

14. The method according to claim 12, characterized in that The calculating of the excitation delay time of the airgun at the (i+1)th excitation comprises: Obtain the firing delay time of the i-th shot, the firing error of the i-th shot, and the firing error of the i-1-th shot; The firing delay time of the airgun at the (i+1)th firing is calculated according to the firing delay time of the (i)th shot, the firing error of the (i-1)th shot and the firing error of the (i-1)th shot.

15. The method according to claim 11 or 12, characterized in that: The data frame includes a frame header, a target address, a source address, a command identifier, a data payload length, a variable-length data payload, a cyclic redundancy check field, and a frame tail; The command identifier indicates the type of instruction sent by the data frame.

16. A computer device, characterized in that: The device comprises a processor and a memory, wherein at least one program code is stored in the memory, and the at least one program code is loaded and executed by the processor to implement the airgun source control method executed by the host in any one of claims 8 to 15.

17. A computer-readable storage medium, characterized in that: At least one program code is stored in the storage medium, and the at least one program code is loaded and executed by the processor to implement the airgun source control method executed by the host in any one of claims 8 to 15.

Citation Information

Patent Citations

  • Near-field signal obtaining method and device for single gun

    CN106443763A

  • Ocean gas gun source far-field wavelet simulation method and device

    CN108646297A

  • Dynamic measurement device and measurement method for fluid diffusion field in induced earthquake

    CN114755714A

  • Seismic source energy directivity optimization method and device, electronic equipment and storage medium

    CN116263513A

  • On --spot measuring device of seabed substrate acoustics

    CN206906603U

Cited By

  • Method for testing low-frequency air gun source

    CN121142669A