SYSTEM AND METHOD FOR PREVENTING FLOATING ROD EFFECT IN A SUCKER ROD PUMP
20170234310 · 2017-08-17
Assignee
Inventors
Cpc classification
F04B53/1002
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F04B49/20
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
International classification
F04B49/20
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F04B47/02
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
Abstract
A system and method for pumping formation fluids from a well using a sucker rod pumping system that prevents the pumping system from experiencing a floating rod condition. The sucker rod pumping system comprises a pump drive system, a rod string, and a downhole reciprocating pump driven by the rod string. The pump drive system is coupled to the rod string by a bridle. In addition, the sucker rod pumping system comprises a drive control system that controls the speed of the pump drive system during the downstroke. The drive control system is coupled to a load cell configured to provide a signal representative of load on the rod string. The drive control system controls the speed of the pump drive system during the downstroke based on the load on the rod string so that the rod string does not experience a floating rod condition.
Claims
1. A method for operating a sucker rod pumping system, comprising: establishing a minimum desired load on a rod string of the sucker rod pumping system; providing a signal representative of actual load on the rod string; controlling speed of the sucker rod pumping system during a portion of the downstroke of the sucker rod system based on a non-linear relationship of actual load on the rod string and the minimum desired load on the rod string, wherein the speed of the pumping system decreases at a greater than linear rate as the actual load approaches the minimum desired load.
2. The method as recited in claim 1, wherein the non-linear relationship of actual load on the rod string and the minimum desired load on the rod string comprises establishing a value for a difference between actual load and minimum desired load and normalizing the difference by the actual load.
3. The method as recited in claim 2, wherein the non-linear relationship of actual load on the rod string and the minimum desired load on the rod string comprises establishing a value for the difference between actual load and minimum desired load normalized by the actual load raised by an exponent having a value less than one.
4. The method as recited in claim 3, wherein controlling speed of the sucker rod pumping system during a downstroke of the sucker rod system comprises controlling speed of the sucker rod pumping during a downstroke of the sucker rod system based on an upstroke speed and the non-linear relationship of actual load on the rod string and the minimum desired load on the rod string.
5. The method as recited in claim 4, wherein controlling speed of the sucker rod pumping system during a downstroke of the sucker rod system based on an upstroke speed and the non-linear relationship of actual load on the rod string and the minimum desired load on the rod string comprises multiplying the upstroke speed by the value for the difference between actual load and minimum desired load normalized by the actual load raised by an exponent having a value less than one.
6. The method as recited in claim 1, wherein controlling speed of the sucker rod pumping system during a downstroke of the sucker rod system comprises controlling speed of the sucker rod pumping during a downstroke of the sucker rod system based on an upstroke speed and the non-linear relationship of actual load on the rod string and the minimum desired load on the rod string.
7. The method as recited in claim 6, wherein the upstroke speed is the upstroke speed at the end of a previous upstroke.
8. The method as recited in claim 7, wherein controlling speed of the sucker rod pumping system during a downstroke of the sucker rod system based on an upstroke speed and the non-linear relationship of actual load on the rod string and the minimum desired load on the rod string comprises multiplying the upstroke speed by a difference between actual load and minimum desired load normalized by the actual load raised by an exponent having a value less than one.
9. The method as recited in claim 1, comprising controlling speed of the sucker rod pumping system during a second portion of the downstroke of the sucker rod system based on rod position.
10. The method as recited in claim 9, wherein controlling speed of the sucker rod pumping system during a third portion of the downstroke of the sucker rod system comprises controlling speed of the sucker rod pumping system such that the motor speed does not decrease below a defined speed.
11. A drive controller for a sucker rod pumping system, comprising: an interface operable to receive a signal representative of load on a rod string of the sucke rod pumping system and a signal representative of rod string position; and a motor speed controller programmed to reduce speed of the sucker rod pumping system during a downstroke of the sucker rod pumping system at a greater than linear rate as the load on the rod string approaches a specified load on the rod string.
12. The drive controller as recited in claim 11, wherein the drive controller determines a difference between load on the rod string and the specified load on the rod string.
13. The drive controller as recited in claim 12, wherein the drive controller establishes a normalized load value by dividing the difference between load on the rod string and the specified load by the load on the rod string.
14. The drive controller as recited in claim 13, wherein the drive controller raises the normalized load value by an exponent having a value less than one,
15. The drive controller as recited in claim 14, comprising: an interface operable to enable a user to input the value of the exponent.
16. The drive controller as recited in claim 14, wherein the drive controller controls speed of the sucker rod pumping during a downstroke of the sucker rod system based on an upstroke speed and the normalized load value raised by an exponent having a value less than one.
17. The drive controller as recited in claim 16 wherein the upstroke speed is the upstroke speed at the end of a previous upstroke.
18. The drive controller as recited in claim 11, comprising: an interface operable to enable a user to input the specified load.
19. A sucker rod pumping system, comprising: means for providing a signal representative of actual load on the rod string; and means for controlling speed of the sucker rod pumping system during a downstroke of the sucker rod system based on a non-linear relationship of actual load on the rod string and a minimum desired load on the rod string, wherein the speed of the pumping system decreases at a greater than linear rate as the actual load approaches the minimum desired load.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0010] Advantages of the invention may become apparent upon reading the following detailed description and upon reference to the drawings in which:
[0011]
[0012]
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
DETAILED DESCRIPTION OF SPECIFIC EMBODIMENTS
[0021] One or more specific embodiments of the present invention will be described below. In an effort to provide a concise description of these embodiments, not all features of an actual implementation are 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 must be 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 in the art and having the benefit of this disclosure.
[0022] Referring generally to
[0023] The drive system 14 comprises a number of components configured to reciprocate the rod string 18. The drive system 14 comprises a pump motor 20 that is coupled to a gearbox 22. The gearbox 22 drives a counterweight 24 around a hub 26. The counterweight 24 is coupled to one end of a beam 28 by a crank 30. The crank 30 is offset from the hub 26. The beam 28 balances the weight between the counterweight 24 and the rod string 18, which may be several thousands of feet long. The beam 28 is mounted to a support base 32 with a rotatable connection 34. A horse head 36 is mounted to the end of the beam 28 opposite the crank 30. As the motor 20 drives the gearbox 22, the counterweight 24 is rotated and the crank 30 raises and lowers one end of the beam 28 causing the horse head 36 at the opposite end of the beam 28 to move up and down. The horse head 36 is coupled to the rod string 18 by a bridle 38. When the horse head 36 moves up, the bridle 38 lifts the rod string 18 upward. When the horse head moves down, the bridle 38 lowers and gravity pulls the weight of the rod string 18 down. In the illustrated embodiment, a load cell 40 is provided to measure the load on the rod string 18.
[0024] The drive system 14 comprises a number of components that are configured to control the speed of the rod string 18 to prevent a floating rod condition from occurring. In particular, the drive system 14 of the illustrated embodiment comprises a drive control system 42. The drive control system 42 that controls power to the motor 20 and, thereby, the speed that the drive system 14 raises and lowers the bridle 38. The drive control system 42 receives a signal from the load cell 40. In addition, an inclinometer 43 is provided to provide a signal representative of beam 28 inclination angle to the drive control system 42. This information can be used to determine the position of the rod string 18, as ‘well, and thus providing an indication of a defined point in the pumping cycle to the drive control system 42. In this embodiment, a position sensor 44 is provided as an alternative to the inclinometer 43. The position sensor 44 provides a signal to the drive control system 42 when the counterweight 24 is passing a defined point as the counterweight 24 is rotated, indicating the end of the downstroke of the pump 12.
[0025] In the illustrated embodiment, the downhole pump 12 comprises a tubing string 45. The rod string 18 extends through the tubing string 44. The tubing string 45, in turn, is disposed within casing 46 secured into the ground and defining the wellbore. Perforations 48 are created in the casing 46 to enable formation fluids to flow into the interior of the casing 46 from the formation 50 stuffing box 52 is provided on the top of the casing 46 to enable the rod string 18 to enter the casing 46 while maintaining a seal around the rod string 18. In the illustrated embodiment, this portion of the rod string 18 is a polished rod 54. As will be discussed in more detail below, fluids, represented generally by arrow 56, are pumped from upward through the tubing string 45 and out of the casing 46 through a wellhead 58.
[0026] Referring generally to
[0027] Referring generally to
[0028] Referring generally to
[0029] Referring generally to
[0030] Referring generally to
[0031] Where: [0032] L(t) is the load on the rod string 18 detected by the load cell 40; and [0033] L(min) is a minimum desired load on the rod string.
The Lmin value selected should be greater than zero since a L(t) value of zero is indicative of floating rod effect. From the FR(L) function, the drive control system 42 then established the value of the FRN(L) function:
FRN(L)=FR(L).sup.α (2)
[0034] Where: [0035] α is an exponential factor controlling the sharpness of the signal controlling the motor 20 when approaching the minimum load, Lmin.
[0036] Referring generally to
[0037] In the illustrated method, the method comprises establishing whether the value of FRN(L) is less than 0, as represented by block 120. If the value of FRN(L) based on the load is less than 0, then the value for FRN(L) is set at 0, as represented by block 122. However, if the value of FRN(L) is not less than 0, then the drive control system 42 established the motor 20 speed as a function of FRN(L) and the RPC speed, as represented by block 124. In the illustrated embodiment, the drive control system 42 establishes the motor 20 speed as a function of FRN(L) and the RPC speed, as follows:
Speed=RPC speed*FRN(L) (3)
[0038] In the illustrated embodiment, the motor 20 speed is filtered with an IIR exponential smoothing filter, as represented by block 126. The user sets a decay constant for the IIR exponential smoothing filter in the illustrated embodiment.
[0039] In this embodiment, there are two additional speed parameters that are utilized to control the speed of the motor 20 during a downstroke. These two parameters are the Minimum Speed Rail (MSR) and the Absolute Minimum Speed (AMS). The MSR is employed to prevent the system from slowing down unnecessarily quickly due to a spurious or isolated signal from the load cell indicating that the load has momentarily increased; this could be introduced by spurious or dynamic transients high load readings during the down stroke. This is employed to ensure that the floating rod algorithm helps the rod pump system to achieve optimal production while protecting the mechanical components from the effects of striking the fluid column too quickly. The system may be configured to slow to a speed of 0 or to an AMS. The MSR value is calculated during the downstroke every scan (PLC cycle) and is a function of the rod position (P) and of the last calculated speed for the upstroke (RPC speed). The AMS, which may be zero, is a speed required for the safe mechanical operation of the system; since gearbox lubrication for some rod pumps requires a minimum speed. In the Illustrated embodiment, if the MSR is less than the AMS, then the MSR is set to the AMS, as represented by block 128.
[0040] In the illustrated embodiment, the speed is compared to the MSR I and if the speed is less than the MSR, then the speed is set at the MSR, as represented by block 129.
[0041] At the end of the downstroke, the scan cycle is finished and the process is returned to the beginning of a scan cycle, as represented by reference numeral 130. The scan cycle returns to block 90 and repeats the process for the next scan cycle.
[0042] Referring generally to
[0043] Referring generally to
MSR=(P(x).sup.Analog Speed Exponent)*RPC speed (4)
[0044] Where: [0045] P(x) the fraction between 0 and 1 of the current position during the downstroke; and [0046] Analog Speed Exponent is a parameter specified based on the well's behavior.
[0047] Referring generally to
[0048] As noted above, one or more specific embodiments of the present invention were provided above. In an effort to provide a concise description of these embodiments, not all features of an actual implementation were 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 must be 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 he a routine undertaking of design, fabrication, and manufacture for those of ordinary skill h art and having the benefit of this disclosure.