Drilling speed control model construction method, control method, and drilling equipment

By constructing a drilling speed regulation model, using multiple regression functions combined with drilling pressure, angle, speed and hardness data, precise control of drilling speed is achieved, the problem of deviations in manual regulation is solved, and the drilling efficiency and data quality are improved.

CN119294158BActive Publication Date: 2025-02-25SICHUAN INST OF GEOLOGICAL ENG INVESTIGATION
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411838862.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-12-13
Publication Date
2025-02-25
Estimated Expiration
2044-12-13

AI Technical Summary

Technical Problem

The existing drilling speed regulation mainly relies on manual operations, resulting in a deviation from the target drilling speed, affecting the accuracy of the exploration results.

Method used

By constructing a drilling speed regulation model, using the drilling pressure data set, drilling angle data set, drilling speed data set and drilling hardness data set, a multivariate regression function is established to obtain the target drilling pressure value and the target drilling speed value. Achieve precise control of drilling speed.

Benefits of technology

It effectively improves the accuracy of drilling speed control, ensures improvement of drilling effect, reduces the risk of core breakage and sample loss, and improves work efficiency and data quality.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119294158B_ABST
    Figure CN119294158B_ABST
Patent Text Reader

Abstract

The present invention relates to a drilling speed control model construction method, a control method, and a drilling device. The method includes: obtaining a drilling data Cartesian product combination set based on a drilling pressure data set, a drilling angle data set, a drilling speed data set, and a drilling hardness data set; controlling the drilling device to drill on a corresponding drilling target object based on a plurality of first drilling data groups in the drilling data Cartesian product combination set, respectively, to obtain the drilling speed values ​​corresponding to each of the plurality of first drilling data groups when drilling on the corresponding target object; combining the plurality of first drilling data groups in the drilling data Cartesian product combination set with the respective corresponding drilling speed values, respectively, to obtain a plurality of second drilling data groups; solving a multivariate regression function based on the plurality of second drilling data groups, to obtain a drilling speed control model. A model is provided that can achieve a target drilling speed value by changing a drilling pressure value and a drilling speed value.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Multiple embodiments of this specification relate to the field of drilling technology, and specifically to a drilling speed control model construction method, a control method, and a drilling device. Background Art

[0002] Drilling exploration is one of the key means of geological survey, which involves using drilling equipment to create boreholes in the formation to collect underground rock samples, water level data, rock property data and potential mineral resource information. This process is crucial to understanding the underground structure, assessing resource potential and formulating mining plans.

[0003] During the drilling process, maintaining a certain drilling speed is the key to ensuring the exploration effect. It not only directly affects the efficiency of the drilling operation, but is also closely related to the ability to obtain high-quality geological data. A reasonable drilling speed can ensure the integrity of the core sample, thereby providing accurate information for geological analysis. Too fast a drilling speed may cause core breakage or loss of key core samples, thus affecting the judgment of the formation structure. Too slow a drilling speed will reduce work efficiency and increase costs. Therefore, precise control of the drilling speed is the key to improving the exploration effect.

[0004] However, the current drilling speed adjustment mainly relies on manual operation, that is, the working parameters of the drilling equipment are adjusted based on drilling exploration experience, and then the drilling speed is adjusted. However, this method has certain limitations, because human judgment and adjustment are often not accurate enough, which may cause a deviation between the actual drilling speed and the target drilling speed, and then lead to a deviation in the drilling results. Therefore, improving the accuracy of drilling speed control is an important issue to improve exploration results. Summary of the invention

[0005] The embodiments of this specification provide a drilling speed control model construction method, a control method, and a drilling device, which can effectively control the drilling speed of the drilling device during the drilling process, thereby ensuring the exploration effect.

[0006] The technical solution is as follows:

[0007] In a first aspect, an embodiment of the present specification provides a method for constructing a drilling speed control model, comprising:

[0008] Acquire a plurality of drilling target objects, each of which has a corresponding and different drilling hardness value, and acquire a drilling hardness data set composed of a plurality of different drilling hardness values;

[0009] Acquire a drilling pressure data set including a plurality of different drilling pressure values, a drilling angle data set including a plurality of different drilling angle values, and a drilling speed data set including a plurality of different drilling speed values;

[0010] Based on the drilling pressure data set, the drilling angle data set, the drilling speed data set, and the drilling hardness data set, a drilling data Cartesian product combination set is obtained, wherein the drilling data Cartesian product combination set includes a plurality of first drilling data groups, each of the plurality of first drilling data groups includes a respective corresponding drilling pressure value, drilling angle value, drilling speed value, and drilling hardness value, and at least one data value is different between any two first drilling data groups;

[0011] Controlling the drilling equipment to drill on the corresponding drilling target object based on the plurality of first drilling data groups in the drilling data Cartesian product group set, respectively, to respectively obtain the drilling speed values ​​corresponding to the plurality of first drilling data groups when drilling on the corresponding drilling target object;

[0012] Combining the plurality of first drilling data groups in the drilling data Cartesian product combination set with the respective corresponding drilling speed values ​​to obtain a plurality of second drilling data groups, wherein the plurality of second drilling data groups each include the respective corresponding drilling pressure value, drilling angle value, drilling speed value, drilling hardness value, and drilling speed value;

[0013] Establishing a multiple regression function involving drilling hardness, drilling pressure, drilling angle, drilling rotation speed, and drilling speed, wherein the drilling speed is used as a response variable in the multiple regression function, and the drilling hardness, drilling pressure, drilling angle, and drilling rotation speed are used as explanatory variables in the multiple regression function;

[0014] The multivariate regression function is solved based on the plurality of second drilling data groups to obtain a drilling speed control model.

[0015] As a preferred solution, before the method of controlling the drilling equipment to drill on the corresponding drilling target object based on the multiple first drilling data groups in the drilling data Cartesian product set to respectively obtain the drilling speed values ​​corresponding to the drilling speed values ​​when drilling on the corresponding drilling target object based on the multiple first drilling data groups, further comprises:

[0016] Acquire preset condition information, and perform a screening operation on a plurality of first drilling data groups in the drilling data Cartesian product combination set based on the preset condition information;

[0017] The subsequent steps are all performed based on the multiple first drilling data groups in the Cartesian product set of the drilling data after the screening operation.

[0018] As a preferred solution, the preset condition information includes:

[0019] The lower limit and upper limit of drilling strength corresponding to different drilling hardness values;

[0020] The filtering out of the plurality of first drilling data groups in the drilling data Cartesian product set based on the preset condition information comprises:

