Download pulse signal judgment and pulse width adaptive identification method, system and device

By using two smooth filter windows in a rotary guide drilling system to process the pulse frequency data of the turbine generator and accurately identify and automatically adjust the pulse width, the problem of failure to correctly identify downhole instructions in the prior art is solved, and drilling efficiency and signal are improved The accuracy of transmission.

CN119513513APending Publication Date: 2025-02-25CNPC BOHAI DRILLING ENG +1
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202311079908.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-08-25
Publication Date
2025-02-25

AI Technical Summary

Technical Problem

The existing technology cannot accurately calculate the pulse width, resulting in the downhole tool being unable to automatically adjust the decoding rules and the download command after changing the pulse width cannot be correctly identified, especially in oil-based mud transmission with deep well depth.

Method used

By setting up two smooth filtering windows, the pulse frequency data of the three-phase AC power of the turbine generator is collected, and the filtering process is performed to obtain the reference value and pulse waveform data of the pulse frequency. Select the set number of points to determine the pulse peak and according to the pulse peaks between the pulse peaks The distance determines the pulse width.

Benefits of technology

Accurate identification and automatic adjustment of pulse width is achieved, the accuracy of signal transmission and the success rate of downstream commands of downstream tools are improved, the need for downstream tools to drill to the ground is reduced, and the drilling efficiency is improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119513513A_ABST
    Figure CN119513513A_ABST
Patent Text Reader

Abstract

The invention belongs to the field of petroleum drilling, particularly relates to a downloading pulse signal judgment and pulse width adaptive identification method, system and device, and aims to solve the problem that a downloading instruction after the pulse width is changed cannot be automatically identified. The method comprises the following steps: acquiring pulse frequency data according to a set sampling period; filtering the collected pulse frequency data through a first smooth filtering window and a second smooth filtering window in sequence to obtain the average rotating speed and pulse waveform data of the turbine generator; and taking a curve corresponding to the pulse waveform data as a first curve, selecting a set number of points on the first curve, and determining the pulse width according to the distance between every two pulse wave crests. Under the working conditions of different well depths and different mud densities, the high downloading success rate is achieved, the pulse width can be increased at any time on the ground, the situation that a downhole tool is pulled out of the ground for resetting is not needed, and the drilling efficiency is greatly improved.
Need to check novelty before this filing date? Find Prior Art

Description

Background Art

[0002] In the oil drilling industry, the rotary steerable drilling system is currently a superior technology for the economical and efficient development of unconventional oil and gas reservoirs, and is a key equipment for safe and rapid drilling of long horizontal wells. Signal transmission is a crucial link in the system's operation. Signal uplink is to transmit the measurement information of downhole tools to the ground through the pulse fluctuations of circulating mud, so that ground engineers can analyze and judge the drilling situation and downhole environment. Signal downlink is to use the bypass bleeder to change the mud flow into the well, and then change the speed rpm of the turbine generator, and transmit the decision instructions made by the ground engineer in an encoded way to the downhole. The downhole tool monitors the change in rpm, identifies the effective signal and decodes it, interprets it as the action of the actuator of the steerable tool, and performs corresponding actions according to the ground instructions to achieve the expected goal.

[0003] Due to the long transmission distance from the wellhead to the bottom of the well, coupled with the hysteresis effect of mud density (viscosity), the signal attenuation is serious, coupled with unstable drilling pressure, high pump noise, large vibration and impact of downhole tools, etc., the interference to the effective signal is strong, and the effective rpm signal is often not correctly identified. The figure below shows the attenuation of the generator speed signal in oil-based mud. At the same time, in shallow formations, in order to reduce the total transmission time and improve drilling efficiency, a smaller pulse width is often set. However, as the drilling goes deeper, the signal attenuation will be further aggravated, and the original pulse width will no longer be suitable for the new well depth, resulting in a decrease in the success rate of command transmission. The pulse width needs to be increased to ensure that the signal threshold is effective and the downhole tool successfully identifies the signal pulse. This requires lifting the downhole tool to the ground, changing the relevant settings in the downhole tool, and then putting the tool into the well after the settings are completed. When the well is deep, this process takes several days, which seriously reduces the drilling efficiency and increases the production cost.

