A resource field can be an accumulation, pool or group of pools of one or more resources (e.g., oil, gas, oil and gas) in a subsurface environment. A resource field can include at least one reservoir. A reservoir may be shaped in a manner that can trap hydrocarbons and may be covered by an impermeable or sealing rock. A bore can be drilled into an environment where the bore (e.g., a borehole) may be utilized to form a well that can be utilized in producing hydrocarbons from a reservoir.
A rig can be a system of components that can be operated to form a bore in an environment, to transport equipment into and out of a bore in an environment, etc. As an example, a rig can include a system that can be used to drill a bore and to acquire information about an environment, about drilling, etc. A resource field may be an onshore field, an offshore field or an on-and offshore field. A rig can include components for performing operations onshore and/or offshore. A rig may be, for example, vessel-based, offshore platform-based, onshore, etc.
Field planning and/or development can occur over one or more phases, which can include an exploration phase that aims to identify and assess an environment (e.g., a prospect, a play, etc.), which may include drilling of one or more bores (e.g., one or more exploratory wells, etc.).
A method can include receiving a sonic data log for a length interval of a borehole in a geologic environment as acquired via a tool disposed in the borehole; representing the sonic data log using an ordered series representation with respect to length for at least a portion of the length interval; and inverting the sonic data log using the ordered series representation to generate a model of at least a portion of the geologic environment, where the model includes sonic velocity related property values. A system can include a processor; memory accessible to the processor; processor-executable instructions stored in the memory and executable by the processor to instruct the system to: receive a sonic data log for a length interval of a borehole in a geologic environment as acquired via a tool disposed in the borehole; represent the sonic data log using an ordered series representation with respect to length for at least a portion of the length interval; and invert the sonic data log using the ordered series representation to generate a model of at least a portion of the geologic environment, where the model includes sonic velocity related property values. One or more computer-readable storage media can include computer-executable instructions executable to instruct a computing system to: receive a sonic data log for a length interval of a borehole in a geologic environment as acquired via a tool disposed in the borehole; represent the sonic data log using an ordered series representation with respect to length for at least a portion of the length interval; and invert the sonic data log using the ordered series representation to generate a model of at least a portion of the geologic environment, where the model includes sonic velocity related property values. Various other apparatuses, systems, methods, etc., are also disclosed.
This summary is provided to introduce a selection of concepts that are further described below in the detailed description. This summary is not intended to identify key or essential features of the claimed subject matter, nor is it intended to be used as an aid in limiting the scope of the claimed subject matter.
Features and advantages of the described implementations can be more readily understood by reference to the following description taken in conjunction with the accompanying drawings.
The following description includes the best mode presently contemplated for practicing the described implementations. This description is not to be taken in a limiting sense, but rather is made merely for the purpose of describing the general principles of the implementations. The scope of the described implementations should be ascertained with reference to the issued claims.
In the example of
In the example of
The DRILLPLAN framework provides for digital well construction planning and includes features for automation of repetitive tasks and validation workflows, enabling improved quality drilling programs (e.g., digital drilling plans, etc.) to be produced quickly with assured coherency. As an example, where an edge framework (EF) can generate recommendations for drilling equipment, the EF may be operatively coupled to the DRILLPLAN framework. In such an example, interactions may exist, which may be automatic, where the edge framework is present locally at a rigsite and in communication with one or more other frameworks via one or more network connections. As an example, consider an EF that can dynamically generate recommendations responsive to progression of a plan being generated by a framework such as the DRILLPLAN framework.
The PETREL framework can be part of the DELFI cognitive E&P environment (Schlumberger Limited, Houston, Texas) for utilization in geosciences and geoengineering, for example, to analyze subsurface data from exploration to production of fluid from a reservoir.
The TECHLOG framework can handle and process field and laboratory data for a variety of geologic environments (e.g., deepwater exploration, shale, etc.). The TECHLOG framework can structure wellbore data for analyses, planning, etc.
The PETROMOD framework provides petroleum systems modeling capabilities that can combine one or more of seismic, well, and geological information to model the evolution of a sedimentary basin. The PETROMOD framework can predict if, and how, a reservoir has been charged with hydrocarbons, including the source and timing of hydrocarbon generation, migration routes, quantities, and hydrocarbon type in the subsurface or at surface conditions.
The ECLIPSE framework provides a reservoir simulator (e.g., as a computational framework) with numerical solutions for fast and accurate prediction of dynamic behavior for various types of reservoirs and development schemes.
The INTERSECT framework provides a high-resolution reservoir simulator for simulation of detailed geological features and quantification of uncertainties, for example, by creating accurate production scenarios and, with the integration of precise models of the surface facilities and field operations, the INTERSECT framework can produce reliable results, which may be continuously updated by real-time data exchanges (e.g., from one or more types of data acquisition equipment in the field that can acquire data during one or more types of field operations, etc.). The INTERSECT framework, as with the other example frameworks, may be utilized as part of the DELFI cognitive E&P environment, for example, for rapid simulation of multiple concurrent cases. For example, a workflow may utilize one or more of the DELFI on demand reservoir simulation features.
The PIPESIM simulator includes solvers that may provide simulation results such as, for example, multiphase flow results (e.g., from a reservoir to a wellhead and beyond, etc.), flowline and surface facility performance, etc. The PIPESIM simulator may be integrated, for example, with the AVOCET production operations framework (Schlumberger Limited, Houston Texas). As an example, a reservoir or reservoirs may be simulated with respect to one or more enhanced recovery techniques. As an example, the PIPESIM simulator may be an optimizer that can optimize one or more operational scenarios at least in part via simulation of physical phenomena.
The OMEGA framework includes finite difference modelling (FDMOD) features for two-way wavefield extrapolation modelling, generating synthetic shot gathers with and without multiples. The FDMOD features can generate synthetic shot gathers by using full 3D, two-way wavefield extrapolation modelling, which can utilize wavefield extrapolation logic matches that are used by reverse-time migration (RTM). A model may be specified on a dense 3D grid as velocity and optionally as anisotropy, dip, and variable density. The OMEGA framework also includes features for RTM, FDMOD, adaptive beam migration (ABM), Gaussian packet migration (Gaussian PM), depth processing (e.g., Kirchhoff prestack depth migration (KPSDM), tomography (Tomo)), time processing (e.g., Kirchhoff prestack time migration (KPSTM), general surface multiple prediction (GSMP), extended interbed multiple prediction (XIMP)), framework foundation features, desktop features (e.g., GUIs, etc.), and development tools. Various features can be included for processing various types of data such as, for example, one or more of: land, marine, and transition zone data; time and depth data; 2D, 3D, and 4D surveys; isotropic and anisotropic (TTI and VTI) velocity fields; and multicomponent data.
The aforementioned DELFI environment provides various features for workflows as to subsurface analysis, planning, construction and production, for example, as illustrated in the workspace framework 110. As shown in
As an example, a workflow may progress to a geology and geophysics (“G&G”) service provider, which may generate a well trajectory, which may involve execution of one or more G&G software packages, which can be frameworks. For example, the DELFI environment can operatively couple various frameworks to provide for a multi-framework workspace. As an example, the GUI 120 of
In the example of
As an example, a visualization process can implement one or more of various features that can be suitable for one or more web applications. For example, a template may involve use of the JAVASCRIPT object notation format (JSON) and/or one or more other languages/formats. As an example, a framework may include one or more converters. For example, consider a JSON to PYTHON converter and/or a PYTHON to JSON converter. In such an example, various frameworks may be interoperative using one or more converters, whether for visualization processes or other interactive processes.
As an example, visualization features can provide for visualization of various earth models, properties, etc., in one or more dimensions. As an example, visualization features can provide for rendering of information in multiple dimensions, which may optionally include multiple resolution rendering. In such an example, information being rendered may be associated with one or more frameworks and/or one or more data stores. As an example, visualization features may include one or more control features for control of equipment, which can include, for example, field equipment that can perform one or more field operations. As an example, a workflow may utilize one or more frameworks to generate information that can be utilized to control one or more types of field equipment (e.g., drilling equipment, wireline equipment, fracturing equipment, etc.).
As to a reservoir model that may be suitable for utilization by a simulator, consider acquisition of seismic data as acquired via reflection seismology, which finds use in geophysics, for example, to estimate properties of subsurface formations. As an example, reflection seismology may provide seismic data representing waves of elastic energy (e.g., as transmitted by P-waves and S-waves, in a frequency range of approximately 1 Hz to approximately 100 Hz). Seismic data may be processed and interpreted, for example, to understand better composition, fluid content, extent and geometry of subsurface rocks. Such interpretation results can be utilized to plan, simulate, perform, etc., one or more operations for production of fluid from a reservoir (e.g., reservoir rock, etc.).
Field acquisition equipment may be utilized to acquire seismic data, which may be in the form of traces where a trace can include values organized with respect to time and/or depth (e.g., consider 1D, 2D, 3D or 4D seismic data). For example, consider acquisition equipment that acquires digital samples at a rate of one sample per approximately 4 ms. Given a speed of sound in a medium or media, a sample rate may be converted to an approximate distance. For example, the speed of sound in rock may be on the order of around 5 km per second. Thus, a sample time spacing of approximately 4 ms would correspond to a sample “depth” spacing of about 10 meters (e.g., assuming a path length from source to boundary and boundary to sensor). As an example, a trace may be about 4 seconds in duration; thus, for a sampling rate of one sample at about 4 ms intervals, such a trace would include about 1000 samples where latter acquired samples correspond to deeper reflection boundaries. If the 4 second trace duration of the foregoing example is divided by two (e.g., to account for reflection), for a vertically aligned source and sensor, a deepest boundary depth may be estimated to be about 10 km (e.g., assuming a speed of sound of about 5 km per second). Through use of one or more seismic surveys, seismic data can be analyzed for model building, identification of hydrocarbon fluids, etc. As an example, a model can be built using seismic data that can be utilized to simulate fluid flow where such fluid can include hydrocarbons as may be presented in a hydrocarbon reservoir.
As an example, a model may be a simulated version of a geologic environment. As an example, a simulator may include features for simulating physical phenomena in a geologic environment based at least in part on a model or models. A simulator, such as a reservoir simulator, can simulate fluid flow in a geologic environment based at least in part on a model that can be generated via a framework that receives seismic data. A simulator can be a computerized system (e.g., a computing system or computational framework) that can execute instructions using one or more processors to solve a system of equations that describe physical phenomena subject to various constraints. In such an example, the system of equations may be spatially defined (e.g., numerically discretized) according to a spatial model that that includes layers of rock, geobodies, etc., that have corresponding positions that can be based on interpretation of seismic and/or other data. A spatial model may be a cell-based model where cells are defined by a grid (e.g., a mesh). A cell in a cell-based model can represent a physical area or volume in a geologic environment where the cell can be assigned physical properties (e.g., permeability, fluid properties, etc.) that may be germane to one or more physical phenomena (e.g., fluid volume, fluid flow, pressure, etc.). A reservoir simulation model can be a spatial model that may be cell-based.
As an example, a framework that can simulate drilling, drilling equipment behaviors, etc., may be utilized. For example, consider the IDEAS framework (Schlumberger Limited, Houston, Texas), which utilizes the finite element method (FEM) to model various physical phenomena, which can include reaction force at a bit (e.g., using a static, physics-based model). The IDEAS framework can include an IDEAS2 simulator wrapper, an IDEAS2 configuration file and an IDEAS2 DLL (dynamic link library). A FEM simulation can utilize a grid or grids that discretize one or more physical domains. Equations such as, for example, continuity equations, are utilized to represent physical phenomena. The IDEAS framework provides for numerical experimentation that approximates real-physical experimentation. In various instances, a framework can be a simulator that performs simulations to generation simulation results that approximate results that have occurred, are occurring or may occur in the real-world. In the context of drilling, such a framework can provide for execution of scenarios that can be part of a workflow or workflows as to planning, control, etc. As to control, a scenario may be based on data acquired by one or more sensors during one or more well construction operations such as, for example, directional drilling. In such an approach, determinations can be made using scenario result(s) that can directly and/or indirectly control one or more aspects of directional drilling. For example, consider control of sliding and/or rotating as modes of performing directional drilling.
A simulator can be utilized to simulate the exploitation of a real reservoir, for example, to examine different productions scenarios to find an optimal one before production or further production occurs. A reservoir simulator does not provide an exact replica of flow in and production from a reservoir at least in part because the description of the reservoir and the boundary conditions for the equations for flow in a porous rock are generally known with an amount of uncertainty. Certain types of physical phenomena occur at a spatial scale that can be relatively small compared to size of a field. A balance can be struck between model scale and computational resources that results in model cell sizes being of the order of meters; rather than a lesser size (e.g., a level of detail of pores). A modeling and simulation workflow for multiphase flow in porous media (e.g., reservoir rock, etc.) can include generalizing real micro-scale data from macro scale observations (e.g., seismic data and well data) and upscaling to a manageable scale and problem size. Uncertainties can exist in input data and solution procedure such that simulation results too are to some extent uncertain. A process known as history matching can involve comparing simulation results to actual field data acquired during production of fluid from a field. Information gleaned from history matching, can provide for adjustments to a model, data, etc., which can help to increase accuracy of simulation.
As an example, a simulator may utilize various types of constructs, which may be referred to as entities. Entities may include earth entities or geological objects such as wells, surfaces, reservoirs, etc. Entities can include virtual representations of actual physical entities that may be reconstructed for purposes of simulation. Entities may include entities based on data acquired via sensing, observation, etc. (e.g., consider entities based at least in part on seismic data and/or other information). As an example, an entity may be characterized by one or more properties (e.g., a geometrical pillar grid entity of an earth model may be characterized by a porosity property, etc.). Such properties may represent one or more measurements (e.g., acquired data), calculations, etc.
As an example, a simulator may utilize an object-based software framework, which may include entities based on pre-defined classes to facilitate modeling and simulation. As an example, an object class can encapsulate reusable code and associated data structures. Object classes can be used to instantiate object instances for use by a program, script, etc. For example, borehole classes may define objects for representing boreholes based on well data. A model of a basin, a reservoir, etc. may include one or more boreholes where a borehole may be, for example, for measurements, injection, production, etc. As an example, a borehole may be a wellbore of a well, which may be a completed well (e.g., for production of a resource from a reservoir, for injection of material, etc.).
While several simulators are illustrated in the example of
The PETREL framework provides components that allow for optimization of exploration and development operations. The PETREL framework includes seismic to simulation software components that can output information for use in increasing reservoir performance, for example, by improving asset team productivity. Through use of such a framework, various professionals (e.g., geophysicists, geologists, and reservoir engineers) can develop collaborative workflows and integrate operations to streamline processes (e.g., with respect to one or more geologic environments, etc.). Such a framework may be considered an application (e.g., executable using one or more devices) and may be considered a data-driven application (e.g., where data is input for purposes of modeling, simulating, etc.).
As mentioned, a framework may be implemented within or in a manner operatively coupled to the DELFI environment, which is a secure, cognitive, cloud-based collaborative environment that integrates data and workflows with digital technologies, such as artificial intelligence and machine learning. Various workflows can be established and executed using multiple frameworks. For example, consider utilization of OMEGA and PETREL frameworks within the DELFI environment to build models suitable for use by a simulator (e.g., an ECLIPSE simulator, an INTERSECT simulator, etc.) and/or by a drilling framework (e.g., for planning, execution, etc.).
In the example of
In
In the example of
As shown in
As an example, the instructions 270 can include instructions (e.g., stored in the memory 258) executable by at least one of the one or more processors 256 to instruct the system 250 to perform various actions. As an example, the system 250 may be configured such that the instructions 270 provide for establishing a framework, for example, that can perform modeling, simulation, etc. As an example, one or more methods, techniques, etc. may be performed using one or more sets of instructions, which may be, for example, the instructions 270 of
Various equipment that may be at a site can include rig equipment. For example, consider rig equipment that includes a platform, a derrick, a crown block, a line, a traveling block assembly, drawworks and a landing (e.g., a monkeyboard). As an example, the line may be controlled at least in part via the drawworks such that the traveling block assembly travels in a vertical direction with respect to the platform. For example, by drawing the line in, the drawworks may cause the line to run through the crown block and lift the traveling block assembly skyward away from the platform; whereas, by allowing the line out, the drawworks may cause the line to run through the crown block and lower the traveling block assembly toward the platform. Where the traveling block assembly carries pipe (e.g., casing, etc.), tracking of movement of the traveling block may provide an indication as to how much pipe has been deployed.
A derrick can be a structure used to support a crown block and a traveling block operatively coupled to the crown block at least in part via line. A derrick may be pyramidal in shape and offer a suitable strength-to-weight ratio. A derrick may be movable as a unit or in a piece by piece manner (e.g., to be assembled and disassembled).
As an example, drawworks may include a spool, brakes, a power source and assorted auxiliary devices. Drawworks may controllably reel out and reel in line. Line may be reeled over a crown block and coupled to a traveling block to gain mechanical advantage in a “block and tackle” or “pulley” fashion. Reeling out and in of line can cause a traveling block (e.g., and whatever may be hanging underneath it), to be lowered into or raised out of a bore. Reeling out of line may be powered by gravity and reeling in by a motor, an engine, etc. (e.g., an electric motor, a diesel engine, etc.).
As an example, a crown block can include a set of pulleys (e.g., sheaves) that can be located at or near a top of a derrick or a mast, over which line is threaded. A traveling block can include a set of sheaves that can be moved up and down in a derrick or a mast via line threaded in the set of sheaves of the traveling block and in the set of sheaves of a crown block. A crown block, a traveling block and a line can form a pulley system of a derrick or a mast, which may enable handling of heavy loads (e.g., drillstring, pipe, casing, liners, etc.) to be lifted out of or lowered into a bore. As an example, line may be about a centimeter to about five centimeters in diameter as, for example, steel cable. Through use of a set of sheaves, such line may carry loads heavier than the line could support as a single strand.
As an example, a derrickman may be a rig crew member that works on a platform attached to a derrick or a mast. A derrick can include a landing on which a derrickman may stand. As an example, such a landing may be about 10 meters or more above a rig floor. In an operation referred to as trip out of the hole (TOH), a derrickman may wear a safety harness that enables leaning out from the work landing (e.g., monkeyboard) to reach pipe located at or near the center of a derrick or a mast and to throw a line around the pipe and pull it back into its storage location (e.g., fingerboards), for example, until it may be desirable to run the pipe back into the bore. As an example, a rig may include automated pipe-handling equipment such that the derrickman controls the machinery rather than physically handling the pipe.
As an example, a trip may refer to the act of pulling equipment from a bore and/or placing equipment in a bore. As an example, equipment may include a drillstring that can be pulled out of a hole and/or placed or replaced in a hole. As an example, a pipe trip may be performed where a drill bit has dulled or has otherwise ceased to drill efficiently and is to be replaced. As an example, a trip that pulls equipment out of a borehole may be referred to as pulling out of hole (POOH) and a trip that runs equipment into a borehole may be referred to as running in hole (RIH).
In the example system of
As shown in the example of
The wellsite system 300 can provide for operation of the drillstring 325 and other operations. As shown, the wellsite system 300 includes the traveling block 311 and the derrick 314 positioned over the borehole 332. As mentioned, the wellsite system 300 can include the rotary table 320 where the drillstring 325 pass through an opening in the rotary table 320.
As shown in the example of
As to a top drive example, the top drive 340 can provide functions performed by a kelly and a rotary table. The top drive 340 can turn the drillstring 325. As an example, the top drive 340 can include one or more motors (e.g., electric and/or hydraulic) connected with appropriate gearing to a short section of pipe called a quill, that in turn may be screwed into a saver sub or the drillstring 325 itself. The top drive 340 can be suspended from the traveling block 311, so the rotary mechanism is free to travel up and down the derrick 314. As an example, a top drive 340 may allow for drilling to be performed with more joint stands than a kelly/rotary table approach.
In the example of
In the example of
The mud pumped by the pump 304 into the drillstring 325 may, after exiting the drillstring 325, form a mudcake that lines the wellbore which, among other functions, may reduce friction between the drillstring 325 and surrounding wall(s) (e.g., borehole, casing, etc.). A reduction in friction may facilitate advancing or retracting the drillstring 325. During a drilling operation, the entire drillstring 325 may be pulled from a wellbore and optionally replaced, for example, with a new or sharpened drill bit, a smaller diameter drillstring, etc. As mentioned, the act of pulling a drillstring out of a hole or replacing it in a hole is referred to as tripping. A trip may be referred to as an upward trip or an outward trip or as a downward trip or an inward trip depending on trip direction.
As an example, consider a downward trip where upon arrival of the drill bit 326 of the drillstring 325 at a bottom of a wellbore, pumping of the mud commences to lubricate the drill bit 326 for purposes of drilling to enlarge the wellbore. As mentioned, the mud can be pumped by the pump 304 into a passage of the drillstring 325 and, upon filling of the passage, the mud may be used as a transmission medium to transmit energy, for example, energy that may encode information as in mud-pulse telemetry.
As an example, mud-pulse telemetry equipment may include a downhole device configured to effect changes in pressure in the mud to create an acoustic wave or waves upon which information may modulated. In such an example, information from downhole equipment (e.g., one or more modules of the drillstring 325) may be transmitted uphole to an uphole device, which may relay such information to other equipment for processing, control, etc.
As an example, telemetry equipment may operate via transmission of energy via the drillstring 325 itself. For example, consider a signal generator that imparts coded energy signals to the drillstring 325 and repeaters that may receive such energy and repeat it to further transmit the coded energy signals (e.g., information, etc.).
As an example, the drillstring 325 may be fitted with telemetry equipment 352 that includes a rotatable drive shaft, a turbine impeller mechanically coupled to the drive shaft such that the mud can cause the turbine impeller to rotate, a modulator rotor mechanically coupled to the drive shaft such that rotation of the turbine impeller causes said modulator rotor to rotate, a modulator stator mounted adjacent to or proximate to the modulator rotor such that rotation of the modulator rotor relative to the modulator stator creates pressure pulses in the mud, and a controllable brake for selectively braking rotation of the modulator rotor to modulate pressure pulses. In such example, an alternator may be coupled to the aforementioned drive shaft where the alternator includes at least one stator winding electrically coupled to a control circuit to selectively short the at least one stator winding to electromagnetically brake the alternator and thereby selectively brake rotation of the modulator rotor to modulate the pressure pulses in the mud.
In the example of
The assembly 350 of the illustrated example includes a logging-while-drilling (LWD) module 354, a measurement-while-drilling (MWD) module 356, an optional module 358, a rotary-steerable system (RSS) and/or motor 360, and the drill bit 326. Such components or modules may be referred to as tools where a drillstring can include a plurality of tools.
As to a RSS, it involves technology utilized for directional drilling. Directional drilling involves drilling into the Earth to form a deviated bore such that the trajectory of the bore is not vertical; rather, the trajectory deviates from vertical along one or more portions of the bore. As an example, consider a target that is located at a lateral distance from a surface location where a rig may be stationed. In such an example, drilling can commence with a vertical portion and then deviate from vertical such that the bore is aimed at the target and, eventually, reaches the target. Directional drilling may be implemented where a target may be inaccessible from a vertical location at the surface of the Earth, where material exists in the Earth that may impede drilling or otherwise be detrimental (e.g., consider a salt dome, etc.), where a formation is laterally extensive (e.g., consider a relatively thin yet laterally extensive reservoir), where multiple bores are to be drilled from a single surface bore, where a relief well is desired, etc.
One approach to directional drilling involves a mud motor; however, a mud motor can present some challenges depending on factors such as rate of penetration (ROP), transferring weight to a bit (e.g., weight on bit, WOB) due to friction, etc. A mud motor can be a positive displacement motor (PDM) that operates to drive a bit (e.g., during directional drilling, etc.). A PDM operates as drilling fluid is pumped through it where the PDM converts hydraulic power of the drilling fluid into mechanical power to cause the bit to rotate.
As an example, a PDM may operate in a combined rotating mode where surface equipment is utilized to rotate a bit of a drillstring (e.g., a rotary table, a top drive, etc.) by rotating the entire drillstring and where drilling fluid is utilized to rotate the bit of the drillstring. In such an example, a surface RPM (SRPM) may be determined by use of the surface equipment and a downhole RPM of the mud motor may be determined using various factors related to flow of drilling fluid, mud motor type, etc. As an example, in the combined rotating mode, bit RPM can be determined or estimated as a sum of the SRPM and the mud motor RPM, assuming the SRPM and the mud motor RPM are in the same direction.
As an example, a PDM mud motor can operate in a so-called sliding mode, when the drillstring is not rotated from the surface. In such an example, a bit RPM can be determined or estimated based on the RPM of the mud motor.
A RSS can drill directionally where there is continuous rotation from surface equipment, which can alleviate the sliding of a steerable motor (e.g., a PDM). A RSS may be deployed when drilling directionally (e.g., deviated, horizontal, or extended-reach wells). A RSS can aim to minimize interaction with a borehole wall, which can help to preserve borehole quality. A RSS can aim to exert a relatively consistent side force akin to stabilizers that rotate with the drillstring or orient the bit in the desired direction while continuously rotating at the same number of rotations per minute as the drillstring.
The LWD module 354 may be housed in a suitable type of drill collar and can contain one or a plurality of selected types of logging tools. It will also be understood that more than one LWD and/or MWD module can be employed, for example, as represented at by the module 356 of the drillstring assembly 350. Where the position of an LWD module is mentioned, as an example, it may refer to a module at the position of the LWD module 354, the module 356, etc. An LWD module can include capabilities for measuring, processing, and storing information, as well as for communicating with the surface equipment. In the illustrated example, the LWD module 354 may include a seismic measuring device.
The MWD module 356 may be housed in a suitable type of drill collar and can contain one or more devices for measuring characteristics of the drillstring 325 and the drill bit 326. As an example, the MWD tool 354 may include equipment for generating electrical power, for example, to power various components of the drillstring 325. As an example, the MWD tool 354 may include the telemetry equipment 352, for example, where the turbine impeller can generate power by flow of the mud; it being understood that other power and/or battery systems may be employed for purposes of powering various components. As an example, the MWD module 356 may include one or more of the following types of measuring devices: a weight-on-bit measuring device, a torque measuring device, a vibration measuring device, a shock measuring device, a stick slip measuring device, a direction measuring device, and an inclination measuring device.
As an example, a drilling operation can include directional drilling where, for example, at least a portion of a well includes a curved axis. For example, consider a radius that defines curvature where an inclination with regard to the vertical may vary until reaching an angle between about 30 degrees and about 60 degrees or, for example, an angle to about 90 degrees or possibly greater than about 90 degrees.
As an example, a directional well can include several shapes where each of the shapes may aim to meet particular operational demands. As an example, a drilling process may be performed on the basis of information as and when it is relayed to a drilling engineer. As an example, inclination and/or direction may be modified based on information received during a drilling process.
As an example, deviation of a bore may be accomplished in part by use of a downhole motor and/or a turbine. As to a motor, for example, a drillstring can include a positive displacement motor (PDM).
As an example, a system may be a steerable system and include equipment to perform method such as geosteering. As mentioned, a steerable system can be or include an RSS. As an example, a steerable system can include a PDM or of a turbine on a lower part of a drillstring which, just above a drill bit, a bent sub can be mounted. As an example, above a PDM, MWD equipment that provides real time or near real time data of interest (e.g., inclination, direction, pressure, temperature, real weight on the drill bit, torque stress, etc.) and/or LWD equipment may be installed. As to the latter, LWD equipment can make it possible to send to the surface various types of data of interest, including for example, geological data (e.g., gamma ray log, resistivity, density and sonic logs, etc.).
The coupling of sensors providing information on the course of a well trajectory, in real time or near real time, with, for example, one or more logs characterizing the formations from a geological viewpoint, can allow for implementing a geosteering method. Such a method can include navigating a subsurface environment, for example, to follow a desired route to reach a desired target or targets (e.g., a hydrocarbon reservoir, etc.).
As an example, a drillstring can include an azimuthal density neutron (ADN) tool for measuring density and porosity; a MWD tool for measuring inclination, azimuth and shocks; a compensated dual resistivity (CDR) tool for measuring resistivity and gamma ray related phenomena; one or more variable gauge stabilizers; one or more bend joints; and a geosteering tool, which may include a motor and optionally equipment for measuring and/or responding to one or more of inclination, resistivity and gamma ray related phenomena.
As an example, geosteering can include intentional directional control of a wellbore based on results of downhole geological logging measurements in a manner that aims to keep a directional wellbore within a desired region, zone (e.g., a pay zone), etc. As an example, geosteering may include directing a wellbore to keep the wellbore in a particular section of a reservoir, for example, to minimize gas and/or water breakthrough and, for example, to maximize economic production from a well that includes the wellbore.
Referring again to
As an example, one or more of the sensors 364 can be provided for tracking pipe, tracking movement of at least a portion of a drillstring, etc.
As an example, the system 300 can include one or more sensors 366 that can sense and/or transmit signals to a fluid conduit such as a drilling fluid conduit (e.g., a drilling mud conduit). For example, in the system 300, the one or more sensors 366 can be operatively coupled to portions of the standpipe 308 through which mud flows. As an example, a downhole tool can generate pulses that can travel through the mud and be sensed by one or more of the one or more sensors 366. In such an example, the downhole tool can include associated circuitry such as, for example, encoding circuitry that can encode signals, for example, to reduce demands as to transmission. As an example, circuitry at the surface may include decoding circuitry to decode encoded information transmitted at least in part via mud-pulse telemetry. As an example, circuitry at the surface may include encoder circuitry and/or decoder circuitry and circuitry downhole may include encoder circuitry and/or decoder circuitry. As an example, the system 300 can include a transmitter that can generate signals that can be transmitted downhole via mud (e.g., drilling fluid) as a transmission medium.
As an example, one or more portions of a drillstring may become stuck. The term stuck can refer to one or more of varying degrees of inability to move or remove a drillstring from a bore. As an example, in a stuck condition, it might be possible to rotate pipe or lower it back into a bore or, for example, in a stuck condition, there may be an inability to move the drillstring axially in the bore, though some amount of rotation may be possible. As an example, in a stuck condition, there may be an inability to move at least a portion of the drillstring axially and rotationally.
As to the term “stuck pipe”, this can refer to a portion of a drillstring that cannot be rotated or moved axially. As an example, a condition referred to as “differential sticking” can be a condition whereby the drillstring cannot be moved (e.g., rotated or reciprocated) along the axis of the bore. Differential sticking may occur when high-contact forces caused by low reservoir pressures, high wellbore pressures, or both, are exerted over a sufficiently large area of the drillstring. Differential sticking can have time and financial cost.
As an example, a sticking force can be a product of the differential pressure between the wellbore and the reservoir and the area that the differential pressure is acting upon. This means that a relatively low differential pressure (delta p) applied over a large working area can be just as effective in sticking pipe as can a high differential pressure applied over a small area.
As an example, a condition referred to as “mechanical sticking” can be a condition where limiting or prevention of motion of the drillstring by a mechanism other than differential pressure sticking occurs. Mechanical sticking can be caused, for example, by one or more of junk in the hole, wellbore geometry anomalies, cement, keyseats or a buildup of cuttings in the annulus. Risk of sticking can depend on various factors, including formation factors, drilling factors, etc. For example, certain types of rocks may be more prone to collapse during drilling, certain drilling fluids may interact with certain types of rocks in a detrimental manner, drilling fluid density can impact downhole pressure exerted on a borehole and/or reservoir fluid, etc. Data from instruments in boreholes (e.g., wirelines, logging while drilling, etc.) and/or seismic surveys may facilitate reduction of risks and non-productive time (NPT) for various field operations (e.g., drilling, fracturing, completions, etc.).
As an example, a wireline tool and/or a wireline service may provide for acquisition of data, analysis of data, data-based determinations, data-based decision making, etc. Some examples of wireline data can include gamma ray (GR), spontaneous potential (SP), caliper (CALI), shallow resistivity (LLS and ILD), deep resistivity (LLD and ILD), density (RHOB), neutron porosity (BPHI or TNPH or NPHI), sonic (DT) and photoelectric (PEF).
As an example, sonic data can include data for formation compressional slowness, for example, based on the transit time between transmitter(s) and receiver(s). As an example, a wireline sonic measurement can be acquired using an acoustic transducer that emits a sonic signal (e.g., consider a signal within a range of approximately 10 KHz and 30 kHz) that can be detected at two receivers (e.g., farther up the hole). In such an example, the time between emission and reception can be measured for each receiver, and subtracted to give the traveltime in the interval between the two receivers. If the receivers are two distance units apart, then this time is divided by two to give the interval transit time, or slowness, of the formation (e.g., in units of time over distance). In such an approach, the first arrival at the receiver is a wave that has traveled from the transmitter to the borehole wall, where it has generated a compressional wave in the formation. Some of this wave is critically refracted up the borehole wall, generating head waves in the borehole fluid as it progresses. Some of these strike the receiver, arriving in most instances ahead of other signals traveling directly through the mud. Where a logging tool is parallel to a borehole wall, the traveltime in the mud can be cancelled by taking the difference between the traveltime to the two receivers. An irregular hole or a tilted tool may be handled using borehole compensation. As to depth of investigation (DOI), it can depend on the slowness, the transmitter-to-receiver spacing and the presence or absence of an altered zone. DOI can be within an invaded zone and, for example, be of the order of centimeters (e.g., consider up to approximately 10 cm). For sonic measurements such as shear, flexural and Stoneley slownesses and amplitudes, a full waveform may be recorded, for example, using an array-sonic tool and process with a technique such as slowness-time coherence. As an example, one or more sonic measurements can be in the form of a log, which may be referred to as a sonic log. A sonic log may display traveltime of P-waves versus depth. A sonic log or sonic logs may be recorded by movement of a tool (e.g., LWD, wireline, etc.) in a bore where, as explained, the tool emits a sound wave or sound waves that travel to a formation and back to a receiver or receivers.
As explained, the frequencies for a sonic tool can be higher than those utilized for seismic surveys. A higher frequency can provide for greater resolution, though, with lesser penetration (e.g., greater attenuation of energy). For example, a marine equipment seismic survey may utilize frequencies between approximately 8 Hz and approximately 80 Hz and broadband marine seismic survey systems may utilize frequencies from approximately 2.5 Hz up to approximately 200 Hz. On land, a vibrator (e.g., a truck, etc.) may produce signal frequencies down to approximately 1.5 Hz. Sonic waves in a borehole at 10 kHz propagating in a 5,000 m/s formation have a wavelength of approximately 0.5 m; whereas, seismic survey wavelengths can measure in the tens of meters.
In the example of
In the example of
As shown in the example of
As an example, the system 460 can be operatively coupled to a client layer 480. In the example of
In the example of
Equipment in the example of
In the example of
As an example, the equipment 502 can be operatively coupled to various sensors in the monitor well 510 and the treatment well 520. As an example, the equipment 502 may be on-site where wires are coupled from sensors to the equipment 502, which may be vehicle-based equipment (e.g., a data acquisition and/or control truck, etc.). As an example, the equipment 504 may control the pump 503 (e.g., or pumps) that can direct fluid into the treatment well 520. For example, a line is shown as a conduit that is operatively coupled between the pump 503 and the treatment well 520.
As an example, information acquired by the equipment 502 may be utilized to control one or more treatment processes controlled by the equipment 504. For example, the equipment 502 and the equipment 504 may be in direct and/or indirect communication via one or more communication links (e.g., wire, wireless, local, remote, etc.). In such an example, information acquired during a treatment process can be utilized in real-time (e.g., near real-time) to control the treatment process. For example, the equipment 502 can acquire data via sensors in the wells 510 and 520 and output information to the equipment 504 for purposes of controlling an on-going treatment process. As an example, such information may be utilized to control and/or to plan a subsequent treatment process, for example, additionally or alternatively to controlling an on-going treatment process.
As an example, a treatment process can include hydraulic fracturing. As an example, acquired data can include microseismic event data. As an example, a method can include determining the extent of rock fracturing induced by a treatment process, which may aim to stimulate a reservoir.
As an example, a method can include hydraulic fracture monitoring (HFM). As an example, a method can include monitoring one or more types of reservoir stimulation processes where one or more of such processes may be performed in stages. As an example, a stage may be of a duration of the order of hours or longer (e.g., several days). As an example, a method can include determining the presence, extent, and/or associated volume of induced fractures and fracture networks, which may be utilized for calculating an estimated reservoir stimulation volume (e.g., ESV) that may assist, for example, in economic evaluation of well performance.
As an example, real-time data may be rendered to a display (e.g., as a plot, plots, etc.). As an example, real-time data may be assessed in real-time (e.g., near real-time that includes computation and transmission times) during perforation flow for one or more sets of perforations. In such an example, such assessments may allow a treatment process to be optimized during the treatment process in real- time (e.g., near real-time). Such assessments may be utilized for one or more post treatment analyses, for example, to plan, perform, control, etc. one or more future treatments (e.g., in a same well, a different well, etc.).
As an example, a method may include seismic monitoring during a treatment operation (e.g., to monitor fracture initiation, growth, etc.). For example, as fracturing fluid forces rock to crack and fractures to grow, small fragments of rock break, causing tiny seismic emissions, called microseisms. As an example, a frequency range for measuring microseismic waves may be from approximately 10 Hz to approximately 1000 Hz. Equipment may be positioned in a field, in a bore, etc. to sense such emissions and to process acquired data, for example, to locate microseisms in the subsurface (e.g., to locate hypocenters). Information as to direction of fracture growth may allow for actions that can “steer” a fracture into a desired zone(s) or, for example, to halt a treatment before a fracture grows out of an intended zone. Seismic information (e.g., information associated with microseisms) may be used to plan one or more stages of fracturing operations (e.g., location, pressure, etc.).
As shown in the example of
As an example, a sensing unit (e.g., sensing body) can include one or more components that may provide information as to position. For example, consider an inclinometer and/or a magnetometer. As an example, consider one or more components of a tool that includes a three-axis inclinometer and a three-axis magnetometer to make measurements for determining the three parameters of tool orientation: tool deviation, tool azimuth, and relative bearing. As an example, such information may be acquired, where available, and utilized for purposes of sensor orientation calibration. As an example, a joint calibration of sensor orientation and a velocity model may utilize such information in addition to other information (e.g., seismic data, etc.).
Microseismic energy as associated with microseismic events (e.g., microseisms) can be induced by change in stress and pore pressure associated with one or more hydraulic fracturing operations (e.g., perforating, injecting fluid, etc.) and/or change in a subterranean environment caused by one or more other field operations (e.g., a drill bit impacting rock, etc.). Microseismic energy can be generated by slippages or tensile deformations that occur along pre-existing planes of weakness (e.g., natural fractures). As an example, if an array of tri-axial receivers is situated at depth near a hydraulic fracture, compressional (primary or P) and shear (secondary or S) waves may be detected and locations of the events calculated (e.g., estimated, etc.). As microseisms tend to be quite small (e.g., on a Richter scale), sensor related factors can affect an ability to measure the energy and/or determine a location as an origin of the energy. The location of an individual microseism may be deduced, for example, from arrival times of the P and S waves (e.g., to provide distance and elevation) and from particle motion of the P-wave (e.g., to provide azimuth and elevation from a sensor or sensor array to the event). As to particle motion information, as particle motion can be affected by various factors including gravity, sensor orientation can be determined through a process known as calibration. The output of a calibration process for one or more sensors (e.g., of a sensing unit, a sensor array, etc.) can be orientation information (e.g., sensor orientation calibration information, etc.). As an example, one or more types of energy may be sensed to facilitate sensor orientation calibration, which, as mentioned, can be part of a process that is performed jointly with velocity model calibration. As to types of energy, energy generated by one or more of perforation shots, string shots, or other seismic sources in a treatment well and/or other nearby well(s) may be utilized. Factors that can impact accuracy of microseismic locations and source parameter determination include the accuracy of sensor positioning (e.g., location and orientation), knowledge of the velocity structure in the reservoir (e.g., velocity model), and accuracy of first arrival picks and particle motion estimates for single-well monitoring. Some factors are tool issues and may be addressed by improved tool features (e.g., sensors, electrical noise, vector fidelity, coupling or sampling rate). As mentioned, a joint calibration of sensor orientation and a velocity model can improve accuracy of microseismic event determinations (e.g., as to one or more of location, time, magnitude, etc.).
As an example, distance (d) to an event may be derived by measuring a time difference (ΔT) between arrival times for a P-wave (TP) and an S-wave (TS). The value of the distance d may depend on use of a velocity model that characterizes velocity of elastic wave energy (e.g., elastic waves) with respect to depth. A velocity model may describe P-wave velocity and S-wave velocity with respect to depth (e.g., variation in material, pressures, etc. of a geologic environment).
Azimuth to a microseismic event may be determined by analyzing particle motion of P-waves, for example, using hodograms.
As to determination of depth of a microseismic event, as illustrated in a plot 680, P-wave and S-wave arrival delays between sensors, or moveout, at the monitoring bore 630 may be analyzed.
Microseismicity recorded during multistage fracture treatments may provide disperse “clouds” of events (e.g., located at individual event hypocenters). As an example, a method can include analyzing clouds of events to extract planar-type features, which may be indicative of fracture location, directions of stresses, etc.
Effectiveness of hydro-fracturing, as a stimulation method, can depend on multiple variables and competing effects. For instance, a hydraulic fracture, or stage-fracture, may be expected to propagate deeply into a pay zone and increase surface area through which hydrocarbons can be drained from a formation to a well. As to predicting behavior, for example, via modeling, various variables (e.g., local stress, natural fracture network, injection rate, fluid viscosity, etc.) can act together to determine the size, orientation, aperture and geometry of the resulting stage-fracture values, for such variables may be not be known a priori, may be known with some uncertainty, etc.
A velocity model can account for how seismic energy travels within a geologic environment. Velocity, as a property of a geologic environment, can be a medium-distance divided by a traveltime of seismic energy. Velocity can be determined via one or more techniques (e.g., laboratory measurements, acoustic logs, vertical seismic profiles, velocity analysis of seismic data, etc.). Velocity may vary vertically, laterally and azimuthally in anisotropic media such as rocks; noting that velocity tends to increase with depth in the Earth because compaction reduces porosity. Velocity may vary as a function of how it is derived from data.
In seismology, seismic data, vertical seismic profiles and/or well log data may be used to perform an inversion that can generate a model as a result where the model can model layers, for example, including their thickness (e.g., h), density (e.g., ρ) and P-and S-wave velocities (e.g., Vp and Vs or VSH and VSAV).
As an example, a method may employ amplitude inversion. For example, an amplitude inversion method may receive arrival times and amplitude of reflected seismic waves at a plurality of reflection points to solve for relative impedances of a formation bounded by the imaged reflectors. Such an approach may be a form of seismic inversion for reservoir characterization, which may assist in generation of models of rock properties.
As an example, an inversion process can commence with forward modeling, for example, to provide a model of layers with estimated formation depths, thicknesses, densities and velocities, which may, for example, be based at least in part on information such as well log information. A model may account for compressional wave velocities and density, which may be used to invert for P-wave, or acoustic, impedance. As an example, a model can account for shear velocities and, for example, solve for S-wave, or elastic, impedance. As an example, a model may be combined with a seismic wavelet (e.g., a pulse) to generate a synthetic seismic trace.
Inversion can aim to generate a “best-fit” model by, for example, iterating between forward modeling and inversion while seeking to minimize differences between a synthetic trace or traces and actual seismic data.
As an example, a framework such as the ISIS inversion framework (Schlumberger Limited, Houston Texas) may be implemented to perform an inversion. As an example, a framework such as the Linearized Orthotropic Inversion framework (Schlumberger Limited, Houston, Texas) may be implemented to perform an inversion.
As mentioned above, as to seismic data, forward modeling can include receiving an earth model of acoustic impedance and an input wavelet to a synthetic seismic trace while inverting can include progressing from a recorded seismic trace to an estimated wavelet and an earth model of acoustic impedance.
As an example, another approach to forward modeling and inversion can be for measurements acquired at least in part via a downhole tool where such measurements can include one or more of different types of measurements, which may be referred to as multi-physics measurements. As an example, multi-physics measurements may include logging while drilling (LWD) measurements and/or wireline measurements. As an example, a method can include joint petrophysical inversion (e.g., inverting) for interpretation of multi-physics logging-while-drilling (LWD) measurements and/or wireline (WL) measurements.
As an example, a method can include estimating static and/or dynamic formation properties from a variety of logging while drilling (LWD) measurements (e.g., including pressure, resistivity, sonic, and nuclear data) and/or wireline (WL) measurements, which can provide for, at least, formation parameters that characterize a formation. As an example, where a method executes during drilling, LWD measurements may be utilized in a joint inversion to output formation parameters (e.g., formation parameter values) that may be utilized to guide the drilling (e.g., to avoid sticking, to diminish one or more types of formation damage, etc.).
In petroleum exploration and development, formation evaluation is performed for interpreting data acquired from a drilled borehole to provide information about the geological formations and/or in-situ fluid(s) that can be used for assessing the producibility of reservoir rocks penetrated by the borehole.
As an example, data used for formation evaluation can include one or more of core data, mud log data, wireline log data (e.g., wireline data) and LWD data, the latter of which may be a source for certain type or types of formation evaluation (e.g., particularly when wireline acquisition is operationally difficult and/or economically unviable).
As to types of measurements, these can include, for example, one or more of resistivity, gamma ray, density, neutron porosity, spectroscopy, sigma, magnetic resonance, elastic waves, pressure, and sample data (e.g., as may be acquired while drilling to enable timely quantitative formation evaluation).
Table 1, below, shows some examples of data, which may be referred to as “log” data that are associated with petrophysical and rock physics properties calculation and analysis.
Information from one or more interpretations can be utilized in one or more manners with a system that may be a well construction ecosystem. For example, seismic data may be acquired and interpreted and utilized for generating one or more models (e.g., earth models) for purposes of construction and/or operation of one or more wells.
As explained, a velocity model can be generated to characterize a geologic environment. A model can be a representation of a geologic environment that may be used for one or more purposes. A velocity model may be utilized to identify one or more features of a geologic environment, such as, for example, a depth of a formation of interest (e.g., a reservoir, etc.). As explained, a velocity model can be utilized for purposes of locating microseismic events that are generated during a hydraulic fracturing operation.
As an example, a velocity model can be utilized for borehole seismic (e.g., VSP, microseismic, and crosswell), surface seismic processing, drilling, etc. As shown in the examples of
As explained, a sonic log can be acquired by wireline tools (e.g., dipole sonic tool, etc.) and/or LWD tools (e.g., consider the SONIC SCANNER tool, Schlumberger Limited, Houston, Texas) that utilize frequencies that are greater than the frequencies of a seismic survey. As such a sonic log can be of a greater resolution as to a vertical and/or a measured depth (e.g., as a sonic log is a borehole log) when compared to a seismic survey.
As an example, a method can include building a velocity model by using one or more sonic logs that are upscaled and/or blocked to lead to a 1D velocity model representing a zone of interest and its surroundings. In such an approach, an initial velocity model can be subsequently calibrated using one or more of various types of seismic-scale inversion algorithms. As an example, a collection of 3D velocity models incorporating the structural component of a zone of interest can be prepared using one or more 1D velocity models.
The PETREL framework provides various features for generation of velocity models, for example, based on different types of data. As an example, multiple velocity models can be built to test different velocity parameter scenarios and obtain a better understanding of structural uncertainty. As an example, a method can include calibrating wells with seismic velocities obtained from processing to build more accurate velocity models and use 3D grid properties for depth conversion, which is useful for conversion of complex structures, such as reverse fault and salt environments. As an example, a framework may utilize a layer-cake approach for velocity model construction that can provide for velocity variations for each layer (e.g., while preserving relationships between faults and horizons, etc.). In various instances, velocity functions may be handled as linear functions such as V=Vo, V=Vo+kZ, V=Vo+k (Z−Zo), and V=Vo+kT and average and interval velocity cubes or average grid properties. One or more quality control (QC) features may be generated from a velocity model (e.g., point sets, time and velocity logs, time-to-depth and velocity functions, velocity maps, residual attributes on well tops, well reports, etc.). The PETREL framework provides features for time and depth approach for subsurface objects, which can include surfaces, horizons, faults and multi-Z interpretations, points, well data (logs and tops), 2D and 3D seismic data, and pillar and stair-stepped 3D grids.
A velocity model may be a 1D model or a higher dimensional model. As an example, one or more 1D velocity models can be utilized to generate one or more higher dimensional velocity models. As explained, a sonic data log can be of a greater resolution than a seismic survey where the sonic data log can be utilized in generating a 1D velocity model. A velocity model for processing seismic survey data can aim to produce a high quality seismic image via spatial accuracy and appropriate conversion of data from time to depth. As an example, a velocity model may be used in one or more inversions, for example, to estimate one or more physical properties of rocks. Velocity modeling can involve use of one or more of different types information (e.g., seismic survey data, data logs, etc.), which may be part of a velocity model calibration workflow.
As an example, a 1D velocity model can be built using a series approach. For example, consider use of a Fourier series, which is a periodic function composed of harmonically related sinusoids, combined by a weighted summation. With appropriate weights, one cycle (or period) of the summation can be made to approximate an arbitrary function in an interval (or an entire function if it is also periodic). Using a series approach, a summation can be a synthesis of another function. For example, consider a 1D velocity model that is composed of a series of terms where such terms can be weighed and summed to represent a zone of interest. As an example, a framework such as the PETREL framework may include or be operatively coupled to a series approach component or components for purposes of inversion (see, e.g.,
As an example, one or more of the types of slowness data in the example plot 800 of
As an example, data as in the plot 800 of
As explained, sonic data may be acquired using one or more types of tools, which may be wireline deployed or drillstring deployed. A drillstring deployment may log while drilling where a speed may be determined by a rate of penetration (ROP) or a rate of tripping in or tripping out or otherwise controlled. In a wireline operation, logging speed may be approximately 1500 m/h or another speed depending on desired resolution (e.g., along an axis of a borehole).
A velocity model's resolution can be controlled at least in part by two antagonistic factors. The first antagonistic factor can be resolution of the deliverables, where higher tends to be better. The second antagonistic factor can be linked to stability associated to an inversion, where lower tends to be better as the number of unknowns is smaller. As an example, a series based approach can provide for balancing the two aforementioned antagonistic factors in the velocity model building and calibration.
As to building a seismic velocity model from sonic data, considering the wavelength of borehole seismic data acquired during a vertical seismic profile (VSP) survey of sort (ZVSP, VIVSP, walk-away VSP, 3D VSP, etc.), a crosswell seismic survey or a microseismic monitoring campaign, recorded data tend to be sensitive to heterogeneities at the meter to deca-meter scale; whereas, sonic data tend to robustly provide a model at this resolution because the sonic wavelength is much shorter than the borehole seismic wavelength (see, e.g., the graphic 1305 of
To account for the physics-based differences between sonic data and seismic survey data, one or more of the following approaches (Approach 1 and Approach 2) may be taken.
Approach 1: To reduce the resolution of the original sonic data to generate a velocity model with layers of ten to hundreds of meters in thickness and calibrate by inversion, the number of parameters can be reduced comparing to the original sonic-origin velocity model to thereby stabilize the inversion process.
Approach 2: To use the original sonic as a starting point, impose regularization, which is a process that reduces the resolution of the output and, hence, stabilizes the inversion process.
The first approach (Approach 1) tends to be transparent in terms of resolution of the calibrated model; however, it does destroy the resolution of the initial log/model. With the second approach (Approach 2), the resolution of the initial log/model is partially maintained; however, it is not transparent as the impact of the imposed regularization is not trivial.
The aforementioned series approach to representing a sonic log (e.g., slowness with respect to depth) can be considered an alternative to Approach 1 and Approach 2. As an example, a series approach can be implemented in a manner that preserves the resolution of initial sonic log-derived information. Such an example can maintains the resolution of the initial sonic log where the resolution of the derived, calibrated velocity model can be updated independently.
As an example, a method can include implementing one or more Fourier techniques, for example, consider implementing a Fourier transform.
As log data can be discrete, a velocity model can also be discrete in form. Hence, the discrete Fourier transform (DFT) can be applied. The DFT can convert a finite sequence of samples of a function in one domain to another domain. For example, where original data are in a time domain, the DFT can generate a representation of the original data in a frequency domain and, for example, where original data are in a length domain, the DFT can generate a representation of the original data in a wavenumber domain. As an example, the DFT can be utilized for generating a frequency/wavenumber domain representation of an original input sequence (e.g., original data).
In digital signal processing, a function can be a quantity or signal that varies over time, such as the pressure of a sound wave, a radio signal, or daily temperature readings, sampled over a finite time interval (often defined by a window function). As explained with respect to
As an example of a discrete Fourier transform (DFT) technique, consider MATLAB by MathWorks (Natick, Massachusetts), which utilizes the fast Fourier transform (FFT), a method for computing the DFT with reduced execution time. The MATLAB framework environment provides the functions fft and ifft to compute the discrete Fourier transform and its inverse, respectively. For the input sequence x and its transformed version X (the discrete-time Fourier transform at equally spaced frequencies around the unit circle), the two functions implement the relationships:
In the foregoing equations, the series subscripts begin with 1 instead of 0 because of the MATLAB vector indexing scheme, and
The discrete Fourier transform (DFT) can be a discrete analog of the formula for the coefficients of a Fourier series:
For example, consider the following expression of the Fourier series in exponential form:
Above, the coefficients, cn, range from −N to +N (e.g., theoretically infinite) for the real-valued function s (x) that is integrable on an interval of length P, which may be referred to as the period of the Fourier series.
In an amplitude-phase form, consider the following expression for the Fourier series:
Above, the integer n is an index that can represent the number of cycles of the n-th harmonic in an interval P. While a particular DFT technique and implementation is described above, one or more other types of implementations may be utilized (e.g., whether custom coded, from one or more other libraries, frameworks, etc.).
As an example, a series approach can include decomposition of velocity model updates using a Fourier transform. Such an approach can solve the velocity model updates as the sum of the velocity model updates at different “wavelengths” where “wavelengths” are understood to be inverse distance metrics of a series such as a Fourier series. A series approach can keep the information present in the initial model. And, such an approach can control the resolution of the inverted model parameters. Additionally, an operator can understand how to control resolution more readily when compared to Approach 1 or Approach 2.
As shown, the method 900 can include one or more loops, which can result in incremental improvement in a velocity model to thereby aim to output an improved velocity model (e.g., an updated velocity model that meets one or more convergence criteria, etc.). For example, one loop can be iterative for a particular order and another loop can be iterative for a number of orders, which may be pre-determined or determined dynamically.
As an example, the block 910 can be utilized for loading seismic data and an initial high-resolution sonic data-based velocity model from log measurement using a sonic tool, the block 920 can be utilized for computing a data fitting objective function, and the blocks 930 and 960 can be utilized for updating the velocity model with the fundamental components of the velocity model update where the blocks 920 and 930 can be repeated for a particular order until convergence. In such an approach, note that even if the velocity model varies along the well depths, updates (e.g., adjustment factors) to the model can be constant along depth; therefore, the velocity model can still have depth variations.
As explained, a number of orders (e.g., or modes) may be utilized and the decision block 930 in combination with the decision block 940 and the increment block 945 may provide for making decisions and progressing to a next order where appropriate. By progressing in order (e.g., mode), a velocity model may become more complex and/or more accurately represented by a series such as a Fourier series.
As explained, the block 950 can provide for outputting a velocity model, which may be a final velocity model. For example, the method 900 can output a velocity model that is generated using a 1D series representation of multiple orders (e.g., multiple modes) or a series such as, for example, a Fourier series.
As an example, a method may extend a joint inversion problem with a velocity model. For example, for microseismic monitoring, a method can leverage a series approach to jointly invert the velocity model and provide hypocenters (e.g., event locations for microseismic emissions that may stem from hydraulic fracturing operations). As an example, a velocity model may be cast as a slowness model or vice versa.
As an example, a relationship between an original velocity model, velocity model updates, and a final calibrated velocity model can be represented using equations. For example, consider Equation (1) below:
where Ve is the calibrated velocity model, Vo is the original sonic-derived velocity model, AV is the velocity model update, and i is the property index of the velocity model (Vp, Vs, one or more other parameters, which may include one or more anisotropy parameters, etc.).
As indicated, Equation (1) can include a property index that can be utilized to account for one or more parameters of a velocity model that is to be calibrated. As explained, a velocity model building workflow can include providing an initial velocity model and calibrating the initial velocity model to generate a calibrated velocity model, which is expected to be more accurate. Such a workflow may be referred to as, or include, a calibrating workflow (e.g., calibration workflow). As set forth above, calibration can include accounting for various parameters, which can include one or more parameters pertaining to isotropy and/or anisotropy that may be specified spatially (e.g., with respect to depth, etc.). Some examples of anisotropy parameters include the Thomsen parameters epsilon, delta and gamma. In various instances, adjustments (e.g., updates) can pertain to isotropy and/or anisotropy (e.g., values for such parameters may be adjusted iteratively via updates).
Using Equation (1), the velocity model update can be written in the following form using the Fourier transform;
The second term of the above Equation (2) is the Fourier transform expression of the velocity model update along depth (e.g., measured depth). As an example, it can be truncated using the wavenumber k ranging from −R to +R (e.g., −R<k<R) to control the resolution of the inversion problem. Thus, it is possible to formulate the velocity model in the following form:
In Equation (3), above, the calibrated velocity model (VC) is expressed as a sum of original velocity model (constant term (VDC) and depth varying term (Vx)) and velocity update (third term on the right side). In the foregoing example, the resolution of the original velocity can be preserved while the resolution of the calibrated velocity model is controlled using a truncation form for velocity update. Such an approach can stabilize the inversion problem while preserving spatial resolution of the original velocity model.
While the objective function measures fitting of the model to the data, an approach can include using a penalty term to constrain the solution by a priori information as desired. As an example, well log and/or other information can be used as a constraint to velocity. The following expression, Equation (4), is an example of an objective function in the case a constraint is imposed:
where F is the fitting measure of the model to the data, (CF is cross correlation coefficient, A is a priori information along depth, and α is strength of constraint, respectively.
As an example, a series approach can be utilized for a joint velocity model and event location inversion in a microseismic monitoring survey. As explained, hydraulic fracturing can generate microseismic event that can be located using acquired seismic energy data and information about the media through which the seismic energy data travels.
A velocity model can be utilized to estimate a microseismic event 3D location (hypocenter), source parameters, and moment tensors. An initial velocity model may be built from sonic data where upscaling can be applied in order to take into account the wavelength of the seismic wave initiated at a failure locus. In such an example, the initial model can then be calibrated using perforation and/or string shot recordings prior to the microseismic event location. However, such perforation shot-based calibration tends to be applicable for events whose location (and origin time) is known. Joint inversion of velocity model and microseismic event location (JVEI hereafter) may provide for further model calibration using microseismic events.
JVEI can be utilized for global and regional seismology, with application to geothermal fields and the oil and gas industry. In relation to hydraulic fracturing monitoring, an invertibility issue can exist even where a simplified velocity model (e.g., a few layers) is assumed. In various instances, regularization is employed to increase the invertibility. Tikhonov regularization may be utilized as it can smooth control of invertibility. However, the tuning of one or more regularization terms may not be intuitive. Other approaches include truncation and truncated singular value decomposition (TSVD). TSVD analyzes a model parameter's sensitivity into data and reforms the problem into the sum of independent solutions. In microseismic, moment tensor inversion may be utilized. Global seismic tomography can present approaches where velocity is inverted by linearization of a tomography problem where a solution can be expressed as a sum of independent solutions. However, decomposition is not intuitive and the inverted velocity model's resolution is the same as the initial model, which imposes the reduction of information that the original velocity model is carrying.
As an example, a JVEI algorithm can implement an approach to velocity model decomposition while inverting for event location simultaneously. Such an approach can introduce decomposition of velocity model updates using the Fourier transform (e.g., a series representation) and solves for the velocity model updates as a sum of the velocity model updates at different wavelengths. In such an example, it is possible to maximize the information that the initial model carries and it is possible to control the resolution of the inverted model parameters.
In the example of
In the example of
In the example of
The method 1300 of
As an example, an inversion can start from a constant velocity model such as the velocity model represented by the values in the table 1410 of
There can be a relatively large reduction in error of the objective function for early iterations of the inversion as the 0-th order component (constant velocity correction) is to be adjusted. Again, the plot 1510 of
As an example, an inversion can start with a depth-varying velocity model. Therefore, the velocity update will be varying with depth since the true model is constant along depth (see, e.g.,
The method 2300 is shown as including various computer-readable storage medium (CRM) blocks 2311, 2321 and 2331 that can include processor-executable instructions that can instruct a computing system, which can be a control system, to perform one or more of the actions described with respect to the method 2300.
In the example of
As an example, the method 2300 may be a workflow that can be implemented using one or more frameworks that may be within a framework environment. As an example, the system 2390 can include local and/or remote resources. For example, consider a browser application executing on a client device as being a local resource with respect to a user of the browser application and a cloud-based computing device as being a remote resources with respect to the user. In such an example, the user may interact with the client device via the browser application where information is transmitted to the cloud-based computing device (or devices) and where information may be received in response and rendered to a display operatively coupled to the client device (e.g., via services, APIs, etc.).
As an example, a method may be implemented in part using computer-readable media (CRM), for example, as a block, etc. that include information such as instructions suitable for execution by one or more processors (or processor cores) to instruct a computing device or system to perform one or more actions. As an example, a single medium may be configured with instructions to allow for, at least in part, performance of various actions of a method. As an example, a computer-readable medium (CRM) may be a computer-readable storage medium (e.g., a non-transitory medium) that is not a carrier wave.
According to an embodiment, one or more computer-readable media may include computer-executable instructions to instruct a computing system to output information for controlling a process. For example, such instructions may provide for output to sensing process, an injection process, drilling process, an extraction process, an extrusion process, a pumping process, a heating process, etc.
As an example, a method can include receiving a sonic data log for a length interval of a borehole in a geologic environment as acquired via a tool disposed in the borehole; representing the sonic data log using an ordered series representation with respect to length for at least a portion of the length interval; and inverting the sonic data log using the ordered series representation to generate a model of at least a portion of the geologic environment, where the model includes sonic velocity related property values. For example, the model can be a velocity model of at least a portion of the geologic environment. As explained, a method can include joint inversion where, for example, event locations of microseismic events from in-hole shots (e.g., seismic energy equipment, perforating equipment, etc.) and/or from hydraulic fracturing may be determined (e.g., sequentially and/or simultaneously).
As an example, an ordered series representation can include a Fourier series. As an example, a method can include implementing one or more Fourier techniques (e.g., DFT, etc.).
As an example, an ordered series representation can include a zero order component (e.g., a DC component, etc.). For example, consider an ordered series representation that includes a zero order component and at least one order component greater than the zero order component.
As an example, a borehole can be or include a deviated borehole. For example, consider a deviated borehole in an unconventional play. An unconventional play may be for oil and gas resources whose porosity, permeability, fluid trapping mechanism, or other characteristics differ from conventional sandstone and carbonate reservoirs. For example, consider one or more of coalbed methane, gas hydrates, shale gas, fractured reservoirs, and tight gas sands. As an example, a geologic environment can include an unconventional reservoir, which, for example, may include shale.
As an example, a length interval can be a measured depth interval, which may be greater than a corresponding true vertical depth interval. For example, consider a horizontal well as may be drilled using directional drilling, which can include horizontal drilling (e.g., a subset of directional drilling where departure of a bore from vertical exceeds about 80 degrees). As an example, for some horizontal wells, after reaching true 90 degrees horizontal, the bore may turn upward. In such cases, the angle past 90 degrees can be continued, as in 95 degrees, rather than reporting it as deviation from vertical, which would then be 85 degrees. The aim of a horizontal well may be to penetrate a greater length of a lateral reservoir, which can improve production over a vertical well.
As an example, a method can include inverting that includes progressing successively from a lower order to a higher order of an ordered series representation to reduce error represented by an objection function. In such an example, a progression from the lower order to the higher order can define a cycle. In such an example, a method may include performing more than one cycle, for example, utilizing a result from a prior cycle for an initial cycle condition (e.g., output of one cycle is utilized as an initial condition for a next cycle).
As an example, a method can include defining blocks, where inverting may be performed on a block-by-block basis.
As an example, a sonic data log can include compressional wave data and shear wave data. In such an example, the sonic data log may further include Stoneley wave data, mud wave data or Stoneley wave data and mud wave data.
As an example, a method can include receiving data from one or more members of a group that includes porosity data, gamma ray data, caliper data and bulk density data. In such an example, the data may be acquired via a tool (e.g., a downhole tool that can be moved at least axially along a length of a borehole).
As an example, a method can include generating sonic velocity related property values, which may include, for example, velocity units (e.g., unit length per unit time) or slowness units (e.g., unit time per unit length).
As an example, a method can include receiving microseismic monitoring data and jointly inverting such data along with sonic data to generate microseismic event locations. In such an example, the microseismic monitoring data may include surface and/or downhole data. As an example, a method can include one or more types of joint inversion, which may include sequential and/or simultaneous joint inversion(s).
As an example, a system can include a processor; memory accessible to the processor; processor-executable instructions stored in the memory and executable by the processor to instruct the system to: receive a sonic data log for a length interval of a borehole in a geologic environment as acquired via a tool disposed in the borehole; represent the sonic data log using an ordered series representation with respect to length for at least a portion of the length interval; and invert the sonic data log using the ordered series representation to generate a model of at least a portion of the geologic environment, where the model includes sonic velocity related property values.
As an example, one or more computer-readable storage media can include computer-executable instructions executable to instruct a computing system to: receive a sonic data log for a length interval of a borehole in a geologic environment as acquired via a tool disposed in the borehole; represent the sonic data log using an ordered series representation with respect to length for at least a portion of the length interval; and invert the sonic data log using the ordered series representation to generate a model of at least a portion of the geologic environment, where the model includes sonic velocity related property values.
As an example, a computer program product can include executable instructions that can be executed to cause a system to operate according to one or more methods. For example, consider a computer program product that can include instructions executable to instruct a computing system to: receive a sonic data log for a length interval of a borehole in a geologic environment as acquired via a tool disposed in the borehole; represent the sonic data log using an ordered series representation with respect to length for at least a portion of the length interval; and invert the sonic data log using the ordered series representation to generate a model of at least a portion of the geologic environment, where the model includes sonic velocity related property values.
In some embodiments, a method or methods may be executed by a computing system.
As an example, a system can include an individual computer system or an arrangement of distributed computer systems. In the example of
As an example, a module may be executed independently, or in coordination with, one or more processors 2404, which is (or are) operatively coupled to one or more storage media 2406 (e.g., via wire, wirelessly, etc.). As an example, one or more of the one or more processors 2404 can be operatively coupled to at least one of one or more network interfaces 2407. In such an example, the computer system 2401-1 can transmit and/or receive information, for example, via the one or more networks 2409 (e.g., consider one or more of the Internet, a private network, a cellular network, a satellite network, etc.). As shown, one or more other components 2408 can be included, which can provide for storage, computations, networking, etc.
As an example, the computer system 2401-1 may receive from and/or transmit information to one or more other devices, which may be or include, for example, one or more of the computer systems 2401-2, etc. A device may be located in a physical location that differs from that of the computer system 2401-1. As an example, a location may be, for example, a processing facility location, a data center location (e.g., server farm, etc.), a rig location, a wellsite location, a downhole location, etc.
As an example, a processor may be or include a microprocessor, microcontroller, processor module or subsystem, programmable integrated circuit, programmable gate array, or another control or computing device.
As an example, the storage media 2406 may be implemented as one or more computer-readable or machine-readable storage media. As an example, storage may be distributed within and/or across multiple internal and/or external enclosures of a computing system and/or additional computing systems.
As an example, a storage medium or storage media may include one or more different forms of memory including semiconductor memory devices such as dynamic or static random access memories (DRAMs or SRAMs), erasable and programmable read-only memories (EPROMs), electrically erasable and programmable read-only memories (EEPROMs) and flash memories, magnetic disks such as fixed, floppy and removable disks, other magnetic media including tape, optical media such as compact disks (CDs) or digital video disks (DVDs), BLUERAY disks, or other types of optical storage, or other types of storage devices.
As an example, a storage medium or media may be located in a machine running machine-readable instructions, or located at a remote site from which machine-readable instructions may be downloaded over a network for execution.
As an example, various components of a system such as, for example, a computer system, may be implemented in hardware, software, or a combination of both hardware and software (e.g., including firmware), including one or more signal processing and/or application specific integrated circuits.
As an example, a system may include a processing apparatus that may be or include a general purpose processors or application specific chips (e.g., or chipsets), such as ASICs, FPGAs, PLDs, or other appropriate devices.
According to an embodiment, components may be distributed, such as in the network system 2510. The network system 2510 includes components 2522-1, 2522-2, 2522-3, . . . 2522-N. For example, the components 2522-1 may include the processor(s) 2502 while the component(s) 2522-3 may include memory accessible by the processor(s) 2502. Further, the component(s) 2522-2 may include an I/O device for display and optionally interaction with a method. The network may be or include the Internet, an intranet, a cellular network, a satellite network, etc.
As an example, a device may be a mobile device that includes one or more network interfaces for communication of information. For example, a mobile device may include a wireless network interface (e.g., operable via IEEE 802.11, ETSI GSM, BLUETOOTH, satellite, etc.). As an example, a mobile device may include components such as a main processor, memory, a display, display graphics circuitry (e.g., optionally including touch and gesture circuitry), a SIM slot, audio/video circuitry, motion processing circuitry (e.g., accelerometer, gyroscope), wireless LAN circuitry, smart card circuitry, transmitter circuitry, GPS circuitry, and a battery. As an example, a mobile device may be configured as a cell phone, a tablet, etc. As an example, a method may be implemented (e.g., wholly or in part) using a mobile device. As an example, a system may include one or more mobile devices.
As an example, a system may be a distributed environment, for example, a so-called “cloud” environment where various devices, components, etc. interact for purposes of data storage, communications, computing, etc. As an example, a device or a system may include one or more components for communication of information via one or more of the Internet (e.g., where communication occurs via one or more Internet protocols), a cellular network, a satellite network, etc. As an example, a method may be implemented in a distributed environment (e.g., wholly or in part as a cloud-based service).
As an example, information may be input from a display (e.g., consider a touchscreen), output to a display or both. As an example, information may be output to a projector, a laser device, a printer, etc. such that the information may be viewed. As an example, information may be output stereographically or holographically. As to a printer, consider a 2D or a 3D printer. As an example, a 3D printer may include one or more substances that can be output to construct a 3D object. For example, data may be provided to a 3D printer to construct a 3D representation of a subterranean formation. As an example, layers may be constructed in 3D (e.g., horizons, etc.), geobodies constructed in 3D, etc. As an example, holes, fractures, etc., may be constructed in 3D (e.g., as positive structures, as negative structures, etc.).
Exemplary embodiments include: A method comprising: receiving a sonic data log for a length interval of a borehole in a geologic environment as acquired via a tool disposed in the borehole; representing the sonic data log using an ordered series representation with respect to length for at least a portion of the length interval; and inverting the sonic data log using the ordered series representation to generate a model of at least a portion of the geologic environment, wherein the model includes sonic velocity related property values, wherein the ordered series representation includes a Fourier series, wherein the ordered series representation includes a zero order component and wherein the ordered series representation includes at least one order component greater than the zero order component, wherein the borehole includes a deviated borehole, wherein the geologic environment includes an unconventional reservoir, optionally wherein the unconventional reservoir includes shale, wherein the length interval includes a measured depth interval, optionally wherein the measured depth interval is greater than a corresponding true vertical depth interval, wherein the inverting includes progressing successively from a lower order to a higher order of the ordered series representation to reduce error represented by an objection function, wherein a progression from the lower order to the higher order defines a cycle and comprising performing more than one cycle utilizing a result from a prior cycle for an initial cycle condition, with some embodiments comprising defining blocks, wherein the inverting is performed on a block-by-block basis, wherein the sonic data log includes compressional wave data and shear wave data, wherein the sonic data log further includes Stoneley wave data, mud wave data or Stoneley wave data and mud wave data, with some embodiments further comprising receiving data from one or more members of a group consisting of porosity data, gamma ray data, caliper data and bulk density data, and wherein the data are acquired via the tool, and some embodiments comprising receiving microseismic monitoring data and jointly inverting to generate microseismic event locations.
Exemplary embodiments include: A system comprising: a processor; memory accessible to the processor; processor-executable instructions stored in the memory and executable by the processor to instruct the system to: receive a sonic data log for a length interval of a borehole in a geologic environment as acquired via a tool disposed in the borehole; represent the sonic data log using an ordered series representation with respect to length for at least a portion of the length interval; and invert the sonic data log using the ordered series representation to generate a model of at least a portion of the geologic environment, wherein the model includes sonic velocity related property values.
Exemplary embodiments include: A computer program product that includes computer-executable instructions to instruct a computing system to perform a method according to any of described herein.
Although only a few examples have been described in detail above, those skilled in the art will readily appreciate that many modifications are possible in the examples. Accordingly, all such modifications are intended to be included within the scope of this disclosure as defined in the following claims. In the claims, means-plus-function clauses are intended to cover the structures described herein as performing the recited function and not only structural equivalents, but also equivalent structures. Thus, although a nail and a screw may not be structural equivalents in that a nail employs a cylindrical surface to secure wooden parts together, whereas a screw employs a helical surface, in the environment of fastening wooden parts, a nail and a screw may be equivalent structures.
This application claims priority to and the benefit of a U.S. Provisional Application having Ser. No. 63/229,139, filed 4 Aug. 2021, which is incorporated by reference herein.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US2022/074508 | 8/4/2022 | WO |
Number | Date | Country | |
---|---|---|---|
63229139 | Aug 2021 | US |