[0021] Based on the drilling pressure values ​​and the drilling speed values ​​in the plurality of first drilling data groups, respectively, the drilling intensity values ​​corresponding to the plurality of first drilling data groups are obtained;

[0022] Determine the drilling strength lower limit value and the drilling strength upper limit value corresponding to each of the plurality of first drilling data groups based on the preset condition information and the drilling hardness values ​​corresponding to each of the plurality of first drilling data groups;

[0023] Based on the drilling strength values, drilling strength lower limit values ​​and drilling strength upper limit values ​​corresponding to each of the plurality of first drilling data groups, a screening operation is performed on the plurality of first drilling data groups in the drilling data Cartesian product set.

[0024] As a preferred solution, the filtering operation of the plurality of first drilling data groups in the drilling data Cartesian product set based on the drilling strength values, the drilling strength lower limit values ​​and the drilling strength upper limit values ​​corresponding to the plurality of first drilling data groups respectively includes:

[0025] For each first drilling data group, based on the drilling angle value corresponding to the first drilling data group, the drilling strength lower limit value and the drilling strength upper limit value corresponding to the first drilling data group are adjusted to obtain the adjusted drilling strength lower limit value and the adjusted drilling strength upper limit value corresponding to the first drilling data group;

[0026] Based on the drilling strength values, adjusted drilling strength lower limit values ​​and adjusted drilling strength upper limit values ​​respectively corresponding to the plurality of first drilling data groups, a screening operation is performed on the plurality of first drilling data groups in the drilling data Cartesian product combination set.

[0027] As a preferred solution, the preset condition information also includes:

[0028] The lower and upper drilling pressure limits corresponding to different drilling speed values;

[0029] The filtering operation of the plurality of first drilling data groups in the drilling data Cartesian product set based on the preset condition information further includes:

[0030] Determine a drilling pressure lower limit value and a drilling pressure upper limit value corresponding to each of the plurality of first drilling data groups based on the preset condition information and the drilling speed values ​​corresponding to each of the plurality of first drilling data groups;

[0031] Based on the respective corresponding weight on bit values, weight on bit lower limit values ​​and weight on bit upper limit values ​​of the plurality of first drilling data groups, a screening operation is performed on the plurality of first drilling data groups in the drilling data Cartesian product set.

[0032] As a preferred solution, the screening operation on the multiple first drilling data groups in the Cartesian product combination set of drilling data based on the drilling pressure values, the lower limit values ​​of drilling pressure and the upper limit values ​​of drilling pressure corresponding to each of the multiple first drilling data groups is performed before the screening operation on the multiple first drilling data groups in the Cartesian product combination set of drilling data based on the drilling strength values, the lower limit values ​​of drilling strength and the upper limit values ​​of drilling strength corresponding to each of the multiple first drilling data groups.

[0033] In a second aspect, the embodiments of this specification provide a method for controlling drilling speed, comprising:

[0034] Obtain target drilling speed value, target drilling angle value, and target drilling hardness value;

[0035] Get the real-time drilling pressure and speed of drilling equipment;

[0036] Based on the target drilling speed value, the target drilling angle value, the target drilling hardness value, the real-time drilling pressure value, the real-time drilling speed value, and the drilling speed control model constructed by the drilling speed control model construction method described in the first aspect of the above embodiment, the target drilling pressure value and the target drilling speed value are solved;

[0037] The drilling equipment is controlled based on the target drilling pressure value and the target drilling speed value so that the drilling equipment drills at the target drilling speed value.

[0038] As a preferred solution, based on the target drilling speed value, the target drilling angle value, the target drilling hardness value, the real-time drilling pressure value, the real-time drilling speed value and the drilling speed control model, the target drilling pressure value and the target drilling speed value are solved, including:

[0039] Based on the target drilling speed value, the target drilling angle value, the target drilling hardness value and the drilling speed control model, multiple groups of candidate data groups are obtained, each of which includes a corresponding alternative drilling pressure value and an alternative drilling speed value;

[0040] For each candidate data group, based on the real-time drilling pressure value and the real-time drilling speed value of the drilling equipment and the alternative drilling pressure value and the alternative drilling speed value corresponding to the candidate data group, the adjustment amplitude value corresponding to the candidate data group is obtained;

[0041] Based on the adjustment amplitude values ​​corresponding to the multiple candidate data groups, a target data group is selected from the multiple candidate data groups, and the alternative drilling pressure values ​​and the alternative drilling speed values ​​in the target data group are used as the target drilling pressure value and the target drilling speed value, respectively.

[0042] As a preferred solution, based on the real-time drilling pressure value, the real-time drilling speed value of the drilling equipment and the alternative drilling pressure value and the alternative drilling speed value of the alternative data group, the adjustment amplitude value of the alternative data group is obtained, including:

[0043] Acquire a first adjustment sub-amplitude value based on a real-time drilling pressure value of the drilling equipment and an alternative drilling pressure value of the alternative data group;

[0044] Acquire a second adjustment sub-amplitude value based on the real-time drilling speed value of the drilling equipment and the candidate drilling speed value of the candidate data group;

[0045] Based on the first adjustment sub-amplitude value and the second adjustment sub-amplitude value, the adjustment amplitude value of the candidate data group is obtained.

[0046] In a third aspect, an embodiment of the present specification provides a drilling device, which uses a drilling speed control method described in the second aspect of the above embodiment to perform drilling control.

[0047] In a fourth aspect, an embodiment of this specification provides an electronic device, comprising a processor and a memory; the processor is connected to the memory; the memory is used to store executable program code; the processor runs a program corresponding to the executable program code by reading the executable program code stored in the memory, so as to execute the steps described in the first aspect or the second aspect of the above embodiment.

[0048] In a fifth aspect, an embodiment of this specification provides a computer storage medium, wherein the computer storage medium stores a plurality of instructions, wherein the instructions are suitable for being loaded by a processor and executing the steps described in the first aspect or the second aspect of the above embodiment.

[0049] The beneficial effects brought by the technical solutions provided by some embodiments of this specification include at least:

[0050] First, based on the drilling pressure data set, the drilling angle data set, the drilling speed data set, and the drilling hardness data set, a drilling data Cartesian product combination set is obtained; further, based on the multiple first drilling data sets in the drilling data Cartesian product combination set, the drilling equipment is controlled to drill on the corresponding drilling target object, so as to respectively obtain the drilling speed values ​​corresponding to the drilling on the corresponding target object based on the multiple first drilling data sets; further, the multiple first drilling data sets in the drilling data Cartesian product combination set are respectively combined with the corresponding drilling speed values ​​to obtain multiple second drilling data sets; finally, the multivariate regression function is solved based on the multiple second drilling data sets to obtain a drilling speed control model. A model is provided that can achieve the target drilling speed value by changing the drilling pressure value and the drilling speed value.

[0051] Based on the drilling pressure data set, the drilling angle data set, the drilling speed data set, and the drilling hardness data set, the drilling data Cartesian product combination set is obtained, that is, all possible drilling data combination patterns are obtained through the Cartesian product method to ensure the data richness of the data set used to solve the multivariate regression function.

[0052] Firstly, all possible drilling data combination patterns are obtained through the Cartesian product method, and then the corresponding screening operations are performed to ensure the data richness of the data set used to solve the multivariate regression function to the greatest extent while ensuring the rationality of the data.

[0053] The screening includes screening out the plurality of first drilling data groups in the drilling data Cartesian product set based on the respective corresponding weight on bit values, weight on bit lower limit values ​​and weight on bit upper limit values ​​of the plurality of first drilling data groups;

[0054] The method also includes screening out multiple first drilling data groups in the drilling data Cartesian product combination set based on the drilling strength values, drilling strength lower limit values ​​and drilling strength upper limit values ​​corresponding to each of the multiple first drilling data groups; through two screening operations, the screening out of unreasonable first drilling data groups is more effective.

[0055] The filtering operation on the multiple first drilling data groups in the Cartesian product combination set of drilling data based on the respective corresponding drilling pressure values, drilling pressure lower limit values ​​and drilling pressure upper limit values ​​of the multiple first drilling data groups is performed before the filtering operation on the multiple first drilling data groups in the Cartesian product combination set of drilling data based on the respective corresponding drilling strength values, drilling strength lower limit values ​​and drilling strength upper limit values ​​of the multiple first drilling data groups. This reduces the amount of data calculation in the filtering operation process.

[0056] In the drilling speed control method, not only can the target drilling pressure value and the target drilling speed value that meet the target drilling speed value be obtained, but also on this basis, the obtained target drilling pressure value and the target drilling speed value can be adjusted more reasonably, specifically, the adjustment range can be smaller based on the real-time drilling pressure value and the real-time drilling speed value of the current drilling equipment. BRIEF DESCRIPTION OF THE DRAWINGS

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

[0058] Figure 1 It is a flow chart of a method for constructing a drilling speed control model provided in an embodiment of this specification.

[0059] Figure 2 It is a flowchart of a screening operation in a drilling speed control model construction method provided in an embodiment of this specification.

[0060] Figure 3 It is a flowchart of another screening operation in a drilling speed control model construction method provided in an embodiment of this specification.

[0061] Figure 4 It is a flow chart of a drilling speed control method provided in an embodiment of this specification.

[0062] Figure 5 It is a flow chart of a method for solving a target drilling pressure value and a target drilling speed value in a drilling speed control method provided in an embodiment of this specification.

[0063] Figure 6 It is a flow chart of a method for obtaining an adjustment amplitude value in a drilling speed control method provided in an embodiment of this specification.

[0064] Figure 7 It is a structural schematic diagram of an electronic device provided in an embodiment of this specification.

[0065] In the figure: 700, electronic device; 701, processor; 702, communication bus; 703, user interface; 704, network interface; 705, memory. DETAILED DESCRIPTION

[0066] The technical solutions in the embodiments of this specification will be described clearly and completely below in conjunction with the drawings in the embodiments of this specification.

[0067] The terms "first", "second", "third", etc. in the description and claims of this specification and the above-mentioned drawings are used to distinguish different objects, rather than to describe a specific order. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not limited to the listed steps or units, but optionally includes steps or units that are not listed, or optionally includes other steps or units inherent to these processes, methods, products or devices.

[0068] The following description provides examples and does not limit the scope, applicability or examples set forth in the claims. Changes may be made to the functions and arrangements of the elements described without departing from the scope of the present specification. Various processes or components may be appropriately omitted, substituted or added to each example. For example, the described method may be performed in an order different from the order described, and various steps may be added, omitted or combined. In addition, features described with respect to some examples may be combined in other examples.

[0069] Reference Figure 1 As shown, Figure 1 A flowchart of a method for constructing a drilling speed control model provided in an embodiment of this specification may include at least the following steps:

[0070] Step 102: Acquire a plurality of drilling target objects, each of which has a corresponding and different drilling hardness value, and acquire a drilling hardness data set composed of a plurality of different drilling hardness values ​​(Note: the drilling target objects can be acquired by pre-modeling, or physical rock formations of different hardness can be directly used as the plurality of drilling target objects);

[0071] Step 104, obtaining a drilling pressure data set including a plurality of different drilling pressure values, a drilling angle data set including a plurality of different drilling angle values, and a drilling speed data set including a plurality of different drilling speed values ​​(Note: these can be set manually, and each data set can be set in a manner of equal intervals of values);

[0072] Step 106: based on the drilling pressure data set, the drilling angle data set, the drilling speed data set, and the drilling hardness data set, a drilling data Cartesian product combination set is obtained, wherein the drilling data Cartesian product combination set includes a plurality of first drilling data sets, each of the plurality of first drilling data sets includes a respective corresponding drilling pressure value, drilling angle value, drilling speed value, and drilling hardness value, and at least one data value is different between any two first drilling data sets;

[0073] Step 108: Control the drilling equipment to drill on the corresponding drilling target object based on the multiple first drilling data groups in the drilling data Cartesian product group set (note: the drilling hardness value corresponding to the drilling target object needs to correspond to the drilling hardness value in the first drilling data group), so as to respectively obtain the drilling speed values ​​corresponding to the multiple first drilling data groups when drilling on the corresponding drilling target object;

[0074] Step 110, respectively combining a plurality of first drilling data groups in the drilling data Cartesian product combination set with their respective corresponding drilling speed values ​​to obtain a plurality of second drilling data groups, wherein the plurality of second drilling data groups each include their respective corresponding drilling pressure values, drilling angle values, drilling speed values, drilling hardness values, and drilling speed values;

[0075] Step 112, establishing a multiple regression function involving drilling hardness, drilling pressure, drilling angle, drilling rotation speed, and drilling speed, wherein the drilling speed is used as the response variable in the multiple regression function, and the drilling hardness, drilling pressure, drilling angle, and drilling rotation speed are used as explanatory variables in the multiple regression function;