[0004] How to accurately identify the rpm signal, parse out the effective ground instructions, and automatically identify the adjusted pulse width as the well depth increases, especially in the transmission of oil-based mud in deep wells, is a difficult point.

[0005] At present, the common practice is that the downhole tool first performs smooth filtering on the captured digital signal of the generator speed rpm to remove the random noise interference signal and determine the signal baseline. The following figure is a comparison diagram before and after the signal filtering. A threshold is set in the tool in advance to compare the frequency difference between the rpm signal and the baseline within a certain period of time. When the frequency difference is greater than the threshold, it is considered that the instruction is transmitted. The time interval between the two pulses is calculated, and the specific information of the transmitted instruction is judged based on this. However, this method cannot accurately calculate the pulse width, so the downhole tool cannot automatically adjust the decoding rules as the pulse width changes, and cannot automatically identify the transmitted instruction after the pulse width is changed. Based on this, the present invention provides a method, system and device for judging a transmitted pulse signal and adaptively identifying the pulse width. Summary of the invention

[0006] In order to solve the above-mentioned problem in the prior art, that is, the prior art cannot accurately calculate the pulse width, so the downhole tool cannot automatically adjust the decoding rules as the pulse width changes, and cannot automatically identify the downlink instructions after the pulse width is changed, the present invention provides a downlink pulse signal judgment and pulse width adaptive recognition method, system and device.

[0007] In one aspect of the present invention, a method for determining a downlink pulse signal and adaptively identifying a pulse width is provided, the method comprising:

[0008] Step S10, collecting pulse frequency data of three-phase alternating current of a turbine generator in a rotary steerable drilling system according to a set sampling period;

[0009] Step S20, filtering the collected pulse frequency data respectively through a first smoothing filter window and a second smoothing filter window, wherein the first smoothing filter window is used to obtain the pulse frequency of the alternating current of the turbine generator and used as a reference frequency for identifying the pulse width, and the second smoothing filter window is used to obtain pulse waveform data; the pulse waveform data is used as a curve for identifying the pulse width; the second smoothing window is separated from the first smoothing window by a window period of a set length;

[0010] Step S30, taking the curve corresponding to the pulse waveform data as the first curve, selecting a set number of points on the first curve, and determining the pulse peak in combination with the average rotation speed of the turbine generator; determining the pulse width according to the distance between the two pulse peaks.

[0011] In some preferred embodiments, a set number of points are selected on the first curve by:

[0012] Step S31, sequentially setting a first point, a second point, and a third point on the first curve;

[0013] Step S32, determining whether the pulse frequencies corresponding to the first point, the second point, and the third point are all less than a first preset range;

[0014] If not, jump to step S31;

[0015] Otherwise jump to step S33;

[0016] Step S33, when the pulse frequency of the second point is less than the pulse frequency of the first point, and less than or equal to the pulse frequency of the third point, taking the second point as the first pulse position, obtaining the pulse amplitude according to the second point, and determining the first preset range according to the pulse amplitude;

[0017] Step S34, determine whether the second pulse position is obtained, if so, jump to step S35, otherwise jump to step S31;

[0018] Step S35, calculating the pulse width according to the second pulse position and the first pulse position.

[0019] In some preferred embodiments, “if not, jump to step S31” further includes:

[0020] The time points corresponding to the first point, the second point, and the third point are reset to be after the first point, the second point, and the third point previously established.

[0021] In some preferred embodiments, the pulse amplitude is calculated as follows:

[0022] The pulse frequency on the curve corresponding to the first pulse position and passing through the first smoothing filter window is taken as rpm0, and the difference between the value corresponding to rpm0 and the value corresponding to the first pulse position is taken as the pulse amplitude.

[0023] In some preferred embodiments, the method for calculating the pulse width according to the second pulse position and the first pulse position is:

[0024] The pulse width is taken as half of the difference between the pulse frequency of the second pulse position corresponding to the curve corresponding to the first smoothing filter window and the pulse frequency of the first pulse position corresponding to the curve corresponding to the first smoothing filter window.

