Regenerative pumping system and method
12535087 ยท 2026-01-27
Assignee
Inventors
Cpc classification
F15B15/2884
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F15B9/04
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
International classification
F15B9/04
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
Abstract
A system is provided for determining piston position and for monitoring and maintaining stroke rate in a hydraulic lift system comprising a lift cylinder, a reversible hydraulic pump, a motor and a flywheel. A method is further provided for managing energy requirements of a hydraulic lift system comprising a lift cylinder, a reversible hydraulic pump, a motor and a flywheel.
Claims
1. A computer implemented method for determining piston position and for monitoring and maintaining stroke rate in a hydraulic lift system comprising a lift cylinder, a reversible hydraulic pump having a swash plate, a motor, a flywheel, and an ultrasonic sensor located on an upstroke side of a piston of the lift cylinder for providing a sensed piston position; said computer implemented method comprising the steps of: i. predicting a nominal amount of fluid passing through the hydraulic pump, from swash plate position data of the swash plate of the hydraulic pump and from a speed of the motor; ii. estimating, from pump pressure data, a flow rate of fluid lost to the system through internal leakage in the pump; iii. compensating the nominal fluid flow through the hydraulic pump by the flow rate of fluid lost to the system through internal leakage to determine a leakage-compensated fluid flow; iv. determining, using the leakage-compensated fluid flow through the hydraulic pump and from dimensions of the lift cylinder, an estimated position of the piston; v. receiving the sensed piston position from the ultrasonic sensor and comparing the sensed piston position with the estimated position of the piston; and vi. adopting, if the sensed piston position is determined to be not following a target piston position or not available from the ultrasonic sensor, the estimated piston position as the piston position.
2. The computer implemented method of claim 1, further comprising the steps of: comparing the piston position at a given time to the target piston position along a target position path at that given time; and sending a signal to control valves of the swash plate and to a downstroke bypass valve to move the lift cylinder piston position to follow the target position path.
3. The computer implemented method of claim 1, further comprising the steps of: a. detecting a new stroke of the piston of the lift cylinder; b. determining an optimal flywheel speed for the new stroke, the optimal flywheel speed being a minimum speed setpoint at which capacity of the hydraulic pump is not exceeded at any point in the new stroke; c. applying a design margin to the optimal flywheel speed; d. determining: i. if the motor has sufficient power to reach the optimal flywheel speed during the new stroke, then ii. setting parameters of the new stroke as defined by user's inputs; or iii. if the motor power is insufficient to reach the optimal flywheel speed, then iv. setting a target flywheel speed to the optimal flywheel speed, and setting the parameters of the new stoke to match parameters from a previous stroke; and e. repeating steps a. through d. until the motor power is sufficient to reach the flywheel optimum speed.
4. The method of claim 3, further comprising the following step prior to step a.: a. calculating energy consumed on the previous stroke and the hydraulic efficiency.
5. The method of claim 3, further comprising calculating a minimum flywheel speed at a stroke top and at a stroke bottom based upon parameters comprising: energy consumed on the previous stroke, hydraulic efficiency, cylinder stroke speed requirements, stroke length, dwell times and stroke symmetry.
6. A computer implemented program for conducting the steps of the method of claim 3.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) A further, detailed, description of the disclosure, briefly described above, will follow by reference to the following drawings of specific embodiments of the disclosure. The drawings depict only typical embodiments of the disclosure and are therefore not to be considered limiting of its scope. In the drawings:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16) The drawings are not necessarily to scale and in some instances, proportions may have been exaggerated in order to more clearly depict certain features.
DETAILED DESCRIPTION
(17) The description that follows and the embodiments described therein are provided by way of illustration of an example, or examples, of particular embodiments of the principles of various aspects of the present disclosure. These examples are provided for the purposes of explanation, and not of limitation, of those principles and of the disclosure in its various aspects.
(18) With reference to
(19) The hydraulic pump 14 is preferably of an open-loop, over-center, electronic displacement control design which allows the hydraulic fluid to flow in both directions through the hydraulic pump 14 to and from the lift cylinder 18 and reservoir 6, creating the reciprocating motion of the hydraulic lift cylinder 18.
(20) The present system 100 further includes a flywheel counterbalance 12 to collect energy on the downstroke. The flywheel counterbalance 12 is connected to the motor shaft 8 and the motor shaft 8 is connected to power the hydraulic pump 14 via a step-down/step-up system 16 such as a pulley sheave or a belt drive system. The arrangement allows the motor 10 to have only a single output shaft 8. A swash plate within the hydraulic pump 14 creates the reversibility, converting the hydraulic pump into a hydraulic motor on the cylinder downstroke, to rotate the flywheel 12 and transfer energy recovered from the down stroke, into the flywheel 12.
(21) The motor 10 and flywheel 12 are preferably able to operate at a common, high speed. The hydraulic pump 14 can operate at a lower speedthe step-down/step-up system 16 acts as a transmission to step up or step down the speed depending on which direction fluid is travelling.
(22) In the present system 100, the motor 10 is directly connected to the flywheel 12 via motor shaft 8 while the hydraulic pump 14 is connected to the flywheel 12 and via step-down/step-up system 16. This allows the flywheel 12 and the hydraulic pump 14 to operate at different speeds. In the present open loop over-center pump circuit, as illustrated in
(23) In operation, on a first upstroke of the hydraulic lift cylinder 18, the motor 10 provides initial power to the system 100 to get the flywheel operating at an optimal speed. The flywheel, once operating at optimal speed, then powers the hydraulic pump 14 to pump fluid from reservoir 8 to lift a piston of hydraulic cylinder 18. The amount of energy that the motor 10 is required to supply to the system 100 for a particular stroke is calculated such that, at a bottom of a cylinder stroke, the flywheel 12 has reached a target speed. Energy may be input from the motor 10 into the system at any point in the stroke and the torque or power may vary during the stroke. Typically, the motor 10 inputs this energy as a constant torque or power throughout the entire stroke. The constant torque application equates to a constant current draw on the motor 10, ultimately minimizing power costs and peak current draw. As the flywheel 12 expends energy to lift the rod string, the energy required to lift the lift cylinder 18 is greater than the energy supplied by the motor 10 and the flywheel decreases in speed to a minimum speed at the top of stroke.
(24) On the downstroke of the hydraulic cylinder 18, the swash plate in the hydraulic pump 14 reverses flow of fluid through the pump 14 and converts the pump 14 to hydraulic motor operation mode. The potential energy of the suspended rod string is used to pull the piston of the lift cylinder 18 down, driving the hydraulic pump 14, now in motor operation mode, taking advantage of the step up/step down system 16, to accelerate the flywheel 12 via shaft 8. Motor 10 continues to apply torque to the flywheel 12 also causing the flywheel 12 to accelerate. The combined application of energy by the motor 10 and the hydraulic pump 14 in hydraulic motor operation mode result in the flywheel 12 reaching its optimal speed.
(25) The present hydraulic lift cylinder 18 is preferably a single acting, piston down design where the piston of the hydraulic cylinder 18 is directly connected to the rod string of the downhole pumping system. It should be noted that the current regenerative system 100 can be used with other hydraulic lift cylinder designs.
(26) Control System
(27) With References to
(28) At startup the stroke position, stroke length and stroke rate are input into the control system from various sensors and by the operator via a human-machine-interface (HMI) that can be a computer, touchscreen or other suitable interface. A new stroke is detected when the cylinder 18 reaches its bottom of stroke position, when the stroke time has elapsed or when the control system is initially started. When a new stroke is detected then an Energy Balance is performed to ensure sufficient energy is being input by the motor 10 to meet the energy requirements of a next subsequent stroke. The Energy Balance methodology is illustrated in more detail in
(29) Energy Balance and Flywheel Speed Optimization
(30) When a new stroke is detected, the present systems and methods perform an analysis to determine an optimal flywheel speed for the upcoming stroke. The optimal flywheel speed is defined as the minimum speed setpoint where the pump capacity will not be exceeded at any point in the stroke. A design margin may then be applied to the optimal flywheel speed. If the motor has sufficient power to reach the optimum speed during the stroke, the next stroke will occur as defined by the user's inputs, if the power is not sufficient then the target flywheel speed will be set to the optimum flywheel speed, as calculated above, and the stoke parameters from the previous stroke will be used. This method is repeated until the motor power is sufficient to reach the flywheel target speed. As a first step in the process, the energy consumed on the previous stroke and the hydraulic efficiency is calculated, as illustrated in
(31) From that calculation, along with any new user inputs from the HMI regarding the cylinder stroke speed, stroke length, dwell times and stroke symmetry, the minimum flywheel speed at the top of the stroke can be calculated. Next, the minimum flywheel speed at the bottom of the stroke can be determined. A check is next performed in the method to determine if the motor can put enough energy into the flywheel on the next stroke to obtain the minimum flywheel speed at the bottom of the stroke. If this is confirmed then the new user inputs are immediately implemented. If the motor cannot put enough energy into the flywheel on the next stroke, the parameters from the last stroke are maintained with the new flywheel minimum speed setpoint until it is determined that the motor is able to put enough energy into the flywheel.
(32) The lift cylinder position is then determined from the Position Prediction/Correction algorithm
(33) Position Read and Position Prediction and Correction
(34) With reference to
(35) There are several known methods of measuring the position of a piston of a hydraulic cylinder while it is in motion. These generally involve using some type of linear position sensor such as a hall effects type sensor with a sensing rod and a magnet on the moving portion to measure position. These types of sensor work well over short cylinder stroke lengths, but over longer stroke lengths they become less reliable, impractical to install or replace, and cost prohibitive. Another method is to use a flow meter to monitor the amount of hydraulic fluid pumped into the cylinder and make an estimate of the position using the dimensions of the cylinder. The issue with this method is that inaccuracy of the flow meters lead to a constant drift between the actual position of the piston and the estimated position. More accurate flow meters could be utilized but they become cost prohibitive as well. Another problem with all of these methods is that any erroneous reading from the position sensor or flow meter can result in erratic behavior from the cylinder control system and any momentary loss of signal will cause a system fault and result in a shut-down.
(36) The present disclosure provides piston position sensing in the form of a non-contact ultrasonic sensor 60. The ultrasonic distance sensor is installed in the end of the cylinder to sense the position of the piston inside the cylinder. These ultrasonic sensors are compact, accurate and cost effective. One issue with ultrasonic sensors is that they can become less accurate at high pressures, and cease to work at very low pressures, such as those pressures experienced with the lift cylinder at the top of an upstroke or bottom of a downstroke respectively.
(37) Simultaneous to position sensing by the ultrasonic sensor, the present prediction and correction system calculates an estimated position of the piston using swash plate position data from a position sensor on the hydraulic pump 14 swash plate, and data from the speed of the motor 10 to predict the nominal amount of fluid passing through the pump 14. This estimated position of the lift cylinder piston is made more accurate by using pump pressure sensors to accurately estimate the flow rate of fluid lost to the system through internal leakage in the pump as well as the pump and other control valves in the system. This leakage compensated flow rate is used with the dimensions of the cylinder to calculate the estimated position of the piston.
(38) Software within the present system analyzes the reading from the ultrasonic sensor and compares it with the estimated position as calculated above based on swash plate position and motor speed. Based on the comparison, if the system determines the ultrasonic sensor result to be erroneous, or if for any reason there is no reading from the ultrasonic sensor, then the present system uses the estimated position instead. This eliminates faults and data gaps that can occur from momentary loss of signal from the ultrasonic sensor or erratic behavior of the ultrasonic sensor as increased pressure is experienced in the upstroke or decreased pressure is experienced in the down stroke.
(39) Although an ultrasonic sensor is used in the preset disclosure, it should be noted that this system would work to verify data from any position sensor.
(40) The target piston position at any given time is calculated for each iteration of the control cycle based on a targeted path of piston travel, which in turn is calculated from the target stroke rate, stroke length, dwell time at top of stroke and bottom of stroke respectively, and ratio of down stroke time to up stroke time. The accelerations at the top and bottom of each stroke may be calculated in several ways, including sinusoidal position and constant acceleration. A control system, labeled Control in
(41) In the Setpoint Limits step of the overall control system and method, a calculation is performed for the limit of every input in the system. These are dynamic limits, based on the current operating conditions and any new user inputs, so they must be re-calculated every iteration. These limits are then updated in the PLC.
(42) The HMI is then updated with updated piston position, speed and efficiency data, as well as physical operating conditions (oil temp, hydraulic pressure, filter status, bearing temps, cooler status, circulating pump status).
(43) Back Pumping Piston
(44) In the movement of most piston-cylinders, there is often at least some transfer of hydraulic oil that tends to form an oil film between the high-pressure and low-pressure sides of the piston seals. This oil film builds up over time until there is a small volume of oil on top of the piston. In such cases the ultrasonic sensor 60 is not able to tell the difference between the top of the piston itself and the top of this oil volume level and tends to misread the position of the piston by the amount of the oil level on top of the piston. In order to remove the oil volume from on top of the piston, a back pumping piston 80 has been developed.
(45) With reference to
(46) In operation, on the up stroke of the back pumping piston 80, the oil film that has passed the piston seals 81 is wiped by the top seal 81A into the oil intake holes 82 in the piston body. The oil flows from the oil intake holes 82 and the central bore 91 of the plunger 90 into a bore of a central component 84 of the back pumping piston 80. Oil travels past a high-pressure seal 94 and enters a high-pressure cavity 86. The high-pressure cavity 86 is open at the oil entry end so that the oil can easily fill it without trapping gas bubbles. A check valve 96 selectively prevents outflow of oils from the high-pressure cavity through a high-pressure exhaust 98 beyond.
(47) A low-pressure cavity 88 is also present in the back pumping piston 80 and is defined at a lower end by a plunger 90. The plunger 90 is biased into the low-pressure cavity 88 by a spring 92, the spring being on one side of the plunger 90 and the low-pressure cavity 88 being on another. As the back pumping piston 80 travels upwards gas above the back pumping piston 80 within the cylinder (not shown) begins to compress and once the gas pressure above the back pumping piston 80 exceeds a pressure in the low-pressure cavity 88, a pre-load force of the spring 92 is overcome and the plunger 80 begins to move downwards, thereby enlarging a volume of the low-pressure cavity 88.
(48) A lower end of the plunger 90 engages with the high-pressure seal 94, thus sealing off the oil intake holes 82 and preventing their re-exit out of the piston 80 and back out to the rest of the cylinder (not shown).
(49) The oils inside the high-pressure cavity 86 are then compressed by the lower end of plunger 90. As the piston 80 continues to rise in the cylinder, and as gas pressure in the low-pressure cavity 88 builds, the plunger 90 continues to lower and the pressure inside of the high pressure cavity 86 also increases until the pressure in the high-pressure cavity 86 becomes greater than a pressure on the other side of the check valve 96 allowing the oils inside the high pressure cavity 88 to pass through the check valve 96, out of the high pressure exhaust 98 and back into the hydraulic oil circuit (not shown).
(50) When the piston 80 travels back to the bottom of the stroke, gas pressure in the low-pressure cavity 88 is reduced and the spring 92 biases the plunger 90 to its original position. The return spring 92 is sized so that it can pull the plunger from the high-pressure cavity 86 against full vacuum pressure of the exhaust which enables the piston 80 to operate with a single check valve 96 and not the typical two required for most intensifiers. It would, of course, be well understood by a person of skill in the art, that a dual check valve arrangement would work equally as well with the present system. A regulator provides a means of ensuring that pressure above the piston is low enough so as to not interfere with the ultrasonic sensor 60, while also ensuring enough pressure for the back pumping piston 80 to operate.
(51) The back pumping piston 80 allows for oil to be easily pumped from the top of the piston 80 at the top of stroke and back to the hydraulic oil circuit, even when the hydraulic oil circuit is operating at its maximum pressure. The high-pressure cavity 86 is sized to have an un-swept length similar to or greater than the swept length. This is done so that if any gas is present in a significant amount within the high-pressure cavity 86, then the lower end of the plunger 90 will compress that gas but be unable to force it through the check valve 96 and into the hydraulic oil circuit. The high-pressure cavity 86 is also vertically oriented so that any entrapped gas will preferentially rise and leave the high-pressure cavity 86 and exit through upper oil intake holes 100 formed in the plunger 90.
(52) Rod Seal Design
(53) A common issue with the hydraulic cylinder in hydraulic pumping units is that there is a small amount of hydraulic fluid or oil that bypasses the rod seals in the form of an oil film that is difficult to remove completely with the rod seals. With existing rod seals it is possible to partially back pump this oil film back into the hydraulic oil circuit, using specific seal profiles however they are not 100% effective.
(54) The present rod seal design uses a pneumatic-over-hydraulic pumping system in combination with a scraper to remove the oil film from the rod and pump it into the un-swept volume of the cylinder where it is pumped back into the hydraulic oil circuit using the back pumping piston 80 configuration described above. The present rod seal design is made up of two separate assemblies shown in
(55) With reference to
(56) A gas inlet connection 112 of the rod seal assembly 110 is connectable to the gas volume in the cylinder (not shown) above the piston 80 using a first tube (not shown). An oil outlet connection 114 is also connectable to the gas volume above the piston 80 using a second tube (not shown). When the gas pressure above the piston 80 rises during an upstroke of the piston 80, gas is forced along the first tube into the gas inlet connection 112, via a gas inlet passage 118 and through oil holes 116 formed in the rod seal gland 111 of the rod seal assembly 110. The oil holes 116 are in communication with a cavity 116A that surrounds the rod 106. If there is oil inside the oil holes 116 it will be forced through them and into the oil outlet passage 120. The oil outlet passage 120 is sized such that, given the viscosity of the oil, once the oil outlet passage 120 is filled with oil, the gas pushing the oil will not easily bypass the oil, but instead carries the oil into an inlet 132 of the pumping assembly 130.
(57) The pumping assembly 130 is shown in
(58) Downstroke Bypass Valve
(59) During the downstroke of the piston within the cylinder 18, wellbore conditions may allow the downhole pump to fall faster than the surface hydraulic pump 14 will allow. If this is the case and an increase in pumping speed is required, a downstroke bypass valve 17 can be opened to allow some of the hydraulic fluid returning from a lower chamber of the cylinder 18 to bypass the hydraulic pump 14 and flow directly to the reservoir 6, thereby allowing for the increasing the velocity of the downstroke.
(60) The previous description of the disclosed embodiments is provided to enable any person skilled in the art to make or use the present disclosure. Various modifications to those embodiments will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other embodiments without departing from the spirit or scope of the disclosure. Thus, the present disclosure is not intended to be limited to the embodiments shown herein, but is to be accorded the full scope consistent with the claims, wherein reference to an element in the singular, such as by use of the article a or an is not intended to mean one and only one unless specifically so stated, but rather one or more. All structural and functional equivalents to the elements of the various embodiments described throughout the disclosure that are known or later come to be known to those of ordinary skill in the art are intended to be encompassed by the elements of the claims. Moreover, nothing disclosed herein is intended to be dedicated to the public regardless of whether such disclosure is explicitly recited in the claims.