Monitor jet pump parameters and create tag entries if unfavorable conditions are detected
Usage
Run the workflows from this package to perform the calculations. The schedules may be adapted to use different contexts.
Details
Jet Pump Intake Pressure Solver
Since the pump intake pressure is needed for further calculations, but not measured routinely, the Jet Pump Intake Pressure Solver is used to estimate the pump intake pressure using production data. The solver calculates values for the left and right side of Eq. 1 for a comprehensive set of possible intake pressures and stores them in a reference table. The intake pressure that solves Eq. 1 is found by intersecting those values and is saved to the signal pump intake pressure.
...............(1)
with:
Jet Pump Monitoring
The monitoring logic observes the produced liquid's mach number which is calculated from the pump intake pressure and additional inputs (see Data Requirements) according to Eq. 2. An event is raised if the mach number approaches 1.
....................................................(2)
with:
Additionally the pressure at which cavitation occurs is calculated according to Eq. 3 and compared to the calculated pump intake pressure. If the calculated pump intake pressure approaches the pressure at which cavitation occurs, an event is raised.
...........................................................(3)
with:
The thresholds at which the events are raised may be configured using the package configuration.
Data Requirements
throat area
nozzle area
gas oil ratio
solution gas oil ratio
reservoir temperature
oil production rate
water production rate
pump setting depth
power fluid rate
power fluid pressure
tubing inner diameter
gas specific gravity
gas formation volume factor
oil formation volume factor
directional survey true vertical depth
oil density
water density
References
[1] Kurkjian, A. L. (2019).
Optimizing Jet-Pump Production in the Presence of Gas.
SPE Production & Operations, 34(02), 373-384.