[0025] In some preferred embodiments, the first smoothing filter window lags behind the second smoothing filter window by a third preset time.

[0026] In some preferred embodiments, when the shape of the pulse bottom is a platform, the number of sampling points of the platform is N, and the first pulse position is located at N / 2.

[0027] Another aspect of the present invention provides a downlink pulse signal judgment and pulse width adaptive recognition system, based on a downlink pulse signal judgment and pulse width adaptive recognition method, the system comprises:

[0028] a sampling module configured to collect pulse frequency data of three-phase alternating current of a turbine generator in a rotary steerable drilling system according to a set sampling period;

[0029] A filtering module is configured to filter the collected pulse frequency data through a first smoothing filter window and a second smoothing filter window in sequence, wherein the first smoothing filter window is used to obtain the pulse frequency of the alternating current of the turbine generator and serve as a reference frequency for identifying the pulse width, and the second smoothing filter window is used to obtain pulse waveform data; the pulse waveform data serves as a curve for identifying the pulse width; and a window period of a set length is set between the second smoothing window and the first smoothing window;

[0030] The pulse width acquisition module uses the curve corresponding to the pulse waveform data as the first curve, selects a set number of points on the first curve, and determines the pulse peak in combination with the average speed of the turbine generator; and determines the pulse width according to the distance between the two pulse peaks.

[0031] According to a third aspect of the present invention, a storage device is provided, in which a plurality of programs are stored. The programs are suitable for being loaded and executed by a processor to implement a method for determining a downlink pulse signal and adaptively identifying a pulse width.

[0032] The fourth aspect of the present invention proposes a processing device, including a processor and a storage device; the processor is suitable for executing various programs; the storage device is suitable for storing multiple programs; the program is suitable for being loaded and executed by the processor to implement a method for downstream pulse signal judgment and pulse width adaptive identification.

[0033] Beneficial effects of the present invention:

[0034] (1) The present invention sets two smoothing filter windows to obtain the reference value of the pulse frequency for judging the width of each pulse in real time, so that the reference value is more suitable for the current pulse, so that the width of the current pulse can be obtained more accurately, making the signal transmission more accurate;

[0035] (2) Field applications in Dagang shale oil and Sichuan shale gas have proven that the system command transmission success rate is 100% under conditions of different well depths and mud densities. Moreover, as the well depth and mud density increase, in order to enhance the signal and improve the command transmission success rate, the pulse width can be increased at any time on the ground without having to pull the downhole tool to the ground for resetting, which greatly improves the drilling efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0036] Other features, objects and advantages of the present application will become more apparent by reading the detailed description of non-limiting embodiments made with reference to the following drawings:

[0037] Figure 1 It is a flow chart of a method for judging a downlink pulse signal and adaptively identifying a pulse width;

[0038] Figure 2 is a schematic diagram of a first smoothing filter window and a second smoothing filter window of the present invention;

[0039] Figure 3 It is a schematic diagram of setting the first point, the second point and the third point of the present invention;

[0040] Figure 4 It is a structural diagram of a computer system of a server for implementing the method, system, and device embodiments of the present application. DETAILED DESCRIPTION

[0041] The present application will be further described in detail below in conjunction with the accompanying drawings and embodiments. It is to be understood that the specific embodiments described herein are only used to explain the relevant invention, rather than to limit the invention. It is also necessary to explain that, for ease of description, only the parts related to the relevant invention are shown in the accompanying drawings.

[0042] It should be noted that, in the absence of conflict, the embodiments and features in the embodiments of the present application can be combined with each other. The present application will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.

[0043] like Figure 1-3 As shown, see Figure 1 , Figure 2 The first embodiment of the present invention provides a method for determining a downlink pulse signal and adaptively identifying a pulse width, the method comprising:

[0044] Step S10, collecting pulse frequency data of three-phase alternating current of a turbine generator in a rotary steerable drilling system according to a set sampling period;

