IP Library Granted Patent US 8,322,995
Granted Patent B2
US 8,322,995 · App. 12/719,673 · Granted Dec 4, 2012

Calculation of downhole pump fillage and control of pump based on said fillage

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,322,995
App. No.
12/719,673
Granted
Dec 4, 2012
Kind
B2
Abstract

Methods and apparatus are provided for determining pump fillage, using data arrays of pump plunger position with respect to time and/or pump plunger load with respect to time. In this manner, well operators may be able to accurately monitor the pump fillage and control the pump accordingly.

Claims (126)

1. A method comprising:

determining a transfer point of a stroke of a pump, the pump comprising:

a pump barrel;

a plunger;

a standing valve; and

a traveling valve, wherein the transfer point occurs during a downstroke of the plunger such that a load is transferred from the traveling valve to the standing valve; and

calculating a pump fillage based on the transfer point, wherein the pump fillage is a volume of the pump barrel between a bottom of stroke of the plunger and the transfer point and wherein determining the transfer point comprises:

determining position versus time data and load versus time data of the pump;

computing a data set comprising a ratio of the first derivative of the load versus time data to the first derivative of the position versus time data; and

determining the transfer point based on a first maximum of the data set that occurs after a top of stroke (TOS) of the plunger.

2. The method of claim 1 , wherein determining the transfer point based on the first maximum comprises determining the transfer point based on the first maximum of the data set that exceeds a threshold.

3. The method of claim 1 , further comprising normalizing the position versus time data and the load versus time data such that the first derivative of the load versus time data is the first derivative of the normalized load versus time data and the first derivative of the position versus time data is the first derivative of the normalized position versus time data.

4. A method comprising:

determining a transfer point of a stroke of a pump, the pump comprising:

a pump barrel;

a plunger;

a standing valve; and

a traveling valve, wherein the transfer point occurs during a downstroke of the plunger such that a load is transferred from the traveling valve to the standing valve; and

calculating a pump fillage based on the transfer point, wherein the pump fillage is a volume of the pump barrel between a bottom of stroke of the plunger and the transfer point and wherein determining the transfer point comprises:

determining position versus time data of the pump;

computing a first data set comprising the first derivative of the position versus time data;

determining a top of stroke (TOS) of the plunger;

computing a second data set comprising the second derivative of the position versus time data;

determining an absolute minimum of the second data set that occurs after the TOS; and

determining the transfer point based on a maximum of the second data set that occurs between the TOS and the absolute minimum.

5. The method of claim 4 , wherein determining the TOS of the plunger comprises finding a critical value of the first data set.

6. The method of claim 4 , wherein determining the transfer point based on the maximum of the second data set comprises determining the transfer point based on the maximum of the second data set whose corresponding position exceeds a minimum pump fillage threshold.

7. The method of claim of claim 6 , wherein the minimum pump fillage threshold is about 5% of the TOS of the plunger.

8. A method comprising:

determining a transfer point of a stroke of a pump, the pump comprising:

a pump barrel;

a plunger;

a standing valve; and

a traveling valve, wherein the transfer point occurs during a downstroke of the plunger such that a load is transferred from the traveling valve to the standing valve; and

calculating a pump fillage based on the transfer point, wherein the pump fillage is a volume of the pump barrel between a bottom of stroke of the plunger and the transfer point and wherein determining the transfer point comprises:

determining position versus time data and load versus time data of the pump;

computing the area of an estimated downhole card based on the ranges of the position versus time data and the load versus time data;

computing the area of an actual downhole card based on the position versus time data and the load versus time data;

computing a ratio of the actual downhole card area to the estimated downhole card area; and

if the ratio exceeds a threshold, determining the transfer point to be at a top of stroke (TOS) of the plunger.

9. The method of claim 8 , wherein computing the area of the actual downhole card comprises using Riemann sums.

10. The method of claim 8 , wherein the threshold is about 60%.

11. The method of claim 8 , wherein computing the area of the estimated downhole card comprises:

determining a maximum position and a minimum position from the position versus time data;

determining a maximum load and a minimum load from the load versus time data; and

multiplying a difference between the maximum and minimum positions by a difference between the maximum and minimum loads.

12. The method of claim 8 , further comprising controlling the pump based on the pump fillage.

13. A system comprising:

a pump comprising:

a pump barrel;

a plunger;

a standing valve; and

a traveling valve; and

a control unit for controlling the pump, wherein the control unit is configured to:

determine a transfer point of a stroke of the pump by:

determining position versus time data and load versus time data of the pump;