[0076] Step 114: Solve the multivariate regression function based on the multiple second drilling data groups to obtain a drilling speed control model.

[0077] It should be noted that Cartesian product is a basic concept in set theory, which describes the set of all possible ordered pairs between two or more sets. Through the Cartesian product operation, all possible combinations of elements in the set can be generated.

[0078] The following is an example:

[0079] Suppose there are two sets A and B. A is {a,b,c} and B is {1,2}. Then, the Cartesian product of A and B is to pair each element in A with each element in B to form multiple ordered pairs, where the first element of each ordered pair comes from set A and the second element comes from set B. In this example, the Cartesian product of A and B is {(a,1), (a,2), (b,1), (b,2), (c,1), (c,2)}.

[0080] Similarly, for obtaining the Cartesian product combination set of drilling data based on the drilling pressure data set, the drilling angle data set, the drilling speed data set, and the drilling hardness data set, the drilling pressure data set can be regarded as set 1, the drilling angle data set as set 2, the drilling speed data set as set 3, and the drilling hardness data set as set 4. Finally, based on set 1, set 2, set 3, and set 4, multiple first drilling data groups can be obtained by combining them. Based on the above-mentioned Cartesian product combination principle, it can be known that the multiple first drilling data groups all include their corresponding drilling pressure values, drilling angle values, drilling speed values, and drilling hardness values, and there is at least one data value that is different between any two first drilling data groups.

[0081] That is, all possible drilling data combination patterns are obtained through the Cartesian product method to ensure the data richness of the data set used to solve the multivariate regression function.

[0082] It should also be noted that the multiple regression function is a statistical model used to describe the relationship between two or more independent variables (explanatory variables) and a dependent variable (response variable). In mathematical expression, the multiple regression function model includes the multiple linear regression function model and the multiple nonlinear regression function model, among which the multiple linear regression function model can be written in the form of the following equation:

[0083] ;

[0084] Among them, Y is the dependent variable, which represents the variable we want to predict or explain; are independent variables, which are explanatory variables that affect the dependent variable; is the intercept, which is the expected value of the dependent variable when all independent variables are 0; is the coefficient of each independent variable, indicating the expected change in the dependent variable when the corresponding independent variable changes by one unit; is the error term, which represents the random variation that is not explained by the model.

[0085] In multiple regression, our goal is to find the best coefficients In order to be able to accurately predict the dependent variable.

[0086] Therefore, the multivariate regression function involving drilling hardness, drilling pressure, drilling angle, drilling speed, and drilling speed is as follows:

[0087] ,

[0088] Where, V represents the drilling speed, Respectively represent drilling hardness, drilling pressure, drilling angle, drilling speed, represents the error term, is the intercept.

[0089] The least squares method is usually used to estimate the coefficients of the multivariate linear regression function model.

[0090] Therefore, based on the multiple second drilling data groups obtained as described above, the multivariate regression function can be solved to obtain a drilling speed control model.

[0091] Moreover, through this multivariate regression function, we can The drilling speed V is determined based on the

[0092] Of course, if there is no obvious linear relationship between the independent variables and the dependent variables, a multivariate nonlinear regression function model is needed. The multivariate nonlinear regression function model is similar to the above-mentioned multivariate linear regression function model. The difference is that it allows the relationship between the independent variables and the dependent variables to be expressed by a nonlinear equation, which means that the relationship between one or more independent variables and the dependent variable in the function model is not linear, but follows a nonlinear function, which can be but is not limited to any of the exponential functions, logarithmic functions, and power functions.

[0093] In the step of establishing the function, the corresponding multivariate regression function model can be selected according to the actual situation, or the multivariate linear regression function model and the multivariate nonlinear regression function model can be used for solving respectively to obtain a drilling speed control model with better drilling speed control effect.

[0094] The solution of the multivariate nonlinear regression function model is usually more complicated than the linear model because it involves nonlinear optimization problems. In practical applications, computer algorithms such as the Newton-Raphson method, gradient descent method, genetic algorithm, etc. are usually used to estimate the model parameters.

[0095] It should be emphasized that in many embodiments of this specification, the drilling speed control model obtained by solving the solution is used to adjust the drilling pressure and drilling speed accordingly when the desired drilling speed is known.

[0096] It can be understood that in the actual drilling exploration process, the hardness data of the drilling target can be known (i.e. corresponding to the above-mentioned drilling hardness, Note: the hardness measurement of the drilling target is a prior art, such as measurement by sonic measurement method, which will not be described in detail in this specification), the drilling angle data during the drilling process can also be known (i.e. corresponding to the above-mentioned drilling angle, Note: the drilling angle described in this specification can be understood as the angle between the drilling direction of the drill bit and the gravity direction, so the drilling angle is 0 degrees to 180 degrees, 0 degrees means that the drilling direction is consistent with the gravity direction, and 180 degrees means that the drilling direction is opposite to the gravity direction), and the desired drilling speed data can also be known (pre-set according to actual conditions). Therefore, by substituting the known drilling speed, drilling hardness, and drilling angle into the above-mentioned drilling speed control model, several groups of data pairs including drilling pressure data and drilling speed data can be obtained, and the drilling speed values ​​calculated by substituting the drilling pressure data and drilling speed data in multiple data pairs into the drilling speed control model are equal to the desired drilling speed. Subsequently, it is only necessary to select the most reasonable data pair from the multiple data pairs, and control the drilling equipment based on the drilling pressure data and drilling speed data corresponding to the selected data pair, so that the drilling equipment can drill at the desired drilling speed. The specific selection process will be described in the following corresponding embodiments.

[0097] The method for constructing a drilling speed control model described in multiple embodiments of this specification first obtains a drilling data Cartesian product combination set based on a drilling pressure data set, a drilling angle data set, a drilling speed data set, and a drilling hardness data set; further, based on multiple first drilling data sets in the drilling data Cartesian product combination set, the drilling equipment is controlled to drill on the corresponding drilling target object to obtain the drilling speed values ​​corresponding to each of the multiple first drilling data sets when drilling on the corresponding target object; further, the multiple first drilling data sets in the drilling data Cartesian product combination set are combined with the corresponding drilling speed values ​​to obtain multiple second drilling data sets; finally, the multivariate regression function is solved based on the multiple second drilling data sets to obtain a drilling speed control model. A model is provided that can achieve a target drilling speed value by changing the drilling pressure value and the drilling speed value.