[0045] Step S20, filtering the collected pulse frequency data respectively through a first smoothing filter window and a second smoothing filter window, wherein the first smoothing filter window is used to obtain the pulse frequency of the alternating current of the turbine generator and used as a reference frequency for identifying the pulse width, and the second smoothing filter window is used to obtain pulse waveform data; the pulse waveform data is used as a curve for identifying the pulse width; the second smoothing window is separated from the first smoothing window by a window period of a set length;

[0046] Step S30, taking the curve corresponding to the pulse waveform data as the first curve, selecting a set number of points on the first curve, and determining the pulse peak in combination with the average rotation speed of the turbine generator; determining the pulse width according to the distance between the two pulse peaks.

[0047] Among them, the sampling period is 200ms.

[0048] Among them, see Figure 2 , the first smoothing window is rpm100, the duration is 20s, the second smoothing window is rpm40, the duration is 8s, rpm100 lags behind rpm40 window by 10s, rpm100 is used to calculate the average speed rpm0, and rpm40 is used to determine the waveform of the downlink instruction. The 2s window period between the end of rpm40 and the beginning of rpm100 is to prevent the rpm fluctuation of the first pulse (pulse width = 16s) from interfering with the average speed rpm0.

[0049] Through the above content, the present invention can set a new benchmark every time a pulse passes through the first smoothing filter window, so that the benchmark can be continuously updated with different pulses and is dynamically set rather than fixed. Therefore, the present invention can make pulse width identification more accurate.

[0050] Where rpm100 = rpm (1) +rpm (2) +···+rpm (100) / 100;

[0051] rpm40=rpm (111) +rpm (112) +···+rpm (150) / 40.

[0052] Wherein, each subscript in the above formula represents a pulse frequency sampling point of the alternating current of the turbine generator.

[0053] Preferably, see Figure 3 , select a set number of points on the first curve, the method is:

[0054] Step S31, sequentially setting a first point, a second point, and a third point on the first curve;

[0055] Step S32, determining whether the pulse frequencies corresponding to the first point, the second point, and the third point are all less than a first preset range;

[0056] If not, jump to step S31;

[0057] Otherwise jump to step S33;

[0058] Step S33, when the pulse frequency of the second point is less than the pulse frequency of the first point, and less than or equal to the pulse frequency of the third point, taking the second point as the first pulse position, obtaining the pulse amplitude according to the second point, and determining the first preset range according to the pulse amplitude;

[0059] Step S34, determine whether the second pulse position is obtained, if so, jump to step S35, otherwise jump to step S31;

[0060] Step S35, calculating the pulse width according to the second pulse position and the first pulse position.

[0061] Among them, the interval between each two adjacent points among the first point, the second point and the third point is at least 1 second, and preferably 1 second in this embodiment.

[0062] The initial value of the first preset range is -260, which corresponds to rpm100.

[0063] The present invention refers to Figure 3 For example, on the curve corresponding to the pulse waveform data, that is, the first curve, three points a, b, and c are set, and ab, bc are 1s apart. When a, b, and c are all less than (rpm100-260), and when a>b≤c, the position of point b is determined as the current pulse position, that is, the first pulse position. If the shape of the bottom of the pulse is a platform, and the number of sampling points of the platform part is N, then the position of point b is N / 2. Among them, 260 is the pulse threshold, and this value can be adjusted by the user according to the pulse amplitude. At this time, rpm100 is assigned to rpm0, and the rpm0 data temporarily stops updating, and one instruction uses the same rpm0. The pulse amplitude DLPA=rpm0-b. After the first pulse position P1 is determined, continue to look for the peak of the next pulse, that is, the second pulse position P2. The first pulse P1 and the second pulse P2 are synchronization pulses for transmitting instructions. The pulse width PW = (b2-b1) / 2 can be calculated based on the time interval between the synchronization pulses. Thereafter, the instruction is decoded based on this pulse width. The b1 is the point corresponding to P1, and the b2 is the point corresponding to P2. When a new pulse comes, it is filtered again through the first smoothing filter window to obtain a new rpm100. The new rpm100 is assigned to rpm0, so that the rpm0 and rpm100 can be dynamic and continuously updated.

