METHODS TO PERFORM REAL-TIME ANALYSIS OF FLUID FLOW IN A WELL, METHODS TO PERFORM REAL-TIME ANALYSIS OF A WELL OPERATION, AND REAL-TIME WELL OPERATION SYSTEMS
A method to perform a real-time analysis of fluid flow in a well, includes receiving data simultaneously streamed from a plurality of sensors, and populating a model of the well with the data, where the model has a plurality of parameters that are inputs of the model, and where each parameter being associated with data streamed from a sensor of the plurality of sensors. The method also includes calculating a fluid flow of a fluid flowing through a location of the well based on the model. In response to receiving new data streamed from one or more sensors of the plurality of sensors, the method further includes dynamically calibrating the model in real time based on the new data and calculating an updated fluid flow of the fluid flowing through location of the well based on the recalibrated model.
Latest Halliburton Energy Services, Inc. Patents:
- Method and apparatus for formation tester data interpretation with diverse flow models
- Generating a complete borehole image using transformation
- Compensated formation saturation using assisted physics and neural networks
- Ball seat release apparatus
- Band-stop filter for volume analysis of downhole particles
The present disclosure relates generally to methods to perform real-time analysis of fluid flow in a well, methods to perform real-time analysis of a well operation, and real-time well operation systems.
Sensors are sometimes positioned at multiple positions of a hydrocarbon well to monitor fluid flow of fluids into and out of the well. Some of the sensors are positioned to monitor fluid flow of hydrocarbon resources to determine production rate and total production of hydrocarbon resources over time.
Illustrative embodiments of the present disclosure are described in detail below with reference to the attached drawing figures, which are incorporated by reference herein, and wherein:
In the following detailed description of the illustrative embodiments, reference is made to the accompanying drawings that form a part hereof. These embodiments are described in sufficient detail to enable those skilled in the art to practice the invention, and it is understood that other embodiments may be utilized and that logical structural, mechanical, electrical, and chemical changes may be made without departing from the spirit or scope of the invention. To avoid detail not necessary to enable those skilled in the art to practice the embodiments described herein, the description may omit certain information known to those skilled in the art. The following detailed description is, therefore, not to be taken in a limiting sense, and the scope of the illustrative embodiments is defined only by the appended claims.
The present disclosure relates to methods to perform real-time analysis of fluid flow in a well, methods to perform real-time analysis of a well operation, and real-time fluid flow analysis systems. A real-time well operation system receives data simultaneously streamed from multiple sensors that are disposed in or near a well and configured to provide data indicative of fluid flow (“fluid flow data”) and calculate fluid flow, status of hardware components and devices that are positioned in or near the well, and the status of one or more well operations that are performed at the well. Examples of fluid flow data include, but are not limited to, data indicative of the flow rate of the fluid, a composition of the fluid (e.g., oil, water), a direction of the fluid flow (such as uphole, downhole, into a device such as a valve, out of the device, from a first device to a second device, etc.), fluid pressure, a derivative of the fluid pressure over time, and other types of data indicative of the fluid flowing at one or more locations in or near the well. Examples of hardware components and devices include, but are not limited to, inflow control devices, valves, gauges, packers, tubulars, and other hardware components and devices that are deployed in or around the well.
The real-time well operation system populates a model of the well with the data. More particularly, the real-time well operation system simultaneously receives raw data from the sensors and utilizes the raw data as input parameters to populate and to recalibrate the model. In some embodiments, the real-time well operation system accumulates the raw data that is being simultaneously transmitted by the sensors, performs operations to reconcile the raw data, and populates and recalibrates the model while the raw data is being streamed. As referred to herein, a model of the well is a virtual representation of the well based on measurements made by one or more sensors and other types of hardware components of the well. In some embodiments, the model includes or is configured to provide up-to-date fluid flow data at various locations in or near the well, and data indicative of the status of hardware components and devices that are positioned in or near the well. In some embodiments, the model of the well is a digital twin of the well that is dynamically or periodically updated when the model is recalibrated. As referred to herein, a digital twin of a well is an evergreen numerical model of a physical object such as a location of a well, a section of the well, or the entire well. In some embodiments, the real-time well operation system performs edge-computing operations to generate and to recalibrate the model. As referred to herein, an edge-computing operation is a distributed computing operation that places computation and data storage near or at the well. In one or more of such embodiments, the real-time well operation system receives the raw data and performs calculations and other operations to generate the model and to recalibrate the model without first storing the raw data in a storage medium of the real-time well operation system. In some embodiments, the real-time well operation system also utilizes properties of hardware components as input parameters to generate and to recalibrate the model. Examples of properties of hardware components include, but are not limited to, the dimensions of flow control devices, valves, gauges, packers, tubulars, and other hardware components and devices that are deployed in or around the well, the locations and depths of the hardware components, dimensions of the outer diameters and inner diameters of the hardware components, as well as other physical, mechanical, electrical, and electromechanical properties of the hardware components.
The real-time well operation system calculates fluid flow properties of a fluid flowing through a desired location at or around the well based on the model. For example, where the desired location is the location that is a threshold number of feet below the surface and in a first zone of interest, the real-time well operation system utilizes the generated model to obtain the current flow rate, fluid composition, flow direction, and other fluid flow data at the location. In some embodiments, the fluid flow analysis system also determines the status of a hardware component at a desired location based on the model. For example, where the device is an inflow control device that is disposed in a second zone of interest, the real-time well operation system utilizes the generated model to determine fluid flow through the inflow control device, the operational status of the inflow control device, and whether the inflow control device is malfunctioning (e.g., not opening into a desired location, not closing, not opening at a desired rate, not closing at a desired rate, not providing desired fluid flow, or another type of malfunction). In some embodiments, the real-time well operation system receives the raw data and calculates the fluid flow based on the raw data without first storing the raw data in a storage medium of the real-time well operation system. Similarly in some embodiments, the real-time well operation system receives the raw data and determines the status of a hardware component at the desired location based on the raw data without first storing the raw data in a storage medium of the real-time well operation system. Additional descriptions of operations performed by the real-time well operation system to calculate fluid flow and to analyze hardware components and other devices disposed at or near the well are provided herein.
During a well operation, up-to-date data are continuously transmitted from the sensors to the real-time well operation system. The real-time well operation system, in response to receiving new data streamed from one or more sensors, dynamically recalibrates the model of the well in real time based on the new data, and calculates updated fluid flow properties of the fluid based on the recalibrated model. Continuing with the foregoing example, the real-time well operation system, in response to receiving new data, utilizes the recalibrated model to obtain the current flow rate, fluid composition, flow direction, and other fluid flow data at the location. Although the foregoing example describes performing operations to obtain the current flow rate, fluid composition, flow direction, and other fluid flow data at one location, the real-time well operation system is configured to perform operations described herein to simultaneously or near simultaneously obtain the current flow rate, fluid composition, flow direction, and other fluid flow data at multiple locations at or near the well, and/or throughout the entire well. In some embodiments, the real-time well operation system dynamically calculates and re-calculates an up-to-date map of the fluid flowing through a location, a section of the well, and/or through the entirety of the well
In some embodiments, the real-time well operation system, in response to receiving new data streamed from one or more sensors, determines whether a characteristic of the fluid flow (e.g., the flow rate, fluid density, fluid composition, fluid pressure, or another quantifiable characteristic of the fluid flow of the fluid) has changed over a threshold period of time (e.g., one minute, one hour, one day, or another period of time). In one or more of such embodiments, the real-time well operation system dynamically recalibrates the model in real time based on the change in the characteristic of the fluid flow over the period of time. For example, the real-time well operation system continuously monitors the flow rate (first characteristic) and a fluid composition (second characteristic) of a fluid flowing through a port positioned near a production zone over a period of time. Moreover, the real-time well operation system, in response to a determination that the flow rate has increased or decreased by more than a threshold rate or a threshold range within the last hour, day, week, or another period of time, dynamically recalibrates the model in real time to account for the change in the flow rate. Similarly, the real-time well operation system, in response to a determination that the fluid composition of the fluid has changed by more than a threshold amount (e.g., the composition of hydrocarbon sources within the fluid has increased or decreased by more than a threshold percentage) within the last hour, day, week, or another period of time, dynamically recalibrates the model in real-time to account for the change in the fluid composition of the fluid. In some embodiments, the real-time well operation system continuously and dynamically monitors for changes to one or more calibration coefficients of the model, and in response to a determination that the change is greater than a threshold value, dynamically recalibrates the model in real time. For example, where a calibration coefficient defines a pressure difference across an inflow control device, the real-time well operation system dynamically calculates the calibration coefficient based on the newest data obtained by the sensors. Further, the real-time well operation system, in response to a determination that the most recently calculated calibration coefficient varies from the calibration coefficient used by the model by more than a threshold value, applies the most recently calculated calibration coefficient to dynamically recalibrate the model.
In some embodiments, where the recalibrated model is not an existing digital twin of the well, the real-time well operation system compares the recalibrated model with the digital twin of the well to determine whether the digital twin matches the recalibrated model. In one or more of such embodiments, and in response to a determination that a property of the recalibrated model (e.g., net fluid flow out of a location, composition of fluid flowing at the location, or another property of the recalibrated model) varies from a corresponding property of the digital twin by more than a threshold range, dynamically updates the digital twin based on the recalibrated model. In one or more of such embodiments, the most recently recalibrated model is saved as the digital twin.
In some embodiments, the real-time well operation system continuously and dynamically monitors for changes to one or more characteristics of the fluid flow or one or more characteristics of the model to determine whether the changes are within an acceptable threshold range. In one or more of such embodiments, the real-time well operation system also performs the operations described herein to dynamically recalibrate the model while the characteristics of the fluid flow or the model remain within the acceptable threshold range. In one or more of such embodiments, the real-time well operation system, in response to a determination that the output is not within a threshold range, requests a manual recalibration of the model, or requests a manual review of the model by an operator. For example, where fluid flow through a production zone is initially 1,000 barrels of oil and 0 barrels of water over a period of time, and the acceptable threshold range is less than 100 barrels of water over the period of time, the real-time well operation system dynamically recalibrates the model while less than 100 barrels of water flow through the production zone over the period of time. However, the real-time well operation system alerts the operator and requests the operator to review the model to manually recalibrate the model or make manual adjustments to one or more parameters of the model to account for the increase in the flow of water through the production zone beyond the threshold range. In some embodiments, the real-time well operation system, in response to a determination that the output is not within a threshold range, dynamically recalibrates the model to fit the model within the threshold range, or recalibrates the model to fit the model within the threshold range if manual recalibration is not performed within a threshold period of time.
In some embodiments, the real-time well operation system determines one or more directions of the fluid flow at a location. In some embodiments, the real-time well operation system, in response to receiving the new data, dynamically recalibrates the model in real time based on the new data and determines the flow direction of the fluid flowing through the location of the well based on the recalibrated model. As referred to herein, a direction of fluid flow refers not only to the net fluid flow in a single direction, but also different directions of fluid flow at a location or zone, or different directions of fluid flow into and out of various hardware components and devices that are positioned along or near the well. For example, where 1,190 barrels of oil of 1,200 barrels of oil that flow from a formation into a production zone flow out of the production zone and towards the surface, and 10 of the 1,200 barrels of oil flow into an adjacent production zone that is further downhole from the production zone of interest, the net fluid flow out of the production zone towards the surface is 1,190 barrels of oil, however, the net fluid flow does not indicate the total amount of oil actually produced at the production zone due to cross-flow or dumping. The real-time well operation system is configured to not only determine the direction of net fluid flow at a location, but also fluid flow in multiple directions at the location. In one or more of such embodiments, the real-time well operation system determines, based on the direction of fluid flow, the presence of a malfunctioning device, such as a leaky seal that is causing fluid to flow into an adjacent production zone.
In some embodiments, the real-time well operation system dynamically analyzes current data and previously received data from a pattern associated with the fluid flow of the fluid. For example, the real-time well operation system is configured to recognize existing and new fluid flow patterns such as continuous flow out of the production zone, fluid composition of the fluid flowing out of the production zone, and other patterns associated with the fluid flow or one or more properties of the fluid flow. The real-time well operation system determines a change to the pattern associated with the fluid flow and, in response to a determination that the change to the pattern is greater than a threshold, dynamically recalibrates the model in real time. Continuing with the previous example, where the real-time well operation system recognizes that the fluid composition of the fluid flowing out of the production zone is approximately 80% oil and 20% water for the past month, the real-time well operation system, in response to a determination that the fluid composition of water has increased to more than 25% (or another threshold), dynamically recalibrates the model in real time to update the model.
In some embodiments, the real-time well operation system predicts fluid flow of the fluid at a future time or during a threshold period of time in the future based on the model. In one or more of such embodiments, the real-time well operation system dynamically analyzes current data and previously received data for a pattern associated with the fluid flow of the fluid. The real-time well operation system then generates a prediction of the fluid flow at the future time or during the threshold period of time in the future based on the pattern. In some embodiments, the real-time well operation system dynamically updates the pattern of fluid flow and generates updated predictions of fluid flow at the future time or during the threshold period of time in the future based on the most recently determined pattern of fluid flow. In one or more of such embodiments, the real-time well operation system also improves and/or optimizes existing predictions of fluid flow at the future time or during the threshold period of time in the future based on the most recently determined pattern of fluid flow.
In some embodiments, the real-time well operation system projects a fluid flow at a location, such as the wellhead of the well, and obtains measured fluid flow at the location. The real-time well operation system compares the projected fluid flow with the measured fluid flow, and dynamically recalibrates the model in real time in response to a determination that the projected fluid flow and the measured fluid flow at the location vary by more than a threshold. In one or more of such embodiments, the real-time well operation system also recalculates the fluid flow at other locations of the well or near the well based on the recalibrated model. In some embodiments, the real-time well operation system, after receiving new data, determines whether there is a change to one or more parameters of the model over a period of time, and dynamically recalibrates the model in real time based on a change to the one or more parameters.
The real-time well operation system is also configured to perform real-time analysis of a well operation, including determining the presence of malfunctioning hardware components. More particularly, the real-time well operation system determines, based on data streamed from the sensors disposed in a well, a presence of a malfunctioning hardware disposed in the well, where the data is associated with parameters of a digital twin of the well. In some embodiments, the real-time well operation system analyzes current data and data previously streamed over a threshold period of time (e.g., within the last hour, the last day, the last week, etc.) to determine whether a hardware component has malfunctioned. The real-time well operation system determines whether a property of the digital twin is within a threshold range. Further, the real-time well operation system, in response to a determination that the model is not within the threshold range, determines an improvement to the property of the digital twin, and dynamically recalibrates the digital twin in real time based on the data streamed from the plurality of sensors to improve the property of the digital twin. In some embodiments, the real-time well operation system predicts, based on the digital twin, fluid flow of fluid flowing through the well at a future time or within a period of time in the future. In some embodiments, the real-time well operation system utilizes the digital twin to perform a fluid flow simulation of a fluid flowing through the well to determine how to improve fluid flow of the fluid. In one or more of such embodiments, the real-time well operation system determines an improvement to an existing configuration of the hardware to improve the fluid flow of the fluid. The real-time well operation system then provides a recommendation to reconfigure the hardware to improve the fluid flow of the fluid. In some embodiments, the real-time well operation system is configured to analyze historical and/or live data indicative of sensor and hardware operations, and to replace and/or supplement missing data from one or more malfunctioning sensors or hardware. In one or more of such embodiments, the real-time well operation system analyzes historical and/or live data from functioning sensors and hardware and estimates data that would have been transmitted by one or more malfunctioning sensors or hardware (had the malfunction not occurred) to supplement and/or replace the missing data.
Although the foregoing paragraphs describe operations performed by the real-time well operation system to determine fluid flow at a location, the real-time well operation system is configured to simultaneously determine fluid flow at multiple locations. Similarly, although the foregoing paragraphs describe operations performed by the real-time well operation system to determine the presence of a malfunctioning hardware, the real-time well operation system is configured to simultaneously determine the presence of multiple malfunctioning hardware, such as multiple malfunctioning sensors and/or valves. Similarly, although the foregoing paragraphs describe operations performed by the real-time well operation system to provide a recommendation to improve fluid flow, the real-time well operation system is configured to simultaneously provide multiple recommendations to improve fluid flow at different locations, improve different aspects of a well operation, provide multiple forecasts of well operations of the well, and dynamically receive user inputs and configurations. Additional descriptions of the foregoing methods to perform real-time analysis of fluid flow in a well, methods to perform real-time analysis of a well operation, and real-time well operation systems are described in the paragraphs below and are illustrated in
Turning now to the figures,
In the embodiment of
Real-time well operation system 118 receives data streamed from sensors 131A-131C and 141A-141C and populates an initial model of fluid flow into zones 111A-111C based on the streamed data. In the embodiment of
In some embodiments, where the model projects fluid flow of fluids flowing at wellhead 106, real-time well operation system 118 compares the projected fluid flow with the fluid flow measured by sensors 131D and 141D, and dynamically adjusts the model if the projected fluid flow differs from the measured fluid flow by more than a threshold value. In some embodiments, real-time well operation system 118 continuously and dynamically monitors for changes to one or more characteristics of the fluid flow or the model to determine whether the changes are within an acceptable threshold range. In one or more of such embodiments, real-time well operation system 118 also performs the operations described herein to dynamically recalibrate the model while the characteristics of the fluid flow or characteristics of the model remain within the acceptable threshold range. In one or more of such embodiments, real-time well operation system 118, in response to a determination that the output is not within a threshold range, requests a manual recalibration of the model, or requests a manual review of the model by an operator. In some embodiments, real-time well operation system 118 dynamically analyzes data obtained from sensors 131A-131C and 141A-141C to project fluid flow in zones 111A, 111B, or 111C at a future date or during a period of time in the future.
Although
Although
At block 324, an automated calibration process described herein is performed. Process 300 then proceeds to block 326, and, in response to a determination that calibration is successful, process 300 moves to block 330, and the new calibrated data is used. Alternatively, at block 326, and, in response to a determination that the calibration is not successful, process 300 moves to block 328, and a request for manual calibration is made, and the manually-calibrated data is used at block 330. Process 300 then proceeds to block 334, where the existing well model data is updated or replaced with the newly-calibrated data.
At block S602, data simultaneously streamed from a plurality of sensors that are disposed in a well are received. For example, real-time well operation system 118 of
At block S606, fluid flow of a fluid flowing through a location of the well is calculated based on the model. Continuing with the foregoing example, real-time well operation system 118 of
At block S702, a presence of a malfunctioning hardware disposed in a well is determined based on data streamed from a plurality of sensors that are disposed in a well. For example, real-time well operation system 118 of
The above-disclosed embodiments have been presented for purposes of illustration and to enable one of ordinary skill in the art to practice the disclosure, but the disclosure is not intended to be exhaustive or limited to the forms disclosed. Many insubstantial modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the disclosure. For instance, although the flowcharts depict a serial process, some of the steps/processes may be performed in parallel or out of sequence, or combined into a single step/process. The scope of the claims is intended to broadly cover the disclosed embodiments and any such modification. Further, the following clauses represent additional embodiments of the disclosure and should be considered within the scope of the disclosure.
Clause 1, a computer-implemented method to perform a real-time analysis of fluid flow in a well, comprising: receiving data simultaneously streamed from a plurality of sensors disposed in a well; populating a model of the well with the data, wherein the model comprises a plurality of parameters that are inputs of the model, and wherein each parameter of the plurality of parameters is associated with data streamed from a sensor of the plurality of sensors; calculating a fluid flow of a fluid flowing through a location of the well based on the model; and in response to receiving new data streamed from one or more sensors of the plurality of sensors: dynamically recalibrating the model in real-time based on the new data; and calculating an updated fluid flow of the fluid flowing through the location of the well based on the recalibrated model.
Clause 2, the computer-implemented method of clause 1, wherein populating the model comprises populating the model while the data is being simultaneously streamed from the plurality of sensors, and wherein calculating the fluid flow comprises calculating the fluid flow while the data is being simultaneously streamed from the plurality of sensors.
Clause 3, the computer-implemented method of clauses 1 or 2, wherein calculating the fluid flow of the fluid flowing through the location comprises calculating the fluid flow through the location before the data is stored on a storage medium, and wherein calculating the updated fluid flow of the fluid flowing through the location comprises calculating the fluid flow of the fluid flowing through the location before the updated data is stored on the storage medium.
Clause 4, the computer-implemented method of any of clauses 1-3, wherein, in response to receiving the new data, the method further comprising: determining a change in a parameter of the plurality of parameters over a period of time; and dynamically recalibrating the model in real time based on the change in the parameter over the period of time.
Clause 5, the computer-implemented method of any of clauses 1-4, wherein, in response to receiving the new data, the method further comprising: determining a change in a characteristic of the fluid flow over a period of time; and dynamically recalibrating the model in real time based on the change in the characteristic of the fluid flow over the period of time.
Clause 6, the computer-implemented method of any of clauses 1-5, further comprising: determining if a model is within a threshold range; and in response to a determination that the output is not within a threshold range, dynamically recalibrating the model to fit the model within the threshold range. Clause 7, the computer-implemented method of any of clauses 1-5, further comprising:
determining if a model is within a threshold range; and in response to a determination that the output is not within a threshold range, requesting a manual recalibration of the model.
Clause 8, the computer-implemented method of any of clauses 1-7, wherein the data and the new data comprise data indicative of at least one of a flow rate, a pressure, and a derivative of the pressure over time at the location.
Clause 9, the computer-implemented method of any of clauses 1-8, further comprising: determining a change in a coefficient of the model; and in response to a determination that the change is greater than a threshold value, dynamically recalibrating the model in real time.
Clause 10, the computer-implemented method of any of clauses 1-9, further comprising: projecting a first flow rate at a wellhead based on the model; determining a second flow rate that is measured at the wellhead; comparing the first flow rate and the second flow rate; and in response to a determination that the first flow rate and the second flow rate vary by more than a threshold; dynamically recalibrating the model in real time; and calculating an updated fluid flow of the fluid flowing through the location of the well based on the recalibrated model.
Clause 11, the computer-implemented method of any of clauses 1-10, further comprising: projecting a first pressure at a wellhead based on the model; determining a second pressure that is measured at the wellhead; and in response to a determination that the first pressure and the second pressure vary by more than a threshold; dynamically recalibrating the model in real time; and calculating an updated fluid flow of the fluid flowing through the location of the well based on the recalibrated model.
Clause 12, the computer-implemented method of any of clauses 1-11, further comprising: analyzing the data and previously received data from the plurality of sensors for a pattern associated with the fluid flow of the fluid; determining a change to the pattern associated with the fluid flow; and in response to a determination that the change to the pattern is greater than a threshold, dynamically recalibrating the model in real time.
Clause 13, the computer-implemented method of any of clauses 1-12, further comprising: determining a flow direction of the fluid flowing through the location of the well based on the model; and in response to receiving the new data: dynamically recalibrating the model in real time based on the new data; and determining the flow direction of the fluid flowing through the location of the well based on the recalibrated model.
Clause 14, the computer-implemented method of any of clauses 1-13, further comprising: predicting the fluid flow of the fluid within a threshold period of time based on the model; and in response to receiving the new data, predicting the fluid flow of the fluid within the threshold period of time based on the new data.
Clause 15, the computer-implemented method of any of clauses 1-14, wherein properties of one or more hardware components of the well are parameters of the plurality of parameters, and wherein populating the model of the well with the data comprises populating the model of the well based on the properties of the one or more hardware components.
Clause 16, the computer-implemented method of any of clauses 1-15, further comprising: after recalibrating the model, comparing the model with a digital twin of the well; and in response to a determination that a property of the model and a corresponding property of the digital twin vary by a threshold range, updating the digital twin based on the model.
Clause 17, the computer-implemented method of any of clauses 1-16, wherein calculating the fluid flow comprises calculating a flow rate of a hydrocarbon resource at the location, and wherein calculating the updated fluid flow comprises calculating the updated flow rate of the hydrocarbon resource at the location.
Clause 18, the computer-implemented method of any of clauses 1-17, further comprising: calculating a fluid flow map of fluid flow through a section of the well; and in response to receiving new data streamed from the one or more sensors of the plurality of sensors: calculating an updated fluid flow map of fluid flow through the section of the well.
Clause 19, a computer-implemented method to perform a real-time analysis of a well operation, comprising: determining, based on data streamed from a plurality of sensors disposed in a well, a presence of a malfunctioning hardware disposed in the well, wherein the data is associated with a plurality of parameters of a model of a well, the model being a digital twin of the well; determining whether a property of the model is within a threshold range; and in response to a determination that the model is not within the threshold range: determining an improvement to the property of the model; and dynamically recalibrating the model in real time based on the data streamed from the plurality of sensors to improve the property of the model.
Clause 20, the computer-implemented method of clause 19, wherein determining the presence of the malfunctioning hardware comprises determining, based on data streamed from the plurality of sensors over a period of time, the presence of the malfunctioning hardware.
Clause 21, the computer-implemented method of clauses 19 or 20, further comprising predicting, based on the model, a fluid flow of a fluid flowing through the well within a threshold period of time.
Clause 22, the computer-implemented method of any of clauses 19-21, further comprising: performing a fluid flow simulation of a fluid flowing through the well to determine an improvement to a fluid flow of the fluid; determining an improvement to an existing configuration of the hardware to improve the fluid flow of the fluid; and providing a recommendation to reconfigure the hardware.
Clause 23, a real-time well operation system, comprising: a storage medium; and one or more processors configured to: receive data simultaneously streamed from a plurality of sensors disposed in a well; populate a model of the well with the data, wherein the model comprises a plurality of parameters that are inputs of the model, and wherein each parameter of the plurality of parameters is associated with data streamed from a sensor of the plurality of sensors; calculate a fluid flow of a fluid flowing through a location of the well based on the model; and in response to receiving new data streamed from one or more sensors of the plurality of sensors: dynamically recalibrate the model in real time based on the new data; and calculate an updated fluid flow of the fluid flowing through the location of the well based on the recalibrated model.
Clause 24, the real-time well operation system of clause 23, wherein the one or more processors are further configured to: determine a change in a parameter of the plurality of parameters over a period of time; and dynamically recalibrate the model in real time based on the change in the parameter over the period of time.
As used herein, the singular forms “a,” “an,” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms “comprise” and/or “comprising,” when used in this specification and/or in the claims, specify the presence of stated features, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, steps, operations, elements, components, and/or groups thereof. In addition, the steps and components described in the above embodiments and figures are merely illustrative and do not imply that any particular step or component is a requirement of a claimed embodiment.
Claims
1. A computer-implemented method to perform a real-time analysis of fluid flow in a well, comprising:
- receiving data simultaneously streamed from a plurality of sensors disposed in a well;
- populating a model of the well with the data, wherein the model comprises a plurality of parameters that are inputs of the model, and wherein each parameter of the plurality of parameters is associated with data streamed from a sensor of the plurality of sensors;
- calculating a fluid flow of a fluid flowing through a location of the well based on the model; and
- in response to receiving new data streamed from one or more sensors of the plurality of sensors: dynamically recalibrating the model in real time based on the new data; and calculating an updated fluid flow of the fluid flowing through the location of the well based on the recalibrated model.
2. The computer-implemented method of claim 1, wherein populating the model comprises populating the model while the data is being simultaneously streamed from the plurality of sensors, and wherein calculating the fluid flow comprises calculating the fluid flow while the data is being simultaneously streamed from the plurality of sensors.
3. The computer-implemented method of claim 1, wherein calculating the fluid flow of the fluid flowing through the location comprises calculating the fluid flow through the location before the data is stored on a storage medium, and wherein calculating the updated fluid flow of the fluid flowing through the location comprises calculating the fluid flow of the fluid flowing through the location before the updated data is stored on the storage medium.
4. The computer-implemented method of claim 1, wherein, in response to receiving the new data, the method further comprising:
- determining a change in a parameter of the plurality of parameters over a period of time; and
- dynamically recalibrating the model in real time based on the change in the parameter over the period of time.
5. The computer-implemented method of claim 1, wherein, in response to receiving the new data, the method further comprising:
- determining a change in a characteristic of the fluid flow over a period of time; and
- dynamically recalibrating the model in real time based on the change in the characteristic of the fluid flow over the period of time.
6. The computer-implemented method of claim 1, further comprising:
- determining if a model is within a threshold range; and
- in response to a determination that the output is not within a threshold range, dynamically recalibrating the model to fit the model within the threshold range.
7. The computer-implemented method of claim 1, further comprising:
- determining if a model is within a threshold range; and
- in response to a determination that the output is not within a threshold range, requesting a manual recalibration of the model.
8. The computer-implemented method of claim 1, wherein the data and the new data comprise data indicative of at least one of a flow rate, a pressure, and a derivative of the pressure over time at the location.
9. The computer-implemented method of claim 1, further comprising:
- determining a change in a coefficient of the model; and
- in response to a determination that the change is greater than a threshold value, dynamically recalibrating the model in real time.
10. The computer-implemented method of claim 1, further comprising:
- projecting a first flow rate at a wellhead based on the model;
- determining a second flow rate that is measured at the wellhead;
- comparing the first flow rate and the second flow rate; and
- in response to a determination that the first flow rate and the second flow rate vary by more than a threshold; dynamically recalibrating the model in real time; and calculating an updated fluid flow of the fluid flowing through the location of the well based on the recalibrated model.
11. The computer-implemented method of claim 1, further comprising:
- projecting a first pressure at a wellhead based on the model;
- determining a second pressure that is measured at the wellhead; and
- in response to a determination that the first pressure and the second pressure vary by more than a threshold; dynamically recalibrating the model in real time; and calculating an updated fluid flow of the fluid flowing through the location of the well based on the recalibrated model. 20 12. The computer-implemented method of claim 1, further comprising:
- analyzing the data and previously received data from the plurality of sensors for a pattern associated with the fluid flow of the fluid;
- determining a change to the pattern associated with the fluid flow; and
- in response to a determination that the change to the pattern is greater than a threshold, dynamically recalibrating the model in real time.
13. The computer-implemented method of claim 1, further comprising:
- determining a flow direction of the fluid flowing through the location of the well based on the model; and
- in response to receiving the new data: dynamically recalibrating the model in real time based on the new data; and determining the flow direction of the fluid flowing through the location of the well based on the recalibrated model.
14. The computer-implemented method of claim 1, further comprising:
- predicting the fluid flow of the fluid within a threshold period of time based on the model; and
- in response to receiving the new data, predicting the fluid flow of the fluid within the threshold period of time based on the new data.
15. The computer-implemented method of claim 1, wherein properties of one or more hardware components of the well are parameters of the plurality of parameters, and wherein populating the model of the well with the data comprises populating the model of the well based on the properties of the one or more hardware components.
16. The computer-implemented method of claim 1, further comprising:
- after recalibrating the model, comparing the model with a digital twin of the well; and
- in response to a determination that a property of the model and a corresponding property of the digital twin vary by a threshold range, updating the digital twin based on the model.
17. The computer-implemented method of claim 1, wherein calculating the fluid flow comprises calculating a flow rate of a hydrocarbon resource at the location, and wherein calculating the updated fluid flow comprises calculating the updated flow rate of the hydrocarbon resource at the location.
18. The computer-implemented method of claim 1, further comprising:
- calculating a fluid flow map of fluid flow through a section of the well; and in response to receiving new data streamed from the one or more sensors of the plurality of sensors: calculating an updated fluid flow map of fluid flow through the section of the well.
19. A computer-implemented method to perform a real-time analysis of a well operation, comprising:
- determining, based on data streamed from a plurality of sensors disposed in a well, a presence of a malfunctioning hardware disposed in the well, wherein the data is associated with a plurality of parameters of a model of a well, the model being a digital twin of the well;
- determining whether a property of the model is within a threshold range; and
- in response to a determination that the model is not within the threshold range: determining an improvement to the property of the model; and dynamically recalibrating the model in real time based on the data streamed from the plurality of sensors to improve the property of the model.
20. The computer-implemented method of claim 19, wherein determining the presence of the malfunctioning hardware comprises determining, based on data streamed from the plurality of sensors over a period of time, the presence of the malfunctioning hardware.
21. The computer-implemented method of claim 19, further comprising predicting, based on the model, a fluid flow of a fluid flowing through the well within a threshold period of time.
22. The computer-implemented method of claim 19, further comprising:
- performing a fluid flow simulation of a fluid flowing through the well to determine an improvement to a fluid flow of the fluid;
- determining an improvement to an existing configuration of the hardware to improve the fluid flow of the fluid; and
- providing a recommendation to reconfigure the hardware.
23. A real-time well operation system, comprising:
- a storage medium; and
- one or more processors configured to: receive data simultaneously streamed from a plurality of sensors disposed in a well; populate a model of the well with the data, wherein the model comprises a plurality of parameters that are inputs of the model, and wherein each parameter of the plurality of parameters is associated with data streamed from a sensor of the plurality of sensors; calculate a fluid flow of a fluid flowing through a location of the well based on the model; and in response to receiving new data streamed from one or more sensors of the plurality of sensors: dynamically recalibrate the model in real time based on the new data; and calculate an updated fluid flow of the fluid flowing through the location of the well based on the recalibrated model.
24. The real-time well operation system of claim 23, wherein the one or more processors are further configured to:
- determine a change in a parameter of the plurality of parameters over a period of time; and
- dynamically recalibrate the model in real time based on the change in the parameter over the period of time.
Type: Application
Filed: Jun 15, 2022
Publication Date: Dec 21, 2023
Applicant: Halliburton Energy Services, Inc. (Houston, TX)
Inventors: Clifford ALLEN (Spring, TX), Vitaly KHORIAKOV (Calgary), Udochukwu Amarac Y UCHIME (Spring, TX)
Application Number: 17/841,612