[0098] It is understandable that for a drilling target of a certain hardness, if the drilling strength is too low, the drilling purpose cannot be achieved, and if the drilling strength is too high, the drilling target is easily damaged. It is also understandable that for a drilling device, if the drilling pressure is too low when it is running at a certain drilling speed value, the drilling purpose cannot be achieved, and if the drilling pressure is too high, the drilling head of the drilling device is easily damaged. Therefore, the operating parameters of the drilling device need to be subject to certain constraints.

[0099] Therefore, in multiple embodiments of the present specification, before the method of controlling the drilling equipment to drill on the corresponding drilling target object based on the multiple first drilling data groups in the drilling data Cartesian product set to respectively obtain the drilling speed values ​​corresponding to the drilling on the corresponding drilling target object based on the multiple first drilling data groups, further includes:

[0100] Acquire preset condition information, and perform a screening operation on a plurality of first drilling data groups in the drilling data Cartesian product combination set based on the preset condition information;

[0101] The subsequent steps are all performed based on the multiple first drilling data groups in the Cartesian product set of the drilling data after the screening operation.

[0102] In the drilling speed control model construction method described in multiple embodiments of this specification, all possible drilling data combination patterns are first obtained through the Cartesian product method, and then the corresponding subsequent screening operations are performed to maximize the data richness of the data set used to solve the multivariate regression function while ensuring the rationality of the data.

[0103] See next Figure 2 , Figure 2 A schematic flow chart of a screening operation in a method for constructing a drilling speed control model provided in an embodiment of the present specification is shown.

[0104] The preset condition information includes:

[0105] The lower limit and upper limit of drilling strength corresponding to different drilling hardness values;

[0106] The filtering operation of the plurality of first drilling data groups in the drilling data Cartesian product set based on the preset condition information may at least include the following steps:

[0107] Step 202: acquiring drilling intensity values ​​corresponding to each of the plurality of first drilling data groups based on the drilling pressure values ​​and the drilling speed values ​​in the plurality of first drilling data groups;

[0108] Step 204: Determine the drilling strength lower limit value and the drilling strength upper limit value corresponding to each of the plurality of first drilling data groups based on the preset condition information and the drilling hardness values ​​corresponding to each of the plurality of first drilling data groups;

[0109] Step 206: based on the drilling strength values, drilling strength lower limit values ​​and drilling strength upper limit values ​​corresponding to each of the plurality of first drilling data groups, a screening operation is performed on the plurality of first drilling data groups in the drilling data Cartesian product set.

[0110] It is understandable that the drilling strength of the drilling equipment is related to the drilling pressure value and the drilling speed value. The drilling pressure is the pressure value between the drilling head and the drilling target when the drilling equipment is drilling, and the drilling speed value is the speed value of the drilling head when the drilling equipment is drilling, both of which have an impact on the drilling strength.

[0111] It can also be understood that, under the same drilling pressure value and drilling speed value, if the drilling angle is different, the drilling intensity generated by the drilling equipment will also change accordingly. Therefore, in multiple embodiments of this specification:

[0112] The filtering operation of the plurality of first drilling data groups in the drilling data Cartesian product set based on the drilling strength values, the lower limit values ​​of the drilling strength and the upper limit values ​​of the drilling strength corresponding to each of the plurality of first drilling data groups may at least include the following steps:

[0113] Step 2062: for each first drilling data group, based on the drilling angle value corresponding to the first drilling data group, adjusting the drilling strength lower limit value and the drilling strength upper limit value corresponding to the first drilling data group to obtain an adjusted drilling strength lower limit value and an adjusted drilling strength upper limit value corresponding to the first drilling data group;

[0114] Step 2064: based on the drilling strength values, adjusted lower limit values ​​of drilling strength and adjusted upper limit values ​​of drilling strength corresponding to each of the plurality of first drilling data groups, a screening operation is performed on the plurality of first drilling data groups in the drilling data Cartesian product combination set.

[0115] See next Figure 3 , Figure 3 A schematic flow chart of another screening operation in a method for constructing a drilling speed control model provided in an embodiment of this specification is shown.

[0116] The preset condition information also includes:

[0117] The lower and upper drilling pressure limits corresponding to different drilling speed values;

[0118] The filtering operation of the plurality of first drilling data groups in the drilling data Cartesian product set based on the preset condition information may at least further comprise the following steps:

[0119] Step 302: Determine a drilling pressure lower limit value and a drilling pressure upper limit value corresponding to each of the plurality of first drilling data groups based on the preset condition information and the drilling speed values ​​corresponding to each of the plurality of first drilling data groups;

[0120] Step 304: based on the WOB values, WOB lower limit values ​​and WOB upper limit values ​​corresponding to each of the plurality of first drilling data groups, a screening operation is performed on the plurality of first drilling data groups in the drilling data Cartesian product set.

[0121] That is, the lower limit and upper limit of drilling pressure are set for different drilling speed values ​​to ensure the rationality of the data.

[0122] Based on the above, it can be known that the screening in the drilling speed control model construction method described in multiple embodiments of this specification includes screening out multiple first drilling data groups in the drilling data Cartesian product combination set based on the drilling pressure values, drilling pressure lower limit values ​​and drilling pressure upper limit values ​​corresponding to each of the multiple first drilling data groups; and can also include screening out multiple first drilling data groups in the drilling data Cartesian product combination set based on the drilling strength values, drilling strength lower limit values ​​and drilling strength upper limit values ​​corresponding to each of the multiple first drilling data groups. That is, through two screening operations, the screening out of unreasonable first drilling data groups is more effective.

[0123] In multiple embodiments of the present specification, the screening operation on multiple first drilling data groups in the Cartesian product combination set of drilling data based on the drilling pressure values, drilling pressure lower limit values ​​and drilling pressure upper limit values ​​corresponding to each of the multiple first drilling data groups is performed before the screening operation on multiple first drilling data groups in the Cartesian product combination set of drilling data based on the drilling strength values, drilling strength lower limit values ​​and drilling strength upper limit values ​​corresponding to each of the multiple first drilling data groups.

