Well logging service table generation method and related product
By sending instructions to the logging instrument and gradually identifying its unique identification code, the logging service table is automatically generated, which solves the problems of low efficiency and error-prone settings of the logging service table in the existing technology, and improves work efficiency and identification accuracy.
Patent Information
- Application Number
- CN202311498867.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-11-10
- Publication Date
- 2025-05-13
AI Technical Summary
The existing logging service table is inefficient and prone to errors, especially when night construction or instrument surfaces are dirty.
By sending the first instruction to the first logging instrument, causing it to report its own unique identification code, and forwarding the instruction and identification code to the next jump logging instrument, gradually identifying the types and serial numbers of each logging instrument, thereby automatically generating a logging service table.
No on-site operation engineers need to manually determine the instrument number and connection order, which improves work efficiency, reduces labor costs, and improves identification accuracy, avoiding errors caused by insufficient light or dirty instruments during night construction.
Smart Images

Figure CN119996147A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of well logging technology, and in particular to a well logging service table generation method and related products. Background Art
[0002] The downhole logging instrument bus in the logging system is the data channel for the instrument to receive control instructions and transmit logging data; in order to complete subsequent logging construction-related work, it is necessary to set up a logging service table corresponding to the downhole instrument string connection sequence.
[0003] In the prior art, a field operation engineer determines the connection sequence of downhole instruments and the serial number of each instrument, and then uses a surface computer to set a logging service table.
[0004] However, in the process of implementing the technical solution of the invention in the embodiment of the present application, the inventors of the present application found that the above technical solution has at least the following technical problems:
[0005] 1. Repetitive work leads to low work efficiency of on-site operation engineers;
[0006] 2. During nighttime construction, the light is poor or the instrument surface is dirty, which makes it inefficient and error-prone to determine the connection sequence of downhole instruments and the number of each instrument. Summary of the invention
[0007] The invention aims to solve the technical problems that the setting efficiency of the existing well logging service table is low and prone to errors.
[0008] The above invention objectives are mainly achieved through the following technical solutions:
[0009] In a first aspect, a method for generating a logging service table is provided for a logging downhole instrument bus, wherein the bus includes a controller and a plurality of logging instruments connected in series, and a first instruction is sent to a first logging instrument; the first instruction is used to instruct the current logging instrument to report its own unique identification code, and to forward the first instruction and the current logging instrument's own unique identification code to the next logging instrument, wherein the unique identification code is used to identify the type and serial number of the logging instrument; the unique identification code reported by each logging instrument is received, and the type and serial number of each logging instrument are identified, thereby achieving the purpose of automatically generating a logging service table.
[0010] In a feasible implementation manner, the first instruction is used to instruct the current logging instrument to insert its own unique identification code after the unique identification code reported by the previous logging instrument as the current unique identification code of the current logging instrument.
[0011] In a feasible implementation manner, the first instruction is used to instruct the current logging tool to report its own unique identification code to the previous logging tool.
[0012] In a feasible implementation manner, the first instruction is used to instruct the current logging instrument to insert its own unique identification code in front of the unique identification code reported by the next logging instrument as the current unique identification code.
[0013] In a feasible implementation manner, the first instruction is used to instruct the last logging instrument to add a suffix information to the unique identification code as its own unique identification code when reporting its own unique identification code, and the suffix information includes the identification information of the last logging instrument.
[0014] In a feasible implementation manner, the first instruction is used to instruct the current logging tool to report whether there is confirmation information of the next logging tool.
[0015] In a second aspect, a logging service table generating device includes:
[0016] A sending module, used to send a first instruction to a first logging instrument; the first instruction is used to instruct the current logging instrument to report its own unique identification code, and to forward the first instruction and the current logging instrument's own unique identification code to the next logging instrument, wherein the unique identification code is used to identify the type and serial number of the logging instrument;
[0017] A receiving module, used to receive a unique identification code reported by each logging instrument;
[0018] An identification module, used to identify the type and serial number of each logging instrument according to the unique identification code reported by each logging instrument received;
[0019] The generation module is used to generate a logging service table according to the type and serial number of each logging instrument.
[0020] In a third aspect, a downhole logging instrument bus includes:
[0021] Several logging instruments connected in series;
[0022] The controller connected to each logging instrument executes part or all of the steps of the method for generating a logging service table as described in the first aspect.
[0023] In a fourth aspect, an electronic device comprises a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, part or all of the steps of the method for generating a logging service table as described in the first aspect are implemented.
[0024] In a fifth aspect, a computer-readable storage medium stores a computer program, wherein when the computer program is executed by a processor, part or all of the steps of the method for generating a logging service table as described in the first aspect are implemented.
[0025] In a sixth aspect, a computer program product includes a computer program, wherein when the computer program is executed by a processor, the computer program implements part or all of the steps of the method for generating a logging service table as described in the first aspect.
[0026] Compared with the existing technology, the beneficial effects are:
[0027] 1. The type and serial number of each instrument in the logging instrument string can be identified without the need for on-site operating engineers to determine the number and connection sequence of each instrument, thereby automatically generating a logging service table, reducing labor costs and improving work efficiency.
[0028] 2. According to the logging service table, the scales of each instrument are automatically called up to achieve the purpose of controlling the instrument and collecting data, meet the requirements of the intelligent logging system, and improve the intelligence level of the logging system.
[0029] 3. It avoids the problem of low work efficiency and easy errors caused by field operating engineers determining the connection sequence of downhole instruments and the number of each instrument due to poor light or dirty instrument surface during night construction, and improves the accuracy of identifying the type and serial number of each instrument in the logging instrument string. BRIEF DESCRIPTION OF THE DRAWINGS
[0030] Figure 1 A schematic diagram of a well logging downhole instrument bus design of the present invention is shown;
[0031] Figure 2 A schematic diagram showing the composition and definition of the unique identification code of the well logging instrument of the present invention is shown;
[0032] Figure 3 A schematic structural diagram of a well logging service table generating device according to the present invention is shown;
[0033] Figure 4 A structural schematic diagram of an electronic device of the present invention is shown. DETAILED DESCRIPTION
[0034] In order to enable those skilled in the art to better understand the scheme of the present invention, the technical scheme in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present invention.
[0035] Embodiment 1
[0036] A method for generating a logging service table is provided. Figure 1 and 2The specific embodiments of the present invention are described as follows:
[0037] Figure 1 The figure is a schematic diagram of the well logging downhole instrument bus design. The well logging downhole instrument bus of the present invention includes a controller 1, an Ethernet instrument bus 2, an RS485 bus 3, a well logging instrument 4, a well logging instrument 5, a well logging instrument 6, a well logging instrument 7 and a well logging instrument 8. The execution subject of the method of the present invention can be the controller 1. It should be noted that the number of well logging instrument strings is determined by the specific construction project and the number of instruments that can be simultaneously connected to the system, and the embodiment of the present invention does not limit it. In this embodiment, 5 are used as an example for explanation, which is not limiting.
[0038] It should be noted that the first node logging instrument in the embodiment of the present invention refers to the first logging instrument in the logging instrument string, such as logging instrument 4; the last node logging instrument refers to the last logging instrument in the logging instrument string, such as logging instrument 8.
[0039] The controller 1 performs duplex communication with logging instruments 4, 5, 6, 7, and 8 via the Ethernet instrument bus 2, controls the status of each logging instrument, and receives the data sent and collected by each logging instrument; the controller 1 also performs two-way communication with each logging instrument via the RS485 bus 3, and performs two-way communication between each logging instrument, to obtain the unique identification code reported by each logging instrument and the complete serial connection sequence data of the logging instruments. It should be noted that the controller 1 can be an independent functional module, or its functions can be integrated with the modules in the instruments of the ground system, for example, the corresponding functions of the present invention can be realized by adding communication hardware circuits and embedded codes in the telemetry unit.
[0040] The communication mode of the controller of the present invention to obtain the unique identification code of the logging instrument string can be flexibly set; it can be realized through RS485 bus 3 alone, that is, the first instruction instructs the current logging instrument to report its unique identification code to the previous logging instrument to achieve the above purpose. Figure 1 To explain:
[0041] like Figure 2 As shown, a unique identification code is defined for each instrument, which is represented by a 16-bit binary number, that is, composed of 2 bytes, wherein the high byte (8 to 15 bits) represents the type of instrument, and the low byte (0 to 7 bits) represents the serial number of the instrument; the type and serial number of the instrument can be uniquely determined through the unique identification code. It should be noted that the definition and number of bits of the unique identification code are not limited to the above Figure 2 As shown, it can be set according to the actual application scenario, and the number of bits and the definition of each bit can be set by yourself, as long as the type and serial number of the logging instrument can be uniquely identified, and the present invention does not limit it.
[0042] Therefore, the unique identification codes of the above-mentioned logging instruments 4, 5, 6, 7, and 8 are recorded as ID4, ID5, ID6, ID7, and ID8 respectively. Each logging instrument can report its own unique identification code and the unique identification code reported by the next-hop logging instrument to the previous-hop logging instrument through the RS485 bus 3. When the tail node logging instrument reports its own unique identification code, in addition to reporting its own unique identification code, it adds a suffix information to its own unique identification code and reports it to the previous-hop logging instrument as its own unique identification code. The suffix information is the identification information of the tail node logging instrument, that is, it identifies the tail node logging instrument as the last serial instrument in the above-mentioned logging instrument string, and there is no next-hop logging instrument in the subsequent string. For example, the previous logging instrument 7 of the tail node logging instrument 8 forwards the first instruction to the tail node logging instrument 8. The first instruction instructs the tail node logging instrument 8 to add an instrument identification code (i.e., suffix information) of all 0s at the end of its own unique identification code ID8, which is expressed in hexadecimal as "0x0000h", indicating that this is the last serial instrument in the logging instrument string.
[0043] Therefore, as described above, when the logging instrument string (4, 5, 6, 7, 8) is connected and the instrument is powered on, the logging instrument 8 reports "ID8+0x0000h" (a total of four bytes) to the logging instrument 7 through the RS485 bus 3, and the first instruction is also used to instruct the current logging instrument to insert its own unique identification code in front of the unique identification code reported by the next logging instrument as its current unique identification code; therefore, the logging instrument 7 reports "ID7+ID8+0x0000h" to the logging instrument 6 through the RS485 bus 3; similarly, the logging instrument 6 reports "ID6+ID7+ID8 +0x0000h" is reported to logging instrument 5 through RS485 bus 3; similarly, logging instrument 5 reports "ID5+ID6+ID7+ID8+0x0000h" to logging instrument 4 through RS485 bus 3; and so on, finally logging instrument 4 reports "ID4+ID5+ID6+ID7+ID8+0x0000h" to controller 1 through RS485 bus 3. Controller 1 identifies the type and serial number of each logging instrument according to the received information of "ID4+ID5+ID6+ID7+ID8+0x0000h" so as to automatically generate a logging service table. Of course, the controller 1 can also send the received "ID4+ID5+ID6+ID7+ID8+0x0000h" information to the ground system, such as the ground logging software system, and the ground system can identify the type and serial number of each logging instrument according to the "ID4+ID5+ID6+ID7+ID8+0x0000h" information, so as to automatically and accurately set the logging service table. So that the latest scale of each instrument corresponding to the number can be retrieved later, so as to achieve the purpose of controlling the instrument and collecting data. The logging data controlled and collected by the logging instrument is transmitted to the controller 1 through the Ethernet bus 2.
[0044] The communication mode of the controller of the present invention to obtain the unique identification code of the logging instrument string can be flexibly set; in addition to the above-mentioned single implementation through RS485 bus 3, that is, the first instruction instructs the current logging instrument to report its own unique identification code to the previous logging instrument to achieve the above purpose, the following is combined with Figure 1 Another way is described, that is, the first instruction instructs the current logging tool to report its unique identification code to the controller 1 to achieve the above purpose:
[0045] The controller 1 sends a first instruction to the logging instrument 4 of the head node through the RS485 bus 3, requesting to report a unique identification code.
[0046] Instrument 4 receives the command, reports "the command has been received" to controller 1 via RS485 bus 3, and reports "ID4+next hop logging instrument exists" to controller 1 via Ethernet instrument bus 2. Then, the first command (including the unique identification code ID4 of the current logging instrument) is forwarded to the next hop logging instrument 5 via RS485 bus 3.
[0047] The logging instrument 5 receives the first instruction, reports "the instruction has been received" to the logging instrument 4 at the previous hop through the RS485 bus 3, and reports "ID4+ID5+next hop logging instrument exists" to the controller 1 through the Ethernet instrument bus 2; then forwards the first instruction (including the current logging instrument's own unique identification code ID4+ID5) to the next hop logging instrument 6 through the RS485 bus 3. The first instruction is also used to instruct the current logging instrument to insert its own unique identification code after the unique identification code reported by the previous hop logging instrument as its current unique identification code.
[0048] The logging instrument 6 receives the first instruction, reports "the instruction has been received" to the logging instrument 5 on the previous hop through the RS485 bus 3, and reports "ID4+ID5+ID6+next hop logging instrument exists" to the controller 1 through the Ethernet instrument bus 2; then forwards the first instruction (including the current logging instrument's own unique identification code ID4+ID5+ID6) to the logging instrument on the next hop through the RS485 bus 3.
[0049] After receiving the first instruction, the logging instrument 7 reports "the instruction has been received" to the logging instrument 6 on the previous hop through the RS485 bus 3, and reports "ID4+ID5+ID6+ID7+the next hop logging instrument exists" to the controller 1 through the Ethernet instrument bus 2; then the first instruction (including the current logging instrument's own unique identification code ID4+ID5+ID6+ID7) is forwarded to the logging instrument 8 on the next hop through the RS485 bus 3.
[0050] After receiving the first instruction, the logging instrument 8 reports "the instruction has been received" to the logging instrument 7 of the previous hop through the RS485 bus 3. Since there is no next-hop logging instrument after the logging instrument 8, that is, the logging instrument 8 is a tail node logging instrument, even if the logging instrument 8 continues to forward the first instruction (including the current logging instrument's own unique identification code ID4+ID5+ID6+ID7+ID8), it will not receive the "instruction has been received" reply information reported by the next-hop logging instrument. Therefore, the logging instrument 8 reports "ID4+ID5+ID6+ID7+ID8+there is no next-hop logging instrument" to the controller 1 through the Ethernet instrument bus 2. Of course, as mentioned above, a suffix can also be added after the unique identification code of the current logging instrument as an identifier of "there is no next-hop logging instrument". Please refer to the above implementation method and it will not be repeated here.
[0051] Therefore, it can be seen from the above that the controller 1 obtains the unique identification code and connection sequence information of each logging instrument. The controller 1 can identify the type and serial number of each logging instrument based on the unique identification code and connection sequence information of each logging instrument, so as to automatically generate a logging service table. Of course, the controller 1 can also send the above information obtained to the ground system, such as the ground logging software system, and the ground system can identify the type and serial number of each logging instrument based on the above information, so as to automatically and accurately set the logging service table. So that the latest scale of the corresponding number of each instrument can be retrieved later, so as to achieve the purpose of controlling the instrument and collecting data. The logging data controlled and collected by the logging instrument is transmitted to the controller 1 via the Ethernet bus 2.
[0052] It should be noted that the specific implementation of the second method can also refer to the first method mentioned above and will not be repeated here.
[0053] Embodiment 2
[0054] A logging service table generating device 100 is provided, such as Figure 3 As shown, including:
[0055] The sending module 110 is used to send a first instruction to the first logging instrument; the first instruction is used to instruct the current logging instrument to report its own unique identification code, and to forward the first instruction and the current logging instrument's own unique identification code to the next logging instrument, wherein the unique identification code is used to identify the type and serial number of the logging instrument;
[0056] A receiving module 120, for receiving a unique identification code reported by each logging instrument;
[0057] An identification module 130, for identifying the type and serial number of each well logging instrument according to the unique identification code reported by each well logging instrument received;
[0058] The generation module 140 is used to generate a well logging service table according to the type and serial number of each well logging instrument.
[0059] In a feasible implementation manner, the first instruction is used to:
[0060] Instruct the current logging instrument to insert its own unique identification code after the unique identification code reported by the previous logging instrument as its current unique identification code.
[0061] In a feasible implementation manner, the first instruction is used to:
[0062] Instructs the current logging instrument to report its own unique identification code to the previous logging instrument.
[0063] In a feasible implementation manner, the first instruction is used to:
[0064] Instruct the current logging instrument to insert its own unique identification code in front of the unique identification code reported by the next logging instrument as its current unique identification code.
[0065] In a feasible implementation manner, the first instruction is used to:
[0066] The last logging instrument is instructed to add a suffix to the unique identification code as its own unique identification code when reporting its own unique identification code, wherein the suffix includes the identification information of the last logging instrument.
[0067] In a feasible implementation manner, the first instruction is used to:
[0068] Indicates whether the current logging instrument reports the confirmation information of the next logging instrument.
[0069] The logging service table generating device of the embodiment of the present invention corresponds to the logging service table generating method of the above embodiment and realizes the corresponding functions. Since the implementation of the logging service table generating method has been described in detail in the above embodiment, it will not be repeated here.
[0070] Compared with the existing technology, the beneficial effects are:
[0071] 1. Without the need for on-site operating engineers to determine the number and connection sequence of each instrument, the type and serial number of each instrument in the logging instrument string can be identified based on the first information fed back by the logging instrument, thereby automatically generating a logging service table, reducing labor costs and improving work efficiency.
[0072] 2. According to the logging service table, the scales of each instrument are automatically called up to achieve the purpose of controlling the instrument and collecting data, meet the requirements of the intelligent logging system, and improve the intelligence level of the logging system.
[0073] 3. It avoids the problem of low work efficiency and easy errors caused by field operating engineers determining the connection sequence of downhole instruments and the number of each instrument due to poor light or dirty instrument surface during night construction, and improves the accuracy of identifying the type and serial number of each instrument in the logging instrument string.
[0074] Embodiment 3
[0075] A downhole logging instrument bus is provided, comprising:
[0076] Several logging instruments connected in series;
[0077] The controller 1 connected to each well logging instrument executes part or all of the steps of the method for generating a well logging service table as described in the above embodiment.
[0078] The advantages of this bus compared with the prior art are as follows:
[0079] 1. Without the need for on-site operating engineers to determine the number and connection sequence of each instrument, the type and serial number of each instrument in the logging instrument string can be identified based on the first information fed back by the logging instrument, thereby automatically generating a logging service table, reducing labor costs and improving work efficiency.
[0080] 2. According to the logging service table, the scales of each instrument are automatically called up to achieve the purpose of controlling the instrument and collecting data, meet the requirements of the intelligent logging system, and improve the intelligence level of the logging system.
[0081] 3. It avoids the problem of low work efficiency and easy errors caused by field operating engineers determining the connection sequence of downhole instruments and the number of each instrument due to poor light or dirty instrument surface during night construction, and improves the accuracy of identifying the type and serial number of each instrument in the logging instrument string.
[0082] Embodiment 4
[0083] An embodiment of the present invention provides an electronic device 30, such as Figure 4 As shown, it includes a memory 31, a processor 32, and a computer program 33 stored in the memory and executable on the processor. When the processor executes the computer program, the steps of a method for generating a well logging service table in the above embodiment are implemented.
[0084] Embodiment 5
[0085] An embodiment of the present invention further provides a computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor, the steps of a method for generating a well logging service table as in the above embodiment are implemented.
[0086] Embodiment 6
[0087] An embodiment of the present invention further provides a computer program product, including a computer program, which, when executed by a processor, implements the steps of a method for generating a well logging service table as described in the above embodiment.
[0088] The embodiments of the present invention are described in detail above. Specific examples are used herein to illustrate the principles and implementation methods of the present invention. The description of the above embodiments is only used to help understand the method of the present invention and its core idea. At the same time, for those skilled in the art, according to the idea of the present invention, there will be changes in the specific implementation methods and application scope. In summary, the content of this specification should not be understood as limiting the present invention.
Claims
1. A method for generating a well logging service table, characterized in that: include: Sending a first instruction to the first logging instrument; the first instruction is used to instruct the current logging instrument to report its own unique identification code, and forwarding the first instruction and the current logging instrument's own unique identification code to the next logging instrument, wherein the unique identification code is used to identify the type and serial number of the logging instrument; According to the unique identification code reported by each logging instrument, the type and serial number of each logging instrument are identified to generate a logging service table.
2. The method according to claim 1, characterized in that The first instruction is used to: Instruct the current logging instrument to insert its own unique identification code after the unique identification code reported by the previous logging instrument as its current unique identification code.
3. The method according to claim 1, characterized in that The first instruction is used to: Instructs the current logging instrument to report its own unique identification code to the previous logging instrument.
4. The method according to claim 3, characterized in that The first instruction is used to: Instruct the current logging instrument to insert its own unique identification code in front of the unique identification code reported by the next logging instrument as its current unique identification code.
5. The method according to any one of claims 1 to 4, characterized in that: The first instruction is used to: The last logging instrument is instructed to add a suffix to the unique identification code as its own unique identification code when reporting its own unique identification code, wherein the suffix includes the identification information of the last logging instrument.
6. The method according to any one of claims 1 to 4, characterized in that: The first instruction is used to: Indicates whether the current logging instrument reports the confirmation information of the next logging instrument.
7. A logging service table generating device, characterized in that: include: A sending module, used to send a first instruction to a first logging instrument; the first instruction is used to instruct the current logging instrument to report its own unique identification code, and to forward the first instruction and the current logging instrument's own unique identification code to the next logging instrument, wherein the unique identification code is used to identify the type and serial number of the logging instrument; A receiving module, used to receive a unique identification code reported by each logging instrument; An identification module, used to identify the type and serial number of each logging instrument according to the unique identification code reported by each logging instrument received; The generation module is used to generate a logging service table according to the type and serial number of each logging instrument.
8. A downhole logging instrument bus, characterized in that: include: Several logging instruments connected in series; A controller connected to each well logging instrument executes the steps of the method for generating a well logging service table according to any one of claims 1 to 6.
9. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the steps of the method for generating a well logging service table according to any one of claims 1 to 6 are implemented.
10. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the steps of the method for generating a well logging service table according to any one of claims 1 to 6 are implemented.
11. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method for generating a well logging service table according to any one of claims 1 to 6 are implemented.