[0064] Preferably, “if not, jump to step S31” further includes:

[0065] The time points corresponding to the first point, the second point, and the third point are reset to be after the first point, the second point, and the third point previously established.

[0066] Preferably, see Figure 3 , the pulse amplitude is calculated as follows:

[0067] The pulse frequency on the curve corresponding to the first pulse position and passing through the first smoothing filter window is taken as rpm0, and the difference between the value corresponding to rpm0 and the value corresponding to the first pulse position is taken as the pulse amplitude.

[0068] Preferably, see Figure 3 , the method for calculating the pulse width according to the second pulse position and the first pulse position is:

[0069] A half of the difference between the pulse frequency of the second pulse position corresponding to the curve corresponding to the first smoothing filter window and the pulse frequency of the first pulse position corresponding to the curve corresponding to the first smoothing filter window is taken as the pulse width.

[0070] Preferably, the first smoothing filter window lags behind the second smoothing filter window by a third preset time.

[0071] The third preset time is a positive integer, and is preferably 10s in this embodiment.

[0072] Preferably, when the shape of the pulse bottom is a platform, the number of sampling points of the platform is N, and the first pulse position is located at N / 2.

[0073] Although the various steps in the above embodiment are described in the above-mentioned order, those skilled in the art can understand that in order to achieve the effect of this embodiment, different steps do not have to be executed in such an order. They can be executed simultaneously (in parallel) or in a reverse order. These simple changes are within the scope of protection of the present invention.

[0074] A second embodiment of the present invention provides a downlink pulse signal judgment and pulse width adaptive recognition system, based on a downlink pulse signal judgment and pulse width adaptive recognition method, the system includes:

[0075] a sampling module configured to collect pulse frequency data of three-phase alternating current of a turbine generator in a rotary steerable drilling system according to a set sampling period;

[0076] A filtering module is configured to filter the collected pulse frequency data through a first smoothing filter window and a second smoothing filter window in sequence, wherein the first smoothing filter window is used to obtain the pulse frequency of the alternating current of the turbine generator and serve as a reference frequency for identifying the pulse width, and the second smoothing filter window is used to obtain pulse waveform data; the pulse waveform data serves as a curve for identifying the pulse width; and a window period of a set length is set between the second smoothing window and the first smoothing window;

[0077] The pulse width acquisition module uses the curve corresponding to the pulse waveform data as the first curve, selects a set number of points on the first curve, and determines the pulse peak in combination with the average speed of the turbine generator; and determines the pulse width according to the distance between the two pulse peaks.

[0078] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working process and related instructions of the system described above can refer to the corresponding process in the aforementioned method embodiment, and will not be repeated here.

[0079] It should be noted that the above embodiment provides a downlink pulse signal judgment and pulse width adaptive recognition system, and only the division of the above functional modules is used as an example. In practical applications, the above functions can be assigned to different functional modules as needed, that is, the modules or steps in the embodiments of the present invention can be decomposed or combined. For example, the modules in the above embodiments can be combined into one module, or further divided into multiple sub-modules to complete all or part of the functions described above. The names of the modules and steps involved in the embodiments of the present invention are only for distinguishing the modules or steps, and are not regarded as improper limitations on the present invention.

[0080] See also Figure 4 The third embodiment of the present invention provides a storage device, which stores multiple programs, and the programs are suitable for being loaded and executed by a processor to implement a method for determining a downlink pulse signal and adaptively identifying a pulse width.

[0081] See also Figure 4 The fourth embodiment of the present invention is a processing device, including a processor and a storage device; the processor is suitable for executing various programs; the storage device is suitable for storing multiple programs; the program is suitable for being loaded and executed by the processor to implement a method for determining a downlink pulse signal and adaptively identifying a pulse width.

[0082] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working process and related instructions of the storage device and processing device described above can refer to the corresponding process in the aforementioned method embodiment and will not be repeated here.