[0124] It is understandable that since the drilling strength value needs to be calculated based on the drilling strength value and the drilling speed value, the calculation amount of the screening operation on the multiple first drilling data groups in the drilling data Cartesian product combination set based on the drilling strength values, drilling strength lower limit values ​​and drilling strength upper limit values ​​corresponding to each of the multiple first drilling data groups is greater than that of the screening operation on the multiple first drilling data groups in the drilling data Cartesian product combination set based on the drilling strength values, drilling strength lower limit values ​​and drilling strength upper limit values ​​corresponding to each of the multiple first drilling data groups. Therefore, by setting the above-mentioned screening operation in sequence, a part of the first drilling data groups is first screened out, so that the data calculation amount when the screening operation is performed on the multiple first drilling data groups in the drilling data Cartesian product combination set based on the drilling strength values, drilling strength lower limit values ​​and drilling strength upper limit values ​​corresponding to each of the multiple first drilling data groups is less.

[0125] The above is a description of a specific embodiment of the specification. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in an order different from that in the embodiments and still achieve the desired results. In addition, the processes depicted in the drawings do not necessarily require the specific order or continuous order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0126] See next Figure 4 , Figure 4 A flow chart of a drilling speed control method provided in an embodiment of this specification is shown.

[0127] The drilling speed control method may at least include the following steps:

[0128] Step 402, obtaining a target drilling speed value, a target drilling angle value, and a target drilling hardness value;

[0129] Step 404, obtaining the real-time drilling pressure value and the real-time drilling speed value of the drilling equipment;

[0130] Step 406: based on the target drilling speed value, the target drilling angle value, the target drilling hardness value, the real-time drilling pressure value, the real-time drilling speed value, and the drilling speed control model constructed by the drilling speed control model construction method described in the above embodiment, the target drilling pressure value and the target drilling speed value are solved;

[0131] Step 408: Based on the target drilling pressure value and the target drilling speed value, the drilling equipment is controlled to drill at the target drilling speed value.

[0132] See next Figure 5 , Figure 5The following is a flow chart of a method for solving a target drilling pressure value and a target drilling speed value in a drilling speed control method provided in an embodiment of the present specification. Based on the target drilling speed value, the target drilling angle value, the target drilling hardness value, the real-time drilling pressure value, the real-time drilling speed value and the drilling speed control model, solving the target drilling pressure value and the target drilling speed value may at least include the following steps:

[0133] Step 502: Based on the target drilling speed value, the target drilling angle value, the target drilling hardness value and the drilling speed control model, multiple candidate data groups are obtained, each of which includes a corresponding candidate drilling pressure value and a corresponding candidate drilling speed value, and the drilling speed values ​​calculated by substituting the multiple candidate data groups into the drilling speed control model are all equal to the target drilling speed value;

[0134] Step 504: for each candidate data group, based on the real-time drilling pressure value and the real-time drilling speed value of the drilling equipment and the candidate drilling pressure value and the candidate drilling speed value corresponding to the candidate data group, obtain the adjustment amplitude value corresponding to the candidate data group;

[0135] Step 506: Based on the adjustment amplitude values ​​corresponding to the multiple candidate data groups, a target data group is selected from the multiple candidate data groups, and the candidate drilling pressure values ​​and the candidate drilling speed values ​​in the target data group are used as the target drilling pressure value and the target drilling speed value, respectively.

[0136] In the actual drilling exploration process, the hardness data of the drilling target (i.e., corresponding to the above-mentioned target drilling hardness value) can be known, the drilling angle data during the drilling process (i.e., corresponding to the above-mentioned target drilling angle value) can also be known, and the drilling speed data to be achieved can also be known (i.e., the target drilling speed value is pre-set according to the actual situation). Therefore, by substituting the known target drilling speed value, target drilling hardness value, and target drilling angle value into the above-mentioned drilling speed control model, several groups of alternative data groups including alternative drilling pressure values ​​and alternative drilling speed values ​​can be obtained, and the drilling speed values ​​calculated by substituting multiple groups of alternative data groups into the drilling speed control model are all equal to the target drilling speed value, that is, the drilling equipment can be controlled based on multiple groups of alternative data groups, and the drilling equipment can be drilled at the target drilling speed value. Subsequently, it is only necessary to select the most reasonable alternative data group from multiple alternative data groups, and control the drilling equipment based on the alternative drilling pressure value and alternative drilling speed value corresponding to the selected alternative data group, so that the drilling equipment can be drilled at the target drilling speed value.

[0137] It is understandable that, for drilling equipment, when we adjust its drilling pressure and drilling speed values, we should consider the real-time drilling pressure and real-time drilling speed values ​​of the drilling equipment, and ensure that the adjustment range of the two is as small as possible to ensure the stability and safety of the drilling equipment.

[0138] It should be noted that in obtaining the several groups of alternative data groups including alternative drilling pressure values ​​and alternative drilling speed values, that is, in the solution process, they should also be subject to the constraints of the preset condition information described in the above-mentioned drilling speed control model construction method embodiment to ensure the rationality of the combination of the alternative drilling pressure values ​​and the alternative drilling speed values ​​in each alternative data group.

[0139] That is, in each set of candidate data groups, the candidate drilling pressure value shall not be less than the drilling pressure lower limit value corresponding to the candidate drilling speed value, nor shall it be greater than the drilling pressure upper limit value corresponding to the candidate drilling speed value. Also, the drilling strength value obtained by the candidate drilling pressure value and the candidate drilling speed value shall not be less than the drilling strength lower limit value corresponding to the target drilling hardness value, nor shall it be greater than the drilling strength upper limit value corresponding to the target drilling hardness value.

[0140] See next Figure 6 , Figure 6 A flow chart of a method for obtaining an adjustment amplitude value in a drilling speed control method is shown. Based on the real-time drilling pressure value and the real-time drilling speed value of the drilling equipment and the alternative drilling pressure value and the alternative drilling speed value of the alternative data group, obtaining the adjustment amplitude value of the alternative data group may at least include the following steps:

[0141] Step 602: acquiring a first adjustment sub-amplitude value based on the real-time drilling pressure value of the drilling equipment and the candidate drilling pressure value of the candidate data group;

[0142] Step 604: acquiring a second adjustment sub-amplitude value based on the real-time drilling speed value of the drilling equipment and the candidate drilling speed value of the candidate data group;

[0143] Step 606: Based on the first adjustment sub-amplitude value and the second adjustment sub-amplitude value, obtain the adjustment amplitude value of the candidate data group.

[0144] It can be understood that in multiple embodiments of the present specification, a comprehensive adjustment amplitude value is obtained by obtaining the adjustment amplitude corresponding to the drilling pressure and the adjustment amplitude corresponding to the drilling speed.