computing a data set comprising a ratio of the first derivative of the load versus time data to the first derivative of the position versus time data; and

determining the transfer point based on a first maximum of the data set that occurs after a top of stroke (TOS) of the plunger and exceeds a threshold; and calculate a pump fillage based on the transfer point, wherein the pump fillage is a volume of the pump barrel between a bottom of stroke of the plunger and the transfer point.

14. A system comprising:

a pump comprising:

a pump barrel;

a plunger;

a standing valve; and

a traveling valve; and

a control unit for controlling the pump, wherein the control unit is configured to:

determine a transfer point of a stroke of the pump by:

determining position versus time data of the pump;

computing a first data set comprising the first derivative of the position versus time data;

determining a top of stroke (TOS) of the plunger;

computing a second data set comprising the second derivative of the position versus time data;

determining an absolute minimum of the second data set that occurs after the TOS; and

determining the transfer point based on a maximum of the second data set that occurs between the TOS and the absolute minimum; and

calculate a pump fillage based on the transfer point, wherein the pump fillage is a volume of the pump barrel between a bottom of stroke of the plunger and the transfer point.

15. The system of claim 14 , wherein determining the transfer point based on the maximum of the second data set comprises determining the transfer point based on the maximum of the second data set whose corresponding position exceeds a minimum pump fillage threshold.

16. A system comprising:

a pump comprising:

a pump barrel;

a plunger;

a standing valve; and

a traveling valve; and

a control unit for controlling the pump, wherein the control unit is configured to:

determine a transfer point of a stroke of the pump by:

determining position versus time data and load versus time data of the pump; computing the area of an estimated downhole card based on the ranges of the position versus time data and the load versus time data;

computing the area of an actual downhole card based on the position versus time data and the load versus time data;

computing a ratio of the actual downhole card area to the estimated downhole card area; and

if the ratio exceeds a threshold, determining the transfer point to be at a top of stroke (TOS) of the plunger; and

calculate a pump fillage based on the transfer point, wherein the pump fillage is a volume of the pump barrel between a bottom of stroke of the plunger and the transfer point.

17. The system of claim 16 , wherein computing the area of the estimated downhole card comprises:

determining a maximum position and a minimum position from the position versus time data;

determining a maximum load and a minimum load from the load versus time data; and

multiplying a difference between the maximum and minimum positions by a difference between the maximum and minimum loads.

18. A computer-readable medium containing a program which, when executed by a processor, performs operations comprising:

determining a transfer point of a stroke of a pump, the pump comprising:

a pump barrel;

a plunger;

a standing valve; and

a traveling valve, wherein the transfer point occurs during a downstroke of the plunger such that a load is transferred from the traveling valve to the standing valve; and

calculating a pump fillage based on the transfer point, wherein the pump fillage is a volume of the pump barrel between a bottom of stroke of the plunger and the transfer point and wherein determining the transfer point comprises:

determining position versus time data and load versus time data of the pump;

computing a data set comprising a ratio of the first derivative of the load versus time data to the first derivative of the position versus time data; and

determining the transfer point based on a first maximum of the data set that occurs after a top of stroke (TOS) of the plunger.

19. A computer-readable medium containing a program which, when executed by a processor, performs operations comprising:

determining a transfer point of a stroke of a pump, the pump comprising:

a pump barrel;

a plunger;

a standing valve; and

a traveling valve, wherein the transfer point occurs during a downstroke of the plunger such that a load is transferred from the traveling valve to the standing valve; and

calculating a pump fillage based on the transfer point, wherein the pump fillage is a volume of the pump barrel between a bottom of stroke of the plunger and the transfer point and wherein determining the transfer point comprises:

determining position versus time data of the pump;

computing a first data set comprising the first derivative of the position versus time data;

determining a top of stroke (TOS) of the plunger;

computing a second data set comprising the second derivative of the position versus time data;

determining an absolute minimum of the second data set that occurs after the TOS; and

determining the transfer point based on a maximum of the second data set that occurs between the TOS and the absolute minimum.

20. A computer-readable medium containing a program which, when executed by a processor, performs operations comprising:

determining a transfer point of a stroke of a pump, the pump comprising:

a pump barrel;

a plunger;

a standing valve; and

a traveling valve, wherein the transfer point occurs during a downstroke of the plunger such that a load is transferred from the traveling valve to the standing valve; and

calculating a pump fillage based on the transfer point, wherein the pump fillage is a volume of the pump barrel between a bottom of stroke of the plunger and the transfer point and wherein determining the transfer point comprises:

determining position versus time data and load versus time data of the pump;

