The present disclosure relates to intelligent drilling and more particularly to systems and methods for implementing a damage index (DI) for intelligently guiding a drilling a tool.
A drilling rig is a system that drills wells, such as oil or water wells, in the Earth's subsurface. Drilling rigs can be large structures that house equipment used to drill water wells, oil wells, or natural gas extraction wells, or drilling rigs can be small enough to be moved manually by one person and such are called augers. Drilling rigs can sample subsurface mineral deposits, test rock, soil and groundwater physical properties, and also can be used to install sub-surface fabrications, such as underground utilities, instrumentation, tunnels or wells. Drilling rigs can be mobile equipment mounted on trucks, tracks or trailers, or more permanent land or marine-based structures (such as oil platforms, commonly called ‘offshore oil rigs’ even if they don't contain a drilling rig).
Larger rigs are capable of drilling through thousands of meters of the Earth's crust, using large “mud pumps” to circulate drilling mud (slurry) through the drill bit and up the casing annulus, for cooling and removing the “cuttings” while a well is drilled. Hoists in the rig can lift hundreds of tons of pipe. Other equipment can force acid or sand into reservoirs to facilitate extraction of the oil or natural gas, and in remote locations there can be permanent living accommodation and catering for crews (which may be more than a hundred).
One example relates to a non-transitory computer readable medium storing a computer readable program that causes the program to receive, by receive, by a drill controller engine, a set of parameters characterizing sensor data from a plurality of sensors corresponding to drilling operations of a drilling tool for boring the Earth, and a condition of the drilling. Additionally, the drill controller engine can aggregate the set of parameters and the condition of the drill assembly into a historical record over time. Further, a drill assembly machine learning model can select a subset of parameters of the set of parameters related to the condition of the drill assembly, wherein a relationship between the subset of parameters to the condition are determined and weighted by a drill assembly machine learning model. Furthermore, a damage index (DI) engine can compute a DI for the subset of the set of parameters. The DI engine can also match the computed DI to a plurality of DIs for the historical record over time to determine a risk of failure of the drill assembly based on the DI. Thus, the drill controller engine can adjust the drilling operation of the drill assembly to change a given parameter in response to the determined risk of failure.
Another example relates to a system for intelligently guiding a drill assembly. The system can include a drill assembly configured to perform a drilling operation for boring the Earth. The system can further include a plurality of sensors coupled to the drill assembly, the plurality of sensors being configured to provide parameters characterizing sensor data from the drill assembly and the drilling operation to a computing platform. Further, the system can include a drill controller engine that receives the set of parameters from the plurality of sensors and a condition of the drill assembly. The drill controller engine can also aggregate the set of parameters and conditions of the drill assembly into a historical record over time. The system can further include a drill assembly machine learning model that selects a subset of parameters of the set of parameters related to the condition of the drill assembly, wherein a relationship between the subset of parameters to the condition are determined and weighted by a drill assembly machine learning model. Additionally, the system can include a damage index (DI) engine that computes a damage index (DI), wherein the DI is a value obtained from performing a function on the subset of parameters. The DI engine can also match the computed DI to a plurality of DIs for the historical record over time to determine a risk of failure of the drill assembly based on the DI, the risk of failure being low, medium, or high. Moreover, the drill controller engine can further adjust the drilling operation of the drill assembly to change a given parameter in response to the determined risk of failure, wherein a low risk of failure corresponds to a DI below a sub-optimal threshold, a medium risk of failure corresponds to a DI above the sub-optimal threshold, and a high risk of failure corresponds to a DI above a failure threshold.
Still another example relates to a method for guiding drill assembly operations. The method can include receiving, by a drill controller engine, a set of parameters from a plurality of sensors that characterize a drill assembly and drilling operation, and a condition of the drill assembly. The method also includes aggregating, by the drill controller engine, the set of parameters and condition into a historical record over time, wherein the historical record stores parameters and conditions from at least one other drill assembly and corresponding drilling operations. The method further includes selecting, by a drill assembly machine learning model, a subset of parameters of the set of parameters related to the condition of the drill assembly, wherein a relationship between the subset of parameters and the condition are determined and weighted by the drill assembly machine learning model. Furthermore, the method includes computing, by a damage index (DI) engine, a DI for the subset of the set of parameters. Additionally, the method includes matching, by the DI engine, the computed DI to a plurality of DIs for the historical record over time to determine a risk of failure of the drill assembly based on the DI, the risk of failure being low, medium, or high. Further still, the method includes adjusting, by the drill controller engine, the drilling operation of the drill assembly to change a given parameter in response to the determined risk of failure, wherein a low risk of failure corresponds to a DI below a sub-optimal threshold, a medium risk of failure corresponds to a DI above the sub-optimal threshold, and a high risk of failure corresponds to a DI above a failure threshold.
The present disclosure relates to systems and methods for intelligently guiding a drilling system. Particularly, a drill configured to drill the Earth (e.g., Earth's crust) can include a drill bit, motors, pumps, and thousands of sensors. Drilling operations performed by the drill assembly cause stress to the drill bit, motors, pumps, and other components of the drill assembly. Stress, for example, can be characterized by deterioration, wear, and failure modes of the components of the drill assembly. Stress caused by drilling operations on the drilling equipment can be the result of factors including mechanical (e.g., operating torque, tension, compression, friction, motor stalls), environmental (e.g., temperature, pressure, fluid properties), methodical (e.g., data silos, operating parameters), operational (e.g., torque, operating pressure), and measurement (e.g., operating time, calibration of sensors) parameters. When the drill assembly or a drill component (e.g., a motor) fails due to stress, drilling operations are ceased for an average of 48 hours to repair or replace the failed drill assembly or drill component. Accordingly, the drilling intelligence guidance system identifies parameters that contribute to stress that results in failures of the drill assembly, such that the drilling intelligence guidance system can adjust operational parameters of the drill during drilling operations.
The parameters that contribute to stress on the drilling operations are characterized by data collected by hundreds, or even thousands of sensors located on surface or downhole on the drill assembly at or on the drill. The parameters collected from the sensors, as well as the condition of the drill (e.g., component failure), are stored in a historical record over time. The historical record also stores data related to other drilling operations of the drill assembly. That is, the historical record can store data related to drilling operations of the drill assembly in another drilling basin or region, as well as other drilling operations of the drill assembly in the same drilling basin or region. Further, the historical record stores parameters and conditions of a plurality of other drilling assemblies collected during previous drilling operations at the same, or another, drilling basin or region. Additionally, the historical record can store data related to the drill assembly and drilling operations, such as engineering data, vendor or equipment supplier information (e.g., operating envelopes, efficiency operating zones, design basis). Subsequently, the historical record of parameters and conditions of the drill assembly are provided to a drill assembly machine learning model that identifies particular parameters that contribute greatest to an identified condition.
A Damage Index (DI) can be calculated by performing a function on the particular parameters. Particularly, the DI is a value normalized between 0.0 and 4.0, or a range of floating-point values based on a minimum and maximum produced by the function of the particular parameters. The DI can be calculated by a DI engine, which can be a software program that performs functions for other programs, such as a drill assembly machine learning model. Alternatively, the DI can be calculated by a drill assembly controller or the drill assembly machine learning model. If the DI is below a first threshold, the DI indicates that the drill assembly is operating in an optimal state. If the DI is above the first threshold, the DI indicates that the drill assembly is operating in a sub-optimal state, such that the condition corresponding to the particular parameters is at risk. If the DI is above a second threshold, the DI indicates that the drill assembly is in a failure state, such that the condition corresponding to the particular parameters has failed. Alternatively, if the DI is above the second threshold, the DI indicates that the drill assembly is in a failure state, such that the condition corresponding to the parameters is likely to fail. Stated differently, a drill assembly in a failure state has a higher risk of failure than a drill assembly in a sub-optimal state.
Additionally, the DI can be calculated over time to predict future parameters and a corresponding future state of the drill. Therefore, the DI can be used to predict failure of a given condition based on the predicted future state of the drill. Thus, the DI can be used to adjust drilling operations via operational parameters to prevent failure of the given condition. For example, the given condition can be related to the drill bit, such that the DI indicates that the drill bit is operating at a sub-optimal state. Therefore, operational parameters, such as flow rate, can be adjusted (e.g., decreased) to extend the life of the drill bit and prevent failure of the drill bit. Alternatively, operational parameters, such as flow rate, can be adjusted (e.g., increased), if the DI indicates that the drill bit is operating at an optimal state and that future states of the drill bit will remain at an optimal state if operational parameters (e.g., flow rate) are adjusted accordingly. The drilling intelligence guidance system further calibrated is calibrated to have operational parameter “guardrails” to ensure, no matter what the condition is, the intelligent control will not violate safety margins operating the drilling intelligence guidance system (fail safe against machine “dumb/blind” decision). That is, the operational parameter guardrails can define a safe range of corresponding values of the respective operational parameter. Accordingly, the DI can be employed to assess and extend the life of the drill assembly and drill components, as well as increase operational performance of the drill assembly by increasing the output of the drilling operations without increasing risk of failure to the drill. The DI can also provide input for maintenance opportunities (predictive, preventive and corrective) to increase system and component availability, reduce downtime, increase efficiency and capture synergies on logistics.
The drill assembly 102 can include components such as a mud pump, a drill bit, pipe, agitators, and a motor. Additionally, the drill assembly 102 can include a measurement system that further includes a plurality of sensors 104 located across the drill assembly 102. The plurality of sensors 104 can include hundreds or even thousands of sensors that collect sensor data characterizing drilling operations of the drill assembly 102. The sensors 104 can provide the sensor data to a drilling controller 106. The drilling controller 106 can be implemented as an industrial computer, such as a programable logic controller (PLC). Accordingly, the sensors 104 can provide the drilling controller 106 sensor data via wired connection or short a short range wireless connection (e.g., LAN, Bluetooth, acoustic pulse, etc.). Additionally, the drilling controller 106 can communicate over a network 110. The network 110 can be a point-to-point network, such as a cellular network or a WiFi network. In examples where the network 110 is a cellular network, the cellular network can be implemented with a 3G network, a 4G Long-Term Evolution (LTE) network, a 5G network, etc. The network can also be connected via fiber physical connection such as fiber optic. Network data characterizing the network 110 can be stored on data lakes and data warehouse in the cloud. The drilling controller 106 can be a programmable logic controller.
The drilling controller 106 can characterize the received sensor data as parameters (e.g., environmental, mechanical, methodical, and measurement and operational) of the drill assembly 102. Additionally, the drilling controller 106 can provide operational parameters to the drill assembly 102 to adjust drilling operations of the drill assembly 102. The drilling controller 106 can provide the parameters that characterize the received sensor data to a drill controller engine 112. The drill controller engine 112 can also store parameters characterizing the received sensor data in a historical record 114. Furthermore, the drill controller engine 112 can store a condition of the drill assembly 102 in the historical record 114, the condition being a received state of the drill assembly 102 for a given time corresponding to the parameters stored in the historical record 114. Both the drill controller engine 112 and the historical record 114 can be stored in a memory 118 of a computing platform 122 that also includes a processing unit 126. The historical record 114 can also store parameters and conditions from previous drilling operations of the drill assembly 102 and other drills 102. Additionally or alternatively, the historical record 114 can be a plurality of historical records that includes parameters and conditions of a plurality of drills 102 over time (e.g., other instances of the drill assembly 102 with similar or the same operational performance characteristics, field operating data, equipment vendor data, engineering data).
The memory 118 of the computing platform 122 can store machine readable instructions. The memory 118 could be implemented, for example, as non-transitory computer readable media, such as volatile memory (e.g., random access memory), nonvolatile memory (e.g., a hard disk drive, a solid state drive, flash memory, etc.) or a combination thereof. The processing unit 126 of the computing platform 122 can access the memory 104 and execute the machine-readable instructions. The processing unit 126 can include, for example, one or more processor cores. The computing platform 122 can include a network interface configured to communicate with a network 110. The network interface could be implemented, for example, as a network interface card.
Further, the computing platform 112 could be implemented in a computing cloud. The computing cloud can include real time (e.g., within 10 seconds) bi-directional access and cyber security handshaking. In such a situation, features of the computing platform 112, such as the processing unit 126, the network interface, and the memory 118 could be representative of a single instance of hardware or multiple instances of hardware with applications executing across the multiple of instances (i.e., distributed) of hardware (e.g., computers, routers, memory, processors, or a combination thereof). Alternatively, the computing platform 122 could be implemented on a single dedicated server.
A drill assembly machine learning model 130 can be provided the historical record 114 of parameters and conditions over a period of time. That is, the drill assembly machine learning model 130 can receive the historical record 114 as an input and output a relationship between the parameters and conditions of the historical record 114. Thus, the relationship between the parameters and conditions of the historical record 114 are used to generate a Damage Index (DI), which is a computation employed to predict an operational state of the drill assembly 102. Particularly, the DI can be calculated by a DI engine 134. Alternatively, computation of the DI can be performed by the drill controller engine 112. Accordingly, the drill controller engine 112 can provide the DI engine 134 with parameters characterizing sensor data received during a given drilling operation. In response, the DI 134 can provide the drill controller engine 112 with a risk of failure and/or a prediction of a future risk of failure of the drill assembly 102. Therefore, the drill controller engine 112 can adjust the drilling operations of the drill assembly 102 based on the risk of failure of the drill assembly 102 by providing the drill controller 106 with operational parameters. In some examples, the drill controller engine 112, the DI Engine 134, and the drill assembly machine learning model 130 can be integrated.
Furthermore, the historical record 214 can be imbalanced. That is, drilling operations are performed continuously in a non-failure state, whereas drilling operations are terminated when a failure state is detected. Therefore, a majority class of parameters over T1-TK have a non-failure condition, whereas a minority class of parameters over T1-TK have a failure condition. An imbalanced historical record 214 can result in bias (e.g., overfitting) towards the majority class an imbalanced historical record 214 is provided to the drill assembly machine learning model 230. Accordingly, an oversampling technique can be applied to the historical record 214 to balance the historical record prior to applying machine learning. Oversampling can be performed by Synthetic Minority Oversampling Technique (SMOTE), such that additional synthetic examples are generated for the minority class. Thus, SMOTE is used to add synthetic examples of failure conditions (e.g., the minority class) that are correlated to original examples to balance the historical record 214.
At 230, the historical record 214 is provided to a drill assembly machine learning model. The drill assembly machine learning model can be a decision tree, which is employed to determine the relationship between the parameters P1-PN and the conditions of the drill assembly stored in the historical record 214, and to weigh an impact of each parameter on the conditions. Additionally, a random forest model that employs a plurality of decision trees (e.g., 100) can be employed to overcome overfitting.
At 232, the drill assembly machine learning model (e.g., the drilling toll machine learning model 130 of
At 234, a Damage Index (DI) is generated by a DI Engine (e.g., the DI Engine 134 of
In an example of the method 200, the conditions of the historical record 214 can indicate failure or non-failure of a motor of a drill. As previously stated, a harsh drilling environment that can reach over 178 degrees Celsius (e.g., about 350 degrees Fahrenheit) and over 69,000 Kilopascals can result in motor failure. Particularly, motors can stall or an elastomer (e.g., internal rubber coating of a motor) can fatigue, such that drilling operations of the drill assembly need to be ceased to repair/replace a component of the drill assembly. The historical record 214 can be balanced using SMOTE and provided to the drill assembly machine learning model at 230, which is used to determine and weighs a subset of the parameters 232. In this example, where failure and non-failure conditions of the motor of the drill assembly are provided to the drill assembly machine learning model 230, the drill assembly machine learning model 230 can determine that the subset of parameters 232 of differential pressure, rotary torque, temperature, time of drilling operations, and depth and length contribute the most to motor failure. As discussed, time of drilling and depth are parameters that may accumulate over time. In contrast, pressure for example, can spike and vary at different levels, each level causing different levels of stress to the motor.
As previously stated, pressure can contribute to stress on the motor of a drill assembly. Additionally or alternatively, other parameters such as temperature can further exacerbate the stress caused by pressure. Accordingly, spikes in pressure 310 can also contribute to stress on the motor of the drill assembly. As shown, there are three spikes in pressure 310 over a period of about 3000 seconds (e.g., 50 minutes). The spikes in pressure 310 can occur at different frequencies over time, and the spikes in pressure 310 can be of different magnitudes. Accordingly, the drill assembly machine learning model can apply weight to the pressure parameter, as well as the frequency and magnitude of spikes of the pressure parameter.
Referring back to the example of
Again, this example of a motor failure references specific drilling operations under a particular set of circumstances, which can include a specific instance of mechanical, environmental, methodical, operational and measurement parameters. However, the drilling intelligence guidance system is applicable under a variety of mechanical, environmental, methodical, measurement and operational parameters, such as varying drilling depths. The DI for predicting motor failure, as above, can be generated using a historical record, such as 214 in
As depicted in the chart of DI results 400, the likelihood of failure increases as the DI increases. In an example, such as the chart of DI results 400, it can be inferred that DI at an optimal state (e.g. 0.0-0.5) has an 80% chance of success, DI at a sub-optimal state (e.g., 0.5-1.0) has a 50% chance of success, and DI at a failure state (e.g., 1.0 and above) has a 14% chance of success. Again, a correlation can be inferred from the DI and failure rates, as inferred from historical records of parameters and failure/non-failure conditions. Accordingly, the DI can be employed during drilling operations to determine a risk of failure based on the state of the DI. Particularly, a risk of failure of a drill assembly can correspond to the chance of success inferred from the DI. For instance, if the DI of a drill assembly is above the failure threshold and a corresponding drill assembly is operating in a failure state (e.g., 1.0 or above), the risk of failure can be high. If the DI of a drill assembly is below the failure threshold and above the sub-optimal threshold and the corresponding drill assembly is operating at a sub-optimal state (e.g., 0.5-1.0), the risk of failure can be medium. If the DI of the drill assembly is below the sub-optimal threshold and the corresponding drill assembly is operating at an optimal state (e.g., below 0.5), the risk of failure can be low.
Referring back to
Furthermore, the DI engine 134 can provide a risk of failure for future time series to predict a change in risk. Therefore, the drilling controller can adjust operational parameters (e.g., increasing torque) to increase the amount of Earth that is bored while maintaining a low risk of failure of the drill assembly 102. Because the DI engine 134 can predict a future risk of failure, the DI engine 134 can generate a maintenance profile for the drill assembly 102 based on predicted failures. The maintenance profile can include the historical record and previously executed maintenance operations on the drill assembly 102 or other similarly situated drill assemblies.
In view of the foregoing structural and functional features described above, an example method will be better appreciated with reference to
Conversely, if the determination at 630 is negative (e.g., NO), the DI can be above a failure threshold (e.g., the failure threshold 440 of
What have been described above are examples. It is, of course, not possible to describe every conceivable combination of components or methodologies, but one of ordinary skill in the art will recognize that many further combinations and permutations are possible. Accordingly, the disclosure is intended to embrace all such alterations, modifications and variations that fall within the scope of this application, including the appended claims. As used herein, the term “includes” means includes but not limited to, the term “including” means including but not limited to. The term “based on” means based at least in part on”. Additionally, where the disclosure or claims recite “a,” “an,” “a first,” or “another” element, or the equivalent thereof, it should be interpreted to include one or more than one such element, neither requiring nor excluding two or more such elements.
Number | Name | Date | Kind |
---|---|---|---|
10657441 | Dursun | May 2020 | B2 |
11041371 | Camacho Cardenas | Jun 2021 | B2 |
11066917 | Jain | Jul 2021 | B2 |
20140121973 | Buchanan | May 2014 | A1 |
20160341636 | Rajaram | Nov 2016 | A1 |
20170292362 | Aniket | Oct 2017 | A1 |
20180179888 | Switzer | Jun 2018 | A1 |
20190292908 | Karimi Vajargah | Sep 2019 | A1 |
20190345809 | Jain | Nov 2019 | A1 |
20200141225 | Aniket | May 2020 | A1 |
20200193223 | Hazard | Jun 2020 | A1 |
20200291764 | Chahine | Sep 2020 | A1 |
20210032936 | Zhan | Feb 2021 | A1 |
20210062619 | Camacho Cardenas | Mar 2021 | A1 |
20210293136 | Newhouse | Sep 2021 | A1 |
20210363871 | Samuel | Nov 2021 | A1 |
20220122001 | Choe | Apr 2022 | A1 |
20220285028 | Ediebah | Sep 2022 | A1 |
20230104028 | Wang | Apr 2023 | A1 |
Entry |
---|
Lawal, et al., “Real-Time Prediction of Mud Motor Failure Using Surface Sensor DataFeatures and Trends”, IADC Society of Petroleum Engineers, 2021, pp. 1-17. |
International Search Report for corresponding PCT/US2023/035314, mailed Nov. 30, 2023. |
Number | Date | Country | |
---|---|---|---|
20240159136 A1 | May 2024 | US |