IP Library Granted Patent US 10,788,031
Granted Patent B2
US 10,788,031 · App. 14/575,819 · Granted Sep 29, 2020

Methods and system for enhancing flow of a fluid induced by a rod pumping unit

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 10,788,031
App. No.
14/575,819
Granted
Sep 29, 2020
Kind
B2
Abstract

A system for enhancing a flow of a fluid induced by a rod pumping unit is provided. The system includes one or more sensors and a pumping control unit configured to control stroke movement of the rod pumping unit. The pumping control unit is configured to: (a) initiate at least one stroke of the rod pumping unit; (b) receive sensor data from the one or more sensors; (c) upon determination of a violation of a first set of constraints, make a first adjustment to the current stroke timing, and return to step (a); (d) upon determination of a violation of a second set of constraints, make a second adjustment to the current stroke timing, and return to step (a); and (e) upon determination of no violation of at least one set of constraints make a third adjustment to the current stroke timing, and return to step (a).

Claims (51)

1. A system for enhancing a flow of a fluid induced by a rod pumping unit, said system comprising:

one or more sensors configured to monitor one or more conditions of the rod pumping unit and generate signals representing sensor data based on the one or more conditions; and

a pumping control unit comprising a processor and a memory, said pumping control unit in communication with said one or more sensors, said pumping control unit configured to control stroke movement of the rod pumping unit, thereby controlling the flow of the fluid induced by the rod pumping unit, said pumping control unit configured to:

(a) initiate at least one stroke of the rod pumping unit, wherein the at least one stroke is based on current stroke timing data, wherein the current stroke timing data includes a value for strokes per minute (SPM);

(b) receive signals representing sensor data from the one or more sensors;

(c) upon a determination of, based on the sensor data, a violation of a first set of constraints, make a first adjustment to the current stroke timing, and return to step (a);

(d) upon a determination of, based on the sensor data, no violation of the first set of constraints and a violation of a second set of constraints, make a second adjustment to the current stroke timing, and return to step (a);

(e) upon a determination of, based on the sensor data, no violation of the first and second set of constraints and a violation of a third set of constraints, make a third adjustment to the current stroke timing, and return to step (a);

(f) upon a determination of, based on the sensor data, no violation of the first, second and third set of constraints, make a fourth adjustment to the current stroke timing, and return to step (a); and

(g) upon a determination that the current stroke timing exceeds total time available for a stroke, perform at least one of reduce the value for SPM, and reverse one or more previously made adjustments.

2. The system in accordance with claim 1 , wherein the fourth adjustment increases the value for SPM to increase the flow of fluid induced.

3. The system in accordance with claim 1 , wherein the first set of constraints is based on one or more load and power specifications of the rod pumping unit.

4. The system in accordance with claim 1 , wherein the second set of constraints is based on one or more buckling criterion.

5. The system in accordance with claim 1 , wherein the third set of constraints is based on one or more fatigue criterion.

6. The system in accordance with claim 1 , wherein the current stroke timing further includes at least one of an upstroke acceleration time, an upstroke deceleration time, a downstroke acceleration time, a downstroke deceleration time, an upstroke time, and an upper velocity parameter.

7. The system in accordance with claim 1 , wherein the at least one stroke includes a plurality of stages which include an upstroke acceleration stage, an upstroke deceleration stage, a downstroke acceleration stage, a downstroke deceleration stage, and a constant velocity stage.

8. The system in accordance with claim 7 , wherein said pumping control unit is further configured to:

determine a stage of the plurality of stages of the at least one stroke that the first constraint was violated;

determine last adjustment made to current stroke timing; and

make the first adjustment based on the determined stage and the last adjustment made.

9. The system in accordance with claim 1 , wherein said pumping control unit is further configured to store at least one of a last action made and a last fail mode based on which set of constraints was violated.

10. The system in accordance with claim 9 , wherein upon a determination of, based on the sensor data, a violation of the third set of constraints, said pumping control unit is further configured to make the third adjustment based on an amount of violation of the third set of constraints, the last action made, and the last fail mode.

11. The system in accordance with claim 1 , wherein said pumping control unit is further configured to:

simulate a recently made adjustment to the current stroke timing by stepping through steps (c), (d) and (e); and

upon a determination of no violation of at least one set of constraints return to step (a).

12. A computer-based method for enhancing a flow of a fluid induced by a rod pumping unit, said method implemented using a pumping control unit in communication with a memory, said method comprising:

(a) initiating at least one stroke of the rod pumping unit, wherein the at least one stroke is based on current stroke timing data, wherein the current stroke timing data includes a value for strokes per minute (SPM);

(b) receiving signals representing sensor data from one or more sensors, wherein the one or more sensors are configured to monitor one or more conditions of the rod pumping unit and generate signals representing sensor data based on the one or more conditions;

(c) upon determining of, based on the sensor data, a violation of a first set of constraints, make a first adjustment to the current stroke timing, and return to step (a);