[0145] It can also be understood that, since the drilling pressure adjustment and the drilling speed adjustment have different degrees of influence on the stability and safety of the drilling equipment, before obtaining the adjustment amplitude value of the candidate data group based on the first adjustment sub-amplitude value and the second adjustment sub-amplitude value, it can also include:

[0146] Assigning first preset weight data corresponding to the first adjustment sub-amplitude value, and assigning second preset weight data corresponding to the second adjustment sub-amplitude value;

[0147] The step of obtaining the adjustment amplitude value of the candidate data group based on the first adjustment sub-amplitude value and the second adjustment sub-amplitude value includes:

[0148] Based on the first adjustment sub-amplitude value, the first preset weight data, the second adjustment sub-amplitude value, and the second preset weight data, the adjustment amplitude value of the candidate data group is obtained.

[0149] Each embodiment in this specification is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the drilling speed control method embodiment, since it is basically similar to the drilling speed control model construction method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the drilling speed control model construction method embodiment.

[0150] The embodiments of this specification also provide a drilling device, which uses a drilling speed control method described in the above embodiments to perform drilling control.

[0151] Each embodiment in this specification is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the drilling equipment embodiment, since it is basically similar to the drilling speed control method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the drilling speed control method embodiment.

[0152] See also Figure 7 A schematic diagram of the structure of an electronic device provided in an embodiment of this specification is shown.

[0153] like Figure 7 As shown, the electronic device 700 may include: at least one processor 701 , at least one network interface 704 , a user interface 703 , a memory 705 , and at least one communication bus 702 .

[0154] The communication bus 702 may be used to realize the connection and communication among the above-mentioned components.

[0155] The user interface 703 may include buttons, and the optional user interface may also include a standard wired interface or a wireless interface.

[0156] The network interface 704 may include, but is not limited to, a Bluetooth module, an NFC module, a Wi-Fi module, etc.

[0157] Among them, the processor 701 may include one or more processing cores. The processor 701 uses various interfaces and lines to connect the various parts of the entire electronic device 700, and executes various functions and processes data of the electronic device 700 by running or executing instructions, programs, code sets or instruction sets stored in the memory 705, and calling data stored in the memory 705. Optionally, the processor 701 can be implemented in at least one hardware form of DSP, FPGA, and PLC. The processor 701 can integrate one or a combination of CPU, GPU, modem, etc. Among them, the CPU mainly processes the operating system, user interface, and application programs; the GPU is responsible for rendering and drawing the content to be displayed on the display screen; the modem is used to handle wireless communication. It can be understood that the above-mentioned modem may not be integrated into the processor 701, and it can be implemented separately through a chip.

[0158] Among them, the memory 705 may include RAM or ROM. Optionally, the memory 705 includes a non-transitory computer-readable medium. The memory 705 can be used to store instructions, programs, codes, code sets or instruction sets. The memory 705 may include a program storage area and a data storage area, wherein the program storage area may store instructions for implementing an operating system, instructions for at least one function (such as a touch function, a sound playback function, an image playback function, etc.), instructions for implementing the above-mentioned various method embodiments, etc.; the data storage area may store data involved in the above-mentioned various method embodiments, etc. The memory 705 may also be at least one storage device located away from the aforementioned processor 701. The memory 705 as a computer storage medium may include an operating system, a network communication module, a user interface module, and a control model construction or drilling speed control application program. The processor 701 may be used to call the control model construction or drilling speed control program stored in the memory 705, and execute the steps of the control model construction method or drilling speed control method mentioned in the above-mentioned embodiment.

[0159] The embodiments of this specification also provide a computer-readable storage medium, which stores instructions, and when the instructions are executed on a computer or a processor, the computer or the processor executes one or more steps in the above-mentioned control model construction method or drilling speed control method embodiment. If the component modules of the above-mentioned electronic device are implemented in the form of software functional units and sold or used as independent products, they can be stored in the computer-readable storage medium.

[0160] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented by software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of this specification is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted through the computer-readable storage medium. The computer instructions can be transmitted from a website site, computer, server or data center to another website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (Digital Subscriber Line, DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode. The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server or data center that includes one or more available media integrated. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a digital versatile disc (DVD)), or a semiconductor medium (eg, a solid state drive (SSD)).

[0161] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiments can be implemented by instructing the relevant hardware through a computer program, and the program can be stored in a computer-readable storage medium. When the program is executed, it can include the processes of the embodiments of the above-mentioned methods. The aforementioned storage medium includes: ROM, RAM, magnetic disk or optical disk and other media that can store program codes. In the absence of conflict, the technical features in this embodiment and the implementation scheme can be combined arbitrarily.

[0162] The embodiments described above are merely preferred embodiments of this specification and are not intended to limit the scope of this specification. Without departing from the design spirit of this specification, various modifications and improvements made to the technical solutions of this specification by ordinary technicians in this field should fall within the scope of protection determined by the claims of this specification.

Claims

1. A method for constructing a drilling speed control model, characterized in that: include: Acquire a plurality of drilling target objects, each of the plurality of drilling target objects having a corresponding and different drilling hardness value, and acquire a drilling hardness data set composed of a plurality of different drilling hardness values; Acquire a drilling pressure data set including a plurality of different drilling pressure values, a drilling angle data set including a plurality of different drilling angle values, and a drilling speed data set including a plurality of different drilling speed values; Based on the drilling pressure data set, the drilling angle data set, the drilling speed data set, and the drilling hardness data set, a drilling data Cartesian product combination set is obtained, wherein the drilling data Cartesian product combination set includes a plurality of first drilling data groups, each of the plurality of first drilling data groups includes a respective corresponding drilling pressure value, drilling angle value, drilling speed value, and drilling hardness value, and at least one data value is different between any two first drilling data groups; Controlling the drilling equipment to drill on the corresponding drilling target object based on the plurality of first drilling data groups in the drilling data Cartesian product group set, respectively, to respectively obtain the drilling speed values ​​corresponding to the plurality of first drilling data groups when drilling on the corresponding drilling target object; Combining the plurality of first drilling data groups in the drilling data Cartesian product combination set with the respective corresponding drilling speed values ​​to obtain a plurality of second drilling data groups, wherein the plurality of second drilling data groups each include the respective corresponding drilling pressure value, drilling angle value, drilling speed value, drilling hardness value, and drilling speed value; Establishing a multiple regression function involving drilling hardness, drilling pressure, drilling angle, drilling rotation speed, and drilling speed, wherein the drilling speed is used as a response variable in the multiple regression function, and the drilling hardness, drilling pressure, drilling angle, and drilling rotation speed are used as explanatory variables in the multiple regression function; The multivariate regression function is solved based on the plurality of second drilling data groups to obtain a drilling speed control model.