[0083] Those skilled in the art should be able to appreciate that the modules and method steps of each example described in conjunction with the embodiments disclosed herein can be implemented with electronic hardware, computer software or a combination of the two, and the programs corresponding to the software modules and method steps can be placed in random access memory (RAM), internal memory, read-only memory (ROM), electrically programmable ROM, electrically erasable programmable ROM, registers, hard disks, removable disks, CD-ROMs, or any other form of storage medium known in the technical field. In order to clearly illustrate the interchangeability of electronic hardware and software, the composition and steps of each example have been generally described in the above description according to the function. Whether these functions are performed in electronic hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the present invention.

[0084] Reference below Figure 4 , which shows a schematic diagram of the structure of a computer system of a server for implementing the method, system, and device embodiments of the present application. Figure 4 The server shown is merely an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.

[0085] like Figure 4 As shown, the computer system includes a central processing unit (CPU) 401, which can perform various appropriate actions and processes according to the program stored in the read-only memory (ROM) 402 or the program loaded from the storage part 408 to the random access memory (RAM) 403. Various programs and data required for system operation are also stored in the RAM 403. The CPU 401, ROM 402 and RAM 403 are connected to each other through a bus 404. An input / output (I / O) interface 405 is also connected to the bus 404.

[0086] The following components are connected to the I / O interface 405: an input section 406 including a keyboard, a mouse, etc.; an output section 407 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker; a storage section 408 including a hard disk, etc.; and a communication section 409 including a network interface card such as a LAN (Local Area Network) card, a modem, etc. The communication section 409 performs communication processing via a network such as the Internet. A drive 410 is also connected to the I / O interface 405 as needed. A removable medium 411, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 410 as needed so that a computer program read therefrom is installed into the storage section 408 as needed.

[0087] In particular, according to an embodiment of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network through the communication part 409, and / or installed from the removable medium 411. When the computer program is executed by the central processing unit (CPU) 601, the above-mentioned functions defined in the method of the present application are executed. It should be noted that the above-mentioned computer-readable medium of the present application can be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium can be, for example, - but not limited to - a system, device or device of electricity, magnetism, light, electromagnetic, infrared, or semiconductor, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to, an electrical connection with one or more conductors, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present application, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, an apparatus or a device. In the present application, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, which carries a computer-readable program code. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium, which may send, propagate, or transmit a program for use by or in combination with an instruction execution system, an apparatus or a device. The program code contained on the computer-readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wire, optical cable, RF, etc., or any suitable combination of the above.

[0088] Computer program code for performing the operations of the present application may be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages, such as Java, Smalltalk, C++, and conventional procedural programming languages, such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0089] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present application. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0090] The terms "first", "second", etc. are used to distinguish similar objects rather than to describe or indicate a particular order or sequence.

[0091] The term "comprise" or any other similar term is intended to cover a non-exclusive inclusion such that a process, method, article, or apparatus / device that comprises a list of elements includes not only those elements but also other elements not expressly listed, or also includes elements inherent to such process, method, article, or apparatus / device.

[0092] So far, the technical solutions of the present invention have been described in conjunction with the preferred embodiments shown in the accompanying drawings. However, it is easy for those skilled in the art to understand that the protection scope of the present invention is obviously not limited to these specific embodiments. Without departing from the principle of the present invention, those skilled in the art can make equivalent changes or substitutions to the relevant technical features, and the technical solutions after these changes or substitutions will fall within the protection scope of the present invention.

Claims

1. A method for determining a downlink pulse signal and adaptively identifying a pulse width, characterized in that: The method includes: Step S10, collecting pulse frequency data of three-phase alternating current of a turbine generator in a rotary steerable drilling system according to a set sampling period; Step S20, filtering the collected pulse frequency data respectively through a first smoothing filter window and a second smoothing filter window, wherein the first smoothing filter window is used to obtain the pulse frequency of the alternating current of the turbine generator and used as a reference frequency for identifying the pulse width, and the second smoothing filter window is used to obtain pulse waveform data; the pulse waveform data is used as a curve for identifying the pulse width; the second smoothing window is separated from the first smoothing window by a window period of a set length; Step S30, taking the curve corresponding to the pulse waveform data as the first curve, selecting a set number of points on the first curve, and determining the pulse peak in combination with the average rotation speed of the turbine generator; determining the pulse width according to the distance between the two pulse peaks.