(d) upon determining of, based on the sensor data, no violation of the first set of constraints and a violation of a second set of constraints, make a second adjustment to the current stroke timing, and return to step (a);

(e) upon a determination of, based on the sensor data, no violation of the first and second set of constraints and a violation of a third set of constraints, make a third adjustment to the current stroke timing, and return to step (a);

(f) upon a determination of, based on the sensor data, no violation of the first, second and third set of constraints, make a fourth adjustment to the current stroke timing, and return to step (a); and

(g) upon a determination that the current stroke timing exceeds total time available for a stroke, perform at least one of reduce the value for SPM, and reverse one or more previously made adjustments.

13. The method in accordance with claim 12 , wherein the first set of constraints based on one or more load and power specifications of the rod pumping unit.

14. The method in accordance with claim 12 , wherein the second set of constraints based on one or more buckling criterion.

15. The method in accordance with claim 12 , wherein the third set of constraints based on one or more fatigue criterion.

16. The method in accordance with claim 12 , wherein the current stroke timing further includes at least one of an upstroke acceleration time, an upstroke deceleration time, a downstroke acceleration time, a downstroke deceleration time, an upstroke time, and an upper velocity parameter.

17. The method in accordance with claim 12 , wherein the at least one stroke includes a plurality of stages which include an upstroke acceleration stage, an upstroke deceleration stage, a downstroke acceleration stage, a downstroke deceleration stage, and a constant velocity stage.

18. A non-transitory computer-readable storage medium having processor-executable instructions embodied thereon, for enhancing a flow of a fluid induced by a rod pumping unit, wherein when executed by a pumping control unit communicatively coupled to a memory, the processor-executable instructions cause the pumping control unit to:

(a) initiate at least one stroke of the rod pumping unit, wherein the at least one stroke is based on current stroke timing data, wherein the current stroke timing data includes a value for strokes per minute (SPM);

(b) receive signals representing sensor data from one or more sensors, wherein the one or more sensors are configured to monitor one or more conditions of the rod pumping unit and generate signals representing sensor data based on the one or more conditions;

(c) upon a determination of, based on the sensor data, a violation of a first set of constraints, make a first adjustment to the current stroke timing, and return to step (a);

(d) upon a determination of, based on the sensor data, no violation of the first set of constraints and a violation of a second set of constraints, make a second adjustment to the current stroke timing, and return to step (a);

(e) upon a determination of, based on the sensor data, no violation of the first and second set of constraints and a violation of a third set of constraints, make a third adjustment to the current stroke timing, and return to step (a);

(f) upon a determination of, based on the sensor data, no violation of the first, second and third set of constraints, make a fourth adjustment to the current stroke timing, and return to step (a); and

(g) upon a determination that the current stroke timing exceeds total time available for a stroke, perform at least one of reduce the value for SPM, and reverse one or more previously made adjustments.

19. The computer readable storage device of claim 18 , wherein the first set of constraints based on one or more load and power specifications of the rod pumping unit.

20. The computer readable storage device of claim 18 , wherein the second set of constraints based on one or more buckling criterion.

21. The computer readable storage device of claim 18 , wherein the third set of constraints based on one or more fatigue criterion.

22. The computer readable storage device of claim 18 , wherein the current stroke timing further includes at least one of an upstroke acceleration time, an upstroke deceleration time, a downstroke acceleration time, a downstroke deceleration time, an upstroke time, and an upper velocity parameter.

23. The computer readable storage device of claim 18 , wherein the at least one stroke includes a plurality of stages which include an upstroke acceleration stage, an upstroke deceleration stage, a downstroke acceleration stage, a downstroke deceleration stage, and a constant velocity stage.

Assignments (5)
SECURITY INTEREST Recorded May 26, 2021
From: RAVDOS HOLDINGS INC.
To: PNC BANK, NATIONAL ASSOCIATION
Reel/Frame 056362/0902 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 22, 2020
From: LUFKIN INDUSTRIES, LLC; BAKER HUGHES HOLDINGS LLC FKA BAKER HUGHES, A GE COMPANY, LLC FKA BAKER HUGHES INCORPORATED; BAKER HUGHES OILFIELD OPERATIONS, LLC; QUINN PUMPS CANADA LTD.
To: RAVDOS HOLDINGS INC.
Reel/Frame 053285/0640 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2020
From: GENERAL ELECTRIC COMPANY
To: BAKER HUGHES OILFIELD OPERATIONS, LLC
Reel/Frame 051708/0186 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 16, 2020
From: GENERAL ELECTRIC COMPANY
To: BAKER HUGHES OILFIELD OPERATIONS, LLC
Reel/Frame 051620/0268 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2014
From: SINGAL, KALPESH; ZAMANIAN, FATEMEH; SIVARAMAKRISHNAN, SHYAM
To: GENERAL ELECTRIC COMPANY
Reel/Frame 034551/0591 →