2. A drilling speed control model construction method according to claim 1, characterized in that: Before controlling the drilling equipment to drill on the corresponding drilling target object based on the plurality of first drilling data groups in the drilling data Cartesian product group set respectively to obtain the drilling speed values ​​corresponding to the drilling on the corresponding drilling target object based on the plurality of first drilling data groups respectively, the method further includes: Acquire preset condition information, and perform a screening operation on a plurality of first drilling data groups in the drilling data Cartesian product combination set based on the preset condition information; The subsequent steps are all performed based on the multiple first drilling data groups in the Cartesian product set of the drilling data after the screening operation.

3. A drilling speed control model construction method according to claim 2, characterized in that: The preset condition information includes: The lower limit and upper limit of drilling strength corresponding to different drilling hardness values; The filtering out of the plurality of first drilling data groups in the drilling data Cartesian product set based on the preset condition information comprises: Based on the drilling pressure values ​​and the drilling speed values ​​in the plurality of first drilling data groups, respectively, the drilling intensity values ​​corresponding to the plurality of first drilling data groups are obtained; Determine the drilling strength lower limit value and the drilling strength upper limit value corresponding to each of the plurality of first drilling data groups based on the preset condition information and the drilling hardness values ​​corresponding to each of the plurality of first drilling data groups; Based on the drilling strength values, drilling strength lower limit values ​​and drilling strength upper limit values ​​corresponding to each of the plurality of first drilling data groups, a screening operation is performed on the plurality of first drilling data groups in the drilling data Cartesian product set.

4. A drilling speed control model construction method according to claim 3, characterized in that: The filtering operation of the plurality of first drilling data groups in the drilling data Cartesian product set based on the drilling strength values, the drilling strength lower limit values ​​and the drilling strength upper limit values ​​respectively corresponding to the plurality of first drilling data groups comprises: For each first drilling data group, based on the drilling angle value corresponding to the first drilling data group, the drilling strength lower limit value and the drilling strength upper limit value corresponding to the first drilling data group are adjusted to obtain the adjusted drilling strength lower limit value and the adjusted drilling strength upper limit value corresponding to the first drilling data group; Based on the drilling strength values, adjusted drilling strength lower limit values ​​and adjusted drilling strength upper limit values ​​respectively corresponding to the plurality of first drilling data groups, a screening operation is performed on the plurality of first drilling data groups in the drilling data Cartesian product combination set.

5. A drilling speed control model construction method according to claim 3, characterized in that: The preset condition information also includes: The lower and upper drilling pressure limits corresponding to different drilling speed values; The filtering operation of the plurality of first drilling data groups in the drilling data Cartesian product set based on the preset condition information further includes: Determine a drilling pressure lower limit value and a drilling pressure upper limit value corresponding to each of the plurality of first drilling data groups based on the preset condition information and the drilling speed values ​​corresponding to each of the plurality of first drilling data groups; Based on the respective corresponding weight on bit values, weight on bit lower limit values ​​and weight on bit upper limit values ​​of the plurality of first drilling data groups, a screening operation is performed on the plurality of first drilling data groups in the drilling data Cartesian product set.

6. A drilling speed control model construction method according to claim 5, characterized in that: The screening operation on the multiple first drilling data groups in the Cartesian product combination set of drilling data based on the drilling pressure values, the lower limit values ​​of drilling pressure and the upper limit values ​​of drilling pressure corresponding to each of the multiple first drilling data groups is performed before the screening operation on the multiple first drilling data groups in the Cartesian product combination set of drilling data based on the drilling strength values, the lower limit values ​​of drilling strength and the upper limit values ​​of drilling strength corresponding to each of the multiple first drilling data groups.

7. A drilling speed control method, characterized in that: include: Obtain target drilling speed value, target drilling angle value, and target drilling hardness value; Get the real-time drilling pressure and speed of drilling equipment; Based on the target drilling speed value, the target drilling angle value, the target drilling hardness value, the real-time drilling pressure value, the real-time drilling speed value, and the drilling speed control model constructed by the drilling speed control model construction method according to any one of claims 1 to 6, the target drilling pressure value and the target drilling speed value are solved; The drilling equipment is controlled based on the target drilling pressure value and the target drilling speed value so that the drilling equipment drills at the target drilling speed value.

8. A drilling speed control method according to claim 7, characterized in that: Based on the target drilling speed value, target drilling angle value, target drilling hardness value, real-time drilling pressure value, real-time drilling speed value and drilling speed control model, the target drilling pressure value and target drilling speed value are solved, including: Based on the target drilling speed value, the target drilling angle value, the target drilling hardness value and the drilling speed control model, multiple groups of candidate data groups are obtained, each of which includes a corresponding alternative drilling pressure value and an alternative drilling speed value; For each candidate data group, based on the real-time drilling pressure value and the real-time drilling speed value of the drilling equipment and the alternative drilling pressure value and the alternative drilling speed value corresponding to the candidate data group, the adjustment amplitude value corresponding to the candidate data group is obtained; Based on the adjustment amplitude values ​​corresponding to the multiple candidate data groups, a target data group is selected from the multiple candidate data groups, and the alternative drilling pressure values ​​and the alternative drilling speed values ​​in the target data group are used as the target drilling pressure value and the target drilling speed value, respectively.

9. A drilling speed control method according to claim 8, characterized in that: Based on the real-time drilling pressure value and the real-time drilling speed value of the drilling equipment and the alternative drilling pressure value and the alternative drilling speed value of the alternative data group, the adjustment amplitude value of the alternative data group is obtained, including: Acquire a first adjustment sub-amplitude value based on a real-time drilling pressure value of the drilling equipment and an alternative drilling pressure value of the alternative data group; Acquire a second adjustment sub-amplitude value based on the real-time drilling speed value of the drilling equipment and the candidate drilling speed value of the candidate data group; Based on the first adjustment sub-amplitude value and the second adjustment sub-amplitude value, the adjustment amplitude value of the candidate data group is obtained.

10. A drilling device, characterized in that: Drilling control is performed using a drilling speed control method as described in any one of claims 7 to 9.

Citation Information

Patent Citations

  • Method and system for evaluating dynamic drilling trend of bent screw drill assembly

    CN115510603A

  • Method for Drilling Wellbores Utilizing Drilling Parameters Optimized for Stick-Slip Vibration Conditions

    US20210047909A1