The subject matter disclosed herein relates to the use of virtual flow metering in resource production contexts, such as oil and gas production.
In various contexts where a fluid medium, either liquid or gas, is flowed between various locations, the flow may be controlled at least in part using measured flow aspects. Conventionally, physical flow meters may be provided at various states in the flow to provided data on the flow of the fluid at a given time and at a given location. By way of example, in a hydrocarbon production context, flow maters may be positioned at one or more locations in the production path to provide data on the flow of the production fluid through various parts of the production system.
By way of example, two types of flow meter technologies are physical flow meters and virtual flow meters. In the context of physical multiphase flow meters, these flow meters typically estimate the flow rate of each phase in question by utilizing a combination of techniques, which may each in turn utilize various electronic sensing devices, such as microwave sensors, electrical impedance sensors, doppler ultrasound sensors, gamma ray sensors, and so forth.
There may be various drawbacks associated with the use of physical flow meters, including cost (since expensive sensors are typically employed), reliability (since complex sensors are typically more susceptible to failure), communication and power supply issues (e.g., high power consumption to keep sensors working demands specific umbilical pipes), and precision and accuracy (generally, physical flow meters present measurement errors due to the complexity of a multiphase flow).
Virtual flow meters may also utilize various sensor systems and algorithms for estimating flow rates. However, virtual flow meters typically make use of less complex types of sensors (e.g. temperature and pressure sensors) from whose measurements flow data is estimated. Both the physical and virtual flow metering approaches typically utilize complex data-fusion algorithms for estimating flow rates based on the measurements provided by the sensing units.
The maintenance of virtual flow meter accuracy over the life of a production site (e.g., an oil or gas field) is one challenge to the successful deployment of virtual flow meters at certain sites, such as subsea locations. The use of virtual flow meters may be subject to errors attributable primarily to two sources: models and sensor measurements. Model errors may be related either to mathematical modeling not adequately addressing the underlying physics or wrong (or varying) parameter assumptions (pipe roughness variation due to the incrustation of minerals, diameter variation due to the formation of wax, and so forth). Sensor measurements can be subjected to bias, drifts, precision degradation, or even total sensor failure.
For example, pressure and temperature sensors are subject to sensor drift issues, i.e., a continual drifting of the sensor output over time in the same direction. For example, the drift rate of a conventional subsea pressure transmitter may be approximately +/−0.1% full scale per year, which is roughly 100 kPa per year. Such drift, especially with respect to pressure sensors, may adversely affect the accuracy of a virtual flow meter implementation.
In one embodiment, a virtual flow meter is provided for assessing fluid flows of a fluid-gathering network. In accordance with this approach, a processor-based controller is provided that is configured to: acquire measurements from a plurality of sensors over time, wherein one or more of the plurality of sensors is determined to be a priority sensor; for each priority sensor, acquire sensor readings over a time interval and derive a change metric for the respective priority sensor of the respective time interval; compare the respective change metrics of each priority sensor to a specified threshold to determine if each priority sensor exhibits sensor drift; for those priority sensors exhibiting sensor drift, determine a direction and a value of the corresponding sensor drift; for those priority sensors exhibiting sensor drift, compensate the respective sensor drift in measurements derived from the respective sensor using the corresponding direction and value; and execute one of more virtual flow metering algorithms using the compensated sensor measurements to estimate fluid flow rates within a production network.
In accordance with a further embodiment, a processor-based method is provided for addressing sensor drift in a fluid production network. In accordance with this method, measurements are acquired from a plurality of sensors over time. One or more of the plurality of sensors is determined to be a priority sensor. For each priority sensor, sensor readings are acquired over a time interval and a change metric is derived for the respective priority sensor over the respective time interval. The respective change metrics of each priority sensor is compared to a specified threshold to determine if each priority sensor exhibits sensor drift. For those priority sensors exhibiting sensor drift, a direction and a value of the corresponding sensor drift is determined. For those priority sensors exhibiting sensor drift, the respective sensor drift is compensated in measurements derived from the respective sensor using the corresponding direction and value. One of more virtual flow metering algorithms are executed using the compensated sensor measurements to estimate fluid flow rates within a production network.
In an additional embodiment, one or more computer-readable media comprising executable routines are provided. The routines, when executed by a processor cause acts to be performed comprising: acquiring measurements from a plurality of sensors over time, wherein one or more of the plurality of sensors is determined to be a priority sensor; for each priority sensor, acquiring sensor readings over a time interval and deriving a change metric for the respective priority sensor over the respective time interval; comparing the respective change metrics of each priority sensor to a specified threshold to determine if each priority sensor exhibits sensor drift; for those priority sensors exhibiting sensor drift, determining a direction and a value of the corresponding sensor drift; for those priority sensors exhibiting sensor drift, compensating the respective sensor drift in measurements derived from the respective sensor using the corresponding direction and value; and executing one of more virtual flow metering algorithms using the compensated sensor measurements to estimate fluid flow rates within a production network.
These and other features, aspects, and advantages of the present invention will become better understood when the following detailed description is read with reference to the accompanying drawings in which like characters represent like parts throughout the drawings, wherein:
One or more specific embodiments of the present invention will be described below. In an effort to provide a concise description of these embodiments, all features of an actual implementation may not be described in the specification. It should be appreciated that in the development of any such actual implementation, as in any engineering or design project, numerous implementation-specific decisions are made to achieve the developers' specific goals, such as compliance with system-related and business-related constraints, which may vary from one implementation to another. Moreover, it should be appreciated that such a development effort might be complex and time consuming, but would nevertheless be a routine undertaking of design, fabrication, and manufacture for those of ordinary skill having the benefit of this disclosure.
When introducing elements of various embodiments of the present invention, the articles “a,” “an,” “the,” and “said” are intended to mean that there are one or more of the elements. The terms “comprising,” “including,” and “having” are intended to be inclusive and mean that there may be additional elements other than the listed elements.
As described herein, a virtual flow meter measures real-time estimates of the mass and volumetric flow rates of oil, gas, and water from one or more wells in a production network by combining distributed pressure and temperature measurements with hydraulic and thermodynamic models of the multiphase flow through the system. Measurements from pressure and temperature sensors are subject to drift over time due to the sensors being engineered from various materials that respond differently depending on the physical properties of the materials chosen when exposed to certain conditions. Sensor drift reduces the accuracy of virtual flow meter estimates if such drift is not addressed.
In accordance with the present approach, drift issues (including pressure sensor drift) is addressed in virtual flow meter applications. By way of example, in certain implementations: 1) pressure, temperature, or other sensors are prioritized based on one or more evaluation criteria, 2) a determination is made as to whether there are drifts for those sensors with high priority, and 3) sensor readings experiencing drift, such as above a specified or measureable threshold, are compensated. In this manner, virtual flow meter accuracy is maintained over time while correcting sensor drifts only when necessary.
One aspect of this approach is the sensitivity analysis employed to detect and classify (i.e., prioritize) the sensors among a potentially large network that, in case of drift, will yield performance loss in the estimation process. As discussed herein and noted above, the correction is thus focused on such prioritized sensors.
With the preceding in mind, a high-level, simplified overview of aspects of a production site and control system employing a virtual flow meter are shown in
In the depicted example, the flow of the production fluid 14 may be controlled at least in part by the operation of the downhole tool 12 or, in alternative approaches by changing the opening of choke valves located in production manifolds, Christmas trees, a topside separator, or other flow diversion or restriction locations in the production flow path. With reference to the depicted example, the operation of the downhole tool 12 is, in this example, controlled at least in part by the operation of a controller 18 configured to implement a virtual flow meter as discussed herein. Though the downhole tool 12 in this example is depicted as being in communication with, and operated based on, the controller 18, it should be appreciated that other pumps or flow control devices may be operated based on the controller 18 in addition to or instead of the downhole tool 12. For example, the controller 18 (or other similarly configured controllers 18 at the site) may control other devices or components that cause the flow of the production fluid 14 between locations at the monitored site.
In the depicted embodiment, the controller 18 is a processor-based controller, having at least one microprocessor 20 to execute an algorithm corresponding to a virtual flow meter. For example, the microprocessor 20 may execute stored routines corresponding to the virtual flow meter algorithms (including routines for sensor drift correction as discussed herein) stored in a storage 22 and/or memory 24 of the controller 18. The processor 20 may also access sensor data 30 acquired from one or more sensor (e.g., pressure and/or temperature sensors) located at locations (as shown by dashed lines 30) in the fluid flow path. In the same manner, in certain embodiments sensor and/or operational data may be provided to the controller 18 by a tool 12 responsible for the flow of the production fluid 14. Though the controller 18 is depicted in
In the depicted example, the controller 18 receives sensor input data, such as from pressure, temperature, and/or mass flow sensors in the fluid flow path, and acts as virtual flow meter, generating an estimate of the flow of the production fluid 14 at one or more locations in the monitored site. The flow estimates in the depicted example may be used to generate a control signal 32 used to control the operation of one or more flow controlling devices, such as pumps, valves, and so forth. In the depicted example, the control signal 32 is used to control operation of the downhole tool 12, such as an electrical submersible pump or other pumping device. In this manner, based on the flow estimated by the virtual flow meter implemented on controller 18, the operation of one or more flow controlling devices may be controlled so as to stay within desired production parameters.
As discussed herein, the present approach allows for the correction of sensor data to the virtual flow meter algorithm to address sensor drift over time. In accordance with this approach, various steps (shown in process flow form in
In one embodiment, the flow rate sensitivity calculation, performed at step 100 of
With the preceding in mind, one aspect of this approach is to analyze the impact of a sensor drift on the flow rate estimation by taking into account the variation on the estimated mass flow rate under a single iteration. As discussed herein, such an approach may be characterized as a one-step operator and it is directly related to the Kalman filter gain previously defined. Assuming a network of twenty five pressure sensors, the correction step equation of the estimated mass flow rates is:
{dot over ({circumflex over (m)})}k+1|k+1={dot over ({circumflex over (m)})}k+1|k+Kk+1|k(Δpk+1|k+1−Ck+1|k{dot over ({circumflex over (m)})}k+1|k),k∈ (1)
where {dot over ({circumflex over (m)})}k+1|k∈5 is the current estimated gas mass flow rates vector, Kk+1|k ∈
5×27 is the Kalman gain, Ck ∈
27×5 is the linearized output map (forward model) and Δpk+1|k+1∈
24 is the updated pressure drops at time instant k+1. At steady-state operation of the filter, the gain was the one determined to minimize the squared estimate error Δpk+1|k+1−Ck+1|l{dot over ({circumflex over (m)})}k+1|k.
The aim of this approach is to provide a solution to the following problem: assuming a normal operation, determine the impact a given drift on node pressure sensors has on the updated gas mass flow rate. It is worth mentioning that the assumption of normal operation may be made in order to have the following condition held for the measurement noise covariance matrix Rk+1|k+1=Rk+1|k. This is a condition for the pre-calculated Kalman gain K to remain valid. At this point, the absolute values may be considered by taking into account that the pressure drop along a given element is equivalently defined as follows:
Regarding the linear transformation ∈
24×25, which allows obtaining the pressure drops to be passed as inputs for the flow soft sensor, the j-th pressure sensor subjected to drift
{dot over ({circumflex over (m)})}k+1|k+1={dot over ({circumflex over (m)})}k+1|k+k+1|kδpk+1|k+1, (3)
with k+1|k=Kk+1|k
. For simplicity, a case related to the sensors involved in a well path with seven pressure sensors may be considered:
where k(j) stands for the j-th component of the gain vector K∈1×25. At the following step, the sensitivity results 102 may be employed. The results 102 help prioritize (block 104) the pressure sensors for sensor drift handling. The results 102 may also provide the lower limit of sensor drift to consider, i.e., may be used to establish the threshold sensor drift to be addressed. As will be appreciated, though the described example relates to pressure sensors and estimating flow rate variation for prescribed pressure changes, other types of sensors and sensor measurements may be handled similarly. For example, in a temperature sensor implementation, relative flow rate estimate variation when a certain temperature change occurs for each temperature sensor may instead be calculated.
Turning back to
Turning to
In one implementation, for each sensor 152 having a large impact on flow rate estimation a finite difference or regression (e.g., linear regression) is calculated using sensor readings 154 from the respective sensor in a certain time window (e.g., one month or one year). If the absolute value of the estimated slope (in the case of a linear regression) (result 156) or other change metric is above a prescribed threshold 158, sensor drift 164 is deemed to be detected (with no drift 166 detected otherwise). If drift 164 is detected, the sensor drift direction 172 (i.e., increasing or decreasing) and the drift value 174 can also be estimated (step 170).
Turning to
Technical effects of the invention include providing a systematic framework for handling sensor drift. The present approach may be applicable in other settings that rely on field sensors. One advantage of the present approach is that it helps maintain the virtual flow meter accuracy over time.
This written description uses examples to disclose the invention, including the best mode, and also to enable any person skilled in the art to practice the invention, including making and using any devices or systems and performing any incorporated methods. The patentable scope of the invention is defined by the claims, and may include other examples that occur to those skilled in the art. Such other examples are intended to be within the scope of the claims if they have structural elements that do not differ from the literal language of the claims, or if they include equivalent structural elements with insubstantial differences from the literal languages of the claims.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/CN2016/101048 | 9/30/2016 | WO | 00 |