This disclosure relates to evaluating carbon dioxide emission during drilling operations.
The efficiency of drilling operations, such as for drilling an oil well, can be affected by many factors. Some of the factors are associated with the performance of rig equipment. Other factors are associated with the types of geology that are encountered by the drill bit. Factors that affect the drilling operations include, for example, fluid densities, drilling rates, and hole cleaning efficiency. The efficiency of drilling operations can affect the amount of carbon dioxide and other toxic gases emitted into the environment.
This specification describes systems and methods for monitoring, evaluating and reducing carbon dioxide emissions during well drilling operations. A data processing system calculates a drilling specific energy that accounts for mechanical drilling parameters, drilling fluid rheological parameters and hole cleaning efficiency. The data processing system optimizes drilling parameters to reduce the drilling specific energy and thereby reduce the carbon dioxide emissions during the drilling operations. In some implementations this occurs in real-time.
The processes and systems enable one or more of the following technical advantages. Optimization of the drilling parameters through drilling specific energy and carbon dioxide emissions enables immediate intervention when the drilling efficiency is not optimal based on the drilling energy. Optimizing drilling parameters can result in reducing the drilled cost per foot, fuel consumption, CO2 and other related toxic gas emissions and improve overall rig performance. Applications of these systems and methods can also help mitigate stuck pipe incidents resulting from poor borehole cleaning.
One or more of these advantages are enabled by one or more of the following embodiments.
In one aspect, a method for evaluating carbon dioxide emissions during drilling operations includes measuring a plurality of mechanical drilling parameters and a plurality of drilling fluid parameters; determining a hole cleaning index that indicates an effectiveness of removing cuttings from a borehole, the hole cleaning index includes a cutting concentration in an annulus and a carrying capacity index that specifies the carrying capacity of the drilling fluid, determining being based on the measured parameters; evaluating hydraulic pressures in the borehole and in a drill bit based on the measured parameters; calculating a drilling specific energy based on the hole cleaning index and the evaluated hydraulic pressures; calculating carbon dioxide emissions of the drilling operation based on the drilling specific energy; and determining drilling parameters based on minimizing the drilling specific energy and calculated carbon dioxide emissions.
In one aspect, one or more non-transitory machine-readable storage devices storing instructions for evaluating carbon dioxide emissions of drilling operations, the instructions being executable by one or more processing devices to cause performance of operations including accessing, from a data store, a plurality of mechanical drilling parameters and a plurality of drilling fluid parameters; determining a hole cleaning index that indicates an effectiveness of removing cuttings from a borehole, the hole cleaning index includes a cutting concentration in an annulus and a carrying capacity index that specifies the carrying capacity of the drilling fluid, determining being based on the measured parameters; evaluating hydraulic pressures in the borehole and in a drill bit based on the measured parameters; calculating a drilling specific energy based on the hole cleaning index and the evaluated hydraulic pressures; calculating carbon dioxide emissions of the drilling operation based on the drilling specific energy; and determining drilling parameters based on minimizing the drilling specific energy and calculated carbon dioxide emissions.
In one aspect, a system for evaluating carbon dioxide emissions during drilling operations including at least one processor, and a memory storing instructions that, when executed by the at least one processor, cause the at least one processor to perform operations including measuring a plurality of mechanical drilling parameters and a plurality of drilling fluid parameters; determining a hole cleaning index that indicates an effectiveness of removing cuttings from a borehole, the hole cleaning index includes a cutting concentration in an annulus and a carrying capacity index that specifies the carrying capacity of the drilling fluid, determining being based on the measured parameters; evaluating hydraulic pressures in the borehole and in a drill bit based on the measured parameters; calculating a drilling specific energy based on the hole cleaning index and the evaluated hydraulic pressures; calculating carbon dioxide emissions of the drilling operation based on the drilling specific energy; and determining drilling parameters based on minimizing the drilling specific energy and calculated carbon dioxide emissions.
Embodiments of these systems and methods can include one or more of the following features.
In some embodiments, these aspects further include using the determined drilling parameters during drilling operations.
In some embodiments, the determining drilling parameters occurs in real time.
In some embodiments, these aspects further include updating the drilling specific energy by evaluating weight on bit, revolutions per minute, standpipe pressure, torque and flow rate.
In some embodiments, these aspects further include comparing a measured carbon dioxide emissions with the calculated carbon dioxide emissions.
In some embodiments, the carrying capacity index includes at least one of rheological, chemical, or physical properties of the drilling fluid.
In some embodiments, evaluating the hydraulics comprises a hydraulic jet impact force of a bit.
In some embodiments, a maximum safe rate of penetration is a constraint of the optimization.
In some embodiments, wherein the cuttings concentration in annulus is less than 0.05.
In some embodiments, these aspects further include displaying a real-time carbon dioxide release curve.
The details of one or more embodiments of the invention are set forth in the accompanying drawings and the description below. Other features, objects, and advantages of the invention will be apparent from the description and drawings, and from the claims.
Like reference symbols in the various drawings indicate like elements.
This specification describes an approach for monitoring, evaluating and reducing carbon dioxide emissions during well drilling operations. The approach includes calculating a drilling specific energy that accounts for mechanical drilling parameters, drilling fluid rheological parameters and hole cleaning efficiency. The drilling parameters can be optimized to reduce the drilling specific energy and thereby reduce the carbon dioxide emissions during the drilling operations. In some implementations this can occur in real-time.
A drilling fluid or mud is used to remove cuttings from the well during drilling. A mud tank 120 holds the mud. A mud pump 122 pumps the mud from the mud tank 120 to the swivel 118 via a rigid standpipe 124 and a flexible hose 126. The mud is pumped through the center of the drill string 108 to the bottom of the hole through the drill bit 112. The mud returns to the surface carrying the cuttings through the annulus formed between the wall of the well and the outside of the drill string 108. The mud returns to the mud tank 120 via a flow line 128 where the cuttings are filtered, and the mud recirculates through the system.
As the drill string 108 rotates, the drill bit 112 engages with and cuts the bottom of the hole penetrating a subsurface formation. The rate at which the drill bit penetrates the formation is called the rate of penetration (ROP). The weight on the drill bit (WOB) is controlled by the amount of tension applied to the drill line 107 and can affect the ROP.
The motor or engine 116 that turns the drill bit and raises and lowers the drill string, the mud pump 122 and other equipment located on or near the drilling rig such as generators, burn fuel and emit carbon dioxide, CO2. The amount of CO2 emitted can be proportional to the fuel consumed by the drilling rig. Fuel consumption and CO2 emissions can be reduced by optimizing various drilling parameters.
Based on the measured parameters, the data processing system determines a hole cleaning index (X) that indicates an effectiveness of removing cuttings from a borehole. The hole cleaning index is based on a cutting concentration in annulus (CCA) and a developed carrying capacity index (CCI) (step 204).
The cuttings concentration in annulus is a dimensionless quantity,
In some implementations, the CCA can be less than 0.05. The CCI is a dimensionless quantity that specifies a cuttings carrying capacity of the drilling fluid. The CCI is given by,
where EMW is an effective mud weight in pounds per cubic foot (PCF) or pounds per gallon (PPG), K is a flow consistency index in centipoise (cP), and Vann-c is a corrected average annular velocity in feet per minute (ft/min) or feet per second (ft/sec).
EMW=MW·CCA+MW, (4)
where MW is the mud weight in PCF or PPG.
where n is a flow behavior index,
where PH is the unitless power of hydrogen of the drilling mud and ES is the electrical stability of the drilling mud in volts (V).
LSYP=2·3RPM−6RPM, (7)
where 3 RPM and 6 RPM are the viscosities at 3 revolutions per minute and 6 revolutions per minute, respectively.
The corrected average annular velocity, Vann-c, incorporates a cutting rise velocity (Vcr) in ft/min, an average annular velocity (Vann) in ft/min, a cuttings slip velocity (Vcs) in ft/min, a critical cuttings velocity (Vcc), and the hole angle (HA),
where OD is the outer diameter of the drill pipe in inches, OH is the open hole diameter or bit size in inches, and ROP is the rate of penetration in feet per hour (ft/hr).
where GPM is the flow rate or pumping rate of the drilling mud in gallons per minute (gpm).
where MF is the march funnel viscosity of the drilling mud in pounds per hundred feet (lbs/100 ft) and
The data processing system evaluates hydraulic parameters of the pumping system and jetting at the drill bit (step 206). The hydraulic pressure of mud pump influences (HSImp) in pounds per square inch (psi) is characterized by
where SPP is the standpipe pressure in psi. The hydraulic pressure of the bit influences (HSIb) in psi is
where dpb is the drill bit pressure loss in psi,
TFA is the total flow area of the bit
where ni and di are the number of bit nozzles and the diameter of the bit nozzles for the ith bit nozzle. The jet impact force of the bit (JIF) in pounds is given by
JIF=0.00633GPM(EMW·dpb)0.5. (17)
The jet impact force of the bit per square inch (JIFSI) is given by
and the hydraulics of the jet impact force per square inch (HIIFSI) is given by
The data processing system determines a drilling specific energy (DSE) in psi based on the evaluated hydraulics and the hole cleaning index (step 208),
In some implementations, the data processing system compares the calculated DSE with a mechanical specific energy (MSE) in psi, where
The data processing system calculates an efficiency factor E based on the DSE and MSE,
The data processing system calculates an average efficiency factor Eavg based on the average values of MSE and DSE,
The data processing system calculates the average values of MSE and DSE along the depth of the well. Further, the data processing system can normalize the MSE and DSE along the depth of the well by the average value generating sets of average normalized MSE and DSE values.
The data processing system calculates daily saved fuel y in bbl as
y=Z−Z(E), (24)
where Z is the daily consumed fuel in bbl.
The data processing system calculates carbon dioxide emissions of the drilling operation using the drilling specific energy (step 210).
where CP is the target casing point in feet, Dx is the last casing point in feet or drilled formation depth in feet.
The data processing system determines optimal drilling parameters by minimizing the DSE and calculated CO2 emissions to reduce the carbon dioxide emissions of the drilling operation (step 212). In some implementations, a maximum safe ROP can be used to constrain the optimization,
In some implementations, the CCA is constrained to be equal to 0.05, the CCI is constrained to be greater than or equal to 1.5 and the HSIb and HSImp are each greater than or equal to about 3 to 5.
In an example implementation, the data processing system minimizes calculated CO2 emissions using ROP, WOB, RPM, GPM, n, K, TFA, JIF, and Vann-c as free parameters when calculating DSE. By altering the values of the free parameters, the data processing system changes the value of DSE, which is incorporated in the calculated CO2 value through the efficiency factor, E. In some implementations, the data processing system uses a minimization algorithm such as gradient descent or particle swarm optimization to perform the minimization.
In some implementations, the data processing system generates commands to control the drilling parameters during the drilling operation based on the optimization of DSE and carbon dioxide emissions.
In some implementations, the data processing system iteratively performs method 200 in real time to make immediate adjustments to drilling operations. In some implementations, the data processing systems displays a real-time carbon dioxide release curve. For example, the data processing system displays a real-time carbon dioxide release curve on a computer display near the controls of the drilling operation so that an operator can monitor the real-time carbon dioxide emissions.
In some implementations, the data processing system applies method 200 to different hole section types. For example, the method 200 can be applied to a vertical well, a deviated well, a horizontal well, or a lateral well. In some implementations, the data processing system incorporates a bottom hole assembly design while executing the method 200.
In some implementations, the drilling fluid is water based or oil based. In some implementations, the drilling fluid parameters include an apparent or effective viscosity. In some implementations, the real-time mud weight is used.
The calculated values 250 include calculated drilling parameters 252 such as average cutting size and weight, annular area, MSE, and DSE. Rheological values 254 can also be calculated, for example, viscosity readings, flow behavior index, flow consistency index, and low shear yield point. Hydraulic parameters 256 are also calculated such as JIF, JIFSI, and HJIFSI. Hole cleaning velocities 258 and other hole cleaning parameters such as hole cleaning index, CCA and CCI are also calculated.
The outputs 260 include the calculated carbon dioxide by MSE, DSE or average normalized DSE.
Table 1 shows minimum, maximum, and average values of CO2 released during drilling of Wells A and B. Across all of the reported statistics, the CO2 released when optimizing based on DSE is less than when optimizing based on MSE. Overall the DSE values are 21% lower than the MSE values on average. Table 2 shows the specific energies calculated according to MSE and DSE while drilling Wells A and B. The average difference across the reported statistics shows DSE 23% lower than the MSE on average.
Table 3 shows the minimum, maximum and average released CO2 while drilling Well C. The average difference across all of the statistics reported shows that the CO2 released when determining the drilling parameters using DSE is 36% lower than when using MSE. Table 4 shows the calculated specific energies where the DSE is on average 23% lower than the MSE.
The computer 902 can serve in a role as a client, a network component, a server, a database, a persistency, or components of a computer system for performing the subject matter described in the present disclosure. The illustrated computer 902 is communicably coupled with a network 930. In some implementations, one or more components of the computer 902 can be configured to operate within different environments, including cloud-computing-based environments, local environments, global environments, and combinations of environments.
At a high level, the computer 902 is an electronic computing device operable to receive, transmit, process, store, and manage data and information associated with the described subject matter. According to some implementations, the computer 902 can also include, or be communicably coupled with, an application server, an email server, a web server, a caching server, a streaming data server, or a combination of servers.
The computer 902 can receive requests over network 930 from a client application (for example, executing on another computer 902). The computer 902 can respond to the received requests by processing the received requests using software applications. Requests can also be sent to the computer 902 from internal users (for example, from a command console), external (or third) parties, automated applications, entities, individuals, systems, and computers.
Each of the components of the computer 902 can communicate using a system bus 903. In some implementations, any or all of the components of the computer 902, including hardware or software components, can interface with each other or the interface 904 (or a combination of both), over the system bus 903. Interfaces can use an application programming interface (API) 912, a service layer 913, or a combination of the API 912 and service layer 913. The API 912 can include specifications for routines, data structures, and object classes. The API 912 can be either computer-language independent or dependent. The API 912 can refer to a complete interface, a single function, or a set of APIs.
The service layer 913 can provide software services to the computer 902 and other components (whether illustrated or not) that are communicably coupled to the computer 902. The functionality of the computer 902 can be accessible for all service consumers using this service layer. Software services, such as those provided by the service layer 913, can provide reusable, defined functionalities through a defined interface. For example, the interface can be software written in JAVA, C++, or a language providing data in extensible markup language (XML) format. While illustrated as an integrated component of the computer 902, in alternative implementations, the API 912 or the service layer 913 can be stand-alone components in relation to other components of the computer 902 and other components communicably coupled to the computer 902. Moreover, any or all parts of the API 912 or the service layer 913 can be implemented as child or sub-modules of another software module, enterprise application, or hardware module without departing from the scope of the present disclosure.
The computer 902 includes an interface 904. Although illustrated as a single interface 904 in
The computer 902 includes a processor 905. Although illustrated as a single processor 905 in
The computer 902 also includes a database 906 that can hold data for the computer 902 and other components connected to the network 930 (whether illustrated or not). For example, database 906 can be an in-memory, conventional, or a database storing data consistent with the present disclosure. In some implementations, database 906 can be a combination of two or more different database types (for example, hybrid in-memory and conventional databases) according to particular needs, desires, or particular implementations of the computer 902 and the described functionality. Although illustrated as a single database 906 in
The computer 902 also includes a memory 907 that can hold data for the computer 902 or a combination of components connected to the network 930 (whether illustrated or not). Memory 907 can store any data consistent with the present disclosure. In some implementations, memory 907 can be a combination of two or more different types of memory (for example, a combination of semiconductor and magnetic storage) according to particular needs, desires, or particular implementations of the computer 902 and the described functionality. Although illustrated as a single memory 907 in
The application 908 can be an algorithmic software engine providing functionality according to particular needs, desires, or particular implementations of the computer 902 and the described functionality. For example, application 908 can serve as one or more components, modules, or applications. Further, although illustrated as a single application 908, the application 908 can be implemented as multiple applications 908 on the computer 902. In addition, although illustrated as internal to the computer 902, in alternative implementations, the application 908 can be external to the computer 902.
The computer 902 can also include a power supply 914. The power supply 914 can include a rechargeable or non-rechargeable battery that can be configured to be either user- or non-user-replaceable. In some implementations, the power supply 914 can include power-conversion and management circuits, including recharging, standby, and power management functionalities. In some implementations, the power-supply 914 can include a power plug to allow the computer 902 to be plugged into a wall socket or a power source to, for example, power the computer 902 or recharge a rechargeable battery.
There can be any number of computers 902 associated with, or external to, a computer system containing computer 902, with each computer 902 communicating over network 930. Further, the terms “client,” “user,” and other appropriate terminology can be used interchangeably, as appropriate, without departing from the scope of the present disclosure. Moreover, the present disclosure contemplates that many users can use one computer 902 and one user can use multiple computers 902.
Implementations of the subject matter and the functional operations described in this specification can be implemented in digital electronic circuitry, in tangibly embodied computer software or firmware, in computer hardware, including the structures disclosed in this specification and their structural equivalents, or in combinations of one or more of them. Software implementations of the described subject matter can be implemented as one or more computer programs. Each computer program can include one or more modules of computer program instructions encoded on a tangible, non transitory, computer-readable computer-storage medium for execution by, or to control the operation of, data processing apparatus. Alternatively, or additionally, the program instructions can be encoded in/on an artificially generated propagated signal. The example, the signal can be a machine-generated electrical, optical, or electromagnetic signal that is generated to encode information for transmission to suitable receiver apparatus for execution by a data processing apparatus. The computer-storage medium can be a machine-readable storage device, a machine-readable storage substrate, a random or serial access memory device, or a combination of computer-storage mediums.
The terms “data processing apparatus,” “computer,” and “electronic computer device” (or equivalent as understood by one of ordinary skill in the art) refer to data processing hardware. For example, a data processing apparatus can encompass all kinds of apparatus, devices, and machines for processing data, including by way of example, a programmable processor, a computer, or multiple processors or computers. The apparatus can also include special purpose logic circuitry including, for example, a central processing unit (CPU), a field programmable gate array (FPGA), or an application specific integrated circuit (ASIC). In some implementations, the data processing apparatus or special purpose logic circuitry (or a combination of the data processing apparatus or special purpose logic circuitry) can be hardware- or software-based (or a combination of both hardware- and software-based). The apparatus can optionally include code that creates an execution environment for computer programs, for example, code that constitutes processor firmware, a protocol stack, a database management system, an operating system, or a combination of execution environments. The present disclosure contemplates the use of data processing apparatuses with or without conventional operating systems, for example LINUX, UNIX, WINDOWS, MAC OS, ANDROID, or IOS.
The methods, processes, or logic flows described in this specification can be performed by one or more programmable computers executing one or more computer programs to perform functions by operating on input data and generating output. The methods, processes, or logic flows can also be performed by, and apparatus can also be implemented as, special purpose logic circuitry, for example, a CPU, an FPGA, or an ASIC.
Computer readable media (transitory or non-transitory, as appropriate) suitable for storing computer program instructions and data can include all forms of permanent/non-permanent and volatile/non-volatile memory, media, and memory devices. Computer readable media can include, for example, semiconductor memory devices such as random access memory (RAM), read only memory (ROM), phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), and flash memory devices. Computer readable media can also include, for example, magnetic devices such as tape, cartridges, cassettes, and internal/removable disks.
While this specification contains many specific implementation details, these should not be construed as limitations on the scope of what may be claimed, but rather as descriptions of features that may be specific to particular implementations. Certain features that are described in this specification in the context of separate implementations can also be implemented, in combination, in a single implementation. Conversely, various features that are described in the context of a single implementation can also be implemented in multiple implementations, separately, or in any suitable sub-combination. Moreover, although previously described features may be described as acting in certain combinations and even initially claimed as such, one or more features from a claimed combination can, in some cases, be excised from the combination, and the claimed combination may be directed to a sub-combination or variation of a sub-combination.
Particular implementations of the subject matter have been described. Other implementations, alterations, and permutations of the described implementations are within the scope of the following claims as will be apparent to those skilled in the art. While operations are depicted in the drawings or claims in a particular order, this should not be understood as requiring that such operations be performed in the particular order shown or in sequential order, or that all illustrated operations be performed (some operations may be considered optional), to achieve desirable results. In certain circumstances, multitasking or parallel processing (or a combination of multitasking and parallel processing) may be advantageous and performed as deemed appropriate.
Moreover, the separation or integration of various system modules and components in the previously described implementations should not be understood as requiring such separation or integration in all implementations, and it should be understood that the described program components and systems can generally be integrated together in a single software product or packaged into multiple software products.
Accordingly, the previously described example implementations do not define or constrain the present disclosure. Other changes, substitutions, and alterations are also possible without departing from the spirit and scope of the present disclosure.
Furthermore, any claimed implementation is considered to be applicable to at least a computer-implemented method; a non-transitory, computer-readable medium storing computer-readable instructions to perform the computer-implemented method; and a computer system comprising a computer memory interoperably coupled with a hardware processor configured to perform the computer-implemented method or the instructions stored on the non-transitory, computer-readable medium.
A number of embodiments of the invention have been described. Nevertheless, it will be understood that various modifications may be made without departing from the spirit and scope of the invention. For example, the order of steps of the method 200 can be performed in a different order than described herein. Accordingly, other embodiments are within the scope of the following claims.
This application claims the benefit of U.S. Provisional Application Ser. No. 63/480,657, filed on Jan. 19, 2023, the entire contents of which are incorporated herein by reference in their entirety.
Number | Name | Date | Kind |
---|---|---|---|
5216917 | Detournay | Jun 1993 | A |
7243735 | Koederitz et al. | Jul 2007 | B2 |
9181792 | Pena | Nov 2015 | B2 |
10221671 | Zhang | Mar 2019 | B1 |
10781682 | Al-Rubaii et al. | Sep 2020 | B2 |
20100252325 | Porche | Oct 2010 | A1 |
20110088892 | Freyer | Apr 2011 | A1 |
20220374913 | Allen | Nov 2022 | A1 |
Entry |
---|
U.S. Appl. No. 17/579,103, Publication Date Jul. 20, 2023, Al-Rubaii et al. |
Armenta, “Identifying Inefficient Drilling Conditions Using Drilling-Specific Energy” presented at the Annual Technical Conference and Exhibition, Denver, Colorado, Sep. 21-24, 2008, 16 pages. |
Dupriest et al., “Maximizing Drill Rates with Real-Time Surveillance of Mechanical Specific Energy,” presented at the SPE/IADC Drilling Conference, Amsterdam, Netherlands, Feb. 23-25, 2005, 10 pages. |
Number | Date | Country | |
---|---|---|---|
63480657 | Jan 2023 | US |