2. A method for determining a downlink pulse signal and adaptively identifying a pulse width according to claim 1, characterized in that: A set number of points are selected on the first curve by: Step S31, sequentially setting a first point, a second point, and a third point on the first curve; Step S32, determining whether the pulse frequencies corresponding to the first point, the second point, and the third point are all less than a first preset range; If not, jump to step S31; Otherwise jump to step S33; Step S33, when the pulse frequency of the second point is less than the pulse frequency of the first point, and less than or equal to the pulse frequency of the third point, taking the second point as the first pulse position, obtaining the pulse amplitude according to the second point, and determining the first preset range according to the pulse amplitude; Step S34, determine whether the second pulse position is obtained, if so, jump to step S35, otherwise jump to step S31; Step S35, calculating the pulse width according to the second pulse position and the first pulse position.

3. A method for determining a downlink pulse signal and adaptively identifying a pulse width according to claim 2, characterized in that: "If not, jump to step S31" also includes: The time points corresponding to the first point, the second point, and the third point are reset to be after the first point, the second point, and the third point previously established.

4. A method for determining a downlink pulse signal and adaptively identifying a pulse width according to claim 3, characterized in that: The pulse amplitude is calculated as follows: The pulse frequency on the curve corresponding to the first pulse position and passing through the first smoothing filter window is taken as rpm0, and the difference between the value corresponding to rpm0 and the value corresponding to the first pulse position is taken as the pulse amplitude.

5. A method for determining a downlink pulse signal and adaptively identifying a pulse width according to claim 4, characterized in that: The method for calculating the pulse width according to the second pulse position and the first pulse position is: A half of the difference between the pulse frequency of the second pulse position corresponding to the curve corresponding to the first smoothing filter window and the pulse frequency of the first pulse position corresponding to the curve corresponding to the first smoothing filter window is taken as the pulse width.

6. A method for determining a downlink pulse signal and adaptively identifying a pulse width according to claim 5, characterized in that: The first smoothing filter window lags behind the second smoothing filter window by a third preset time.

7. A method for determining a downlink pulse signal and adaptively identifying pulse width according to claim 6, characterized in that: When the shape of the pulse bottom is a platform, the number of sampling points of the platform is N, and the first pulse position is located at N / 2.

8. A downlink pulse signal judgment and pulse width adaptive recognition system, based on a downlink pulse signal judgment and pulse width adaptive recognition method according to any one of claims 1 to 7, characterized in that: The system includes: a sampling module configured to collect pulse frequency data of three-phase alternating current of a turbine generator in a rotary steerable drilling system according to a set sampling period; A filtering module is configured to filter the collected pulse frequency data through a first smoothing filter window and a second smoothing filter window in sequence, wherein the first smoothing filter window is used to obtain the pulse frequency of the alternating current of the turbine generator and serve as a reference frequency for identifying the pulse width, and the second smoothing filter window is used to obtain pulse waveform data; the pulse waveform data serves as a curve for identifying the pulse width; and a window period of a set length is set between the second smoothing window and the first smoothing window; The pulse width acquisition module uses the curve corresponding to the pulse waveform data as the first curve, selects a set number of points on the first curve, and determines the pulse peak in combination with the average speed of the turbine generator; and determines the pulse width according to the distance between the two pulse peaks.

9. A storage device storing a plurality of programs, characterized in that: The program is suitable for being loaded and executed by a processor to implement a downlink pulse signal judgment and pulse width adaptive identification method as described in any one of claims 1-7.

10. A processing device, comprising a processor and a storage device; the processor is adapted to execute each program; the storage device is adapted to store a plurality of programs; characterized in that: The program is suitable for being loaded and executed by a processor to implement a downlink pulse signal judgment and pulse width adaptive identification method as described in any one of claims 1-7.

Citation Information

Cited By

  • Adaptive control method and device for pulse amplitude of underground pulser

    CN121578629A