computing the area of an estimated downhole card based on the ranges of the position versus time data and the load versus time data;

computing the area of an actual downhole card based on the position versus time data and the load versus time data;

computing a ratio of the actual downhole card area to the estimated downhole card area; and

if the ratio exceeds a threshold, determining the transfer point to be at a top of stroke (TOS) of the plunger.

Assignments (9)
PATENT SECURITY INTEREST ASSIGNMENT AGREEMENT Recorded Apr 26, 2023
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 063470/0629 →
SECURITY INTEREST Recorded Oct 1, 2021
From: WEATHERFORD TECHNOLOGY HOLDINGS, LLC; WEATHERFORD NETHERLANDS B.V.; WEATHERFORD NORGE AS; HIGH PRESSURE INTEGRITY, INC.; PRECISION ENERGY SERVICES, INC.; WEATHERFORD CANADA LTD.; WEATHERFORD SWITZERLAND TRADING AND DEVELOPMENT GMBH; WEATHERFORD U.K. LIMITED
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 057683/0706 →
RELEASE OF SECURITY INTEREST Recorded Oct 1, 2021
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: WEATHERFORD TECHNOLOGY HOLDINGS, LLC; WEATHERFORD NETHERLANDS B.V.; WEATHERFORD NORGE AS; HIGH PRESSURE INTEGRITY, INC.; PRECISION ENERGY SERVICES, INC.; WEATHERFORD CANADA LTD; WEATHERFORD SWITZERLAND TRADING AND DEVELOPMENT GMBH; PRECISION ENERGY SERVICES ULC; WEATHERFORD U.K. LIMITED
Reel/Frame 057683/0423 →
SECURITY INTEREST Recorded Aug 28, 2020
From: WEATHERFORD TECHNOLOGY HOLDINGS, LLC; WEATHERFORD NETHERLANDS B.V.; WEATHERFORD NORGE AS; HIGH PRESSURE INTEGRITY, INC.; PRECISION ENERGY SERVICES, INC.; WEATHERFORD CANADA LTD.; WEATHERFORD SWITZERLAND TRADING AND DEVELOPMENT GMBH; PRECISION ENERGY SERVICES ULC; WEATHERFORD U.K. LIMITED
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 054288/0302 →
RELEASE OF SECURITY INTEREST Recorded Aug 28, 2020
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: WEATHERFORD TECHNOLOGY HOLDINGS, LLC; WEATHERFORD NETHERLANDS B.V.; WEATHERFORD NORGE AS; HIGH PRESSURE INTEGRITY, INC.; PRECISION ENERGY SERVICES, INC.; WEATHERFORD CANADA LTD.; WEATHERFORD SWITZERLAND TRADING AND DEVELOPMENT GMBH; PRECISION ENERGY SERVICES ULC; WEATHERFORD U.K. LIMITED
Reel/Frame 053838/0323 →
SECURITY INTEREST Recorded Dec 26, 2019
From: WEATHERFORD TECHNOLOGY HOLDINGS, LLC; WEATHERFORD NETHERLANDS B.V.; WEATHERFORD NORGE AS; HIGH PRESSURE INTEGRITY, INC.; PRECISION ENERGY SERVICES, INC.; WEATHERFORD CANADA LTD.; WEATHERFORD SWITZERLAND TRADING AND DEVELOPMENT GMBH; PRECISION ENERGY SERVICES ULC; WEATHERFORD U.K. LIMITED
To: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS ADMINISTRATIVE AGENT
Reel/Frame 051419/0140 →
SECURITY INTEREST Recorded Dec 18, 2019
From: WEATHERFORD TECHNOLOGY HOLDINGS LLC; WEATHERFORD NETHERLANDS B.V.; WEATHERFORD NORGE AS; HIGH PRESSURE INTEGRITY INC.; PRECISION ENERGY SERVICES INC.; WEATHERFORD CANADA LTD.; WEATHERFORD SWITZERLAND TRADING AND DEVELOPMENT GMBH; PRECISION ENERGY SERVICES ULC; WEATHERFORD U.K. LIMITED
To: WELLS FARGO BANK NATIONAL ASSOCIATION AS AGENT
Reel/Frame 051891/0089 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 4, 2014
From: WEATHERFORD/LAMB, INC.
To: WEATHERFORD TECHNOLOGY HOLDINGS, LLC
Reel/Frame 034526/0272 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 8, 2010
From: EHIMEAKHE, VICTORIA M.; BOOTH, KEN GEORGE
To: WEATHERFORD/LAMB, INC.
Reel/Frame 024047/0421 →