US20040062658A1 - Control system for progressing cavity pumps - Google Patents
Control system for progressing cavity pumps Download PDFInfo
- Publication number
- US20040062658A1 US20040062658A1 US10/655,778 US65577803A US2004062658A1 US 20040062658 A1 US20040062658 A1 US 20040062658A1 US 65577803 A US65577803 A US 65577803A US 2004062658 A1 US2004062658 A1 US 2004062658A1
- Authority
- US
- United States
- Prior art keywords
- pump
- suction pressure
- progressing cavity
- pump suction
- values
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
- 230000002250 progressing effect Effects 0.000 title claims abstract description 207
- 239000012530 fluid Substances 0.000 claims abstract description 239
- 238000004519 manufacturing process Methods 0.000 claims abstract description 31
- 238000000034 method Methods 0.000 claims description 115
- 230000007423 decrease Effects 0.000 claims description 35
- 230000004044 response Effects 0.000 claims description 6
- 239000003129 oil well Substances 0.000 claims description 4
- 238000001514 detection method Methods 0.000 claims 3
- 239000013598 vector Substances 0.000 abstract description 35
- 238000005086 pumping Methods 0.000 abstract description 16
- 239000007789 gas Substances 0.000 description 30
- 238000010586 diagram Methods 0.000 description 17
- VNWKTOKETHGBQD-UHFFFAOYSA-N methane Chemical compound C VNWKTOKETHGBQD-UHFFFAOYSA-N 0.000 description 16
- 238000004422 calculation algorithm Methods 0.000 description 13
- 230000004907 flux Effects 0.000 description 12
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 10
- 235000009508 confectionery Nutrition 0.000 description 9
- 238000005259 measurement Methods 0.000 description 9
- 238000004364 calculation method Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 8
- 238000003860 storage Methods 0.000 description 8
- 238000012423 maintenance Methods 0.000 description 7
- 230000010355 oscillation Effects 0.000 description 7
- 238000012545 processing Methods 0.000 description 7
- 230000015572 biosynthetic process Effects 0.000 description 6
- 238000005755 formation reaction Methods 0.000 description 6
- 230000003068 static effect Effects 0.000 description 5
- 230000008859 change Effects 0.000 description 4
- 238000010276 construction Methods 0.000 description 3
- 230000001419 dependent effect Effects 0.000 description 3
- 238000012544 monitoring process Methods 0.000 description 3
- 239000000047 product Substances 0.000 description 3
- 238000010845 search algorithm Methods 0.000 description 3
- 230000003213 activating effect Effects 0.000 description 2
- 230000004075 alteration Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 239000006227 byproduct Substances 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 239000003245 coal Substances 0.000 description 2
- 230000003247 decreasing effect Effects 0.000 description 2
- 238000005265 energy consumption Methods 0.000 description 2
- 230000002262 irrigation Effects 0.000 description 2
- 238000003973 irrigation Methods 0.000 description 2
- 239000007788 liquid Substances 0.000 description 2
- 238000013178 mathematical model Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 239000003921 oil Substances 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000009467 reduction Effects 0.000 description 2
- 238000013519 translation Methods 0.000 description 2
- 238000004804 winding Methods 0.000 description 2
- 238000012935 Averaging Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000003750 conditioning effect Effects 0.000 description 1
- 238000001816 cooling Methods 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 230000004069 differentiation Effects 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 230000008030 elimination Effects 0.000 description 1
- 238000003379 elimination reaction Methods 0.000 description 1
- 230000005284 excitation Effects 0.000 description 1
- 238000010438 heat treatment Methods 0.000 description 1
- 238000011065 in-situ storage Methods 0.000 description 1
- 230000006698 induction Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000005923 long-lasting effect Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000003449 preventive effect Effects 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 230000003134 recirculating effect Effects 0.000 description 1
- 230000008439 repair process Effects 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 125000006850 spacer group Chemical group 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 238000000844 transformation Methods 0.000 description 1
- 238000013024 troubleshooting Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
- 239000002351 wastewater Substances 0.000 description 1
- 238000004065 wastewater treatment Methods 0.000 description 1
Images
Classifications
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F04—POSITIVE - DISPLACEMENT MACHINES FOR LIQUIDS; PUMPS FOR LIQUIDS OR ELASTIC FLUIDS
- F04D—NON-POSITIVE-DISPLACEMENT PUMPS
- F04D13/00—Pumping installations or systems
- F04D13/02—Units comprising pumps and their driving means
- F04D13/06—Units comprising pumps and their driving means the pump being electrically driven
- F04D13/08—Units comprising pumps and their driving means the pump being electrically driven for submerged use
- F04D13/10—Units comprising pumps and their driving means the pump being electrically driven for submerged use adapted for use in mining bore holes
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F04—POSITIVE - DISPLACEMENT MACHINES FOR LIQUIDS; PUMPS FOR LIQUIDS OR ELASTIC FLUIDS
- F04B—POSITIVE-DISPLACEMENT MACHINES FOR LIQUIDS; PUMPS
- F04B47/00—Pumps or pumping installations specially adapted for raising fluids from great depths, e.g. well pumps
- F04B47/02—Pumps or pumping installations specially adapted for raising fluids from great depths, e.g. well pumps the driving mechanisms being situated at ground level
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F04—POSITIVE - DISPLACEMENT MACHINES FOR LIQUIDS; PUMPS FOR LIQUIDS OR ELASTIC FLUIDS
- F04B—POSITIVE-DISPLACEMENT MACHINES FOR LIQUIDS; PUMPS
- F04B49/00—Control, e.g. of pump delivery, or pump pressure of, or safety measures for, machines, pumps, or pumping installations, not otherwise provided for, or of interest apart from, groups F04B1/00 - F04B47/00
- F04B49/06—Control using electricity
- F04B49/065—Control using electricity and making use of computers
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F04—POSITIVE - DISPLACEMENT MACHINES FOR LIQUIDS; PUMPS FOR LIQUIDS OR ELASTIC FLUIDS
- F04D—NON-POSITIVE-DISPLACEMENT PUMPS
- F04D15/00—Control, e.g. regulation, of pumps, pumping installations or systems
- F04D15/0066—Control, e.g. regulation, of pumps, pumping installations or systems by changing the speed, e.g. of the driving engine
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F04—POSITIVE - DISPLACEMENT MACHINES FOR LIQUIDS; PUMPS FOR LIQUIDS OR ELASTIC FLUIDS
- F04D—NON-POSITIVE-DISPLACEMENT PUMPS
- F04D15/00—Control, e.g. regulation, of pumps, pumping installations or systems
- F04D15/0088—Testing machines
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F04—POSITIVE - DISPLACEMENT MACHINES FOR LIQUIDS; PUMPS FOR LIQUIDS OR ELASTIC FLUIDS
- F04B—POSITIVE-DISPLACEMENT MACHINES FOR LIQUIDS; PUMPS
- F04B2203/00—Motor parameters
- F04B2203/02—Motor parameters of rotating electric motors
- F04B2203/0201—Current
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F04—POSITIVE - DISPLACEMENT MACHINES FOR LIQUIDS; PUMPS FOR LIQUIDS OR ELASTIC FLUIDS
- F04B—POSITIVE-DISPLACEMENT MACHINES FOR LIQUIDS; PUMPS
- F04B2203/00—Motor parameters
- F04B2203/02—Motor parameters of rotating electric motors
- F04B2203/0202—Voltage
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F04—POSITIVE - DISPLACEMENT MACHINES FOR LIQUIDS; PUMPS FOR LIQUIDS OR ELASTIC FLUIDS
- F04B—POSITIVE-DISPLACEMENT MACHINES FOR LIQUIDS; PUMPS
- F04B2203/00—Motor parameters
- F04B2203/02—Motor parameters of rotating electric motors
- F04B2203/0207—Torque
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F04—POSITIVE - DISPLACEMENT MACHINES FOR LIQUIDS; PUMPS FOR LIQUIDS OR ELASTIC FLUIDS
- F04B—POSITIVE-DISPLACEMENT MACHINES FOR LIQUIDS; PUMPS
- F04B2203/00—Motor parameters
- F04B2203/02—Motor parameters of rotating electric motors
- F04B2203/0208—Power
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F04—POSITIVE - DISPLACEMENT MACHINES FOR LIQUIDS; PUMPS FOR LIQUIDS OR ELASTIC FLUIDS
- F04B—POSITIVE-DISPLACEMENT MACHINES FOR LIQUIDS; PUMPS
- F04B2205/00—Fluid parameters
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F04—POSITIVE - DISPLACEMENT MACHINES FOR LIQUIDS; PUMPS FOR LIQUIDS OR ELASTIC FLUIDS
- F04B—POSITIVE-DISPLACEMENT MACHINES FOR LIQUIDS; PUMPS
- F04B2205/00—Fluid parameters
- F04B2205/05—Pressure after the pump outlet
Definitions
- the present invention relates generally to pumping systems, and more particularly, to methods for determining operating parameters and optimizing the performance of progressing cavity pumps, which are rotationally driven.
- PCPs Progressing Cavity Pumps
- Examples of such applications include, but are not limited to: oil, water or gas wells, irrigation systems, heating and cooling systems, wastewater treatment, municipal water treatment and distribution systems.
- Sensors are frequently used to directly measure pump operating parameters.
- the placement required for the sensor or sensors is inconvenient or difficult to access and may require that the sensor(s) be exposed to a harmful environment.
- sensors add to initial system cost and maintenance cost as well as decreasing the overall reliability of the system.
- dewatering As an example, in a methane gas well, it is typically necessary to pump water off to release trapped gas from an underground formation. This process is referred to as dewatering, where water is a byproduct of the gas production.
- the pump is operated to control the fluid level within the well, thereby maximizing the gas production while minimizing the energy consumption and water byproduct.
- progressing cavity pumps are used for both oil and gas production.
- the fluid level is sensed with a pressure sensor inserted near the intake or suction side of the pump, typically 1000 to 5000 feet or more below the surface.
- pressure sensor inserted near the intake or suction side of the pump, typically 1000 to 5000 feet or more below the surface.
- the level within the well drops until the inflow from the formation surrounding the pump casing equals the amount of fluid being pumped out.
- the pump flow rate may be reduced to prevent the fluid level from dropping too far.
- the pump inlet must be submersed in the fluid being pumped to prevent a condition that could be damaging to the pump.
- progressing cavity pumps are inefficient when operating at slow speeds and flows, wasting electrical power. Further adding to the inefficiency of the progressing cavity pump is leakage, where fluid runs back through internal pump clearances to the reservoir and must be pumped up again.
- a further consideration is that a progressing cavity pump can be subjected to stick slip oscillations when the pump is operating at low rotational speeds, which can result in damage to the pump and connecting rod string. Stick slip oscillations also reduce the overall efficiency of the pumping system due to cavitation at the pump input during the burst of speed associated with each slip cycle.
- Downhole sensors are characterized by cost, high maintenance and reliability problems. Likewise, the need for surface flow sensors adds cost to the pump system. The elimination of a single sensor improves the installation cost, maintenance cost and reliability of the system.
- Other objectives of the invention are to provide methods for improving the operating flow range of the pump, for reducing the occurrence of pump stick slip oscillations, for using estimated and measured system parameters for diagnostics and preventive maintenance, for increasing pump system efficiency over a broad range of flow rates, and for automatically adjusting the pump speed to maximize gas production from coal bed methane wells.
- the apparatus of the present invention must also be of construction which is both durable and long lasting, and it should also require little or no maintenance by the user throughout its operating lifetime. In order to enhance the market appeal of the apparatus of the present invention, it should also be of inexpensive construction to thereby afford it the broadest possible market. Finally, it is also an objective that all of the aforesaid advantages and objectives be achieved without incurring any substantial relative disadvantage.
- the pump is a progressing cavity pump
- the pump is carried by a rod string and driven by a drive system including an AC electrical drive motor having a rotor coupled to the rod through a transmission unit for rotating the pump element.
- the method comprises the steps of continuously measuring above ground the electrical voltages applied to the drive motor to produce electrical voltage output signals; continuously measuring above ground the electrical currents applied to the drive motor to produce electrical current output signals; using a mathematical model of the motor to derive values of instantaneous electrical torque from the electrical voltage output signals and the electrical current output signals; using a mathematical model of the motor to derive values of instantaneous motor velocity from the electrical voltage output signals and the electrical current output signals; and using mathematical pump and system models and the instantaneous motor torque and velocity values to calculate instantaneous values of operating parameters of the progressing cavity pump system.
- the method is used for calculating pump flow rate, head pressure, suction pressure and discharge pressure.
- the invention provides a method of deriving pump flow rate and head pressure from the drive motor and pumping unit parameters without the need for external instrumentation, and in particular, downhole sensors.
- the self-sensing control arrangement provides nearly instantaneous readings of motor velocity and torque which can be used for both monitoring and real-time, closed-loop control of the progressing cavity pump.
- system identification routines are used to establish parameters used in calculating performance parameters that are used in real-time closed-loop control of the operation of the progressing cavity pump.
- the method includes the steps of using the calculated values of head pressure and flow rate and instantaneous values of motor torque and speed to obtain pump efficiency.
- the present invention includes the use of mathematical pump and system models to relate motor torque and speed to pump head pressure, flow rate and system operational parameters. In one embodiment, this is achieved by deriving an estimate of pump head pressure and flow rate from motor currents and voltages. The results are used to control the pump to protect the pump from damage, to estimate system parameters, diagnose pumping system problems and to provide closed-loop control of the pump in order to optimize the operation of the pump.
- Protecting the pump includes detecting blockage, cavitation, stuck pump, broken rod string and stick slip oscillation. Comparisons of sensorless flow estimates and surface flow measurements can detect excess pump wear, flow blockage, and tubing leaks.
- a progressing cavity pump is controlled to enable the pump to operate periodically, such that the pump can achieve a broad average flow range while maintaining high efficiency. This obviates the need to replace a progressing cavity pump with another pump, such as a rod beam pump, when fluid level or flow in the well decreases over time.
- a check valve is used to prevent back flow during intervals in which the pump is turned off.
- an optimizing technique is used in the production of methane gas wherein it is necessary to pump water off an underground formation to release the gas.
- the optimizing technique allows the fluid level in the well to be maintained near an optimum level in the well and to maintain the fluid at the optimum level over time by controlling pump speed to raise or lower the fluid level as needed to maintain the maximum gas production.
- Uses of the self-sensing pump control system also include, but are not limited to HVAC systems, multi-pump control, irrigation systems, wastewater systems, and municipal water systems.
- FIG. 1 is a simplified representation of a well including a progressing cavity pump, the operation of which is controlled by a pump control system in accordance with the present invention
- FIG. 2 is a block diagram of the progressing cavity pump control system of FIG. 1;
- FIG. 3 is a functional block diagram of a pump control system for the progressing cavity pump of FIG. 1;
- FIG. 4 is a block diagram of an algorithm for a pump model of the progressing cavity pump control system of FIG. 3;
- FIG. 5 is a block diagram of an algorithm for a system model of the progressing cavity pump control system of FIG. 3;
- FIG. 6 is a block diagram of an algorithm for a fluid level feedforward controller of the progressing cavity pump control system of FIG. 3;
- FIG. 7 is a block diagram of an algorithm for a fluid level feedback controller of the progressing cavity pump control system of FIG. 3;
- FIG. 8 is a simplified block diagram of an algorithm for a vector controller of the progressing cavity pump control system of FIG. 3;
- FIGS. 9 and 10 are a set of pump specification curves for a progressing cavity pump, illustrating pump head pressure as a function of pump torque and pump flow as a function of pump head pressure at a given pump speed;
- FIG. 11 is a diagram of a typical well reservoir for a progressing cavity pump, illustrating the relationship between the pumping system parameters
- FIG. 12 is a block diagram of the controller of the pump control system of FIG. 3.
- FIG. 13 is a set of two curves comparing the efficiency of a pumping system using duty cycle control to the efficiency of a pumping system using continuous rotary speed.
- variable with a single subscript indicates that the reference is to an actual element of the system as in Tm for the torque of the motor or a value that is known in the system and is stable as in Xp for depth of the pump.
- a variable with a second subscript of ‘m’, as in Vmm for measured motor voltage indicates that the variable is measured on a real-time basis.
- a second subscript of ‘e’ indicates an estimated or calculated value like Tme for estimated motor torque
- a second subscript of ‘c’ indicates a command like Vmc for motor voltage command
- a second subscript of ‘f’ indicates a feedforward command like Tmf for motor torque feedforward command.
- Variables in bold type are vector values having both magnitude and direction.
- the present invention is described with reference to an oil well 40 wherein oil is to be separated from an underground gas formation 22 .
- the well includes an outer casing 15 and an inner tube 14 that extend from ground level to as much as 1000 feet or more below ground level.
- the casing 15 has perforations 26 to allow the fluid in the underground formation to enter the well bore. It is to be understood that water and gas can be combined with oil and the pump can be used for other liquids.
- the control apparatus can also be used for water only.
- the bottom of the tube generally terminates below the underground formations.
- a progressing cavity pump (PCP) 32 is mounted at the lower end of the tube 14 and includes a helix type of pump member 34 mounted inside a pump housing.
- the pump member is attached to and driven by a pump rod string 35 which extends upwardly through the tube and is rotated by a drive motor 36 in a conventional well head assembly 38 above ground level.
- the tube 14 has a liquid outlet 41 and the casing 15 has a gas outlet 42 at the upper end above ground level 16 .
- An optional check valve 28 may be located either on the suction side or the discharge side of the pump 32 to reduce back flow of fluid when the pump is off.
- the operation of the pump 32 is controlled by a pump control system and method including a parameter estimator in accordance with the present invention.
- the pump control system 20 is described with reference to an application in a pump system that includes a conventional progressing cavity pump.
- the progressing cavity pump includes an electric drive system 37 and motor 36 that rotates the rod string 35 that includes helix portion 34 of the pump 32 .
- the drive 37 receives commands from controller 50 to control its speed.
- the controller 50 is located above ground and contains all the sensors and sensor interface circuitry and cabling necessary to monitor the performance of the pump system.
- the rod string 35 is suspended from the well head assembly 38 for rotating the helix 34 that is disposed near the bottom 30 of the well.
- the rod string 35 is driven by an electric motor 36 , the shaft of which can be coupled to the rod string through a gearbox 17 or similar speed reduction mechanism.
- the motor 36 can be a three-phase AC induction motor designed to be operated from line voltages in the range of 230 VAC to 690 VAC and developing 5 to 250 horsepower, depending upon the capacity and depth of the pump.
- the gearbox 17 converts motor torque and speed input to a suitable torque and speed output for driving the rod string 35 and helix 34 carried thereby.
- FIG. 2 there is shown a simplified representation of the pump control system 20 for the pump 32 .
- the pump control system 20 controls the operation of the pump 32 .
- the casing fluid level is estimated using pump flow and head pressure estimates which, in turn, can be derived from values of motor speed and torque estimates.
- the pump flow and head pressure estimates are combined with system model parameters to produce a casing fluid level estimate.
- a pump model and system model are used to produce estimated values of pump flow and casing fluid level for use by a pump controller in producing drive control signals for the pump 32 .
- the measured discharge flow rate of the pump 32 can be obtained using the surface discharge flow rate and combined with the estimates produced by the pump and system models to produce the casing fluid level estimate.
- the estimated parameter values While in a primary function the estimated parameter values are used for control, the parameter values also can be used for other purposes. For example, the estimated parameter values can be compared with those measured by sensors or transducers for providing diagnostics alarms. The estimated parameter values may also be displayed to setup, maintenance or operating personnel as an aid to adjusting or troubleshooting the system.
- values of flow and pressure parameters are derived using measured values of instantaneous motor currents and voltages, together with pump and system parameters, without requiring down hole sensors, echo meters, flow sensors, etc.
- the flow and pressure parameters can be used to control the operation of the pump 32 to optimize the operation of the system.
- pump performance specifications and system identification routines are used to establish parameters used in calculating performance parameters that are used in real time closed loop control of the operation of the pump.
- the pump control system 20 includes transducers, such as motor current and motor voltage sensors, to sense dynamic variables associated with motor load and velocity.
- the pump control system further includes a controller 50 , a block diagram of which is shown in FIG. 2.
- Current sensors 51 of interface devices 140 are coupled to a sufficient number of the motor windings—two in the case of a three phase AC motor.
- Voltage sensors 52 are connected across the motor winding inputs.
- the motor current and voltage signals produced by the sensors 51 and 52 are supplied to a processing unit 54 of the controller 50 through suitable input/output devices 53 .
- the controller 50 further includes a storage unit 55 including storage devices which store programs and data files used in calculating operating parameters and producing control signals for controlling the operation of the pump system.
- This self-sensing control arrangement provides nearly instantaneous estimates of motor velocity and torque, which can be used for both monitoring and real-time, closed-loop control of the pump.
- instantaneous estimates of motor velocity and torque used for real-time, closed-loop control are provided at the rate of about 1000 times per second.
- Motor currents and voltages are sensed to determine the instantaneous electric power drawn from the power source by the electric motor operating the pump. As the rod 35 (FIG. 2) that drives the progressing cavity pump 32 is rotated, the motor 36 is loaded. By monitoring the motor current and voltage, the calculated torque and speed produced by the motor are used to calculate estimates of fluid flow and head pressure produced by the pump.
- interface devices 140 contain the devices for interfacing the controller 50 with the outside world. None of these devices are located downhole. Sensors in blocks 51 and 52 can include hardware circuits which convert and calibrate the motor current and voltage signals into current and flux signals. After scaling and translation, the outputs of the voltage and current sensors can be digitized by analog to digital converters in block 53 . The processing unit 54 combines the scaled signals with motor equivalent circuit parameters stored in the storage unit 55 to produce a precise calculation of electrical torque and motor velocity.
- FIG. 3 is a functional block diagram of the pump control system 20
- the pump 32 is driven by a drive 37 , motor 36 and gearbox 17 to transfer fluid within a system 150 .
- the pump 32 is coupled to the output of the drive motor 36 through a gearbox 17 and accordingly, the pump speed Up is equal to Um divided by Ng, where Um is the motor speed and Ng is the gearbox ratio.
- the pump torque Tp is equal to Tm multiplied by the product of Ng and Eg, where Tm is the motor torque and Eg is the gearing efficiency.
- the operation of the motor 36 is controlled by the drive 37 and controller 50 which includes a pump model 60 , system model 80 , fluid level feedforward controller 90 , fluid level feedback controller 100 , motor vector controller 130 and interface devices 140 .
- block 140 which is located above ground, can include hardware circuits which convert and calibrate the motor current signals Im (consisting of individual phase current measurements Ium and Ivm in the case of a three phase motor) and voltage signals Vm (consisting of individual phase voltage measurements Vum, Vvm and Vwm in the case of a three phase motor) into motor current and flux signals.
- the outputs of the voltage and current sensors can be digitized by analog to digital converters into measured voltage signals Vmm and measured current signals Imm.
- the motor vector controller 130 combines the scaled signals with motor equivalent circuit parameters to produce a precise calculation of motor electrical torque Tme and velocity Ume. Automatic identification routines can be used to establish the motor equivalent circuit parameters.
- the pump model 60 calculates the values of parameters, such as discharge flow rate Qpe and head pressure Hpe, relating to operation of the pump 32 without the need for external flow or pressure sensors.
- the pump model 60 derives values of the discharge flow rate Qpe and the head pressure Hpe of the pump from inputs corresponding to estimated motor torque Tme and motor speed Ume.
- the system model 80 derives estimated values of the pump suction pressure Pse, flow head loss Hfe, pump discharge pressure Pde and the casing fluid level Xce from inputs corresponding to discharge flow rate value Qpe and the head pressure value Hpe of the pump.
- the fluid level feedforward controller 90 uses the motor speed value Ume, flow head loss value Hfe and commanded fluid level Xcc to calculate a motor torque feedforward signal Tmf for the motor vector controller 130 .
- the fluid level feedback controller 100 compares the commanded fluid level Xcc with static and dynamic conditions of the fluid level value Xce to calculate a motor velocity command Umc for the motor vector controller 130 .
- Motor vector controller 130 combines the motor speed command Umc and the motor torque feedforward signal Tmf to generate motor current commands Imc and voltage commands Vmc.
- Interface devices in block 140 which can be digital to analog converters, convert the current commands Imc and voltage commands Vmc into signals which can be understood by the drive 37 . These signals are shown as Ic for motor current commands and Vc for motor winding voltage commands.
- the controller 50 provides prescribed operating conditions for the pump and/or system.
- the pump model 60 also can calculate the efficiency Epe of the pump for use by the controller 50 in adjusting operating parameters of the pump 32 to determine the fluid level Xc needed to maximize production of gas or produced fluid and/or the fluid level Xc needed to maximize production with a minimum power consumption.
- the controller 50 uses the parameter estimates to operate the progressing cavity pump so as to minimize energy consumption, optimize gas flow, and maintain the fluid level to accomplish the objectives.
- Other inputs supplied to the controller 50 include the commanded casing fluid level Xcc and values representing casing pressure Pc and tubing pressure Pt. Values representing casing pressure Pc and tubing pressure Pt may each be preset to approximate values as part of the system setup or, as is preferable in situations where these values are likely to vary during operation of the system, the controller 50 can use values measured by sensors connected to the controller 50 through appropriate signal conditioning and interface circuitry.
- the controller 50 optimizes use of electrical power as the flow delivery requirements change and can determine fluid level without using downhole sensors or surface flow sensors.
- the control operations provided by the controller 50 include the use of the pump model 60 and system model 80 to relate mechanical pump input to output flow rate and head pressure. In one embodiment, this is achieved by deriving an estimate of pump head pressure from above ground measurements of motor current and voltage. From the head pressure estimate thus obtained, the pump flow rate and efficiency are determined using pump curve data. The results are used to control the pump 32 to protect it from damage and to provide closed-loop control of the pump 32 in order to optimize the operation of the pumping system. Protecting the pump 32 includes detecting blockage, cavitation, stuck pump, broken rod string and stick slip oscillation.
- the operation of the pump 32 can be controlled to enable it to operate periodically, such that the pump can operate efficiently at a decreased average pump flow. This obviates the need to replace the progressing cavity pump with another pump, such as a rod beam pump, when fluid level or inflow within the well decreases over time.
- the pump can be cycled between its most efficient operating speed and zero speed at a variable duty cycle to regulate average pump flow.
- a check valve 28 may be used down hole to prevent back flow of previously pumped fluid during the portion of each cycle that the pump is off.
- the check valve 28 can be designed to allow a small amount of leakage. This allows the fluid to slowly drain out of the tube 14 to allow maintenance operations.
- FIG. 4 is a block diagram of an algorithm for the pump model 60 of the pump 32 .
- the pump model 60 is used to calculate estimates of parameters including head pressure Hpe, fluid flow Qpe and pump efficiency Epe.
- the calculations are carried out by the processing unit 54 (FIG. 2) under the control of software routines stored in the storage devices 55 (FIG. 2).
- values of motor torque Tme and motor speed Ume are used to determine pump head torque estimate, The, that is converted into a pump head pressure estimate Hpe.
- the calculated head pressure Hpe is utilized with pump speed estimate Upe to produce a pump flow estimate Qpe.
- the values of head pressure Hpe, pump flow Qpe, fluid specific weight Dc, motor speed Ume and torque Tme are utilized to calculate the efficiency of the pump system Epe.
- the motor vector controller 130 (FIG. 3) responds to signals corresponding to instantaneous values of motor currents and voltages to produce an estimate of electrical torque Tme and speed Ume of the drive motor 36 .
- the pump model 60 converts the values of motor torque Tme and motor velocity Ume to pump torque estimate Tpe and viscous torque estimate Tve.
- the values of pump torque Tpe and viscous torque Tve are combined with static torque Ts to obtain a value of head torque estimate, The, for the pump for use in determining head pressure Hpe.
- the value for pump torque Tpe is obtained by multiplying the value for motor torque Tme by a gearbox torque gain Ng x Eg, block 61 , where Ng is the gearbox ratio and Eg is the gearbox efficiency.
- the value for pump speed Upe is derived from motor speed estimate Ume divided by the gearbox ratio Ng, block 62 .
- the value for viscous torque estimate Tve is derived from the pump speed estimate Upe multiplied by the viscous torque gain Kv, block 63 .
- Viscous torque gain Kv and static torque Ts are known values obtained from the pump specifications or obtained by system parameter identification procedures.
- the values of static torque Ts and viscous torque Tve are subtracted from the value of pump torque Tpe in summing block 64 to obtain the head torque value The.
- the head torque value The is scaled in block 65 to obtain an estimate of pump head pressure Hpe.
- the head torque value The is multiplied by a scaling factor Kh, or pressure head gain term, to obtain the estimate of pump head pressure Hpe.
- the parameter Kh is a known value obtained from the pump curve specifications, such as presented in FIG. 9, or obtained by system parameter identification procedures.
- Blocks 66 to 69 are used to calculate the value of leakage flow Ql.
- This calculated value, Qle can be comprised of two components.
- the first leakage component, Qhe is based entirely on the pump head pressure Hpe.
- the second, Que is based on pump head pressure Hpe and pump speed Upe.
- the curve shown in FIG. 10 is one of a family of curves. Each curve represents the expected flow at a given pump speed Up for the range of head pressure Hp.
- Leakage flow Ql is the difference between the flow when pump head pressure Hp is zero (Qr) and the flow at the given value of Hp. Leakage flow Ql increases with an increase in head pressure Hp as shown by the curve.
- the leakage is entirely speed independent. If all of the relevant curves for the pump tend to converge at the horizontal axis, the leakage is entirely speed dependent. That is the leakage falls to zero as the rotor stops regardless of the head pressure. In some cases, the leakage can be accurately represented only by a combination of both head and rotor speed dependent leakages Qhe and Que.
- the pump head pressure value Hpe is used in calculating a speed independent leakage flow term Qhe, block 66 , which can be represented by equation (1)
- equation (1) is a second order equation and upon solving for values of Hpe, equation (1) can be used to plot a curve of values of Qhe as a function of head pressure as shown in FIG. 10.
- the pump head pressure value Hpe is similarly used in calculating a speed dependent leakage flow term Que, block 67 , which can be represented by equation (2)
- equation (2) is a second order equation and upon solving for values of Hpe, equation (2) can be used to plot a curve of values of Que as a function of head pressure as shown in FIG. 10.
- Que is then scaled using a scaling factor Upe/Ur, the ratio of pump speed estimate Upe (from block 62 ) to the speed at which the pump performance is rated Ur, before being added to the speed independent leakage value Qhe in summing block 69 to produce the total leakage flow estimate Qle.
- the flow value at rated speed and no head pressure Qr is scaled, using a scaling factor Upe/Ur, the ratio of pump speed estimate Upe (from block 62 ) to the speed at which the pump performance is rated Ur, to obtain the pump discharge flow rate estimate Qde.
- the leakage flow estimate Qle (from block 69 ) is then subtracted from the pump discharge flow estimate Qde in summing block 71 to calculate the net pump flow Qpe.
- the pump efficiency Epe is calculated in block 72 as the ratio of the estimated fluid power output to the estimated motor power input to the pump mechanical system.
- the fluid power produced is expressed as the product of the pump head estimate Hpe
- the estimated motor mechanical power is expressed as the product of motor torque estimate Tme and motor speed estimate Ume. Not shown are conversion factors which would be applied to both the numerator and denominator to convert each to the same unit system for power.
- FIG. 5 is a block diagram of an algorithm for the system model 80 of the fluid system 150 (FIG. 3).
- the system model 80 is used to calculate estimates of system parameters including pump suction pressure Pse, pump discharge pressure Pde, head flow loss Hfe and casing fluid level Xce.
- the calculations are carried out by the processing unit 54 (FIG. 2) under the control of software routines stored in the storage devices 55 .
- FIG. 11 diagrammatically presents the actual reservoir system parameters which are used in FIG. 5 for the pump 32 .
- Ps is the pump suction pressure
- Pd is the pump discharge pressure
- Hp is the pump head pressure
- Hf the flow head loss
- Qp is the pump flow rate.
- Lp is the length of the pump
- Lt (not shown) is the length of the tubing from the pump outlet to the tubing outlet
- Xp is the pump depth
- Xc is the fluid level within the casing 15 (FIG. 1).
- Pc is the pressure within the casing and Pt is the pressure within the tubing 14 .
- Parameter Dt is the tubing fluid specific weight and parameter Dc is the casing fluid specific weight.
- pump flow estimate Qpe, pump head pressure estimate Hpe, and values of tubing pressure Pt and casing pressure Pc are combined with reservoir parameters of pump depth Xp and pump length Lp to determine pump suction pressure Pse and casing fluid level Xce.
- the processing unit 54 responds to the pump flow Qpe produced by the pump model 60 (FIG. 4) to calculate a tubing flow head loss estimate Hfe in block 81 from the pump flow Qpe.
- the head loss equation for Hfe presented in block 81 can be derived empirically and fit to an appropriate equation or obtained from well known relationships for incompressible flow.
- One such relationship for flow head loss estimate Hfe is obtained from the DarcyWeisbach equation:
- f is the friction factor
- L is the length of the tubing
- d is the inner diameter of the tubing
- V is the average fluid velocity (Q/A, where Q is the fluid flow and A is the area of the tubing)
- G is the gravitational constant.
- the friction factor f is equal to 64/Re, where Re is the Reynolds number.
- the friction factor can be obtained using the Moody equation and a modified Colebrook equation, which will be known to one of ordinary skill in the art.
- the hydraulic radius (diameter) equivalent may be used in place of the diameter in equation (3).
- in situ calibration may be employed to extract values for the friction factor f in equation (3) by system identification algorithms. Commercial programs that account for couplers and spacers used on the rod string within the tubing are also available for calculation of fluid flow loss factors.
- fluid velocity V may change throughout the tubing length, the value for fluid velocity can be assumed to be constant over a given range.
- the suction pressure Pse is calculated by adding the head loss Hfe calculated in block 81 with the pump depth Xp and subtracting the pump head pressure Hpe in summing block 82 .
- the output of summing block 82 is scaled by the tubing fluid specific weight Dt in block 83 and added to the value representing tubing pressure Pt in summing block 84 to yield the suction pressure Pse.
- the pump discharge pressure Pde is calculated by subtracting the length of the pump Lp from the pump head pressure Hpe in summing block 87 to yield the net pump head pressure estimate Hne.
- Net pump head pressure Hne is the scaled by the casing fluid specific weight Dc in scaling block 88 to calculate the pump pressure Ppe.
- Pump pressure Ppe is then added to the pump suction pressure Pse in summing block 89 to calculate the pump discharge pressure Pde.
- the casing fluid level Xce is calculated by subtracting casing pressure Pc from the suction pressure Pse, calculated in summing block 84 , in summing block 85 .
- the result of summing block 85 is scaled by the reciprocal of the casing fluid specific weight Dc in block 86 to yield the casing fluid level Xce.
- the casing fluid specific weight and tubing fluid specific weight may differ due to different amounts and properties of dissolved gases in the fluid. At reduced pressures, dissolved gases may bubble out of the fluid and affect the fluid density. Numerous methods are available for calculation of average fluid density as a function of fluid and gas properties which are known in the art.
- FIG. 6 there is shown a process diagram of the fluid level feedforward controller 90 .
- the fluid level feedforward controller 90 uses flow head loss Hfe, motor speed Ume and other parameters to produce a motor torque feedforward command Tmf for the motor vector controller 130 (FIG. 3).
- This torque signal is based on predicting the amount of torque required to maintain desired pressures, flows and levels in the pumping system. Use of this controller reduces the amount of fluid level error in the fluid level feedback controller 100 (FIG. 7), allowing conservative controller tuning and faster closed loop system response.
- the value of casing pressure Pc is scaled by the inverse of the casing fluid specific weight Dc to expess the result in equivalent column height (head).
- the value of tubing pressure Pt is scaled by the inverse of the tubing fluid specific weight Dt to express the result in equivalent column height (head).
- the negative of the output of block 91 is added to the output of block 92 , the pipe head flow loss Hfe, the depth of the pump Xp, and the negative of the commanded casing fluid level Xcc to obtain pump head pressure command Hpc.
- the flow head loss Hfe is the reduction in pressure due to fluid friction as calculated in block 81 (FIG. 5).
- the commanded pump head Hpc is the pressure that the pump must produce as a result of the inputs to summing block 93 .
- the values of casing pressure Pc and tubing pressure Pt can be measured in real time using above ground sensors in systems where they are variable or entered during setup in systems where they are relatively constant.
- the values of pump depth Xp, pump length Lp and commanded casing fluid level command Xcc are known.
- the pump head pressure command Hpc is multiplied by the inverse of the pump head pressure gain Kh to produce the pump head torque command Thc.
- the motor speed value Ume is multiplied by the inverse of the gear ratio Ng producing the value of pump speed Upe.
- the pump speed value Upe is multiplied by the viscous torque gain Kv in block 97 to obtain viscous torque command Tvc.
- the magnitude of the motor torque feedforward command Tmf for the motor vector controller 130 varies with changes the fluid flow rate and/or in the commanded level Xcc of the fluid within the casing, causing the torque provided to the pump 32 to be adjusted.
- FIG. 7 is a block diagram of a fluid level feedback controller 100 for the motor vector controller 130 .
- the fluid level feedback controller 100 includes a PID (proportional, integral, derivative) function that responds to errors between casing fluid level command Xcc and casing fluid level Xce to adjust the speed command for the pump 32 .
- Operation of the fluid level feedforward controller 90 provides a command based on the projected operation of the system. This assures that the errors to which the fluid level feedback controller 100 must respond will only be the result of disturbances to the system.
- the inputs to the fluid level feedback controller 100 include casing fluid level command Xcc and a casing fluid level value Xce.
- the fluid level command Xcc is a known value and is subtracted from the casing fluid level value Xce in block 101 to produce the error signal Xer for the fluid level feedback controller 100 .
- the algorithm of the fluid level feedback controller 100 uses Z-transformations to obtain values for the discrete PID controller.
- Z ⁇ 1 (blocks 102 and 109 ) means that the value from the previous iteration is used during the current iteration.
- an error signal Xer is produced by subtracting Xcc from Xce.
- the speed command derivative error term Udc is calculated by subtracting, in summing block 103 , the current Xer value obtained in block 101 from the previous Xer term obtained from block 102 and multiplying by the derivative gain Kd in block 104 .
- the speed command proportional error term Upc is calculated by multiplying the proportional gain Kp in block 105 by the current Xer value obtained in block 101 .
- the speed command integral error term Uic is calculated by multiplying the integral gain Ki in block 106 by the current Xer value obtained in block 101 and summing this value in block 107 with the previous value of Uic obtained from block 109 .
- summing block 107 The output of summing block 107 is passed through an output limiter, block 108 , to produce the current integral error term Uic.
- the three error terms, Udc, Upc and Uic, are combined in summing block 110 to produce the speed command Umc for the pump motor drive 37 shown in FIG. 3.
- FIG. 8 is a simplified block diagram of the motor vector controller 130 .
- the motor vector controller 130 contains functions for calculating the velocity error and the torque necessary to correct it, convert torque commands to motor voltage commands and current commands and calculate motor torque and speed estimates from measured values of motor voltages and motor currents.
- the stator flux is calculated from motor voltages and currents and the electromagnetic torque is directly estimated from the stator flux and stator current. More specifically, in block 131 , three-phase motor voltage measurements Vmm and current measurements 1 mm are converted to dq (direct/quadrature) frame signals using three to two phase conversion for ease of computation in a manner known in the art. Signals in the dq frame can be represented as individual signals or as vectors for convenience.
- the motor vector feedback model 132 responds to motor stator voltage vector Vs and motor stator current vector Is to calculate a measure of electrical torque Tme produced by the motor. In one embodiment, the operations carried out by motor vector feedback model 132 for calculating the electrical torque estimate are as follows.
- the stator flux vector Fs is obtained from the motor stator voltage Vs and motor stator current Is vectors according to equation (4):
- Equations (4A) and (4B) show typical examples of the relationship between the vector notation for flux Fs, voltage Vs, and current Is and actual d axis and q axis signals.
- the electrical torque Tme is estimated directly from the stator flux vector Fs obtained from equation (4) and the measured stator current vector Is according to equation (5) or its equivalent (5A):
- P is the number of motor pole pairs and Ku is a unit scale factor to get from MKS units to desired units.
- rotor velocity Ume is obtained from estimates of electrical frequency Ue and slip frequency Us.
- the motor vector feedback model 132 also performs this calculation using the stator voltage Vs and stator current Is vectors.
- the operations carried out by the motor vector feedback model 132 for calculating the motor velocity Ume are as follows.
- a rotor flux vector Fr is obtained from the measured stator voltage Vs and stator current Is vectors along with motor stator resistance Rs, stator inductance Ls, magnetizing inductance Lm, leakage inductance SigmaLs, and rotor inductance Lr according to equations (6) and (7); separate d axis and q axis rotor flux calculations are shown in equations (7A) and (7B) respectively:
- the rotor velocity or motor velocity Ume can be derived from the number of motor pole pairs P the slip frequency Us and the electrical frequency Ue according to equation (10):
- the velocity controller 133 uses a PI controller (proportional, integral), PID controller (proportional, integral, derivative) or the like to compare the motor speed Ume with the motor speed command Umc and produce a speed error torque command Tuc calculated to eliminate the speed error.
- the speed error torque command Tuc is then added to the motor torque feedforward signal Tmf in summing block 134 resulting in net torque command Tnc.
- This net torque command Tnc is then converted to motor current commands Imc and voltage commands Vmc in flux vector controller 135 using a method which is known.
- the pump control system provided by the present invention is software based and is capable of being executed in a controller 50 shown in block diagram form in FIG. 12.
- the controller 50 includes current sensors 51 , voltage sensors 52 , input devices 171 , such as analog to digital converters, output devices 172 , and a processing unit 54 having associated random access memory (RAM) and read-only memory (ROM).
- the storage devices 55 include a database 175 and software programs and files which are used in carrying out simulations of circuits and/or systems in accordance with the invention.
- the programs and files of the controller 50 include an operating system 176 , the parameter estimation engines 177 that includes the algorithms for the pump model 60 and the pump system model 80 , pump controller engines 178 that include the algorithms for fluid level feedforward controller 90 and the fluid level feedback controller 100 , and vector controller engines 179 for converting motor current and voltage measurements to torque and speed estimates and converting speed and torque feedforward commands to motor current and voltage commands, for example.
- the programs and files of the computer system can also include or provide storage for data.
- the processing unit 54 is connected through suitable input/output interfaces and internal peripheral interfaces (not shown) to the input devices, the output devices, the storage devices, etc., as is known.
- the production of methane gas from coal seams can be optimized using the estimated parameters obtained by the pump controller 50 (FIG. 3) in accordance with the invention.
- the pump controller 50 For methane gas production, it is desirable to maintain the casing fluid level at an optimum level.
- a range for casing fluid level command Xcc is selected to define an optimal casing fluid level for extracting methane gas. This range is commonly referred to as a sweet zone.
- the selection of the sweet zone is determined by the controller 50 (FIG. 3) that searches to find the optimum casing fluid level command Xcc. Since the sweet zone can change as conditions in the well change over time, it can be advantageous to program the controller 50 to perform these searches at periodic intervals or when specific conditions, such as a decrease in efficiency, are detected.
- the pump intake pressure Ps or casing fluid level Xc is controlled.
- the progressing cavity pump 32 is controlled by the fluid level feedforward controller 90 and the fluid level feedback controller 100 to cause the casing fluid level Xc to be adjusted until maximum gas production is obtained.
- the casing fluid level command Xcc is set to a predetermined start value.
- the methane gas flow through outlet 42 at the surface is measured.
- the casing fluid level command is then repeatedly incremented to progressively lower values.
- the methane gas production is measured at each new level to determine the value of casing fluid level Xc at which maximum gas production is obtained.
- the point of optimum performance is called the sweet spot.
- the sweet zone is the range of casing fluid level above and below the sweet spot within which the gas production decrease is acceptable. However, the selection of the sweet zone can be done manually by taking readings.
- a duty cycle mode is selected to produce the required average flow rate while still operating the progressing cavity pump at its most efficient and optimal flow rate point Qo.
- the volume of fluid to be removed from the casing can be determined using the fluid inflow rate Qi when the casing fluid level Xc is near the desired level.
- a fluid level tolerance band is defined around the desired fluid level, within which the fluid level is allowed to vary.
- the volume Vb of the fluid level tolerance band is calculated from the projected area between the tubing, casing and pump body and the prescribed length of the tolerance band. This volume is used with the fluid inflow rate Qi to determine the pump off time period Toff.
- the value for casing fluid level Xc is calculated and the fluid level in the casing is reduced to the lower level of the fluid level tolerance band, when the progressing cavity pump is again turned off.
- the fluid inflow rate Qi is calculated by dividing the fluid level tolerance band volume Vb by the on time period Ton used to empty the band, then subtracting the result from the optimal pump flow rate Qo used to empty the band.
- the on-off duty cycle varies automatically to adjust for changing well inflow characteristics. This variable duty cycle continues with the progressing cavity pump operating at its maximum efficiency over a range of average pump flow rates varying from almost zero to the flow associated with full time operation at the most efficient speed.
- Use of the duty cycle mode also increases the range of controllable pump average flow by using the ratio of on time, Ton, multiplied by optimal flow rate, Qo, divided by total cycle time (Ton+Toff) rather than the progressing cavity pump speed to adjust average flow. This also avoids the problems of stick slip oscillation and erratic flow associated with operating the pump at very low speeds.
- This duty cycle method can produce significant energy savings at reduced average flow rates as shown in FIG. 13. As can be seen in FIG. 13, the efficiency of the example pump using continuous operation decreases rapidly below about 7.5 gallons per minute (GPM), while the efficiency of the same pump operated using the duty cycle method remains at near optimum efficiency over the full range of average flow.
- GPM 7.5 gallons per minute
- Pump system efficiency is determined by the ratio of the fluid power output to the mechanical or electrical power input.
- the controller turns the progressing cavity pump off when the progressing cavity pump starts operating in an inefficient range.
- One method of protecting the progressing cavity pump and system components is to use sensors to measure the performance of the system above ground and compare this measurement to a calculated performance value. If the two values differ by a threshold amount, a fault sequence is initiated which may include such steps as activating an audio or visual alarm for the operator, activating an alarm signal to a separate supervisory controller or turning off the progressing cavity pump.
- a sensor is used to measure the flow in the tubing at the surface Qpm and compare it with the calculated value Qpe.
Landscapes
- Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Mining & Mineral Resources (AREA)
- Control Of Non-Positive-Displacement Pumps (AREA)
- Control Of Positive-Displacement Pumps (AREA)
Abstract
A control system for the operation of a progressing cavity pump which may be used for production of gas and/or oil from a well. The control system includes vector feedback model to derive values of torque and speed from signals indicative of instantaneous current and voltage drawn by the pump motor, a pump model which derives values of the fluid flow rate and the head pressure for the pump from torque and speed inputs, a pumping system model that derives from the estimated values of the pump operating parameters an estimated value of a pumping system parameter and controllers responsive to the estimated values of the pumping system parameters to control the pump to maintain fluid level at the pump input near an optimum level.
Description
- This application claims priority of provisional application No. 60/429,158, entitled “Sensorless Control System For Progressive Cavity and Electric Submersible Pumps”, which was filed on Nov. 26, 2002, and provisional application serial No. 60/414,197, entitled “Rod Pump Control System Including Parameter Estimator”, which was filed on Sep. 27, 2002, and is related to application serial number entitled “Control System For Centrifugal Pumps”, which was filed on Sep. 5, 2003, and application serial number entitled “Rod Pump Control System Including Parameter Estimator”, which was filed on Sep. 5, 2003, which four patent applications are hereby incorporated herein by reference.
- Field of the Invention
- The present invention relates generally to pumping systems, and more particularly, to methods for determining operating parameters and optimizing the performance of progressing cavity pumps, which are rotationally driven.
- Progressing Cavity Pumps (PCPs) are used for transporting fluids at a desired flow and pressure from one location to another, or in a recirculating system. Examples of such applications include, but are not limited to: oil, water or gas wells, irrigation systems, heating and cooling systems, wastewater treatment, municipal water treatment and distribution systems.
- In order to protect a pump from damage or to optimize the operation of a pump, it is necessary to know and control various operating parameters of a pump. Among these are pump speed, pump torque, pump efficiency, fluid flow rate and pressures at the input and output of the pump.
- Sensors are frequently used to directly measure pump operating parameters. In many applications, the placement required for the sensor or sensors is inconvenient or difficult to access and may require that the sensor(s) be exposed to a harmful environment. Also, sensors add to initial system cost and maintenance cost as well as decreasing the overall reliability of the system.
- Progressing cavity pumping systems are inherently nonlinear. This presents several difficulties in utilizing traditional closed-loop control algorithms, which respond only to error between the parameter value desired and the parameter value measured. Also, due to the nature of some sensors, the indication of the measured parameter suffers from a time delay, due to averaging or the like. Consequently, the non-linearity of the system response and the time lag induced by the measured values makes tuning the control loops very difficult without introducing system instability. As such, it would be advantageous to predict key pump parameters and utilize each in a feed forward control path, thereby improving controller response and stability and reducing sensed parameter time delays.
- As an example, in a methane gas well, it is typically necessary to pump water off to release trapped gas from an underground formation. This process is referred to as dewatering, where water is a byproduct of the gas production. The pump is operated to control the fluid level within the well, thereby maximizing the gas production while minimizing the energy consumption and water byproduct.
- As another example, in an oil well, it is desirable to reduce the fluid level above the pump to lower the pressure in the casing, thereby increasing the flow of oil into the well and allowing increased production. This level is selected to reduce the level as much as possible while still providing sufficient suction pressure at the pump inlet.
- Typically, progressing cavity pumps are used for both oil and gas production. Generally, the fluid level is sensed with a pressure sensor inserted near the intake or suction side of the pump, typically 1000 to 5000 feet or more below the surface. These downhole sensors are expensive and suffer very high failure rates, necessitating frequent removal of the pump and connected piping to facilitate repairs.
- As fluid is removed, the level within the well drops until the inflow from the formation surrounding the pump casing equals the amount of fluid being pumped out. The pump flow rate may be reduced to prevent the fluid level from dropping too far. At a minimum, the pump inlet must be submersed in the fluid being pumped to prevent a condition that could be damaging to the pump.
- Also, progressing cavity pumps are inefficient when operating at slow speeds and flows, wasting electrical power. Further adding to the inefficiency of the progressing cavity pump is leakage, where fluid runs back through internal pump clearances to the reservoir and must be pumped up again.
- A further consideration is that a progressing cavity pump can be subjected to stick slip oscillations when the pump is operating at low rotational speeds, which can result in damage to the pump and connecting rod string. Stick slip oscillations also reduce the overall efficiency of the pumping system due to cavitation at the pump input during the burst of speed associated with each slip cycle.
- Accordingly, it is common practice to monitor the fluid level within the well and control the operation of the pump to prevent damage. This requires the use of downhole sensors.
- Downhole sensors are characterized by cost, high maintenance and reliability problems. Likewise, the need for surface flow sensors adds cost to the pump system. The elimination of a single sensor improves the installation cost, maintenance cost and reliability of the system.
- Accordingly, it is an objective of the invention to provide a method for estimating the flow and pressure of a progressing cavity pump without the use of downhole sensors. Another objective of the invention is to provide a method for determining pump suction pressure and/or fluid levels in the pumping system using the flow and pressure of a progressing cavity pump combined with other pumping system parameters. Another objective of the invention is to provide a method for using closed loop control of suction pressure or fluid level to protect the pump from damage due to low or lost flow. Another objective of the invention is to provide a method for improving the dynamic performance of closed loop control of the pumping system. Other objectives of the invention are to provide methods for improving the operating flow range of the pump, for reducing the occurrence of pump stick slip oscillations, for using estimated and measured system parameters for diagnostics and preventive maintenance, for increasing pump system efficiency over a broad range of flow rates, and for automatically adjusting the pump speed to maximize gas production from coal bed methane wells.
- The apparatus of the present invention must also be of construction which is both durable and long lasting, and it should also require little or no maintenance by the user throughout its operating lifetime. In order to enhance the market appeal of the apparatus of the present invention, it should also be of inexpensive construction to thereby afford it the broadest possible market. Finally, it is also an objective that all of the aforesaid advantages and objectives be achieved without incurring any substantial relative disadvantage.
- The disadvantages and limitations of the background art discussed above are overcome by the present invention. With this invention, there is provided a method, without using downhole sensors, of continuously determining operational parameters of a down hole pump used in oil, water or gas production. In one embodiment, wherein the pump is a progressing cavity pump, the pump is carried by a rod string and driven by a drive system including an AC electrical drive motor having a rotor coupled to the rod through a transmission unit for rotating the pump element. The method comprises the steps of continuously measuring above ground the electrical voltages applied to the drive motor to produce electrical voltage output signals; continuously measuring above ground the electrical currents applied to the drive motor to produce electrical current output signals; using a mathematical model of the motor to derive values of instantaneous electrical torque from the electrical voltage output signals and the electrical current output signals; using a mathematical model of the motor to derive values of instantaneous motor velocity from the electrical voltage output signals and the electrical current output signals; and using mathematical pump and system models and the instantaneous motor torque and velocity values to calculate instantaneous values of operating parameters of the progressing cavity pump system. In one embodiment, the method is used for calculating pump flow rate, head pressure, suction pressure and discharge pressure.
- The invention provides a method of deriving pump flow rate and head pressure from the drive motor and pumping unit parameters without the need for external instrumentation, and in particular, downhole sensors. The self-sensing control arrangement provides nearly instantaneous readings of motor velocity and torque which can be used for both monitoring and real-time, closed-loop control of the progressing cavity pump. In addition, system identification routines are used to establish parameters used in calculating performance parameters that are used in real-time closed-loop control of the operation of the progressing cavity pump.
- In one embodiment, wherein the operating parameters are pump head pressure and flow rate, the method includes the steps of using the calculated values of head pressure and flow rate and instantaneous values of motor torque and speed to obtain pump efficiency. The present invention includes the use of mathematical pump and system models to relate motor torque and speed to pump head pressure, flow rate and system operational parameters. In one embodiment, this is achieved by deriving an estimate of pump head pressure and flow rate from motor currents and voltages. The results are used to control the pump to protect the pump from damage, to estimate system parameters, diagnose pumping system problems and to provide closed-loop control of the pump in order to optimize the operation of the pump. Protecting the pump includes detecting blockage, cavitation, stuck pump, broken rod string and stick slip oscillation. Comparisons of sensorless flow estimates and surface flow measurements can detect excess pump wear, flow blockage, and tubing leaks.
- The operation of a progressing cavity pump is controlled to enable the pump to operate periodically, such that the pump can achieve a broad average flow range while maintaining high efficiency. This obviates the need to replace a progressing cavity pump with another pump, such as a rod beam pump, when fluid level or flow in the well decreases over time. In accordance with another aspect of the invention, a check valve is used to prevent back flow during intervals in which the pump is turned off.
- In accordance with a further aspect of the invention, an optimizing technique is used in the production of methane gas wherein it is necessary to pump water off an underground formation to release the gas. The optimizing technique allows the fluid level in the well to be maintained near an optimum level in the well and to maintain the fluid at the optimum level over time by controlling pump speed to raise or lower the fluid level as needed to maintain the maximum gas production.
- This is done by determining fluid flow, gas flow, gas pressure, and fluid discharge pressure at the surface. Selected fluid levels are used to define a sweet zone. This can be done manually or using a search algorithm. The search algorithm causes the fluid level to be moved up and down, searching for optimum performance. The search algorithm can be automatically repeated at preset intervals to adjust the fluid level to changing well conditions.
- Uses of the self-sensing pump control system also include, but are not limited to HVAC systems, multi-pump control, irrigation systems, wastewater systems, and municipal water systems.
- These and other advantages of the present invention are best understood with reference to the drawings, in which:
- FIG. 1 is a simplified representation of a well including a progressing cavity pump, the operation of which is controlled by a pump control system in accordance with the present invention;
- FIG. 2 is a block diagram of the progressing cavity pump control system of FIG. 1;
- FIG. 3 is a functional block diagram of a pump control system for the progressing cavity pump of FIG. 1;
- FIG. 4 is a block diagram of an algorithm for a pump model of the progressing cavity pump control system of FIG. 3;
- FIG. 5 is a block diagram of an algorithm for a system model of the progressing cavity pump control system of FIG. 3;
- FIG. 6 is a block diagram of an algorithm for a fluid level feedforward controller of the progressing cavity pump control system of FIG. 3;
- FIG. 7 is a block diagram of an algorithm for a fluid level feedback controller of the progressing cavity pump control system of FIG. 3;
- FIG. 8 is a simplified block diagram of an algorithm for a vector controller of the progressing cavity pump control system of FIG. 3;
- FIGS. 9 and 10 are a set of pump specification curves for a progressing cavity pump, illustrating pump head pressure as a function of pump torque and pump flow as a function of pump head pressure at a given pump speed;
- FIG. 11 is a diagram of a typical well reservoir for a progressing cavity pump, illustrating the relationship between the pumping system parameters;
- FIG. 12 is a block diagram of the controller of the pump control system of FIG. 3; and
- FIG. 13 is a set of two curves comparing the efficiency of a pumping system using duty cycle control to the efficiency of a pumping system using continuous rotary speed.
- Variables used throughout the drawings have the following form: A variable with a single subscript indicates that the reference is to an actual element of the system as in Tm for the torque of the motor or a value that is known in the system and is stable as in Xp for depth of the pump. A variable with a second subscript of ‘m’, as in Vmm for measured motor voltage, indicates that the variable is measured on a real-time basis. Similarly, a second subscript of ‘e’ indicates an estimated or calculated value like Tme for estimated motor torque; a second subscript of ‘c’ indicates a command like Vmc for motor voltage command; and a second subscript of ‘f’ indicates a feedforward command like Tmf for motor torque feedforward command. Variables in bold type, as in Vs for stator voltage, are vector values having both magnitude and direction.
- Referring to FIG. 1, the present invention is described with reference to an
oil well 40 wherein oil is to be separated from anunderground gas formation 22. The well includes anouter casing 15 and aninner tube 14 that extend from ground level to as much as 1000 feet or more below ground level. Thecasing 15 hasperforations 26 to allow the fluid in the underground formation to enter the well bore. It is to be understood that water and gas can be combined with oil and the pump can be used for other liquids. The control apparatus can also be used for water only. The bottom of the tube generally terminates below the underground formations. - A progressing cavity pump (PCP)32 is mounted at the lower end of the
tube 14 and includes a helix type ofpump member 34 mounted inside a pump housing. The pump member is attached to and driven by apump rod string 35 which extends upwardly through the tube and is rotated by adrive motor 36 in a conventionalwell head assembly 38 above ground level. Thetube 14 has aliquid outlet 41 and thecasing 15 has agas outlet 42 at the upper end aboveground level 16. These elements are shown schematically in FIG. 1. The construction and operation of the progressing cavity pump is conventional. Anoptional check valve 28 may be located either on the suction side or the discharge side of thepump 32 to reduce back flow of fluid when the pump is off. - The operation of the
pump 32 is controlled by a pump control system and method including a parameter estimator in accordance with the present invention. For purposes of illustration, thepump control system 20 is described with reference to an application in a pump system that includes a conventional progressing cavity pump. The progressing cavity pump includes anelectric drive system 37 andmotor 36 that rotates therod string 35 that includeshelix portion 34 of thepump 32. Thedrive 37 receives commands fromcontroller 50 to control its speed. Thecontroller 50 is located above ground and contains all the sensors and sensor interface circuitry and cabling necessary to monitor the performance of the pump system. Therod string 35 is suspended from thewell head assembly 38 for rotating thehelix 34 that is disposed near the bottom 30 of the well. - The
rod string 35 is driven by anelectric motor 36, the shaft of which can be coupled to the rod string through agearbox 17 or similar speed reduction mechanism. Themotor 36 can be a three-phase AC induction motor designed to be operated from line voltages in the range of 230 VAC to 690 VAC and developing 5 to 250 horsepower, depending upon the capacity and depth of the pump. Thegearbox 17 converts motor torque and speed input to a suitable torque and speed output for driving therod string 35 andhelix 34 carried thereby. - Pump Control System
- Referring to FIG. 2, there is shown a simplified representation of the
pump control system 20 for thepump 32. Thepump control system 20 controls the operation of thepump 32. In one embodiment, the casing fluid level is estimated using pump flow and head pressure estimates which, in turn, can be derived from values of motor speed and torque estimates. The pump flow and head pressure estimates are combined with system model parameters to produce a casing fluid level estimate. In one preferred embodiment, a pump model and system model are used to produce estimated values of pump flow and casing fluid level for use by a pump controller in producing drive control signals for thepump 32. - Alternatively, the measured discharge flow rate of the
pump 32 can be obtained using the surface discharge flow rate and combined with the estimates produced by the pump and system models to produce the casing fluid level estimate. - While in a primary function the estimated parameter values are used for control, the parameter values also can be used for other purposes. For example, the estimated parameter values can be compared with those measured by sensors or transducers for providing diagnostics alarms. The estimated parameter values may also be displayed to setup, maintenance or operating personnel as an aid to adjusting or troubleshooting the system.
- In one embodiment, values of flow and pressure parameters are derived using measured values of instantaneous motor currents and voltages, together with pump and system parameters, without requiring down hole sensors, echo meters, flow sensors, etc. The flow and pressure parameters can be used to control the operation of the
pump 32 to optimize the operation of the system. In addition, pump performance specifications and system identification routines are used to establish parameters used in calculating performance parameters that are used in real time closed loop control of the operation of the pump. - The
pump control system 20 includes transducers, such as motor current and motor voltage sensors, to sense dynamic variables associated with motor load and velocity. The pump control system further includes acontroller 50, a block diagram of which is shown in FIG. 2.Current sensors 51 ofinterface devices 140 are coupled to a sufficient number of the motor windings—two in the case of a three phase AC motor.Voltage sensors 52 are connected across the motor winding inputs. The motor current and voltage signals produced by thesensors processing unit 54 of thecontroller 50 through suitable input/output devices 53. Thecontroller 50 further includes astorage unit 55 including storage devices which store programs and data files used in calculating operating parameters and producing control signals for controlling the operation of the pump system. This self-sensing control arrangement provides nearly instantaneous estimates of motor velocity and torque, which can be used for both monitoring and real-time, closed-loop control of the pump. For example, in one embodiment, instantaneous estimates of motor velocity and torque used for real-time, closed-loop control are provided at the rate of about 1000 times per second. - Motor currents and voltages are sensed to determine the instantaneous electric power drawn from the power source by the electric motor operating the pump. As the rod35 (FIG. 2) that drives the progressing
cavity pump 32 is rotated, themotor 36 is loaded. By monitoring the motor current and voltage, the calculated torque and speed produced by the motor are used to calculate estimates of fluid flow and head pressure produced by the pump. - More specifically,
interface devices 140 contain the devices for interfacing thecontroller 50 with the outside world. None of these devices are located downhole. Sensors inblocks block 53. Theprocessing unit 54 combines the scaled signals with motor equivalent circuit parameters stored in thestorage unit 55 to produce a precise calculation of electrical torque and motor velocity. - Pump Control
- Referring to FIG. 3, which is a functional block diagram of the
pump control system 20, thepump 32 is driven by adrive 37,motor 36 andgearbox 17 to transfer fluid within asystem 150. Thepump 32 is coupled to the output of thedrive motor 36 through agearbox 17 and accordingly, the pump speed Up is equal to Um divided by Ng, where Um is the motor speed and Ng is the gearbox ratio. The pump torque Tp is equal to Tm multiplied by the product of Ng and Eg, where Tm is the motor torque and Eg is the gearing efficiency. The operation of themotor 36 is controlled by thedrive 37 andcontroller 50 which includes apump model 60,system model 80, fluidlevel feedforward controller 90, fluidlevel feedback controller 100,motor vector controller 130 andinterface devices 140. - More specifically, block140, which is located above ground, can include hardware circuits which convert and calibrate the motor current signals Im (consisting of individual phase current measurements Ium and Ivm in the case of a three phase motor) and voltage signals Vm (consisting of individual phase voltage measurements Vum, Vvm and Vwm in the case of a three phase motor) into motor current and flux signals. After scaling and translation, the outputs of the voltage and current sensors can be digitized by analog to digital converters into measured voltage signals Vmm and measured current signals Imm. The
motor vector controller 130 combines the scaled signals with motor equivalent circuit parameters to produce a precise calculation of motor electrical torque Tme and velocity Ume. Automatic identification routines can be used to establish the motor equivalent circuit parameters. - The
pump model 60 calculates the values of parameters, such as discharge flow rate Qpe and head pressure Hpe, relating to operation of thepump 32 without the need for external flow or pressure sensors. In one embodiment, thepump model 60 derives values of the discharge flow rate Qpe and the head pressure Hpe of the pump from inputs corresponding to estimated motor torque Tme and motor speed Ume. Further, thesystem model 80 derives estimated values of the pump suction pressure Pse, flow head loss Hfe, pump discharge pressure Pde and the casing fluid level Xce from inputs corresponding to discharge flow rate value Qpe and the head pressure value Hpe of the pump. The fluidlevel feedforward controller 90 uses the motor speed value Ume, flow head loss value Hfe and commanded fluid level Xcc to calculate a motor torque feedforward signal Tmf for themotor vector controller 130. The fluidlevel feedback controller 100 compares the commanded fluid level Xcc with static and dynamic conditions of the fluid level value Xce to calculate a motor velocity command Umc for themotor vector controller 130. -
Motor vector controller 130 combines the motor speed command Umc and the motor torque feedforward signal Tmf to generate motor current commands Imc and voltage commands Vmc. Interface devices inblock 140, which can be digital to analog converters, convert the current commands Imc and voltage commands Vmc into signals which can be understood by thedrive 37. These signals are shown as Ic for motor current commands and Vc for motor winding voltage commands. - The
controller 50 provides prescribed operating conditions for the pump and/or system. To this end, thepump model 60 also can calculate the efficiency Epe of the pump for use by thecontroller 50 in adjusting operating parameters of thepump 32 to determine the fluid level Xc needed to maximize production of gas or produced fluid and/or the fluid level Xc needed to maximize production with a minimum power consumption. - The
controller 50 uses the parameter estimates to operate the progressing cavity pump so as to minimize energy consumption, optimize gas flow, and maintain the fluid level to accomplish the objectives. Other inputs supplied to thecontroller 50 include the commanded casing fluid level Xcc and values representing casing pressure Pc and tubing pressure Pt. Values representing casing pressure Pc and tubing pressure Pt may each be preset to approximate values as part of the system setup or, as is preferable in situations where these values are likely to vary during operation of the system, thecontroller 50 can use values measured by sensors connected to thecontroller 50 through appropriate signal conditioning and interface circuitry. - The
controller 50 optimizes use of electrical power as the flow delivery requirements change and can determine fluid level without using downhole sensors or surface flow sensors. As will be shown, the control operations provided by thecontroller 50 include the use of thepump model 60 andsystem model 80 to relate mechanical pump input to output flow rate and head pressure. In one embodiment, this is achieved by deriving an estimate of pump head pressure from above ground measurements of motor current and voltage. From the head pressure estimate thus obtained, the pump flow rate and efficiency are determined using pump curve data. The results are used to control thepump 32 to protect it from damage and to provide closed-loop control of thepump 32 in order to optimize the operation of the pumping system. Protecting thepump 32 includes detecting blockage, cavitation, stuck pump, broken rod string and stick slip oscillation. - Moreover, the operation of the
pump 32 can be controlled to enable it to operate periodically, such that the pump can operate efficiently at a decreased average pump flow. This obviates the need to replace the progressing cavity pump with another pump, such as a rod beam pump, when fluid level or inflow within the well decreases over time. - Further, in accordance with the invention, the pump can be cycled between its most efficient operating speed and zero speed at a variable duty cycle to regulate average pump flow. Referring to FIG. 1, in cases where progressing cavity pumps are being operated at a low duty cycle, such as on for twenty-five percent of the time and off for seventy-five percent of the time, a
check valve 28 may be used down hole to prevent back flow of previously pumped fluid during the portion of each cycle that the pump is off. Thecheck valve 28 can be designed to allow a small amount of leakage. This allows the fluid to slowly drain out of thetube 14 to allow maintenance operations. - Pump Model
- Reference is now made to FIG. 4, which is a block diagram of an algorithm for the
pump model 60 of thepump 32. Thepump model 60 is used to calculate estimates of parameters including head pressure Hpe, fluid flow Qpe and pump efficiency Epe. In one preferred embodiment, the calculations are carried out by the processing unit 54 (FIG. 2) under the control of software routines stored in the storage devices 55 (FIG. 2). Briefly, values of motor torque Tme and motor speed Ume are used to determine pump head torque estimate, The, that is converted into a pump head pressure estimate Hpe. The calculated head pressure Hpe is utilized with pump speed estimate Upe to produce a pump flow estimate Qpe. The values of head pressure Hpe, pump flow Qpe, fluid specific weight Dc, motor speed Ume and torque Tme are utilized to calculate the efficiency of the pump system Epe. - More specifically, the motor vector controller130 (FIG. 3) responds to signals corresponding to instantaneous values of motor currents and voltages to produce an estimate of electrical torque Tme and speed Ume of the
drive motor 36. Thepump model 60 converts the values of motor torque Tme and motor velocity Ume to pump torque estimate Tpe and viscous torque estimate Tve. The values of pump torque Tpe and viscous torque Tve are combined with static torque Ts to obtain a value of head torque estimate, The, for the pump for use in determining head pressure Hpe. - With reference to the algorithm illustrated in FIG. 4, the value for pump torque Tpe is obtained by multiplying the value for motor torque Tme by a gearbox torque gain Ng x Eg, block61, where Ng is the gearbox ratio and Eg is the gearbox efficiency. The value for pump speed Upe is derived from motor speed estimate Ume divided by the gearbox ratio Ng, block 62. The value for viscous torque estimate Tve is derived from the pump speed estimate Upe multiplied by the viscous torque gain Kv, block 63. Viscous torque gain Kv and static torque Ts are known values obtained from the pump specifications or obtained by system parameter identification procedures.
- The values of static torque Ts and viscous torque Tve are subtracted from the value of pump torque Tpe in summing
block 64 to obtain the head torque value The. The head torque value The is scaled inblock 65 to obtain an estimate of pump head pressure Hpe. The head torque value The is multiplied by a scaling factor Kh, or pressure head gain term, to obtain the estimate of pump head pressure Hpe. The parameter Kh is a known value obtained from the pump curve specifications, such as presented in FIG. 9, or obtained by system parameter identification procedures. -
Blocks 66 to 69 are used to calculate the value of leakage flow Ql. This calculated value, Qle, can be comprised of two components. The first leakage component, Qhe, is based entirely on the pump head pressure Hpe. The second, Que, is based on pump head pressure Hpe and pump speed Upe. The curve shown in FIG. 10 is one of a family of curves. Each curve represents the expected flow at a given pump speed Up for the range of head pressure Hp. Leakage flow Ql is the difference between the flow when pump head pressure Hp is zero (Qr) and the flow at the given value of Hp. Leakage flow Ql increases with an increase in head pressure Hp as shown by the curve. If the curves for all values of pump rotor speed Up are essentially parallel, the leakage is entirely speed independent. If all of the relevant curves for the pump tend to converge at the horizontal axis, the leakage is entirely speed dependent. That is the leakage falls to zero as the rotor stops regardless of the head pressure. In some cases, the leakage can be accurately represented only by a combination of both head and rotor speed dependent leakages Qhe and Que. - The pump head pressure value Hpe is used in calculating a speed independent leakage flow term Qhe, block66, which can be represented by equation (1)
- Qhe=K hl(Hpe)+K h2(Hpe){circumflex over ( )}2+ . . . +K hn(Hpe){circumflex over ( )}n, (1)
- where the order of the equation can vary from 1 to n. When n is equal to 2, equation (1) is a second order equation and upon solving for values of Hpe, equation (1) can be used to plot a curve of values of Qhe as a function of head pressure as shown in FIG. 10.
- The pump head pressure value Hpe is similarly used in calculating a speed dependent leakage flow term Que, block67, which can be represented by equation (2)
- Que=K u1(Hpe)+K u2(Hpe){circumflex over ( )}2+ . . . +K un(Hpe){circumflex over ( )}n, (2)
- where the order of the equation can vary from 1 to n. When n is equal to 2, equation (2) is a second order equation and upon solving for values of Hpe, equation (2) can be used to plot a curve of values of Que as a function of head pressure as shown in FIG. 10. In
block 68, Que is then scaled using a scaling factor Upe/Ur, the ratio of pump speed estimate Upe (from block 62) to the speed at which the pump performance is rated Ur, before being added to the speed independent leakage value Qhe in summingblock 69 to produce the total leakage flow estimate Qle. - In
block 70, the flow value at rated speed and no head pressure Qr is scaled, using a scaling factor Upe/Ur, the ratio of pump speed estimate Upe (from block 62) to the speed at which the pump performance is rated Ur, to obtain the pump discharge flow rate estimate Qde. The leakage flow estimate Qle (from block 69) is then subtracted from the pump discharge flow estimate Qde in summingblock 71 to calculate the net pump flow Qpe. - The pump efficiency Epe is calculated in
block 72 as the ratio of the estimated fluid power output to the estimated motor power input to the pump mechanical system. Where the fluid power produced is expressed as the product of the pump head estimate Hpe, pump flow estimate Qpe and the specific weight of the casing fluid Dc and the estimated motor mechanical power is expressed as the product of motor torque estimate Tme and motor speed estimate Ume. Not shown are conversion factors which would be applied to both the numerator and denominator to convert each to the same unit system for power. - System Model
- Reference is now made to FIG. 5, which is a block diagram of an algorithm for the
system model 80 of the fluid system 150 (FIG. 3). Thesystem model 80 is used to calculate estimates of system parameters including pump suction pressure Pse, pump discharge pressure Pde, head flow loss Hfe and casing fluid level Xce. In one preferred embodiment, the calculations are carried out by the processing unit 54 (FIG. 2) under the control of software routines stored in thestorage devices 55. FIG. 11 diagrammatically presents the actual reservoir system parameters which are used in FIG. 5 for thepump 32. Ps is the pump suction pressure, Pd is the pump discharge pressure, Hp is the pump head pressure, Hf is the flow head loss and Qp is the pump flow rate. Lp is the length of the pump, Lt (not shown) is the length of the tubing from the pump outlet to the tubing outlet, Xp is the pump depth and Xc is the fluid level within the casing 15 (FIG. 1). Pc is the pressure within the casing and Pt is the pressure within thetubing 14. Parameter Dt is the tubing fluid specific weight and parameter Dc is the casing fluid specific weight. - Briefly, with reference to FIG. 5, pump flow estimate Qpe, pump head pressure estimate Hpe, and values of tubing pressure Pt and casing pressure Pc are combined with reservoir parameters of pump depth Xp and pump length Lp to determine pump suction pressure Pse and casing fluid level Xce.
- More specifically, the
processing unit 54 responds to the pump flow Qpe produced by the pump model 60 (FIG. 4) to calculate a tubing flow head loss estimate Hfe inblock 81 from the pump flow Qpe. The head loss equation for Hfe presented inblock 81 can be derived empirically and fit to an appropriate equation or obtained from well known relationships for incompressible flow. One such relationship for flow head loss estimate Hfe is obtained from the DarcyWeisbach equation: - Hfe=f[(L/d)(V 2/2G)] (3)
- where f is the friction factor, L is the length of the tubing, d is the inner diameter of the tubing, V is the average fluid velocity (Q/A, where Q is the fluid flow and A is the area of the tubing), and G is the gravitational constant. For laminar flow conditions (Re<2300), the friction factor f is equal to 64/Re, where Re is the Reynolds number. For turbulent flow conditions, the friction factor can be obtained using the Moody equation and a modified Colebrook equation, which will be known to one of ordinary skill in the art. For non-circular pipes, the hydraulic radius (diameter) equivalent may be used in place of the diameter in equation (3). Furthermore, in situ calibration may be employed to extract values for the friction factor f in equation (3) by system identification algorithms. Commercial programs that account for couplers and spacers used on the rod string within the tubing are also available for calculation of fluid flow loss factors.
- It should be noted that although fluid velocity V may change throughout the tubing length, the value for fluid velocity can be assumed to be constant over a given range.
- The suction pressure Pse is calculated by adding the head loss Hfe calculated in
block 81 with the pump depth Xp and subtracting the pump head pressure Hpe in summingblock 82. The output of summingblock 82 is scaled by the tubing fluid specific weight Dt inblock 83 and added to the value representing tubing pressure Pt in summingblock 84 to yield the suction pressure Pse. - The pump discharge pressure Pde is calculated by subtracting the length of the pump Lp from the pump head pressure Hpe in summing
block 87 to yield the net pump head pressure estimate Hne. Net pump head pressure Hne is the scaled by the casing fluid specific weight Dc in scalingblock 88 to calculate the pump pressure Ppe. Pump pressure Ppe is then added to the pump suction pressure Pse in summingblock 89 to calculate the pump discharge pressure Pde. - The casing fluid level Xce is calculated by subtracting casing pressure Pc from the suction pressure Pse, calculated in summing
block 84, in summingblock 85. The result of summingblock 85 is scaled by the reciprocal of the casing fluid specific weight Dc inblock 86 to yield the casing fluid level Xce. - The casing fluid specific weight and tubing fluid specific weight may differ due to different amounts and properties of dissolved gases in the fluid. At reduced pressures, dissolved gases may bubble out of the fluid and affect the fluid density. Numerous methods are available for calculation of average fluid density as a function of fluid and gas properties which are known in the art.
- Fluid Level Feedforward Controller
- Referring to FIG. 6, there is shown a process diagram of the fluid
level feedforward controller 90. The fluidlevel feedforward controller 90 uses flow head loss Hfe, motor speed Ume and other parameters to produce a motor torque feedforward command Tmf for the motor vector controller 130 (FIG. 3). This torque signal is based on predicting the amount of torque required to maintain desired pressures, flows and levels in the pumping system. Use of this controller reduces the amount of fluid level error in the fluid level feedback controller 100 (FIG. 7), allowing conservative controller tuning and faster closed loop system response. - More specifically, in scaling
block 91, the value of casing pressure Pc is scaled by the inverse of the casing fluid specific weight Dc to expess the result in equivalent column height (head). Similarly, in scalingblock 92, the value of tubing pressure Pt is scaled by the inverse of the tubing fluid specific weight Dt to express the result in equivalent column height (head). In summingblock 93, the negative of the output ofblock 91 is added to the output ofblock 92, the pipe head flow loss Hfe, the depth of the pump Xp, and the negative of the commanded casing fluid level Xcc to obtain pump head pressure command Hpc. The flow head loss Hfe is the reduction in pressure due to fluid friction as calculated in block 81 (FIG. 5). The commanded pump head Hpc is the pressure that the pump must produce as a result of the inputs to summingblock 93. The values of casing pressure Pc and tubing pressure Pt can be measured in real time using above ground sensors in systems where they are variable or entered during setup in systems where they are relatively constant. The values of pump depth Xp, pump length Lp and commanded casing fluid level command Xcc are known. - More specifically, in
block 94, the pump head pressure command Hpc is multiplied by the inverse of the pump head pressure gain Kh to produce the pump head torque command Thc. In scalingblock 96, the motor speed value Ume is multiplied by the inverse of the gear ratio Ng producing the value of pump speed Upe. The pump speed value Upe is multiplied by the viscous torque gain Kv inblock 97 to obtain viscous torque command Tvc. - The values of static torque Ts, pump head torque command Thc and viscous torque command Tvc are combined in summing
block 95 to obtain the pump torque command Tpc. The pump torque command value Tpc is scaled by thegearbox scaling factor 1/(Ng×Eg) inblock 98 to obtain the motor torque feedforward command Tmf for themotor vector controller 130 as shown in FIG. 3. - The magnitude of the motor torque feedforward command Tmf for the
motor vector controller 130 varies with changes the fluid flow rate and/or in the commanded level Xcc of the fluid within the casing, causing the torque provided to thepump 32 to be adjusted. - Fluid Level Feedback Controller
- Reference is now made to FIG. 7, which is a block diagram of a fluid
level feedback controller 100 for themotor vector controller 130. The fluidlevel feedback controller 100 includes a PID (proportional, integral, derivative) function that responds to errors between casing fluid level command Xcc and casing fluid level Xce to adjust the speed command for thepump 32. Operation of the fluidlevel feedforward controller 90 provides a command based on the projected operation of the system. This assures that the errors to which the fluidlevel feedback controller 100 must respond will only be the result of disturbances to the system. - The inputs to the fluid
level feedback controller 100 include casing fluid level command Xcc and a casing fluid level value Xce. The fluid level command Xcc is a known value and is subtracted from the casing fluid level value Xce inblock 101 to produce the error signal Xer for the fluidlevel feedback controller 100. - The algorithm of the fluid
level feedback controller 100 uses Z-transformations to obtain values for the discrete PID controller. The term Z−1 (blocks 102 and 109) means that the value from the previous iteration is used during the current iteration. - More specifically, in summing
block 101, an error signal Xer is produced by subtracting Xcc from Xce. The speed command derivative error term Udc is calculated by subtracting, in summingblock 103, the current Xer value obtained inblock 101 from the previous Xer term obtained fromblock 102 and multiplying by the derivative gain Kd inblock 104. The speed command proportional error term Upc is calculated by multiplying the proportional gain Kp inblock 105 by the current Xer value obtained inblock 101. The speed command integral error term Uic is calculated by multiplying the integral gain Ki inblock 106 by the current Xer value obtained inblock 101 and summing this value inblock 107 with the previous value of Uic obtained fromblock 109. The output of summingblock 107 is passed through an output limiter, block 108, to produce the current integral error term Uic. The three error terms, Udc, Upc and Uic, are combined in summingblock 110 to produce the speed command Umc for thepump motor drive 37 shown in FIG. 3. - Vector Controller
- Reference is now made to FIG. 8, which is a simplified block diagram of the
motor vector controller 130. Themotor vector controller 130 contains functions for calculating the velocity error and the torque necessary to correct it, convert torque commands to motor voltage commands and current commands and calculate motor torque and speed estimates from measured values of motor voltages and motor currents. - In one embodiment, the stator flux is calculated from motor voltages and currents and the electromagnetic torque is directly estimated from the stator flux and stator current. More specifically, in
block 131, three-phase motor voltage measurements Vmm andcurrent measurements 1 mm are converted to dq (direct/quadrature) frame signals using three to two phase conversion for ease of computation in a manner known in the art. Signals in the dq frame can be represented as individual signals or as vectors for convenience. The motorvector feedback model 132 responds to motor stator voltage vector Vs and motor stator current vector Is to calculate a measure of electrical torque Tme produced by the motor. In one embodiment, the operations carried out by motorvector feedback model 132 for calculating the electrical torque estimate are as follows. The stator flux vector Fs is obtained from the motor stator voltage Vs and motor stator current Is vectors according to equation (4): - Fs=(Vs−Is.Rs)/s (4)
- Fds=(Vds−Ids.Rs)/s (4A)
- Fqs=(Vqs−Iqs.Rs)/s (4B)
- where Rs is the stator resistance and s (in the denominator) is the Laplace operator for differentiation. Equations (4A) and (4B) show typical examples of the relationship between the vector notation for flux Fs, voltage Vs, and current Is and actual d axis and q axis signals.
- In one embodiment, the electrical torque Tme is estimated directly from the stator flux vector Fs obtained from equation (4) and the measured stator current vector Is according to equation (5) or its equivalent (5A):
- Tme=Ku.(3/2).P.Fs×Is (5)
- Tme=Ku.(3/2).P.(Fds.Iqs−Fqs.Ids) (5A)
- where P is the number of motor pole pairs and Ku is a unit scale factor to get from MKS units to desired units.
- In one embodiment, rotor velocity Ume is obtained from estimates of electrical frequency Ue and slip frequency Us. The motor
vector feedback model 132 also performs this calculation using the stator voltage Vs and stator current Is vectors. In one embodiment, the operations carried out by the motorvector feedback model 132 for calculating the motor velocity Ume are as follows. A rotor flux vector Fr is obtained from the measured stator voltage Vs and stator current Is vectors along with motor stator resistance Rs, stator inductance Ls, magnetizing inductance Lm, leakage inductance SigmaLs, and rotor inductance Lr according to equations (6) and (7); separate d axis and q axis rotor flux calculations are shown in equations (7A) and (7B) respectively: - SigmaLs=Ls−Lm{circumflex over ( )}2/Lr (6)
- then
- Fr=(Lr/Lm).[Fs−Is.SigmaLs] (7)
- Fdr=(Lr/Lm).(Fds−SigmaLs.Ids) (7A)
- Fqr=(Lr/Lm).(Fqs−SigmaLs.Iqs) (7B)
-
-
- The rotor velocity or motor velocity Ume can be derived from the number of motor pole pairs P the slip frequency Us and the electrical frequency Ue according to equation (10):
- Ume=(Ue−Us)(60)/P (10)
- The
velocity controller 133 uses a PI controller (proportional, integral), PID controller (proportional, integral, derivative) or the like to compare the motor speed Ume with the motor speed command Umc and produce a speed error torque command Tuc calculated to eliminate the speed error. The speed error torque command Tuc is then added to the motor torque feedforward signal Tmf in summingblock 134 resulting in net torque command Tnc. This net torque command Tnc is then converted to motor current commands Imc and voltage commands Vmc influx vector controller 135 using a method which is known. - Referring to FIG. 12, in one preferred embodiment, the pump control system provided by the present invention is software based and is capable of being executed in a
controller 50 shown in block diagram form in FIG. 12. In one embodiment, thecontroller 50 includescurrent sensors 51,voltage sensors 52,input devices 171, such as analog to digital converters,output devices 172, and aprocessing unit 54 having associated random access memory (RAM) and read-only memory (ROM). In one embodiment, thestorage devices 55 include adatabase 175 and software programs and files which are used in carrying out simulations of circuits and/or systems in accordance with the invention. The programs and files of thecontroller 50 include anoperating system 176, theparameter estimation engines 177 that includes the algorithms for thepump model 60 and thepump system model 80,pump controller engines 178 that include the algorithms for fluidlevel feedforward controller 90 and the fluidlevel feedback controller 100, andvector controller engines 179 for converting motor current and voltage measurements to torque and speed estimates and converting speed and torque feedforward commands to motor current and voltage commands, for example. The programs and files of the computer system can also include or provide storage for data. Theprocessing unit 54 is connected through suitable input/output interfaces and internal peripheral interfaces (not shown) to the input devices, the output devices, the storage devices, etc., as is known. - Optimized Gas Production
- The production of methane gas from coal seams can be optimized using the estimated parameters obtained by the pump controller50 (FIG. 3) in accordance with the invention. For methane gas production, it is desirable to maintain the casing fluid level at an optimum level. A range for casing fluid level command Xcc is selected to define an optimal casing fluid level for extracting methane gas. This range is commonly referred to as a sweet zone.
- In one embodiment of the present invention, the selection of the sweet zone is determined by the controller50 (FIG. 3) that searches to find the optimum casing fluid level command Xcc. Since the sweet zone can change as conditions in the well change over time, it can be advantageous to program the
controller 50 to perform these searches at periodic intervals or when specific conditions, such as a decrease in efficiency, are detected. In determining the sweet zone, the pump intake pressure Ps or casing fluid level Xc is controlled. The progressingcavity pump 32 is controlled by the fluidlevel feedforward controller 90 and the fluidlevel feedback controller 100 to cause the casing fluid level Xc to be adjusted until maximum gas production is obtained. The casing fluid level command Xcc is set to a predetermined start value. The methane gas flow throughoutlet 42 at the surface is measured. The casing fluid level command is then repeatedly incremented to progressively lower values. The methane gas production is measured at each new level to determine the value of casing fluid level Xc at which maximum gas production is obtained. The point of optimum performance is called the sweet spot. The sweet zone is the range of casing fluid level above and below the sweet spot within which the gas production decrease is acceptable. However, the selection of the sweet zone can be done manually by taking readings. - Improved Pump Energy Efficiency and Operating Range
- To optimize the pump control when operated at low flow and/or efficiency, a duty cycle mode is selected to produce the required average flow rate while still operating the progressing cavity pump at its most efficient and optimal flow rate point Qo. In this duty cycle mode, the volume of fluid to be removed from the casing can be determined using the fluid inflow rate Qi when the casing fluid level Xc is near the desired level. A fluid level tolerance band is defined around the desired fluid level, within which the fluid level is allowed to vary. The volume Vb of the fluid level tolerance band is calculated from the projected area between the tubing, casing and pump body and the prescribed length of the tolerance band. This volume is used with the fluid inflow rate Qi to determine the pump off time period Toff. When the progressing cavity pump is on, the value for casing fluid level Xc is calculated and the fluid level in the casing is reduced to the lower level of the fluid level tolerance band, when the progressing cavity pump is again turned off. The fluid inflow rate Qi is calculated by dividing the fluid level tolerance band volume Vb by the on time period Ton used to empty the band, then subtracting the result from the optimal pump flow rate Qo used to empty the band. The on-off duty cycle varies automatically to adjust for changing well inflow characteristics. This variable duty cycle continues with the progressing cavity pump operating at its maximum efficiency over a range of average pump flow rates varying from almost zero to the flow associated with full time operation at the most efficient speed. Use of the duty cycle mode also increases the range of controllable pump average flow by using the ratio of on time, Ton, multiplied by optimal flow rate, Qo, divided by total cycle time (Ton+Toff) rather than the progressing cavity pump speed to adjust average flow. This also avoids the problems of stick slip oscillation and erratic flow associated with operating the pump at very low speeds. This duty cycle method can produce significant energy savings at reduced average flow rates as shown in FIG. 13. As can be seen in FIG. 13, the efficiency of the example pump using continuous operation decreases rapidly below about 7.5 gallons per minute (GPM), while the efficiency of the same pump operated using the duty cycle method remains at near optimum efficiency over the full range of average flow.
- Pump system efficiency is determined by the ratio of the fluid power output to the mechanical or electrical power input. When operated to maximize efficiency, the controller turns the progressing cavity pump off when the progressing cavity pump starts operating in an inefficient range.
- Pump and Pump System Protection
- One method of protecting the progressing cavity pump and system components is to use sensors to measure the performance of the system above ground and compare this measurement to a calculated performance value. If the two values differ by a threshold amount, a fault sequence is initiated which may include such steps as activating an audio or visual alarm for the operator, activating an alarm signal to a separate supervisory controller or turning off the progressing cavity pump. In one embodiment, a sensor is used to measure the flow in the tubing at the surface Qpm and compare it with the calculated value Qpe. If the actual flow Qpm is too low relative to the calculated flow Qpe, this could be an indication of such faults as a tubing leak, where not all of the flow through the progressing cavity pump is getting to the measurement point, or stick slip oscillations, where the rotation of the rod at the surface is not the same as the rotation of the progressing cavity pump.
- Although exemplary embodiments of the present invention have been shown and described with reference to particular embodiments and applications thereof, it will be apparent to those having ordinary skill in the art that a number of changes, modifications, or alterations to the invention as described herein may be made, none of which depart from the spirit or scope of the present invention. All such changes, modifications, and alterations should therefore be seen as being within the scope of the present invention.
Claims (91)
1. A method of measuring the performance of a progressing cavity pump for transferring fluid within a fluid system, the method comprising the steps of:
determining values of torque and speed inputs to the progressing cavity pump; and
using the values of torque and speed inputs to calculate one or more values representing the performance of the progressing cavity pump,
wherein the values of torque and speed inputs are determined using measured or calculated values without requiring downhole sensors.
2. The method of claim 1 , wherein the values representing the performance of the progressing cavity pump are one or more values selected from the group consisting of pump flow rate, pump head pressure and pump efficiency.
3. The method of claim 1 wherein the progressing cavity pump is coupled to an electric motor and the step of determining the torque and speed inputs to the progressing cavity pump comprises the steps of:
measuring electrical voltages applied to the motor and currents drawn by the motor; and
using the measured values of electrical voltages applied to the motor and currents drawn by the motor to calculate at least one of the values selected from the group consisting of motor torque and motor speed.
4. The method of claim 3 , wherein the values representing the performance of the progressing cavity pump are one or more values selected from the group consisting of pump flow rate, pump head pressure and pump efficiency.
5. The method of claim 1 , further comprising the steps of:
using at or above ground sensors to determine measured progressing cavity pump performance values for one or more of the calculated pump performance values;
comparing the measured progressing cavity pump performance values determined by the sensors with the corresponding calculated progressing cavity pump performance values; and
generating a fault sequence if the difference between corresponding values exceeds an allowable limit.
6. The method of claim 2 , further comprising the steps of:
using at or above ground sensors to determine measured progressing cavity pump performance values for one or more of the calculated progressing cavity pump performance values;
comparing each measured progressing cavity pump performance value with the corresponding calculated progressing cavity pump performance value; and
generating a fault sequence if the difference between corresponding values exceeds an allowable limit.
7. The method of claim 3 , further comprising the steps of:
using at or above ground sensors to determine measured progressing cavity pump performance values for one or more of the calculated progressing cavity pump performance values;
comparing each measured progressing cavity pump performance value with the corresponding calculated progressing cavity pump performance value; and
generating a fault sequence if the difference between corresponding values exceeds an allowable limit.
8. The method of claim 4 , further comprising the steps of:
using at or above ground sensors to determine measured progressing cavity pump performance values for one or more of the calculated progressing cavity pump performance values;
comparing each measured progressing cavity pump performance value with the corresponding calculated progressing cavity pump performance value; and
generating a fault sequence if the difference between corresponding values exceeds an allowable limit.
9. A method of measuring the performance of a fluid system wherein a progressing cavity pump is used for transferring fluid within said fluid system, the method comprising the steps of:
determining values of torque and speed inputs to the progressing cavity pump;
using the values of torque and speed inputs to calculate one or more values representing the performance of the progressing cavity pump; and
using the values representing the performance of the progressing cavity pump to calculate values representing the performance of the fluid system,
wherein the values of torque and speed inputs are determined using measured or calculated values without requiring downhole sensors.
10. The method of claim 9 , wherein the values representing the performance of the fluid system are one or more values selected from the group consisting of pump suction pressure, pump discharge pressure, flow head loss and fluid level.
11. The method of claim 9 wherein the progressing cavity pump is coupled to an electric motor and the step of determining the torque and speed inputs to the progressing cavity pump comprises the steps of:
measuring the electrical voltages applied to the motor and currents drawn by the motor; and
using the measured values of electrical voltages applied to the motor and currents drawn by the motor to calculate at least one of the values selected from the group consisting of motor torque and motor speed.
12. The method of claim 11 , wherein the values representing the performance of the fluid system are one or more values selected from the group consisting of pump suction pressure, pump discharge pressure, flow head loss and fluid level.
13. The method of claim 9 , further comprising the steps of:
using at or above ground sensors to determine measured fluid system performance values for one or more of the calculated fluid system performance values;
comparing each measured fluid system performance value with the corresponding calculated fluid system performance value; and
generating a fault sequence if the difference between corresponding values exceeds an allowable limit.
14. The method of claim 10 , further comprising the steps of:
using at or above ground sensors to determine measured fluid system performance values for one or more of the calculated fluid system performance values;
comparing each measured fluid system performance value with the corresponding calculated fluid system performance value; and
generating a fault sequence if the difference between corresponding values exceeds an allowable limit.
15. The method of claim 11 , further comprising the steps of:
using at or above ground sensors to determine measured fluid system performance values for one or more of the calculated fluid system performance values;
comparing each measured fluid system performance value with the corresponding calculated fluid system performance value; and
generating a fault sequence if the difference between corresponding values exceeds an allowable limit.
16. The method of claim 12 , further comprising the steps of:
using at or above ground sensors to determine measured fluid system performance values for one or more of the calculated fluid system performance values;
comparing each measured fluid system performance value with the corresponding calculated fluid system performance value; and
generating a fault sequence if the difference between corresponding values exceeds an allowable limit.
17. A method of controlling a progressing cavity pump for transferring fluid within a fluid system, the method comprising the steps of:
determining values of torque and speed inputs to the progressing cavity pump;
using the values of torque and speed inputs to calculate one or more values representing the performance of the progressing cavity pump;
using the progressing cavity pump performance values to produce one or more command signals; and
using the command signals to control the speed of the progressing cavity pump,
wherein the values of torque and speed inputs are determined using measured or calculated values without requiring downhole sensors.
18. The method of claim 17 , wherein the step of using progressing cavity pump performance values to produce command signals comprises the steps of:
selecting a progressing cavity pump performance parameter to control;
determining a setpoint for the selected progressing cavity pump performance parameter;
calculating a control signal using the setpoint value of the selected progressing cavity pump performance parameter; and
calculating the command signals from the control signal.
19. The method of claim 18 , wherein the selected progressing cavity pump performance parameter is the pump flow.
20. The method of claim 19 , wherein the step of using the command signals to control the speed of the progressing cavity pump includes repetitively switching the speed of the progressing cavity pump between a set pump speed for a portion of a cycle period and zero speed for the remainder of the cycle period to achieve an average pump flow equal to the setpoint value of the pump flow.
21. The method of claim 18 , wherein the selected progressing cavity pump performance parameter is the pump head pressure.
22. The method of claim 17 wherein the progressing cavity pump is coupled to an electric motor and the step of determining the torque and speed inputs to the progressing cavity pump comprises the steps of:
measuring the electrical voltages applied to the motor and currents drawn by the motor; and
using the measured values of electrical voltages applied to the motor and currents drawn by the motor to calculate at least one of the values selected from the group consisting of motor torque and motor speed.
23. The method of claim 22 , wherein the step of using progressing cavity pump performance values to produce command signals comprises the steps of:
selecting a progressing cavity pump performance parameter to control;
determining a setpoint for the selected progressing cavity pump performance parameter;
calculating a control signal using the setpoint value of the selected progressing cavity pump performance parameter; and
calculating the command signals from the control signal.
24. The method of claim 23 , wherein the selected progressing cavity pump performance parameter is the pump flow.
25. The method of claim 24 , wherein the step of using the command signals to control the speed of the progressing cavity pump includes repetitively switching the speed of the progressing cavity pump between a set pump speed for a portion of a cycle period and zero speed for the remainder of the cycle period to achieve an average pump flow equal to the setpoint value of the pump flow.
26. The method of claim 23 , wherein the selected progressing cavity pump performance parameter is the pump head pressure.
27. A method of controlling the performance of a fluid system wherein a progressing cavity pump is used for transferring fluid within said fluid system, the method comprising the steps of:
determining values of torque and speed inputs to the progressing cavity pump;
using the values of torque and speed inputs to calculate one or more values representing the performance of the progressing cavity pump;
using the values representing the performance of the progressing cavity pump to calculate values representing the performance of the fluid system;
using the system performance values to produce one or more command signals; and
using the command signals to control the speed of the progressing cavity pump,
wherein the values of torque and speed inputs are determined using measured or calculated values without requiring downhole sensors.
28. The method of claim 27 , wherein the step of using fluid system performance values to produce command signals comprises the steps of:
selecting a fluid system performance parameter to control;
determining a setpoint for the selected fluid system performance parameter;
calculating a control signal using the setpoint value of the selected fluid system performance parameter; and
calculating the command signals from the control signal.
29. The method of claim 28 , wherein the selected fluid system performance parameter to control is the pump suction pressure.
30. The method of claim 29 , further comprising the step of deriving the setpoint value for pump suction pressure from a fluid level command.
31. The method of claim 28 , further comprising the step of determining the fluid level command, said step of determining the fluid level command comprising the steps of:
defining a fluid system performance characteristic to optimize;
varying the fluid level incrementally through a range of values;
determining a value representing the fluid system performance characteristic for each value of fluid level;
determining for which value of fluid level the value representing the fluid system performance characteristic is optimized; and
setting the fluid level command at the level which produces the optimized value.
32. The method of claim 31 , wherein the step of determining the fluid level command is automatically repeated at predetermined times.
33. The method of claim 31 , further comprising the step of periodically determining the pump efficiency and repeating the step of determining the fluid level command when a decrease in pump efficiency relative to prior determinations of pump efficiency is detected.
34. The method of claim 31 , wherein the fluid system is a gas well, further comprising the step of periodically determining the gas production and repeating the step of determining the fluid level command when a decrease in gas production relative to prior determinations of gas production is detected.
35. The method of claim 29 , wherein the step of using the command signals to control the speed of the progressing cavity pump includes repetitively performing the method comprising the steps of:
operating the progressing cavity pump at a set speed until the pump suction pressure decreases to a value less than or equal to a pump suction pressure lower limit, said pump suction pressure lower limit calculated as the pump suction pressure setpoint minus a tolerance; and
operating the progressing cavity pump at zero speed until the pump suction pressure increases to a value greater than or equal to a pump suction pressure upper limit, said pump suction pressure upper limit calculated as the pump suction pressure setpoint plus a tolerance.
36. The method of claim 30 , wherein the step of using the command signals to control the speed of the progressing cavity pump includes repetitively performing the method comprising the steps of:
operating the progressing cavity pump at a set speed until the pump suction pressure decreases to a value less than or equal to a pump suction pressure lower limit, said pump suction pressure lower limit calculated as the pump suction pressure setpoint minus a tolerance; and
operating the progressing cavity pump at zero speed until the pump suction pressure increases to a value greater than or equal to a pump suction pressure upper limit, said pump suction pressure upper limit calculated as the pump suction pressure setpoint plus a tolerance.
37. The method of claim 31 , wherein the step of using the command signals to control the speed of the progressing cavity pump includes repetitively performing the method comprising the steps of:
operating the progressing cavity pump at a set speed until the pump suction pressure decreases to a value less than or equal to a pump suction pressure lower limit, said pump suction pressure lower limit calculated as the pump suction pressure setpoint minus a tolerance; and
operating the progressing cavity pump at zero speed until the pump suction pressure increases to a value greater than or equal to a pump suction pressure upper limit, said pump suction pressure upper limit calculated as the pump suction pressure setpoint plus a tolerance.
38. The method of claim 32 , wherein the step of using the command signals to control the speed of the progressing cavity pump includes repetitively performing the method comprising the steps of:
operating the progressing cavity pump at a set speed until the pump suction pressure decreases to a value less than or equal to a pump suction pressure lower limit, said pump suction pressure lower limit calculated as the pump suction pressure setpoint minus a tolerance; and
operating the progressing cavity pump at zero speed until the pump suction pressure increases to a value greater than or equal to a pump suction pressure upper limit, said pump suction pressure upper limit calculated as the pump suction pressure setpoint plus a tolerance.
39. The method of claim 33 , wherein the step of using the command signals to control the speed of the progressing cavity pump includes repetitively performing the method comprising the steps of:
operating the progressing cavity pump at a set speed until the pump suction pressure decreases to a value less than or equal to a pump suction pressure lower limit, said pump suction pressure lower limit calculated as the pump suction pressure setpoint minus a tolerance; and
operating the progressing cavity pump at zero speed until the pump suction pressure increases to a value greater than or equal to a pump suction pressure upper limit, said pump suction pressure upper limit calculated as the pump suction pressure setpoint plus a tolerance.
40. The method of claim 34 , wherein the step of using the command signals to control the speed of the progressing cavity pump includes repetitively performing the method comprising the steps of:
operating the progressing cavity pump at a set speed until the pump suction pressure decreases to a value less than or equal to a pump suction pressure lower limit, said pump suction pressure lower limit calculated as the pump suction pressure setpoint minus a tolerance; and
operating the progressing cavity pump at zero speed until the pump suction pressure increases to a value greater than or equal to a pump suction pressure upper limit, said pump suction pressure upper limit calculated as the pump suction pressure setpoint plus a tolerance.
41. The method of claim 27 wherein the progressing cavity pump is coupled to an electric motor and the step of determining the torque and speed inputs to the progressing cavity pump comprises the steps of:
measuring the electrical voltages applied to the motor and currents drawn by the motor; and
using the measured values of electrical voltages applied to the motor and currents drawn by the motor to calculate at least one of the values selected from the group consisting of motor torque and motor speed.
42. The method of claim 41 , wherein the step of using fluid system performance values to produce command signals comprises the steps of:
selecting a fluid system performance parameter to control;
determining a setpoint for the selected fluid system performance parameter;
calculating a control signal using the selected fluid system performance parameter; and
calculating the command signals from the control signal.
43. The method of claim 42 , wherein the selected fluid system performance parameter to control is the pump suction pressure.
44. The method of claim 43 , further comprising the step of deriving the setpoint value for pump suction pressure from a fluid level command.
45. The method of claim 44 , further comprising the step of determining the fluid level command, said step of determining the fluid level command comprising the steps of:
defining a fluid system performance characteristic to optimize;
varying the fluid level incrementally through a range of values;
determining a value representing the fluid system performance characteristic for each value of fluid level;
determining for which value of fluid level the value representing the fluid system performance characteristic is optimized; and
setting the fluid level command at the level which produces the optimized value.
46. The method of claim 45 , wherein the step of determining the fluid level command is automatically repeated at predetermined times.
47. The method of claim 45 , further comprising the step of periodically determining the pump efficiency and repeating the step of determining the fluid level command when a decrease in pump efficiency relative to prior determinations of pump efficiency is detected.
48. The method of claim 45 , wherein the system is a gas well, further comprising the step of periodically determining the gas production and repeating the step of determining the fluid level command when a decrease in gas production is detected.
49. The method of claim 43 , wherein the step of using the command signals to control the speed of the progressing cavity pump includes repetitively performing the method comprising the steps of:
operating the progressing cavity pump at a set speed until the pump suction pressure decreases to a value less than or equal to a pump suction pressure lower limit, said pump suction pressure lower limit calculated as the pump suction pressure setpoint minus a tolerance; and
operating the progressing cavity pump at zero speed until the pump suction pressure increases to a value greater than or equal to a pump suction pressure upper limit, said pump suction pressure upper limit calculated as the pump suction pressure setpoint plus a tolerance.
50. The method of claim 44 , wherein the step of using the command signals to control the speed of the progressing cavity pump includes repetitively performing the method comprising the steps of:
operating the progressing cavity pump at a set speed until the pump suction pressure decreases to a value less than or equal to a pump suction pressure lower limit, said pump suction pressure lower limit calculated as the pump suction pressure setpoint minus a tolerance; and
operating the progressing cavity pump at zero speed until the pump suction pressure increases to a value greater than or equal to a pump suction pressure upper limit, said pump suction pressure upper limit calculated as the pump suction pressure setpoint plus a tolerance.
51. The method of claim 45 , wherein the step of using the command signals to control the speed of the progressing cavity pump includes repetitively performing the method comprising the steps of:
operating the progressing cavity pump at a set speed until the pump suction pressure decreases to a value less than or equal to a pump suction pressure lower limit, said pump suction pressure lower limit calculated as the pump suction pressure setpoint minus a tolerance; and
operating the progressing cavity pump at zero speed until the pump suction pressure increases to a value greater than or equal to a pump suction pressure upper limit, said pump suction pressure upper limit calculated as the pump suction pressure setpoint plus a tolerance.
52. The method of claim 46 , wherein the step of using the command signals to control the speed of the progressing cavity pump includes repetitively performing the method comprising the steps of:
operating the progressing cavity pump at a set speed until the pump suction pressure decreases to a value less than or equal to a pump suction pressure lower limit, said pump suction pressure lower limit calculated as the pump suction pressure setpoint minus a tolerance; and
operating the progressing cavity pump at zero speed until the pump suction pressure increases to a value greater than or equal to a pump suction pressure upper limit, said pump suction pressure upper limit calculated as the pump suction pressure setpoint plus a tolerance.
53. The method of claim 47 , wherein the step of using the command signals to control the speed of the progressing cavity pump includes repetitively performing the method comprising the steps of:
operating the progressing cavity pump at a set speed until the pump suction pressure decreases to a value less than or equal to a pump suction pressure lower limit, said pump suction pressure lower limit calculated as the pump suction pressure setpoint minus a tolerance; and
operating the progressing cavity pump at zero speed until the pump suction pressure increases to a value greater than or equal to a pump suction pressure upper limit, said pump suction pressure upper limit calculated as the pump suction pressure setpoint plus a tolerance.
54. The method of claim 48 , wherein the step of using the command signals to control the speed of the progressing cavity pump includes repetitively performing the method comprising the steps of:
operating the progressing cavity pump at a set speed until the pump suction pressure decreases to a value less than or equal to a pump suction pressure lower limit, said pump suction pressure lower limit calculated as the pump suction pressure setpoint minus a tolerance; and
operating the progressing cavity pump at zero speed until the pump suction pressure increases to a value greater than or equal to a pump suction pressure upper limit, said pump suction pressure upper limit calculated as the pump suction pressure setpoint plus a tolerance.
55. A method of controlling the performance of a fluid system wherein a progressing cavity pump is used for transferring fluid within said fluid system, the method comprising the steps of:
selecting a fluid system performance parameter to control;
determining a setpoint for the selected fluid system performance parameter;
determining values representing the performance of the progressing cavity pump;
determining values representing the performance of the fluid system;
using the pump performance values and fluid system performance values to calculate a feedforward signal by predicting a value of mechanical input to the progressing cavity pump when operating with the selected progressing cavity pump performance value at the setpoint value;
using the feedforward signal to generate command signals; and
using the command signals to control the speed of the progressing cavity pump.
56. The method of claim 55 , wherein the selected fluid system performance parameter to control is the pump suction pressure.
57. The method of claim 56 , further comprising the step of deriving the setpoint value for pump suction pressure from a fluid level command.
58. The method of claim 57 , further comprising the step of determining the fluid level command, said step of determining the fluid level command comprising the steps of:
defining a fluid system performance characteristic to optimize;
varying the fluid level incrementally through a range of values;
determining a value representing the fluid system performance characteristic for each value of fluid level;
determining for which value of fluid level the value representing the fluid system performance characteristic is optimized; and
setting the fluid level command at the level which produces the optimized value.
59. The method of claim 58 , wherein the step of determining the fluid level command is automatically repeated at predetermined times.
60. The method of claim 58 , further comprising the step of periodically determining the pump efficiency and repeating the step of determining the fluid level command when a decrease in pump efficiency relative to prior determinations of pump efficiency is detected.
61. The method of claim 58 , wherein the system is a gas well, further comprising the step of periodically determining the gas production and repeating the step of determining the fluid level command when a decrease in gas production is detected.
62. The method of claim 56 , wherein the step of using the command signals to control the speed of the progressing cavity pump includes repetitively performing the method comprising the steps of:
operating the progressing cavity pump at a set speed until the pump suction pressure decreases to a value less than or equal to a pump suction pressure lower limit, said pump suction pressure lower limit calculated as the pump suction pressure setpoint minus a tolerance; and
operating the progressing cavity pump at zero speed until the pump suction pressure increases to a value greater than or equal to a pump suction pressure upper limit, said pump suction pressure upper limit calculated as the pump suction pressure setpoint plus a tolerance.
63. The method of claim 57 , wherein the step of using the command signals to control the speed of the progressing cavity pump includes repetitively performing the method comprising the steps of:
operating the progressing cavity pump at a set speed until the pump suction pressure decreases to a value less than or equal to a pump suction pressure lower limit, said pump suction pressure lower limit calculated as the pump suction pressure setpoint minus a tolerance; and
operating the progressing cavity pump at zero speed until the pump suction pressure increases to a value greater than or equal to a pump suction pressure calculated as the pump suction pressure setpoint plus a tolerance.
64. The method of claim 58 , wherein the step of using the command signals to control the speed of the progressing cavity pump includes repetitively performing the method comprising the steps of:
operating the progressing cavity pump at a set speed until the pump suction pressure decreases to a value less than or equal to a pump suction pressure lower limit, said pump suction pressure lower limit calculated as the pump suction pressure setpoint minus a tolerance; and
operating the progressing cavity pump at zero speed until the pump suction pressure increases to a value greater than or equal to a pump suction pressure upper limit, said pump suction pressure upper limit calculated as the pump suction pressure setpoint plus a tolerance.
65. The method of claim 59 , wherein the step of using the command signals to control the speed of the progressing cavity pump includes repetitively performing the method comprising the steps of:
operating the progressing cavity pump at a set speed until the pump suction pressure decreases to a value less than or equal to a pump suction pressure lower limit, said pump suction pressure lower limit calculated as the pump suction pressure setpoint minus a tolerance; and
operating the progressing cavity pump at zero speed until the pump suction pressure increases to a value greater than or equal to a pump suction pressure upper limit, said pump suction pressure upper limit calculated as the pump suction pressure setpoint plus a tolerance.
66. The method of claim 60 , wherein the step of using the command signals to control the speed of the progressing cavity pump includes repetitively performing the method comprising the steps of:
operating the progressing cavity pump at a set speed until the pump suction pressure decreases to a value less than or equal to a pump suction pressure lower limit, said pump suction pressure lower limit calculated as the pump suction pressure setpoint minus a tolerance; and
operating the progressing cavity pump at zero speed until the pump suction pressure increases to a value greater than or equal to a pump suction pressure upper limit, said pump suction pressure upper limit calculated as the pump suction pressure setpoint plus a tolerance.
67. The method of claim 61 , wherein the step of using the command signals to control the speed of the progressing cavity pump includes repetitively performing the method comprising the steps of:
operating the progressing cavity pump at a set speed until the pump suction pressure decreases to a value less than or equal to a pump suction pressure lower limit, said pump suction pressure lower limit calculated as the pump suction pressure setpoint minus a tolerance; and
operating the progressing cavity pump at zero speed until the pump suction pressure increases to a value greater than or equal to a pump suction pressure upper limit, said pump suction pressure upper limit calculated as the pump suction pressure setpoint plus a tolerance.
68. A method of controlling the performance of a fluid system wherein a progressing cavity pump is used for transferring fluid within said fluid system, the method comprising the steps of:
using a check valve to prevent back flow through the pump; and
repetitively switching the speed of the progressing cavity pump between a set pump speed for a portion of a cycle period and zero speed for the remainder of the cycle period to achieve an average pump flow rate equal to a desired value of pump flow rate.
69. A pump control system for controlling a progressing cavity pump for transferring fluid within a fluid system, the pump control system comprising:
a plurality of sensors located at or above ground level;
means responsive to the sensors for determining values of torque and speed inputs to the progressing cavity pump;
means for using the values of torque and speed inputs to calculate one or more values representing the performance of the progressing cavity pump; and
means for using the progressing cavity pump performance values to produce one or more command signals for controlling the speed of the progressing cavity pump,
the values of torque and speed inputs being derived using measured or calculated values without requiring downhole sensors.
70. The pump control system of claim 69 , wherein said means using the progressing cavity pump performance values to produce command signals includes means for calculating a feedback signal indicative of the difference between a current value of a selected progressing cavity pump performance parameter and a setpoint value of the selected progressing cavity pump performance parameter, and means for calculating the command signals from the feedback signal.
71. The pump control system of claim 70 , wherein the selected progressing cavity pump performance parameter is the pump flow.
72. The pump control system of claim 70 , wherein the selected progressing cavity pump performance parameter is the pump head pressure.
73. The pump control system of claim 69 , wherein said means using the progressing cavity pump performance values to produce command signals includes means for calculating a feedforward signal by predicting a value of mechanical input to the progressing cavity pump when operating with a selected progressing cavity pump performance value at a setpoint value, and means for calculating the command signals from the feedforward signal.
74. The pump control system of claim 71 , including means for repetitively switching the speed of the progressing cavity pump between a set pump speed for a portion of a cycle period and zero speed for the remainder of the cycle period to achieve an average pump flow equal to the setpoint value of the pump flow.
75. A pump control system for controlling a progressing cavity pump for transferring fluid within a gas or oil well, the pump control system comprising:
a plurality of sensors located at or above ground level;
means responsive to the sensors for determining values of torque and speed inputs to the progressing cavity pump;
means for using the values of torque and speed inputs to calculate one or more values representing the performance of the progressing cavity pump;
means for using the values representing the performance of the progressing cavity pump to calculate values representing the performance of the well; and
means for using the system performance values to produce one or more command signals for controlling the speed of the progressing cavity pump, the values of torque and speed inputs being derived using measured or calculated values without requiring downhole sensors.
76. The pump control system of claim 75 , wherein said means for using the performance values to produce command signals includes means for calculating a feedback signal indicative of the difference between a current value of the selected performance parameter and a setpoint value of the selected performance parameter; and means for using the feedback signal to calculate the command signals.
77. The pump control system of claim 75 , wherein said means using the progressing cavity pump performance values to produce command signals includes means for calculating a feedforward signal by predicting a value of mechanical input to the progressing cavity pump when operating with a selected progressing cavity pump performance value at a setpoint value, and means for calculating the command signals from the feedforward signal.
78. The pump control system of claim 76 , wherein the selected performance parameter is the pump suction pressure.
79. The pump control system of claim 78 , wherein said means for using the performance values to produce command signals includes means for calculating the setpoint for pump suction pressure from a fluid level command.
80. The pump control system of claim 79 , wherein said means for using the system performance values to produce command signals includes means for periodically determining gas or oil production and adjusting fluid level command in response to detection of a decrease in gas or oil production.
81. The pump control system of claim 78 , wherein said means for using the command signals to control the speed of the progressing cavity pump includes means for operating the progressing cavity pump at a set speed until the pump suction pressure decreases to a value less than or equal to a pump suction pressure lower limit that is calculated as the pump suction pressure setpoint minus a tolerance; and means for operating the progressing cavity pump at zero speed until the pump suction pressure increases to a value greater than or equal to a pump suction pressure upper limit that is calculated as the pump suction pressure setpoint plus a tolerance.
82. A pump control system for controlling a progressing cavity pump for transferring fluid within a fluid system, the pump control system comprising:
means for determining values representing the performance of the progressing cavity pump;
means for determining values representing the performance of the fluid system;
means for calculating a feedforward signal by predicting a value of mechanical input to the progressing cavity pump when operating with a selected progressing cavity pump performance value at a setpoint value; and
means for calculating from the feedforward signal one or more command signals for controlling the speed of the progressing cavity pump.
83. The pump control system of claim 82 , wherein the selected performance parameter is the pump suction pressure.
84. The pump control system of claim 83 , wherein said means for means for calculating a feedforward signal includes means for calculating the setpoint for pump suction pressure from a fluid level command.
85. The pump control system of claim 84 , wherein said means for means for calculating a feedforward signal includes means for periodically determining gas or oil production and adjusting fluid level command in response to detection of a decrease in gas or oil production.
86. The pump control system of claim 83 , wherein said means for using the command signals to control the speed of the progressing cavity pump includes means for operating the progressing cavity pump at a set speed until the pump suction pressure decreases to a value less than or equal to a pump suction pressure lower limit that is calculated as the pump suction pressure setpoint minus a tolerance; and means for operating the progressing cavity pump at zero speed until the pump suction pressure increases to a value greater than or equal to a pump suction pressure upper limit that is calculated as the pump suction pressure setpoint plus a tolerance.
87. A pump control system for controlling a progressing cavity pump for transferring fluid within a gas or oil well, the pump control system comprising:
means for determining values representing the performance of the progressing cavity pump;
means for determining values representing the performance of the well;
means for calculating a feedforward signal by predicting a value of mechanical input to the progressing cavity pump when operating with a selected progressing cavity pump performance value at a setpoint value; and
means for calculating from the feedforward signal one or more command signals for controlling the speed of the progressing cavity pump.
88. The pump control system of claim 87 , wherein the selected performance parameter is the pump suction pressure.
89. The pump control system of claim 88 , wherein said means for means for calculating a feedforward signal includes means for calculating the setpoint for pump suction pressure from a fluid level command.
90. The pump control system of claim 89 , wherein said means for means for calculating a feedforward signal includes means for periodically determining gas or oil production and adjusting fluid level command in response to detection of a decrease in gas or oil production.
91. The pump control system of claim 88 , wherein said means for using the command signals to control the speed of the progressing cavity pump includes means for operating the progressing cavity pump at a set speed until the pump suction pressure decreases to a value less than or equal to a pump suction pressure lower limit that is calculated as the pump suction pressure setpoint minus a tolerance; and means for operating the progressing cavity pump at zero speed until the pump suction pressure increases to a value greater than or equal to a pump suction pressure upper limit that is calculated as the pump suction pressure setpoint plus a tolerance.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/655,778 US20040062658A1 (en) | 2002-09-27 | 2003-09-05 | Control system for progressing cavity pumps |
CA002443175A CA2443175C (en) | 2002-09-27 | 2003-09-26 | Control system for progressing cavity pumps |
US11/741,412 US7668694B2 (en) | 2002-11-26 | 2007-04-27 | Determination and control of wellbore fluid level, output flow, and desired pump operating speed, using a control system for a centrifugal pump disposed within the wellbore |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US41419702P | 2002-09-27 | 2002-09-27 | |
US42915802P | 2002-11-26 | 2002-11-26 | |
US10/655,778 US20040062658A1 (en) | 2002-09-27 | 2003-09-05 | Control system for progressing cavity pumps |
Publications (1)
Publication Number | Publication Date |
---|---|
US20040062658A1 true US20040062658A1 (en) | 2004-04-01 |
Family
ID=32233406
Family Applications (5)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/656,091 Expired - Lifetime US7117120B2 (en) | 2002-09-27 | 2003-09-05 | Control system for centrifugal pumps |
US10/655,777 Active 2024-08-27 US7168924B2 (en) | 2002-09-27 | 2003-09-05 | Rod pump control system including parameter estimator |
US10/655,778 Abandoned US20040062658A1 (en) | 2002-09-27 | 2003-09-05 | Control system for progressing cavity pumps |
US11/480,085 Active 2025-11-24 US8444393B2 (en) | 2002-09-27 | 2006-06-30 | Rod pump control system including parameter estimator |
US11/502,677 Expired - Lifetime US7558699B2 (en) | 2002-09-27 | 2006-08-10 | Control system for centrifugal pumps |
Family Applications Before (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/656,091 Expired - Lifetime US7117120B2 (en) | 2002-09-27 | 2003-09-05 | Control system for centrifugal pumps |
US10/655,777 Active 2024-08-27 US7168924B2 (en) | 2002-09-27 | 2003-09-05 | Rod pump control system including parameter estimator |
Family Applications After (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/480,085 Active 2025-11-24 US8444393B2 (en) | 2002-09-27 | 2006-06-30 | Rod pump control system including parameter estimator |
US11/502,677 Expired - Lifetime US7558699B2 (en) | 2002-09-27 | 2006-08-10 | Control system for centrifugal pumps |
Country Status (2)
Country | Link |
---|---|
US (5) | US7117120B2 (en) |
CA (4) | CA2644149C (en) |
Cited By (61)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040064292A1 (en) * | 2002-09-27 | 2004-04-01 | Beck Thomas L. | Control system for centrifugal pumps |
US20050226731A1 (en) * | 2004-04-09 | 2005-10-13 | A.O. Smith Corporation | Controller for a motor and a method of controlling the motor |
US20050238495A1 (en) * | 2004-04-26 | 2005-10-27 | Mills Manuel D | Fluid level control system for progressive cavity pump |
US20060000605A1 (en) * | 2004-03-01 | 2006-01-05 | Zenith Oilfield Technology Limited | Apparatus and method |
US20060127227A1 (en) * | 2004-04-09 | 2006-06-15 | A.O. Smith Corporation | Controller for a motor and a method of controlling the motor |
WO2007064679A2 (en) * | 2005-11-29 | 2007-06-07 | Unico, Inc. | Estimation and control of a resonant plant prone to stick-slip behavior |
WO2007137927A1 (en) * | 2006-05-31 | 2007-12-06 | Siemens Aktiengesellschaft | Pump device |
WO2008018040A2 (en) * | 2006-08-11 | 2008-02-14 | Schlumberger Canada Limited | Pump monitor |
US20080067116A1 (en) * | 2002-11-26 | 2008-03-20 | Unico, Inc. | Determination And Control Of Wellbore Fluid Level, Output Flow, And Desired Pump Operating Speed, Using A Control System For A Centrifugal Pump Disposed Within The Wellbore |
US20080095638A1 (en) * | 2006-10-13 | 2008-04-24 | A.O. Smith Corporation | Controller for a motor and a method of controlling the motor |
US20080095639A1 (en) * | 2006-10-13 | 2008-04-24 | A.O. Smith Corporation | Controller for a motor and a method of controlling the motor |
US20080095640A1 (en) * | 2006-10-13 | 2008-04-24 | A.O. Smith Corporation | Controller for a motor and a method of controlling the motor |
US20080119126A1 (en) * | 2006-11-10 | 2008-05-22 | Oyl Research And Development Centre Sdn. Bhd. | Apparatus for Controlling an Air Distribution System |
US20080240930A1 (en) * | 2005-10-13 | 2008-10-02 | Pumpwell Solution Ltd | Method and System for Optimizing Downhole Fluid Production |
US20090097988A1 (en) * | 2007-05-07 | 2009-04-16 | Oyl Research And Development Centre Sdn. Bhd. | Airflow control for variable speed blowers |
US20090095528A1 (en) * | 2007-10-12 | 2009-04-16 | Halliburton Energy Services, Inc. | Downhole Motor Assembly with Torque Regulation |
US20100189572A1 (en) * | 2009-01-23 | 2010-07-29 | Grundfos Pumps Corporation | Pump assembly having an integrated user interface |
US20100263153A1 (en) * | 2005-10-13 | 2010-10-21 | Gilbert Patrick | Microfiber core mop yarn and method for producing same |
US20110002792A1 (en) * | 2004-04-09 | 2011-01-06 | Bartos Ronald P | Controller for a motor and a method of controlling the motor |
CN101956694A (en) * | 2010-10-09 | 2011-01-26 | 中国石油大学(华东) | Coal powder-prevention tubular discharging and extracting pump |
US20120058717A1 (en) * | 2009-10-20 | 2012-03-08 | SMAY Sp. z o.o | Overpressure-based System to protect vertical evacuation routes against smoke infiltration |
US8281425B2 (en) | 2004-11-01 | 2012-10-09 | Cohen Joseph D | Load sensor safety vacuum release system |
US8313306B2 (en) | 2008-10-06 | 2012-11-20 | Pentair Water Pool And Spa, Inc. | Method of operating a safety vacuum release system |
US8354809B2 (en) | 2008-10-01 | 2013-01-15 | Regal Beloit Epc Inc. | Controller for a motor and a method of controlling the motor |
WO2013009389A1 (en) | 2011-07-14 | 2013-01-17 | Unico, Inc. | Estimating Fluid Levels in a Progressing Cavity Pump System |
US8425200B2 (en) | 2009-04-21 | 2013-04-23 | Xylem IP Holdings LLC. | Pump controller |
US8436559B2 (en) | 2009-06-09 | 2013-05-07 | Sta-Rite Industries, Llc | System and method for motor drive control pad and drive terminals |
US20130121849A1 (en) * | 2011-02-09 | 2013-05-16 | Allison Transmission, Inc. | Scavenge pump oil level control system and method |
US8444394B2 (en) | 2003-12-08 | 2013-05-21 | Sta-Rite Industries, Llc | Pump controller system and method |
US8465262B2 (en) | 2004-08-26 | 2013-06-18 | Pentair Water Pool And Spa, Inc. | Speed control |
US8469675B2 (en) | 2004-08-26 | 2013-06-25 | Pentair Water Pool And Spa, Inc. | Priming protection |
US8480373B2 (en) | 2004-08-26 | 2013-07-09 | Pentair Water Pool And Spa, Inc. | Filter loading |
US8500413B2 (en) | 2004-08-26 | 2013-08-06 | Pentair Water Pool And Spa, Inc. | Pumping system with power optimization |
US8564233B2 (en) | 2009-06-09 | 2013-10-22 | Sta-Rite Industries, Llc | Safety system and method for pump and motor |
CN103423439A (en) * | 2012-05-24 | 2013-12-04 | 通用汽车环球科技运作有限责任公司 | Method for detecting loss of fluid or blockage in a hydraulic circuit using exponentially weighted moving average (EWMA) filter |
US8602745B2 (en) | 2004-08-26 | 2013-12-10 | Pentair Water Pool And Spa, Inc. | Anti-entrapment and anti-dead head function |
US20140119947A1 (en) * | 2012-10-25 | 2014-05-01 | Michael B. Bishop | Sump Pump Remote Monitoring Systems and Methods |
US20140119966A1 (en) * | 2012-04-11 | 2014-05-01 | Itt Manufacturing Enterprises Llc | Method for rotary positive displacement pump protection |
US8801389B2 (en) | 2004-08-26 | 2014-08-12 | Pentair Water Pool And Spa, Inc. | Flow control |
US20140249682A1 (en) * | 2013-03-01 | 2014-09-04 | Fluid Handling Llc. | 3-D Sensorless Conversion Method and Apparatus for Pump Differential Pressure and Flow |
US20150110643A1 (en) * | 2006-06-27 | 2015-04-23 | Schlumberger Technology Corporation | Electric progressive cavity pump |
CN104763621A (en) * | 2015-03-27 | 2015-07-08 | 中联煤层气有限责任公司 | Sucker-rod pump device for coal seam gas exploitation |
US20160003242A1 (en) * | 2013-03-15 | 2016-01-07 | Franklin Electric Company, Inc. | System and method for operating a pump |
US20160011602A1 (en) * | 2014-07-08 | 2016-01-14 | Bernardo Martin Mancuso | System and method for control and optimization of pcp pumped well |
US9243413B2 (en) | 2010-12-08 | 2016-01-26 | Pentair Water Pool And Spa, Inc. | Discharge vacuum relief valve for safety vacuum release system |
CN105765476A (en) * | 2013-11-27 | 2016-07-13 | 流体处理有限责任公司 | 3D sensorless conversion method and apparatus for pump differential pressure and flow |
US9404500B2 (en) | 2004-08-26 | 2016-08-02 | Pentair Water Pool And Spa, Inc. | Control algorithm of variable speed pumping system |
US9422940B2 (en) | 2012-12-17 | 2016-08-23 | Schneider Toshiba Inverter Europe Sas | Sensorless control method for a multipump system |
US9429275B2 (en) | 2011-03-11 | 2016-08-30 | Allison Transmission, Inc. | Clogged filter detection system and method |
US9488317B2 (en) | 2011-06-22 | 2016-11-08 | Allison Transmission, Inc. | Low oil level detection system and method |
US9494229B2 (en) | 2011-02-17 | 2016-11-15 | Allison Transmission, Inc. | Modulation control system and method for a hybrid transmission |
US9556874B2 (en) | 2009-06-09 | 2017-01-31 | Pentair Flow Technologies, Llc | Method of controlling a pump and motor |
US20170089337A1 (en) * | 2015-09-30 | 2017-03-30 | Ebm-Papst St. Georgen Gmbh & Co. Kg | Arrangement for specifying a pressure |
US9885360B2 (en) | 2012-10-25 | 2018-02-06 | Pentair Flow Technologies, Llc | Battery backup sump pump systems and methods |
WO2018075944A1 (en) * | 2016-10-21 | 2018-04-26 | Franklin Electric Co., Inc. | Motor drive system and method |
US9977433B1 (en) | 2017-05-05 | 2018-05-22 | Hayward Industries, Inc. | Automatic pool cleaner traction correction |
US10428629B2 (en) | 2014-12-30 | 2019-10-01 | Yueli Electric (Jiangsu) Co., Ltd. | Methods and systems for directly driving a beam pumping unit by a rotating motor |
US10428638B2 (en) * | 2016-12-06 | 2019-10-01 | Epiroc Drilling Solutions, Llc | System and method for controlling a drilling machine |
US10465676B2 (en) | 2011-11-01 | 2019-11-05 | Pentair Water Pool And Spa, Inc. | Flow locking system and method |
WO2019152915A3 (en) * | 2018-02-02 | 2020-05-07 | Magnetic Pumping Solutions, Llc | Method and system for controlling downhole pumping systems |
US10947981B2 (en) | 2004-08-26 | 2021-03-16 | Pentair Water Pool And Spa, Inc. | Variable speed pumping system and method |
Families Citing this family (179)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050047944A1 (en) * | 2003-08-26 | 2005-03-03 | Howard William F. | Surface driven well pump |
US8083499B1 (en) | 2003-12-01 | 2011-12-27 | QuaLift Corporation | Regenerative hydraulic lift system |
US7317260B2 (en) * | 2004-05-11 | 2008-01-08 | Clipper Windpower Technology, Inc. | Wind flow estimation and tracking using tower dynamics |
WO2006032234A1 (en) * | 2004-09-25 | 2006-03-30 | Luk Fahrzeug-Hydraulik Gmbh & Co. Kg | Compressor |
EP1836576B1 (en) * | 2004-12-17 | 2012-02-01 | Korea Research Institute of Standards and Science | A precision diagnostic method for the failure protection and predictive maintenance of a vacuum pump and a precision diagnostic system therefor |
US7664618B2 (en) * | 2004-12-17 | 2010-02-16 | Korea Research Institute Of Standards And Science | Trend monitoring and diagnostic analysis method and system for failure protection and for predictive maintenance of a vacuum pump |
US7911996B2 (en) * | 2005-02-11 | 2011-03-22 | Research In Motion Limited | System and method for registration and packet data reconnect |
US7500390B2 (en) * | 2005-06-29 | 2009-03-10 | Weatherford/Lamb, Inc. | Method for estimating pump efficiency |
US20070028632A1 (en) * | 2005-08-03 | 2007-02-08 | Mingsheng Liu | Chiller control system and method |
US20090246039A1 (en) * | 2006-01-09 | 2009-10-01 | Grundfos Pumps Corporation | Carrier assembly for a pump |
CN101033744B (en) * | 2006-03-08 | 2013-07-24 | Itt制造企业公司 | Method and apparatus for pump protection without the use of traditional sensors |
US8303260B2 (en) * | 2006-03-08 | 2012-11-06 | Itt Manufacturing Enterprises, Inc. | Method and apparatus for pump protection without the use of traditional sensors |
US7321211B2 (en) * | 2006-04-28 | 2008-01-22 | Unico, Inc. | Power variation control system for cyclic loads |
US8668475B2 (en) | 2006-06-12 | 2014-03-11 | Unico, Inc. | Linear rod pump apparatus and method |
WO2007146931A2 (en) | 2006-06-12 | 2007-12-21 | Unico, Inc. | Linear rod pump apparatus and method |
US8152492B2 (en) | 2006-06-12 | 2012-04-10 | Unico, Inc. | Linear rod pump apparatus and method |
US7946810B2 (en) * | 2006-10-10 | 2011-05-24 | Grundfos Pumps Corporation | Multistage pump assembly |
US8172523B2 (en) * | 2006-10-10 | 2012-05-08 | Grudfos Pumps Corporation | Multistage pump assembly having removable cartridge |
US7857577B2 (en) * | 2007-02-20 | 2010-12-28 | Schlumberger Technology Corporation | System and method of pumping while reducing secondary flow effects |
US8774972B2 (en) * | 2007-05-14 | 2014-07-08 | Flowserve Management Company | Intelligent pump system |
US20090000790A1 (en) * | 2007-06-29 | 2009-01-01 | Blackhawk Environmental Co. | Short stroke piston pump |
US20110182094A1 (en) * | 2007-08-13 | 2011-07-28 | The Powerwise Group, Inc. | System and method to manage power usage |
US8085009B2 (en) | 2007-08-13 | 2011-12-27 | The Powerwise Group, Inc. | IGBT/FET-based energy savings device for reducing a predetermined amount of voltage using pulse width modulation |
US8619443B2 (en) | 2010-09-29 | 2013-12-31 | The Powerwise Group, Inc. | System and method to boost voltage |
BRPI0815539B8 (en) * | 2007-08-17 | 2019-08-20 | Shell Int Research | method for controlling the inflow of crude oil, natural gas and / or other effluents. |
US20090053072A1 (en) * | 2007-08-21 | 2009-02-26 | Justin Borgstadt | Integrated "One Pump" Control of Pumping Equipment |
US8698447B2 (en) | 2007-09-14 | 2014-04-15 | The Powerwise Group, Inc. | Energy saving system and method for devices with rotating or reciprocating masses |
US8810190B2 (en) | 2007-09-14 | 2014-08-19 | The Powerwise Group, Inc. | Motor controller system and method for maximizing energy savings |
US8708671B2 (en) * | 2007-10-15 | 2014-04-29 | Unico, Inc. | Cranked rod pump apparatus and method |
MX2010004080A (en) * | 2007-10-15 | 2010-06-25 | Unico | Cranked rod pump apparatus and method. |
US8314583B2 (en) * | 2008-03-12 | 2012-11-20 | Baker Hughes Incorporated | System, method and program product for cable loss compensation in an electrical submersible pump system |
WO2009151680A2 (en) | 2008-03-12 | 2009-12-17 | Baker Hughes Incorporated | Cable loss compensation in an electrical submersible pump system |
US8157537B2 (en) * | 2008-06-13 | 2012-04-17 | Petrolog Automation, Inc | Method, system, and apparatus for operating a sucker rod pump |
DE102008029910C5 (en) * | 2008-06-24 | 2020-03-05 | BSH Hausgeräte GmbH | Method for recognizing the load status of a pump |
DE102008030544B4 (en) * | 2008-06-27 | 2014-05-22 | Siemens Aktiengesellschaft | Model-based method for monitoring micromechanical pumps |
US8473119B2 (en) * | 2008-09-15 | 2013-06-25 | Lockheed Martin Corporation | Optimal guidance blender for a hovering/flying vehicle |
US8428915B1 (en) * | 2008-12-23 | 2013-04-23 | Nomis Solutions, Inc. | Multiple sources of data in a bayesian system |
US8418550B2 (en) | 2008-12-23 | 2013-04-16 | Little Giant Pump Company | Method and apparatus for capacitive sensing the top level of a material in a vessel |
US8080950B2 (en) * | 2009-03-16 | 2011-12-20 | Unico, Inc. | Induction motor torque control in a pumping system |
US8032256B1 (en) * | 2009-04-17 | 2011-10-04 | Sje-Rhombus | Liquid level control systems |
US20100284831A1 (en) * | 2009-05-06 | 2010-11-11 | Grundfos Pumps Corporation | Adaptors for multistage pump assemblies |
DE102009026592B4 (en) | 2009-05-29 | 2014-08-28 | Sorin Group Deutschland Gmbh | Device for determining the venous inflow to a blood reservoir of an extracorporeal blood circulation |
DE102009027195A1 (en) * | 2009-06-25 | 2010-12-30 | Sorin Group Deutschland Gmbh | Device for pumping blood in an extracorporeal circuit |
US8698446B2 (en) | 2009-09-08 | 2014-04-15 | The Powerwise Group, Inc. | Method to save energy for devices with rotating or reciprocating masses |
EA021950B1 (en) | 2009-09-08 | 2015-10-30 | Дзе Пауэрвайз Груп, Инк. | Energy saving system and method for devices with rotating or reciprocating masses |
BR112012009089B1 (en) | 2009-10-21 | 2021-11-03 | Prad Research And Development Limited | METHOD TO DETERMINE A FLOW THROUGH A SUBMERSIBLE ELECTRIC PUMP (ESP), SYSTEM FOR MONITORING LIQUID FLOW IN A NON TRANSIENT COMPUTER READIBLE WELL AND MEDIUM |
US9140253B2 (en) * | 2009-10-26 | 2015-09-22 | Harold Wells Associates, Inc. | Control device, oil well with device and method |
US8196464B2 (en) | 2010-01-05 | 2012-06-12 | The Raymond Corporation | Apparatus and method for monitoring a hydraulic pump on a material handling vehicle |
JP5845192B2 (en) * | 2010-01-11 | 2016-01-20 | イナジー・オートモーティブ・システムズ・リサーチ・(ソシエテ・アノニム) | Method for controlling a pump of an SCR system |
DE102010003218A1 (en) * | 2010-03-24 | 2011-09-29 | Prominent Dosiertechnik Gmbh | Method for controlling and / or regulating a metering pump |
US9341178B1 (en) | 2010-07-26 | 2016-05-17 | Lincoln Williams | Energy optimization for variable speed pumps |
US8844626B1 (en) | 2010-09-28 | 2014-09-30 | Rodmax Oil & Gas, Inc. | Method and apparatus for autonomous oil and gas well down-hole pump leakage testing |
US9097247B1 (en) | 2010-11-05 | 2015-08-04 | Cushing Pump Regulator, Llc | Methods and apparatus for control of oil well pump |
US10227969B1 (en) | 2010-11-05 | 2019-03-12 | Cushing Pump Regulator, Llc | Methods and apparatus for control of oil well pump |
SK1692010A3 (en) * | 2010-12-16 | 2012-07-03 | Naftamatika, S. R. O. | Method of diagnosis and management of pumping oil or gas wells and device there of |
US8700221B2 (en) | 2010-12-30 | 2014-04-15 | Fluid Handling Llc | Method and apparatus for pump control using varying equivalent system characteristic curve, AKA an adaptive control curve |
US8812264B2 (en) | 2011-03-23 | 2014-08-19 | General Electric Company | Use of wattmeter to determine hydraulic fluid parameters |
US9127678B2 (en) * | 2011-04-06 | 2015-09-08 | Field Intelligence, Inc. | Fast-response pump monitoring and in-situ pump data recording system |
US20120270325A1 (en) * | 2011-04-19 | 2012-10-25 | Ronald Kent Sperry | System and method for evaluating the performance of a pump |
US9091262B2 (en) | 2011-05-27 | 2015-07-28 | General Electric Company | Use of wattmeter to obtain diagnostics of hydraulic system during transient-state start-up operation |
CA2744324C (en) | 2011-06-27 | 2018-10-16 | Pumpwell Solutions Ltd. | System and method for determination of polished rod position for reciprocating rod pumps |
EP2754458B1 (en) | 2011-07-12 | 2017-02-01 | Sorin Group Italia S.r.l. | Dual chamber blood reservoir |
US9574433B2 (en) | 2011-08-05 | 2017-02-21 | Petrohawk Properties, Lp | System and method for quantifying stimulated rock quality in a wellbore |
US20130054159A1 (en) | 2011-08-31 | 2013-02-28 | E. Strode Pennebaker | Wireless tank level monitoring system |
US9041332B2 (en) | 2011-08-31 | 2015-05-26 | Long Meadow Technologies, Llc | System, method and apparatus for computing, monitoring, measuring, optimizing and allocating power and energy for a rod pumping system |
BR112014010219B1 (en) * | 2011-10-28 | 2020-12-15 | Weatherford Technology Holdings, Llc | DIAGNOSTIC METHOD OF A PUMP EQUIPMENT, LEGIBLE STORAGE MEDIA BY COMPUTER AND CONTROLLER OF A PUMP EQUIPMENT |
KR20130066837A (en) * | 2011-12-13 | 2013-06-21 | 현대자동차주식회사 | Oil pump control system for vehicle |
US8775052B2 (en) * | 2011-12-15 | 2014-07-08 | GM Global Technology Operations LLC | Sensors bias detection for electronic returnless fuel system |
US9938970B2 (en) | 2011-12-16 | 2018-04-10 | Fluid Handling Llc | Best-fit affinity sensorless conversion means or technique for pump differential pressure and flow monitoring |
IN2014CN04206A (en) | 2011-12-16 | 2015-07-17 | Fluid Handling Llc | |
US9846416B2 (en) | 2011-12-16 | 2017-12-19 | Fluid Handling Llc | System and flow adaptive sensorless pumping control apparatus for energy saving pumping applications |
US9574442B1 (en) * | 2011-12-22 | 2017-02-21 | James N. McCoy | Hydrocarbon well performance monitoring system |
US20130204546A1 (en) * | 2012-02-02 | 2013-08-08 | Ghd Pty Ltd. | On-line pump efficiency determining system and related method for determining pump efficiency |
EP2817639A4 (en) | 2012-02-21 | 2016-04-20 | Chevron Usa Inc | System and method for measuring well flow rate |
US9546652B2 (en) * | 2012-03-28 | 2017-01-17 | Imo Industries, Inc. | System and method for monitoring and control of cavitation in positive displacement pumps |
US20130255933A1 (en) * | 2012-04-03 | 2013-10-03 | Kuei-Hsien Shen | Oil pumping system using a switched reluctance motor to drive a screw pump |
US10451471B2 (en) | 2012-04-12 | 2019-10-22 | Itt Manufacturing Enterprises Llc | Method of determining pump flow in twin screw positive displacement pumps |
EP2836945A2 (en) * | 2012-04-12 | 2015-02-18 | ITT Manufacturing Enterprises LLC | Method of determining pump flow in rotary positive displacement pumps |
JP5948165B2 (en) * | 2012-06-28 | 2016-07-06 | 川崎重工業株式会社 | Horsepower limiting device and horsepower limiting method |
EP2696175B1 (en) | 2012-08-07 | 2021-09-15 | Grundfos Holding A/S | Method for detecting the flow rate of a centrifugal pump |
US10690138B2 (en) * | 2012-08-09 | 2020-06-23 | Panasonic intellectual property Management co., Ltd | Motor control device, motor control method, and blower apparatus |
US9115705B2 (en) | 2012-09-10 | 2015-08-25 | Flotek Hydralift, Inc. | Synchronized dual well variable stroke and variable speed pump down control with regenerative assist |
EP2895746B1 (en) * | 2012-09-13 | 2019-01-02 | ABB Schweiz AG | Device and method for operating parallel centrifugal pumps |
US20140079560A1 (en) | 2012-09-14 | 2014-03-20 | Chris Hodges | Hydraulic oil well pumping system, and method for pumping hydrocarbon fluids from a wellbore |
JP6227540B2 (en) * | 2012-09-27 | 2017-11-08 | アイ’エムセップ株式会社 | Liquid transport device |
US9353617B2 (en) * | 2012-11-06 | 2016-05-31 | Unico, Inc. | Apparatus and method of referencing a sucker rod pump |
KR101833865B1 (en) | 2013-09-30 | 2018-03-02 | 지멘스 악티엔게젤샤프트 | Method for operating a turbo-machine, wherein an efficiency characteristic value of a stage is determined, and turbo-machine having a device for carrying out the method |
US9702214B2 (en) | 2013-10-31 | 2017-07-11 | Bulldog Services, LLP | Abandonment cap and method of sealing production wells |
WO2015073600A1 (en) | 2013-11-13 | 2015-05-21 | Schlumberger Canada Limited | Well alarms and event detection |
US9938805B2 (en) | 2014-01-31 | 2018-04-10 | Mts Systems Corporation | Method for monitoring and optimizing the performance of a well pumping system |
WO2015142459A1 (en) * | 2014-03-17 | 2015-09-24 | Conocophillips Company | Vapor blow through avoidance in oil production |
US10844671B2 (en) | 2014-03-24 | 2020-11-24 | Materion Corporation | Low friction and high wear resistant sucker rod string |
WO2015153621A1 (en) | 2014-04-03 | 2015-10-08 | Schlumberger Canada Limited | State estimation and run life prediction for pumping system |
CA2946135A1 (en) | 2014-04-25 | 2015-10-29 | Schlumberger Canada Limited | Esp pump flow rate estimation and control |
US9689251B2 (en) | 2014-05-08 | 2017-06-27 | Unico, Inc. | Subterranean pump with pump cleaning mode |
WO2015175737A1 (en) * | 2014-05-14 | 2015-11-19 | General Electric Company | Methods and systems for monitoring a fluid lifting device |
RU2554692C1 (en) * | 2014-05-15 | 2015-06-27 | Акционерное общество "Новомет-Пермь" (АО "Новомет-Пермь") | Electric equipment for lifting of reservoir fluid in well pad and method of its control |
US10458833B2 (en) | 2014-05-16 | 2019-10-29 | Sorin Group Italia S.R.L. | Blood reservoir with fluid volume measurement based on pressure sensor |
US10876393B2 (en) | 2014-05-23 | 2020-12-29 | Sensia Llc | Submersible electrical system assessment |
US9702246B2 (en) | 2014-05-30 | 2017-07-11 | Scientific Drilling International, Inc. | Downhole MWD signal enhancement, tracking, and decoding |
RU2688416C2 (en) | 2014-06-05 | 2019-05-22 | Материон Корпорейшн | Rod connector |
US10844670B2 (en) | 2014-06-05 | 2020-11-24 | Materion Corporation | Couplings for well pumping components |
US10094371B2 (en) | 2014-07-01 | 2018-10-09 | Bristol, Inc. | Methods and apparatus to determine operating parameters of a pumping unit for use with wells |
US10408206B2 (en) * | 2014-07-01 | 2019-09-10 | Bristol, Inc. | Methods and apparatus to determine parameters of a pumping unit for use with wells |
US10107286B2 (en) * | 2014-07-08 | 2018-10-23 | Control Microsystems, Inc. | System and method for control and optimization of PCP pumped well operating parameters |
WO2016043866A1 (en) * | 2014-09-15 | 2016-03-24 | Schlumberger Canada Limited | Centrifugal pump degradation monitoring without flow rate measurement |
NO338576B1 (en) * | 2014-09-16 | 2016-09-05 | Fmc Kongsberg Subsea As | System for pumping a fluid and process for its operation. |
WO2016043760A1 (en) * | 2014-09-18 | 2016-03-24 | Halliburton Energy Services, Inc. | Model-based pump-down of wireline tools |
US10145230B2 (en) | 2014-10-10 | 2018-12-04 | Henry Research And Development, Llc | Systems and methods for real-time monitoring of downhole pump conditions |
WO2016094530A1 (en) | 2014-12-09 | 2016-06-16 | Schlumberger Canada Limited | Electric submersible pump event detection |
US9605670B2 (en) | 2014-12-18 | 2017-03-28 | General Electric Company | Method and systems for enhancing flow of a fluid induced by a rod pumping unit |
US10788031B2 (en) | 2014-12-18 | 2020-09-29 | Ravdos Holdings Inc. | Methods and system for enhancing flow of a fluid induced by a rod pumping unit |
CN104632192A (en) * | 2014-12-29 | 2015-05-20 | 长沙力阳电子科技有限公司 | Pumping well downhole indicator diagram dynamic acquisition instrument |
CN104612631B (en) * | 2014-12-31 | 2018-07-27 | 新疆维吾尔自治区第三机床厂 | Power-balance digital automatic control oil pumping method and oil recovery robot |
GB201502578D0 (en) * | 2015-02-16 | 2015-04-01 | Pulsar Process Measurement Ltd | Pump monitoring method |
WO2017023303A1 (en) * | 2015-08-05 | 2017-02-09 | Stren Microlift Technology, Llc | Hydraulic pumping system for use with a subterranean well |
CN104929928B (en) * | 2015-06-01 | 2017-09-01 | 中国科学院力学研究所 | A kind of oil well pump and its manufacture method |
WO2016197080A1 (en) | 2015-06-04 | 2016-12-08 | Fluid Handling Llc | Direct numeric affinity pumps sensorless converter |
RU2605871C1 (en) * | 2015-06-08 | 2016-12-27 | Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования "Самарский государственный технический университет" | Submersible electric-centrifugal pump control system |
US10233919B2 (en) * | 2015-06-10 | 2019-03-19 | Unico, Llc | Dual completion linear rod pump |
RU2604473C1 (en) * | 2015-06-15 | 2016-12-10 | Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования "Самарский государственный технический университет" | System for controlling submersible centrifugal pump and cluster pump station |
WO2016205101A1 (en) * | 2015-06-16 | 2016-12-22 | Schlumberger Technology Corporation | Electric submersible pump monitoring |
US10100623B2 (en) * | 2015-06-30 | 2018-10-16 | KLD Energy Nano-Grid Systems, Inc. | Intra-stroke cycle timing for pumpjack fluid pumping |
NO340118B1 (en) * | 2015-07-03 | 2017-03-13 | Fmc Kongsberg Subsea As | Method and a system for operating a variable speed motor |
US10024314B2 (en) | 2015-07-30 | 2018-07-17 | General Electric Company | Control system and method of controlling a rod pumping unit |
US10393107B2 (en) * | 2015-08-03 | 2019-08-27 | General Electric Company | Pumping control unit and method of computing a time-varying downhole parameter |
RU2602774C1 (en) * | 2015-08-04 | 2016-11-20 | Общество с ограниченной ответственностью "ТатАСУ" | System for monitoring operation of submersible pump equipment |
US10167865B2 (en) | 2015-08-05 | 2019-01-01 | Weatherford Technology Holdings, Llc | Hydraulic pumping system with enhanced piston rod sealing |
US10197048B2 (en) * | 2015-10-14 | 2019-02-05 | Unico, Llc | Tandem motor linear rod pump |
US11028844B2 (en) | 2015-11-18 | 2021-06-08 | Ravdos Holdings Inc. | Controller and method of controlling a rod pumping unit |
US20170146007A1 (en) * | 2015-11-20 | 2017-05-25 | Weatherford Technology Holdings, Llc | Operational control of wellsite pumping unit with displacement determination |
WO2017087802A1 (en) * | 2015-11-20 | 2017-05-26 | Baker Hughes Incorporated | Systems and methods for detecting pump-off conditions and controlling a motor to prevent fluid pound |
US20170146006A1 (en) * | 2015-11-20 | 2017-05-25 | Weatherford Technology Holdings, Llc | Operational control of wellsite pumping unit with continuous position sensing |
US10450851B2 (en) | 2015-11-30 | 2019-10-22 | Weatherford Technology Holdings, Llc | Calculating downhole card in deviated wellbore using parameterized segment calculations |
US10781813B2 (en) * | 2015-12-10 | 2020-09-22 | Baker Hughes Oilfield Operations, Llc | Controller for a rod pumping unit and method of operation |
US10711788B2 (en) | 2015-12-17 | 2020-07-14 | Wayne/Scott Fetzer Company | Integrated sump pump controller with status notifications |
WO2017106865A1 (en) * | 2015-12-19 | 2017-06-22 | Schlumberger Technology Corporation | Automated operation of wellsite pumping equipment |
ES2928158T3 (en) * | 2015-12-21 | 2022-11-15 | Suez Int | Procedure to monitor the performance of wells or perforations and system |
EP3199809B1 (en) * | 2016-01-28 | 2021-06-09 | ABB Schweiz AG | Control method for a compressor system |
WO2017155788A1 (en) | 2016-03-08 | 2017-09-14 | Weatherford Technology Holdings, Llc | Position sensing for wellsite pumping unit |
JP6621935B2 (en) * | 2016-04-08 | 2019-12-18 | ハスクバーナ・アーベー | Intelligent watering system |
US10955825B2 (en) | 2016-05-13 | 2021-03-23 | General Electric Company | Beam pumping unit and method of operation |
EP3246572B1 (en) * | 2016-05-17 | 2018-11-21 | Xylem IP Management S.à.r.l. | Method for identifying snoring |
US10670010B2 (en) | 2016-06-07 | 2020-06-02 | Fluid Handling Llc | Direct numeric 3D sensorless converter for pump flow and pressure |
US10408205B2 (en) | 2016-08-04 | 2019-09-10 | Schneider Electric Systems Canada Inc. | Method of determining pump fill and adjusting speed of a rod pumping system |
WO2018075037A1 (en) * | 2016-10-19 | 2018-04-26 | Halliburton Energy Services, Inc. | Multi-gauge communications over an esp power bus |
US10340755B1 (en) * | 2016-11-14 | 2019-07-02 | George R Dreher | Energy harvesting and converting beam pumping unit |
WO2018175527A1 (en) | 2017-03-21 | 2018-09-27 | Fluid Handling Llc | Adaptive water level controls for water empty or fill applicaitons |
US10260500B2 (en) | 2017-05-15 | 2019-04-16 | General Electric Company | Downhole dynamometer and method of operation |
CN109084967A (en) * | 2017-06-14 | 2018-12-25 | 鸿富锦精密电子(天津)有限公司 | Push and pull test device |
USD893552S1 (en) | 2017-06-21 | 2020-08-18 | Wayne/Scott Fetzer Company | Pump components |
US10605051B2 (en) * | 2017-06-22 | 2020-03-31 | Unseated Tools LLC | Method of pumping fluids down a wellbore |
US10546159B2 (en) * | 2017-07-07 | 2020-01-28 | Weatherford Technology Holdings, Llc | System and method for handling pumping units in out-of-balance condition |
EP3435065A1 (en) * | 2017-07-27 | 2019-01-30 | Sulzer Management AG | Method for measuring the viscosity of a conveyed fluid conveyed by means of a pump |
USD890211S1 (en) | 2018-01-11 | 2020-07-14 | Wayne/Scott Fetzer Company | Pump components |
US10871058B2 (en) | 2018-04-24 | 2020-12-22 | Guy Morrison, III | Processes and systems for injecting a fluid into a wellbore |
EP3803126A4 (en) * | 2018-06-08 | 2022-02-16 | Fluid Handling LLC | Optimal efficiency operation in parallel pumping system with machine learning |
NO344620B1 (en) * | 2018-08-16 | 2020-02-10 | Fmc Kongsberg Subsea As | System for pumping a fluid and method for its operation |
US11041349B2 (en) | 2018-10-11 | 2021-06-22 | Schlumberger Technology Corporation | Automatic shift detection for oil and gas production system |
US11913444B2 (en) | 2018-11-08 | 2024-02-27 | Sensia Llc | Electrical submersible pump control |
CN110043246B (en) * | 2019-04-19 | 2021-12-03 | 中国石油天然气股份有限公司 | Method for identifying insufficient liquid supply by utilizing electric parameter indicator diagram |
WO2020227462A1 (en) * | 2019-05-07 | 2020-11-12 | Power It Perfect, Inc. | Controlling electric power consumption by a pump jack at a well site |
US11885324B2 (en) | 2019-05-07 | 2024-01-30 | Power It Perfect, Inc. | Systems and methods of controlling an electric motor that operates a pump jack |
US11408271B2 (en) | 2019-06-11 | 2022-08-09 | Noven, Inc. | Well pump diagnostics using multi-physics sensor data |
US11560784B2 (en) | 2019-06-11 | 2023-01-24 | Noven, Inc. | Automated beam pump diagnostics using surface dynacard |
DE102019210003A1 (en) * | 2019-07-08 | 2021-01-14 | Robert Bosch Gmbh | Real-time capable trajectory planning for axial piston pumps in swash plate design with systematic consideration of system restrictions |
CN110346082B (en) * | 2019-07-18 | 2021-03-09 | 青岛江林驱动科技有限公司 | Calibration method of beam-pumping unit suspension point stress measurement system |
CN112302917B (en) * | 2019-07-29 | 2022-05-06 | 中国石油天然气股份有限公司 | Balance adjusting method and control device for auxiliary balance weight of beam-pumping unit |
CN110444301B (en) * | 2019-08-13 | 2022-07-01 | 中国核动力研究设计院 | Experimental device and experimental method for simulating supercritical pressure transient working condition |
CN110552685B (en) * | 2019-08-19 | 2022-08-19 | 大庆油田有限责任公司 | Method for calculating working fluid level of oil well by utilizing ground indicator diagram in wax precipitation well |
CN111162719B (en) * | 2020-02-06 | 2021-12-17 | 深圳市测力佳控制技术有限公司 | Asynchronous motor operation parameter measuring method and device and computer equipment |
CN111734674B (en) * | 2020-04-26 | 2021-11-16 | 上海凯泉泵业(集团)有限公司 | Centrifugal pump multi-working-condition energy-saving optimization method based on genetic algorithm |
US11592018B2 (en) * | 2020-05-22 | 2023-02-28 | Saudi Arabian Oil Company | Surface driven downhole pump system |
CN113404483B (en) * | 2020-07-14 | 2023-07-18 | 辽宁瑞邦石油技术发展有限公司 | Method for measuring oil well yield by utilizing electric parameters of beam-pumping unit |
EP3952099B1 (en) * | 2020-08-06 | 2024-01-24 | Schneider Toshiba Inverter Europe SAS | Backspinning motor control |
CN112761594B (en) * | 2021-02-04 | 2023-03-21 | 苏州伟创电气科技股份有限公司 | Method for acquiring rotation angle of crank, method for positioning bottom dead center and frequency converter |
WO2022175828A1 (en) * | 2021-02-22 | 2022-08-25 | Edwards Technologies Vacuum Engineering (Qingdao) Company Limited | Control of liquid ring pump |
CN113279812B (en) * | 2021-07-05 | 2024-04-09 | 太原科技大学 | Method and system for state monitoring and residual life prediction of mine main drainage equipment |
DE102021118075A1 (en) | 2021-07-13 | 2023-01-19 | Danfoss Power Electronics A/S | Method of reducing regenerated energy and reverse stress in an electric motor driven reciprocating load by modulating motor speed using a variable frequency drive drive and variable frequency drive provided for carrying out the method |
Citations (97)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3343409A (en) * | 1966-10-21 | 1967-09-26 | Shell Oil Co | Method of determining sucker rod pump performance |
US3585484A (en) * | 1970-01-06 | 1971-06-15 | D T E Imperial Corp | Axial ampere-turn balancing in multiple, segregated secondary winding transformers |
US3851995A (en) * | 1973-08-06 | 1974-12-03 | M Mills | Pump-off control apparatus for a pump jack |
US3854846A (en) * | 1973-06-01 | 1974-12-17 | Dresser Ind | Oil well pumpoff control system utilizing integration timer |
US3915225A (en) * | 1971-08-11 | 1975-10-28 | George A Swink | Method and apparatus for producing hydrocarbons from wells which make water |
US3918843A (en) * | 1974-03-20 | 1975-11-11 | Dresser Ind | Oil well pumpoff control system utilizing integration timer |
US3930752A (en) * | 1973-06-01 | 1976-01-06 | Dresser Industries, Inc. | Oil well pumpoff control system utilizing integration timer |
US3936231A (en) * | 1974-05-13 | 1976-02-03 | Dresser Industries, Inc. | Oil well pumpoff control system |
US3938910A (en) * | 1974-05-13 | 1976-02-17 | Dresser Industries, Inc. | Oil well pumpoff control system |
US3951209A (en) * | 1975-06-09 | 1976-04-20 | Shell Oil Company | Method for determining the pump-off of a well |
US3963374A (en) * | 1972-10-24 | 1976-06-15 | Sullivan Robert E | Well pump control |
US3965983A (en) * | 1974-12-13 | 1976-06-29 | Billy Ray Watson | Sonic fluid level control apparatus |
US3998568A (en) * | 1975-05-27 | 1976-12-21 | Hynd Ike W | Pump-off control responsive to time changes between rod string load |
US4058757A (en) * | 1976-04-19 | 1977-11-15 | End Devices, Inc. | Well pump-off controller |
US4102394A (en) * | 1977-06-10 | 1978-07-25 | Energy 76, Inc. | Control unit for oil wells |
US4118148A (en) * | 1976-05-11 | 1978-10-03 | Gulf Oil Corporation | Downhole well pump control system |
US4145161A (en) * | 1977-08-10 | 1979-03-20 | Standard Oil Company (Indiana) | Speed control |
US4171185A (en) * | 1978-06-19 | 1979-10-16 | Operational Devices, Inc. | Sonic pump off detector |
US4194393A (en) * | 1978-04-13 | 1980-03-25 | Stallion Corporation | Well driving and monitoring system |
US4220440A (en) * | 1979-04-06 | 1980-09-02 | Superior Electric Supply Co. | Automatic load seeking control for a pumpjack motor |
US4286925A (en) * | 1979-10-31 | 1981-09-01 | Delta-X Corporation | Control circuit for shutting off the electrical power to a liquid well pump |
US4363605A (en) * | 1980-11-03 | 1982-12-14 | Mills Manuel D | Apparatus for generating an electrical signal which is proportional to the tension in a bridle |
US4390321A (en) * | 1980-10-14 | 1983-06-28 | American Davidson, Inc. | Control apparatus and method for an oil-well pump assembly |
US4406122A (en) * | 1980-11-04 | 1983-09-27 | Mcduffie Thomas F | Hydraulic oil well pumping apparatus |
US4438628A (en) * | 1980-12-19 | 1984-03-27 | Creamer Reginald D | Pump jack drive apparatus |
US4474002A (en) * | 1981-06-09 | 1984-10-02 | Perry L F | Hydraulic drive pump apparatus |
US4476418A (en) * | 1982-07-14 | 1984-10-09 | Werner John W | Well pump control system |
US4480960A (en) * | 1980-09-05 | 1984-11-06 | Chevron Research Company | Ultrasensitive apparatus and method for detecting change in fluid flow conditions in a flowline of a producing oil well, or the like |
US4483188A (en) * | 1983-04-18 | 1984-11-20 | Fmc Corporation | Method and apparatus for recording and playback of dynagraphs for sucker-rod wells |
US4487061A (en) * | 1982-12-17 | 1984-12-11 | Fmc Corporation | Method and apparatus for detecting well pump-off |
US4490094A (en) * | 1982-06-15 | 1984-12-25 | Gibbs Sam G | Method for monitoring an oil well pumping unit |
US4507055A (en) * | 1983-07-18 | 1985-03-26 | Gulf Oil Corporation | System for automatically controlling intermittent pumping of a well |
US4508488A (en) * | 1984-01-04 | 1985-04-02 | Logan Industries & Services, Inc. | Well pump controller |
US4508487A (en) * | 1979-04-06 | 1985-04-02 | Cmd Enterprises, Inc. | Automatic load seeking control for a pumpjack motor |
US4534706A (en) * | 1983-02-22 | 1985-08-13 | Armco Inc. | Self-compensating oscillatory pump control |
US4534168A (en) * | 1983-06-30 | 1985-08-13 | Brantly Newby O | Pump jack |
US4541274A (en) * | 1984-05-10 | 1985-09-17 | Board Of Regents For The University Of Oklahoma | Apparatus and method for monitoring and controlling a pump system for a well |
US4583915A (en) * | 1983-08-01 | 1986-04-22 | End Devices, Inc. | Pump-off controller |
US4594665A (en) * | 1984-02-13 | 1986-06-10 | Fmc Corporation | Well production control system |
US4631954A (en) * | 1982-11-18 | 1986-12-30 | Mills Manuel D | Apparatus for controlling a pumpjack prime mover |
US4661167A (en) * | 1984-01-17 | 1987-04-28 | Mitsubishi Denki Kabushiki Kaisha | Method for manufacturing a monocrystalline semiconductor device |
US4661751A (en) * | 1982-07-14 | 1987-04-28 | Claude C. Freeman | Well pump control system |
US4695779A (en) * | 1986-05-19 | 1987-09-22 | Sargent Oil Well Equipment Company Of Dover Resources, Incorporated | Motor protection system and process |
US4741397A (en) * | 1986-12-15 | 1988-05-03 | Texas Independent Tools & Unlimited Services, Incorporated | Jet pump and technique for controlling pumping of a well |
US4747451A (en) * | 1987-08-06 | 1988-05-31 | Oil Well Automation, Inc. | Level sensor |
US4830112A (en) * | 1987-12-14 | 1989-05-16 | Erickson Don J | Method and apparatus for treating wellbores |
US4859151A (en) * | 1988-01-19 | 1989-08-22 | Reed John H | Pump-off control for a pumpjack unit |
US4873635A (en) * | 1986-11-20 | 1989-10-10 | Mills Manual D | Pump-off control |
US4935685A (en) * | 1987-08-12 | 1990-06-19 | Sargent Oil Well Equipment Company | Motor controller for pumping units |
US4971522A (en) * | 1989-05-11 | 1990-11-20 | Butlin Duncan M | Control system and method for AC motor driven cyclic load |
US4973226A (en) * | 1987-04-29 | 1990-11-27 | Delta-X Corporation | Method and apparatus for controlling a well pumping unit |
US5006044A (en) * | 1987-08-19 | 1991-04-09 | Walker Sr Frank J | Method and system for controlling a mechanical pump to monitor and optimize both reservoir and equipment performance |
US5044888A (en) * | 1989-02-10 | 1991-09-03 | Teledyne Industries, Inc. | Variable speed pump control for maintaining fluid level below full barrel level |
US5064349A (en) * | 1990-02-22 | 1991-11-12 | Barton Industries, Inc. | Method of monitoring and controlling a pumped well |
US5129267A (en) * | 1990-03-01 | 1992-07-14 | Southwest Research Institute | Flow line sampler |
US5129264A (en) * | 1990-12-07 | 1992-07-14 | Goulds Pumps, Incorporated | Centrifugal pump with flow measurement |
US5167490A (en) * | 1992-03-30 | 1992-12-01 | Delta X Corporation | Method of calibrating a well pumpoff controller |
US5180289A (en) * | 1991-08-27 | 1993-01-19 | Baker Hughes Incorporated | Air balance control for a pumping unit |
US5204595A (en) * | 1989-01-17 | 1993-04-20 | Magnetek, Inc. | Method and apparatus for controlling a walking beam pump |
US5222867A (en) * | 1986-08-29 | 1993-06-29 | Walker Sr Frank J | Method and system for controlling a mechanical pump to monitor and optimize both reservoir and equipment performance |
US5224834A (en) * | 1991-12-24 | 1993-07-06 | Evi-Highland Pump Company, Inc. | Pump-off control by integrating a portion of the area of a dynagraph |
US5230607A (en) * | 1992-03-26 | 1993-07-27 | Mann Clifton B | Method and apparatus for controlling the operation of a pumpjack |
US5237863A (en) * | 1991-12-06 | 1993-08-24 | Shell Oil Company | Method for detecting pump-off of a rod pumped well |
US5246076A (en) * | 1992-03-10 | 1993-09-21 | Evi-Highland Pump Company | Methods and apparatus for controlling long-stroke pumping units using a variable-speed drive |
US5251696A (en) * | 1992-04-06 | 1993-10-12 | Boone James R | Method and apparatus for variable speed control of oil well pumping units |
US5252031A (en) * | 1992-04-21 | 1993-10-12 | Gibbs Sam G | Monitoring and pump-off control with downhole pump cards |
US5281100A (en) * | 1992-04-13 | 1994-01-25 | A.M.C. Technology, Inc. | Well pump control system |
US5284422A (en) * | 1992-10-19 | 1994-02-08 | Turner John M | Method of monitoring and controlling a well pump apparatus |
US5316085A (en) * | 1992-04-15 | 1994-05-31 | Exxon Research And Engineering Company | Environmental recovery system |
US5318409A (en) * | 1993-03-23 | 1994-06-07 | Westinghouse Electric Corp. | Rod pump flow rate determination from motor power |
US5324170A (en) * | 1984-12-31 | 1994-06-28 | Rule Industries, Inc. | Pump control apparatus and method |
US5362206A (en) * | 1993-07-21 | 1994-11-08 | Automation Associates | Pump control responsive to voltage-current phase angle |
US5372482A (en) * | 1993-03-23 | 1994-12-13 | Eaton Corporation | Detection of rod pump fillage from motor power |
US5425623A (en) * | 1993-03-23 | 1995-06-20 | Eaton Corporation | Rod pump beam position determination from motor power |
US5441389A (en) * | 1992-03-20 | 1995-08-15 | Eaton Corporation | Eddy current drive and motor control system for oil well pumping |
US5444609A (en) * | 1993-03-25 | 1995-08-22 | Energy Management Corporation | Passive harmonic filter system for variable frequency drives |
US5458466A (en) * | 1993-10-22 | 1995-10-17 | Mills; Manuel D. | Monitoring pump stroke for minimizing pump-off state |
US5634522A (en) * | 1996-05-31 | 1997-06-03 | Hershberger; Michael D. | Liquid level detection for artificial lift system control |
US5820350A (en) * | 1995-11-17 | 1998-10-13 | Highland/Corod, Inc. | Method and apparatus for controlling downhole rotary pump used in production of oil wells |
US5819849A (en) * | 1994-11-30 | 1998-10-13 | Thermo Instrument Controls, Inc. | Method and apparatus for controlling pump operations in artificial lift production |
US5823262A (en) * | 1996-04-10 | 1998-10-20 | Micro Motion, Inc. | Coriolis pump-off controller |
US5829530A (en) * | 1995-12-13 | 1998-11-03 | Nolen; Kenneth B. | Pump off control using fluid levels |
US5868029A (en) * | 1997-04-14 | 1999-02-09 | Paine; Alan | Method and apparatus for determining fluid level in oil wells |
US5941305A (en) * | 1998-01-29 | 1999-08-24 | Patton Enterprises, Inc. | Real-time pump optimization system |
US5996691A (en) * | 1996-10-25 | 1999-12-07 | Norris; Orley (Jay) | Control apparatus and method for controlling the rate of liquid removal from a gas or oil well with a progressive cavity pump |
US6021377A (en) * | 1995-10-23 | 2000-02-01 | Baker Hughes Incorporated | Drilling system utilizing downhole dysfunctions for determining corrective actions and simulating drilling conditions |
US6043569A (en) * | 1998-03-02 | 2000-03-28 | Ferguson; Gregory N. C. | Zero phase sequence current filter apparatus and method for connection to the load end of six or four-wire branch circuits |
US6079491A (en) * | 1997-08-22 | 2000-06-27 | Texaco Inc. | Dual injection and lifting system using a rod driven progressive cavity pump and an electrical submersible progressive cavity pump |
US6092600A (en) * | 1997-08-22 | 2000-07-25 | Texaco Inc. | Dual injection and lifting system using a rod driven progressive cavity pump and an electrical submersible pump and associate a method |
US6127743A (en) * | 1999-04-09 | 2000-10-03 | Ontario Inc. | Universal harmonic mitigating system |
US6129110A (en) * | 1996-04-17 | 2000-10-10 | Milton Roy Company | Fluid level management system |
US6176682B1 (en) * | 1999-08-06 | 2001-01-23 | Manuel D. Mills | Pumpjack dynamometer and method |
US6464464B2 (en) * | 1999-03-24 | 2002-10-15 | Itt Manufacturing Enterprises, Inc. | Apparatus and method for controlling a pump system |
US6536522B2 (en) * | 2000-02-22 | 2003-03-25 | Weatherford/Lamb, Inc. | Artificial lift apparatus with automated monitoring characteristics |
US6585041B2 (en) * | 2001-07-23 | 2003-07-01 | Baker Hughes Incorporated | Virtual sensors to provide expanded downhole instrumentation for electrical submersible pumps (ESPs) |
US6683428B2 (en) * | 2002-01-30 | 2004-01-27 | Ford Global Technologies, Llc | Method for controlling torque in a rotational sensorless induction motor control system with speed and rotor flux estimation |
US6869272B2 (en) * | 2001-07-18 | 2005-03-22 | Kabushiki Kaisha Toyota Jidoshokki | Electric compressor and control method therefor |
Family Cites Families (31)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US497326A (en) * | 1893-05-16 | kitterman | ||
US2691300A (en) * | 1951-12-17 | 1954-10-12 | Phillips Petroleum Co | Torque computer |
US3765234A (en) * | 1970-07-09 | 1973-10-16 | J Sievert | Method for determining the net torque and the instantaneous horsepower of a pumping unit |
US4108574A (en) * | 1977-01-21 | 1978-08-22 | International Paper Company | Apparatus and method for the indirect measurement and control of the flow rate of a liquid in a piping system |
US4480980A (en) * | 1978-11-02 | 1984-11-06 | Beehive Machinery, Inc. | Apparatus for extruding composite food products |
US4370098A (en) * | 1980-10-20 | 1983-01-25 | Esco Manufacturing Company | Method and apparatus for monitoring and controlling on line dynamic operating conditions |
US4681167A (en) | 1984-06-08 | 1987-07-21 | Soderberg Research & Development, Inc. | Apparatus and method for automatically and periodically introducing a fluid into a producing oil well |
JP2975105B2 (en) * | 1988-12-29 | 1999-11-10 | アン・ルイス・チヤング | Diaphragm pump |
DE8910049U1 (en) * | 1989-08-22 | 1989-11-23 | Cooper Industries, Inc., Houston, Tex., Us | |
DE69031310D1 (en) * | 1990-07-10 | 1997-09-25 | Schlumberger Services Petrol | Method and device for determining the torque applied to a drill pipe over the day |
GB9017599D0 (en) * | 1990-08-10 | 1990-09-26 | Dowty Aerospace Gloucester | A propeller control system |
US5240380A (en) * | 1991-05-21 | 1993-08-31 | Sundstrand Corporation | Variable speed control for centrifugal pumps |
US5335338A (en) * | 1991-05-31 | 1994-08-02 | Micro Solutions, Inc. | General purpose parallel port interface |
US5230807A (en) * | 1992-03-31 | 1993-07-27 | Miriam Peterson | Electrical water treatment system with indicators displaying whether control limits are maintained |
US5372206A (en) * | 1992-10-01 | 1994-12-13 | Makita Corporation | Tightening tool |
US5714687A (en) * | 1995-10-31 | 1998-02-03 | Dunegan; Harold L. | Transducer for measuring acoustic emission events |
US6449567B1 (en) * | 1996-05-20 | 2002-09-10 | Crane Nuclear, Inc. | Apparatus and method for determining shaft speed of a motor |
DE19818741A1 (en) * | 1997-06-26 | 1999-01-07 | Heidelberger Druckmasch Ag | Printing technology machine thin workpiece supplying device |
US6045333A (en) * | 1997-12-01 | 2000-04-04 | Camco International, Inc. | Method and apparatus for controlling a submergible pumping system |
US6265786B1 (en) * | 1998-01-05 | 2001-07-24 | Capstone Turbine Corporation | Turbogenerator power control system |
DE19807236C2 (en) * | 1998-02-20 | 2000-06-21 | Biedermann Motech Gmbh | Intervertebral implant |
WO1999064667A1 (en) * | 1998-06-11 | 1999-12-16 | Sulzer Pumpen Ag | Control system for a vacuum pump used for removing liquid and a method of controlling said pump |
US6155347A (en) | 1999-04-12 | 2000-12-05 | Kudu Industries, Inc. | Method and apparatus for controlling the liquid level in a well |
AUPP995999A0 (en) * | 1999-04-23 | 1999-05-20 | University Of Technology, Sydney | Non-contact estimation and control system |
US6343656B1 (en) * | 2000-03-23 | 2002-02-05 | Intevep, S.A. | System and method for optimizing production from a rod-pumping system |
US6879129B2 (en) * | 2001-03-29 | 2005-04-12 | Matsushita Electric Industrial Co., Ltd. | Brushless motor control method and controller |
US7025571B2 (en) * | 2001-06-21 | 2006-04-11 | Lg Electronics Inc. | Apparatus and method for controlling a reciprocating compressor |
SE0103371D0 (en) * | 2001-10-09 | 2001-10-09 | Abb Ab | Flow measurements |
US7010393B2 (en) * | 2002-06-20 | 2006-03-07 | Compressor Controls Corporation | Controlling multiple pumps operating in parallel or series |
US7668694B2 (en) * | 2002-11-26 | 2010-02-23 | Unico, Inc. | Determination and control of wellbore fluid level, output flow, and desired pump operating speed, using a control system for a centrifugal pump disposed within the wellbore |
US7117120B2 (en) * | 2002-09-27 | 2006-10-03 | Unico, Inc. | Control system for centrifugal pumps |
-
2003
- 2003-09-05 US US10/656,091 patent/US7117120B2/en not_active Expired - Lifetime
- 2003-09-05 US US10/655,777 patent/US7168924B2/en active Active
- 2003-09-05 US US10/655,778 patent/US20040062658A1/en not_active Abandoned
- 2003-09-26 CA CA2644149A patent/CA2644149C/en not_active Expired - Lifetime
- 2003-09-26 CA CA002442973A patent/CA2442973C/en not_active Expired - Lifetime
- 2003-09-26 CA CA002443010A patent/CA2443010C/en not_active Expired - Lifetime
- 2003-09-26 CA CA002443175A patent/CA2443175C/en not_active Expired - Lifetime
-
2006
- 2006-06-30 US US11/480,085 patent/US8444393B2/en active Active
- 2006-08-10 US US11/502,677 patent/US7558699B2/en not_active Expired - Lifetime
Patent Citations (99)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3343409A (en) * | 1966-10-21 | 1967-09-26 | Shell Oil Co | Method of determining sucker rod pump performance |
US3585484A (en) * | 1970-01-06 | 1971-06-15 | D T E Imperial Corp | Axial ampere-turn balancing in multiple, segregated secondary winding transformers |
US3915225A (en) * | 1971-08-11 | 1975-10-28 | George A Swink | Method and apparatus for producing hydrocarbons from wells which make water |
US3963374A (en) * | 1972-10-24 | 1976-06-15 | Sullivan Robert E | Well pump control |
US3854846A (en) * | 1973-06-01 | 1974-12-17 | Dresser Ind | Oil well pumpoff control system utilizing integration timer |
US3930752A (en) * | 1973-06-01 | 1976-01-06 | Dresser Industries, Inc. | Oil well pumpoff control system utilizing integration timer |
US3851995A (en) * | 1973-08-06 | 1974-12-03 | M Mills | Pump-off control apparatus for a pump jack |
US3918843A (en) * | 1974-03-20 | 1975-11-11 | Dresser Ind | Oil well pumpoff control system utilizing integration timer |
US3936231A (en) * | 1974-05-13 | 1976-02-03 | Dresser Industries, Inc. | Oil well pumpoff control system |
US3938910A (en) * | 1974-05-13 | 1976-02-17 | Dresser Industries, Inc. | Oil well pumpoff control system |
US3965983A (en) * | 1974-12-13 | 1976-06-29 | Billy Ray Watson | Sonic fluid level control apparatus |
US3998568A (en) * | 1975-05-27 | 1976-12-21 | Hynd Ike W | Pump-off control responsive to time changes between rod string load |
US3951209A (en) * | 1975-06-09 | 1976-04-20 | Shell Oil Company | Method for determining the pump-off of a well |
US4058757A (en) * | 1976-04-19 | 1977-11-15 | End Devices, Inc. | Well pump-off controller |
US4118148A (en) * | 1976-05-11 | 1978-10-03 | Gulf Oil Corporation | Downhole well pump control system |
US4102394A (en) * | 1977-06-10 | 1978-07-25 | Energy 76, Inc. | Control unit for oil wells |
US4145161A (en) * | 1977-08-10 | 1979-03-20 | Standard Oil Company (Indiana) | Speed control |
US4194393A (en) * | 1978-04-13 | 1980-03-25 | Stallion Corporation | Well driving and monitoring system |
US4171185A (en) * | 1978-06-19 | 1979-10-16 | Operational Devices, Inc. | Sonic pump off detector |
US4220440A (en) * | 1979-04-06 | 1980-09-02 | Superior Electric Supply Co. | Automatic load seeking control for a pumpjack motor |
US4508487A (en) * | 1979-04-06 | 1985-04-02 | Cmd Enterprises, Inc. | Automatic load seeking control for a pumpjack motor |
US4286925A (en) * | 1979-10-31 | 1981-09-01 | Delta-X Corporation | Control circuit for shutting off the electrical power to a liquid well pump |
US4480960A (en) * | 1980-09-05 | 1984-11-06 | Chevron Research Company | Ultrasensitive apparatus and method for detecting change in fluid flow conditions in a flowline of a producing oil well, or the like |
US4390321A (en) * | 1980-10-14 | 1983-06-28 | American Davidson, Inc. | Control apparatus and method for an oil-well pump assembly |
US4363605A (en) * | 1980-11-03 | 1982-12-14 | Mills Manuel D | Apparatus for generating an electrical signal which is proportional to the tension in a bridle |
US4406122A (en) * | 1980-11-04 | 1983-09-27 | Mcduffie Thomas F | Hydraulic oil well pumping apparatus |
US4438628A (en) * | 1980-12-19 | 1984-03-27 | Creamer Reginald D | Pump jack drive apparatus |
US4474002A (en) * | 1981-06-09 | 1984-10-02 | Perry L F | Hydraulic drive pump apparatus |
US4490094A (en) * | 1982-06-15 | 1984-12-25 | Gibbs Sam G | Method for monitoring an oil well pumping unit |
US4476418A (en) * | 1982-07-14 | 1984-10-09 | Werner John W | Well pump control system |
US4661751A (en) * | 1982-07-14 | 1987-04-28 | Claude C. Freeman | Well pump control system |
US4631954A (en) * | 1982-11-18 | 1986-12-30 | Mills Manuel D | Apparatus for controlling a pumpjack prime mover |
US4487061A (en) * | 1982-12-17 | 1984-12-11 | Fmc Corporation | Method and apparatus for detecting well pump-off |
US4534706A (en) * | 1983-02-22 | 1985-08-13 | Armco Inc. | Self-compensating oscillatory pump control |
US4483188A (en) * | 1983-04-18 | 1984-11-20 | Fmc Corporation | Method and apparatus for recording and playback of dynagraphs for sucker-rod wells |
US4509901A (en) * | 1983-04-18 | 1985-04-09 | Fmc Corporation | Method and apparatus for detecting problems in sucker-rod well pumps |
US4534168A (en) * | 1983-06-30 | 1985-08-13 | Brantly Newby O | Pump jack |
US4507055A (en) * | 1983-07-18 | 1985-03-26 | Gulf Oil Corporation | System for automatically controlling intermittent pumping of a well |
US4583915A (en) * | 1983-08-01 | 1986-04-22 | End Devices, Inc. | Pump-off controller |
US4508488A (en) * | 1984-01-04 | 1985-04-02 | Logan Industries & Services, Inc. | Well pump controller |
US4661167A (en) * | 1984-01-17 | 1987-04-28 | Mitsubishi Denki Kabushiki Kaisha | Method for manufacturing a monocrystalline semiconductor device |
US4594665A (en) * | 1984-02-13 | 1986-06-10 | Fmc Corporation | Well production control system |
US4541274A (en) * | 1984-05-10 | 1985-09-17 | Board Of Regents For The University Of Oklahoma | Apparatus and method for monitoring and controlling a pump system for a well |
US5324170A (en) * | 1984-12-31 | 1994-06-28 | Rule Industries, Inc. | Pump control apparatus and method |
US4695779A (en) * | 1986-05-19 | 1987-09-22 | Sargent Oil Well Equipment Company Of Dover Resources, Incorporated | Motor protection system and process |
US5222867A (en) * | 1986-08-29 | 1993-06-29 | Walker Sr Frank J | Method and system for controlling a mechanical pump to monitor and optimize both reservoir and equipment performance |
US4873635A (en) * | 1986-11-20 | 1989-10-10 | Mills Manual D | Pump-off control |
US4741397A (en) * | 1986-12-15 | 1988-05-03 | Texas Independent Tools & Unlimited Services, Incorporated | Jet pump and technique for controlling pumping of a well |
US4973226A (en) * | 1987-04-29 | 1990-11-27 | Delta-X Corporation | Method and apparatus for controlling a well pumping unit |
US4747451A (en) * | 1987-08-06 | 1988-05-31 | Oil Well Automation, Inc. | Level sensor |
US4935685A (en) * | 1987-08-12 | 1990-06-19 | Sargent Oil Well Equipment Company | Motor controller for pumping units |
US5006044A (en) * | 1987-08-19 | 1991-04-09 | Walker Sr Frank J | Method and system for controlling a mechanical pump to monitor and optimize both reservoir and equipment performance |
US4830112A (en) * | 1987-12-14 | 1989-05-16 | Erickson Don J | Method and apparatus for treating wellbores |
US4859151A (en) * | 1988-01-19 | 1989-08-22 | Reed John H | Pump-off control for a pumpjack unit |
US5204595A (en) * | 1989-01-17 | 1993-04-20 | Magnetek, Inc. | Method and apparatus for controlling a walking beam pump |
US5044888A (en) * | 1989-02-10 | 1991-09-03 | Teledyne Industries, Inc. | Variable speed pump control for maintaining fluid level below full barrel level |
US4971522A (en) * | 1989-05-11 | 1990-11-20 | Butlin Duncan M | Control system and method for AC motor driven cyclic load |
US5064349A (en) * | 1990-02-22 | 1991-11-12 | Barton Industries, Inc. | Method of monitoring and controlling a pumped well |
US5129267A (en) * | 1990-03-01 | 1992-07-14 | Southwest Research Institute | Flow line sampler |
US5129264A (en) * | 1990-12-07 | 1992-07-14 | Goulds Pumps, Incorporated | Centrifugal pump with flow measurement |
US5180289A (en) * | 1991-08-27 | 1993-01-19 | Baker Hughes Incorporated | Air balance control for a pumping unit |
US5237863A (en) * | 1991-12-06 | 1993-08-24 | Shell Oil Company | Method for detecting pump-off of a rod pumped well |
US5224834A (en) * | 1991-12-24 | 1993-07-06 | Evi-Highland Pump Company, Inc. | Pump-off control by integrating a portion of the area of a dynagraph |
US5246076A (en) * | 1992-03-10 | 1993-09-21 | Evi-Highland Pump Company | Methods and apparatus for controlling long-stroke pumping units using a variable-speed drive |
US5441389A (en) * | 1992-03-20 | 1995-08-15 | Eaton Corporation | Eddy current drive and motor control system for oil well pumping |
US5230607A (en) * | 1992-03-26 | 1993-07-27 | Mann Clifton B | Method and apparatus for controlling the operation of a pumpjack |
US5167490A (en) * | 1992-03-30 | 1992-12-01 | Delta X Corporation | Method of calibrating a well pumpoff controller |
US5251696A (en) * | 1992-04-06 | 1993-10-12 | Boone James R | Method and apparatus for variable speed control of oil well pumping units |
US5281100A (en) * | 1992-04-13 | 1994-01-25 | A.M.C. Technology, Inc. | Well pump control system |
US5316085A (en) * | 1992-04-15 | 1994-05-31 | Exxon Research And Engineering Company | Environmental recovery system |
US5252031A (en) * | 1992-04-21 | 1993-10-12 | Gibbs Sam G | Monitoring and pump-off control with downhole pump cards |
US5284422A (en) * | 1992-10-19 | 1994-02-08 | Turner John M | Method of monitoring and controlling a well pump apparatus |
US5372482A (en) * | 1993-03-23 | 1994-12-13 | Eaton Corporation | Detection of rod pump fillage from motor power |
US5425623A (en) * | 1993-03-23 | 1995-06-20 | Eaton Corporation | Rod pump beam position determination from motor power |
US5318409A (en) * | 1993-03-23 | 1994-06-07 | Westinghouse Electric Corp. | Rod pump flow rate determination from motor power |
US5444609A (en) * | 1993-03-25 | 1995-08-22 | Energy Management Corporation | Passive harmonic filter system for variable frequency drives |
US5362206A (en) * | 1993-07-21 | 1994-11-08 | Automation Associates | Pump control responsive to voltage-current phase angle |
US5458466A (en) * | 1993-10-22 | 1995-10-17 | Mills; Manuel D. | Monitoring pump stroke for minimizing pump-off state |
US5819849A (en) * | 1994-11-30 | 1998-10-13 | Thermo Instrument Controls, Inc. | Method and apparatus for controlling pump operations in artificial lift production |
US6021377A (en) * | 1995-10-23 | 2000-02-01 | Baker Hughes Incorporated | Drilling system utilizing downhole dysfunctions for determining corrective actions and simulating drilling conditions |
US5820350A (en) * | 1995-11-17 | 1998-10-13 | Highland/Corod, Inc. | Method and apparatus for controlling downhole rotary pump used in production of oil wells |
US5829530A (en) * | 1995-12-13 | 1998-11-03 | Nolen; Kenneth B. | Pump off control using fluid levels |
US5823262A (en) * | 1996-04-10 | 1998-10-20 | Micro Motion, Inc. | Coriolis pump-off controller |
US6129110A (en) * | 1996-04-17 | 2000-10-10 | Milton Roy Company | Fluid level management system |
US5634522A (en) * | 1996-05-31 | 1997-06-03 | Hershberger; Michael D. | Liquid level detection for artificial lift system control |
US5996691A (en) * | 1996-10-25 | 1999-12-07 | Norris; Orley (Jay) | Control apparatus and method for controlling the rate of liquid removal from a gas or oil well with a progressive cavity pump |
US5868029A (en) * | 1997-04-14 | 1999-02-09 | Paine; Alan | Method and apparatus for determining fluid level in oil wells |
US6079491A (en) * | 1997-08-22 | 2000-06-27 | Texaco Inc. | Dual injection and lifting system using a rod driven progressive cavity pump and an electrical submersible progressive cavity pump |
US6092600A (en) * | 1997-08-22 | 2000-07-25 | Texaco Inc. | Dual injection and lifting system using a rod driven progressive cavity pump and an electrical submersible pump and associate a method |
US5941305A (en) * | 1998-01-29 | 1999-08-24 | Patton Enterprises, Inc. | Real-time pump optimization system |
US6041856A (en) * | 1998-01-29 | 2000-03-28 | Patton Enterprises, Inc. | Real-time pump optimization system |
US6043569A (en) * | 1998-03-02 | 2000-03-28 | Ferguson; Gregory N. C. | Zero phase sequence current filter apparatus and method for connection to the load end of six or four-wire branch circuits |
US6464464B2 (en) * | 1999-03-24 | 2002-10-15 | Itt Manufacturing Enterprises, Inc. | Apparatus and method for controlling a pump system |
US6127743A (en) * | 1999-04-09 | 2000-10-03 | Ontario Inc. | Universal harmonic mitigating system |
US6176682B1 (en) * | 1999-08-06 | 2001-01-23 | Manuel D. Mills | Pumpjack dynamometer and method |
US6536522B2 (en) * | 2000-02-22 | 2003-03-25 | Weatherford/Lamb, Inc. | Artificial lift apparatus with automated monitoring characteristics |
US6869272B2 (en) * | 2001-07-18 | 2005-03-22 | Kabushiki Kaisha Toyota Jidoshokki | Electric compressor and control method therefor |
US6585041B2 (en) * | 2001-07-23 | 2003-07-01 | Baker Hughes Incorporated | Virtual sensors to provide expanded downhole instrumentation for electrical submersible pumps (ESPs) |
US6683428B2 (en) * | 2002-01-30 | 2004-01-27 | Ford Global Technologies, Llc | Method for controlling torque in a rotational sensorless induction motor control system with speed and rotor flux estimation |
Cited By (156)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8249826B1 (en) | 2002-09-27 | 2012-08-21 | Unico, Inc. | Determination and control of wellbore fluid level, output flow, and desired pump operating speed, using a control system for a centrifugal pump disposed within the wellbore |
US7869978B2 (en) | 2002-09-27 | 2011-01-11 | Unico, Inc. | Determination and control of wellbore fluid level, output flow, and desired pump operating speed, using a control system for a centrifugal pump disposed within the wellbore |
US20110106452A1 (en) * | 2002-09-27 | 2011-05-05 | Unico, Inc. | Determination and Control of Wellbore Fluid Level, Output Flow, and Desired Pump Operating Speed, Using a Control System for a Centrifugal Pump Disposed Within the Wellbore |
US7558699B2 (en) * | 2002-09-27 | 2009-07-07 | Unico, Inc. | Control system for centrifugal pumps |
US8180593B2 (en) | 2002-09-27 | 2012-05-15 | Unico, Inc. | Determination and control of wellbore fluid level, output flow, and desired pump operating speed, using a control system for a centrifugal pump disposed within the wellbore |
US7117120B2 (en) * | 2002-09-27 | 2006-10-03 | Unico, Inc. | Control system for centrifugal pumps |
US20060276999A1 (en) * | 2002-09-27 | 2006-12-07 | Beck Thomas L | Control system for centrifugal pumps |
US20100150737A1 (en) * | 2002-09-27 | 2010-06-17 | Unico, Inc. | Determination and Control of Wellbore Fluid Level, Output Flow, and Desired Pump Operating Speed, Using a Control System for a Centrifugal Pump Disposed within the Wellbore |
US8417483B2 (en) | 2002-09-27 | 2013-04-09 | Unico, Inc. | Determination and control of wellbore fluid level, output flow, and desired pump operating speed, using a control system for a centrifugal pump disposed within the wellbore |
US20040064292A1 (en) * | 2002-09-27 | 2004-04-01 | Beck Thomas L. | Control system for centrifugal pumps |
US20080067116A1 (en) * | 2002-11-26 | 2008-03-20 | Unico, Inc. | Determination And Control Of Wellbore Fluid Level, Output Flow, And Desired Pump Operating Speed, Using A Control System For A Centrifugal Pump Disposed Within The Wellbore |
US7668694B2 (en) * | 2002-11-26 | 2010-02-23 | Unico, Inc. | Determination and control of wellbore fluid level, output flow, and desired pump operating speed, using a control system for a centrifugal pump disposed within the wellbore |
US10642287B2 (en) | 2003-12-08 | 2020-05-05 | Pentair Water Pool And Spa, Inc. | Pump controller system and method |
US8540493B2 (en) | 2003-12-08 | 2013-09-24 | Sta-Rite Industries, Llc | Pump control system and method |
US8444394B2 (en) | 2003-12-08 | 2013-05-21 | Sta-Rite Industries, Llc | Pump controller system and method |
US10241524B2 (en) | 2003-12-08 | 2019-03-26 | Pentair Water Pool And Spa, Inc. | Pump controller system and method |
US9371829B2 (en) | 2003-12-08 | 2016-06-21 | Pentair Water Pool And Spa, Inc. | Pump controller system and method |
US10289129B2 (en) | 2003-12-08 | 2019-05-14 | Pentair Water Pool And Spa, Inc. | Pump controller system and method |
US9399992B2 (en) | 2003-12-08 | 2016-07-26 | Pentair Water Pool And Spa, Inc. | Pump controller system and method |
US9328727B2 (en) | 2003-12-08 | 2016-05-03 | Pentair Water Pool And Spa, Inc. | Pump controller system and method |
US10416690B2 (en) | 2003-12-08 | 2019-09-17 | Pentair Water Pool And Spa, Inc. | Pump controller system and method |
US10409299B2 (en) | 2003-12-08 | 2019-09-10 | Pentair Water Pool And Spa, Inc. | Pump controller system and method |
US20060000605A1 (en) * | 2004-03-01 | 2006-01-05 | Zenith Oilfield Technology Limited | Apparatus and method |
US20050226731A1 (en) * | 2004-04-09 | 2005-10-13 | A.O. Smith Corporation | Controller for a motor and a method of controlling the motor |
US8133034B2 (en) | 2004-04-09 | 2012-03-13 | Regal Beloit Epc Inc. | Controller for a motor and a method of controlling the motor |
US8282361B2 (en) | 2004-04-09 | 2012-10-09 | Regal Beloit Epc Inc. | Controller for a motor and a method of controlling the motor |
US8353678B2 (en) | 2004-04-09 | 2013-01-15 | Regal Beloit Epc Inc. | Controller for a motor and a method of controlling the motor |
US8177520B2 (en) | 2004-04-09 | 2012-05-15 | Regal Beloit Epc Inc. | Controller for a motor and a method of controlling the motor |
US20110002792A1 (en) * | 2004-04-09 | 2011-01-06 | Bartos Ronald P | Controller for a motor and a method of controlling the motor |
US20060127227A1 (en) * | 2004-04-09 | 2006-06-15 | A.O. Smith Corporation | Controller for a motor and a method of controlling the motor |
US20050238495A1 (en) * | 2004-04-26 | 2005-10-27 | Mills Manuel D | Fluid level control system for progressive cavity pump |
US7314349B2 (en) * | 2004-04-26 | 2008-01-01 | Djax Corporation | Fluid level control system for progressive cavity pump |
US10502203B2 (en) | 2004-08-26 | 2019-12-10 | Pentair Water Pool And Spa, Inc. | Speed control |
US10240604B2 (en) | 2004-08-26 | 2019-03-26 | Pentair Water Pool And Spa, Inc. | Pumping system with housing and user interface |
US9051930B2 (en) | 2004-08-26 | 2015-06-09 | Pentair Water Pool And Spa, Inc. | Speed control |
US9777733B2 (en) | 2004-08-26 | 2017-10-03 | Pentair Water Pool And Spa, Inc. | Flow control |
US10527042B2 (en) | 2004-08-26 | 2020-01-07 | Pentair Water Pool And Spa, Inc. | Speed control |
US11073155B2 (en) | 2004-08-26 | 2021-07-27 | Pentair Water Pool And Spa, Inc. | Pumping system with power optimization |
US8840376B2 (en) | 2004-08-26 | 2014-09-23 | Pentair Water Pool And Spa, Inc. | Pumping system with power optimization |
US10480516B2 (en) | 2004-08-26 | 2019-11-19 | Pentair Water Pool And Spa, Inc. | Anti-entrapment and anti-deadhead function |
US10731655B2 (en) | 2004-08-26 | 2020-08-04 | Pentair Water Pool And Spa, Inc. | Priming protection |
US10415569B2 (en) | 2004-08-26 | 2019-09-17 | Pentair Water Pool And Spa, Inc. | Flow control |
US8801389B2 (en) | 2004-08-26 | 2014-08-12 | Pentair Water Pool And Spa, Inc. | Flow control |
US9404500B2 (en) | 2004-08-26 | 2016-08-02 | Pentair Water Pool And Spa, Inc. | Control algorithm of variable speed pumping system |
US8465262B2 (en) | 2004-08-26 | 2013-06-18 | Pentair Water Pool And Spa, Inc. | Speed control |
US10871001B2 (en) | 2004-08-26 | 2020-12-22 | Pentair Water Pool And Spa, Inc. | Filter loading |
US10871163B2 (en) | 2004-08-26 | 2020-12-22 | Pentair Water Pool And Spa, Inc. | Pumping system and method having an independent controller |
US9605680B2 (en) | 2004-08-26 | 2017-03-28 | Pentair Water Pool And Spa, Inc. | Control algorithm of variable speed pumping system |
US8602745B2 (en) | 2004-08-26 | 2013-12-10 | Pentair Water Pool And Spa, Inc. | Anti-entrapment and anti-dead head function |
US10947981B2 (en) | 2004-08-26 | 2021-03-16 | Pentair Water Pool And Spa, Inc. | Variable speed pumping system and method |
US8469675B2 (en) | 2004-08-26 | 2013-06-25 | Pentair Water Pool And Spa, Inc. | Priming protection |
US10240606B2 (en) | 2004-08-26 | 2019-03-26 | Pentair Water Pool And Spa, Inc. | Pumping system with two way communication |
US8573952B2 (en) | 2004-08-26 | 2013-11-05 | Pentair Water Pool And Spa, Inc. | Priming protection |
US9932984B2 (en) | 2004-08-26 | 2018-04-03 | Pentair Water Pool And Spa, Inc. | Pumping system with power optimization |
US9551344B2 (en) | 2004-08-26 | 2017-01-24 | Pentair Water Pool And Spa, Inc. | Anti-entrapment and anti-dead head function |
US8500413B2 (en) | 2004-08-26 | 2013-08-06 | Pentair Water Pool And Spa, Inc. | Pumping system with power optimization |
US11391281B2 (en) | 2004-08-26 | 2022-07-19 | Pentair Water Pool And Spa, Inc. | Priming protection |
US8480373B2 (en) | 2004-08-26 | 2013-07-09 | Pentair Water Pool And Spa, Inc. | Filter loading |
US8281425B2 (en) | 2004-11-01 | 2012-10-09 | Cohen Joseph D | Load sensor safety vacuum release system |
US9033676B2 (en) | 2005-10-13 | 2015-05-19 | Pumpwell Solutions Ltd. | Method and system for optimizing downhole fluid production |
US20080240930A1 (en) * | 2005-10-13 | 2008-10-02 | Pumpwell Solution Ltd | Method and System for Optimizing Downhole Fluid Production |
US20100263153A1 (en) * | 2005-10-13 | 2010-10-21 | Gilbert Patrick | Microfiber core mop yarn and method for producing same |
US7645124B2 (en) | 2005-11-29 | 2010-01-12 | Unico, Inc. | Estimation and control of a resonant plant prone to stick-slip behavior |
US8197219B2 (en) * | 2005-11-29 | 2012-06-12 | Unico, Inc. | Estimation and control of a resonant plant prone to stick-slip behavior |
WO2007064679A2 (en) * | 2005-11-29 | 2007-06-07 | Unico, Inc. | Estimation and control of a resonant plant prone to stick-slip behavior |
US20070148007A1 (en) * | 2005-11-29 | 2007-06-28 | Unico, Inc. | Estimation and Control of a Resonant Plant Prone to Stick-Slip Behavior |
WO2007064679A3 (en) * | 2005-11-29 | 2009-05-07 | Unico | Estimation and control of a resonant plant prone to stick-slip behavior |
US20100076609A1 (en) * | 2005-11-29 | 2010-03-25 | Garlow Mark E | Estimation and Control of a Resonant Plant Prone to Stick-Slip Behavior |
WO2007137927A1 (en) * | 2006-05-31 | 2007-12-06 | Siemens Aktiengesellschaft | Pump device |
US20090148316A1 (en) * | 2006-05-31 | 2009-06-11 | Jorg Lengert | Pump Device |
US8147217B2 (en) | 2006-05-31 | 2012-04-03 | Siemens Aktiengesellschaft | Pump device |
US20150110643A1 (en) * | 2006-06-27 | 2015-04-23 | Schlumberger Technology Corporation | Electric progressive cavity pump |
WO2008018040A3 (en) * | 2006-08-11 | 2008-07-10 | Schlumberger Ca Ltd | Pump monitor |
WO2008018040A2 (en) * | 2006-08-11 | 2008-02-14 | Schlumberger Canada Limited | Pump monitor |
US20080040052A1 (en) * | 2006-08-11 | 2008-02-14 | Toshimichi Wago | Pump Monitor |
US20080095638A1 (en) * | 2006-10-13 | 2008-04-24 | A.O. Smith Corporation | Controller for a motor and a method of controlling the motor |
US20080095639A1 (en) * | 2006-10-13 | 2008-04-24 | A.O. Smith Corporation | Controller for a motor and a method of controlling the motor |
US20080095640A1 (en) * | 2006-10-13 | 2008-04-24 | A.O. Smith Corporation | Controller for a motor and a method of controlling the motor |
US8360736B2 (en) | 2006-10-13 | 2013-01-29 | Regal Beloit Epc Inc. | Controller for a motor and a method of controlling the motor |
US20090280014A1 (en) * | 2006-10-13 | 2009-11-12 | Brian Thomas Branecky | Controller for a motor and a method of controlling the motor |
US20100232981A1 (en) * | 2006-10-13 | 2010-09-16 | Brian Thomas Branecky | Controller for a motor and a method of controlling the motor |
US20090290990A1 (en) * | 2006-10-13 | 2009-11-26 | Brian Thomas Branecky | Controller for a motor and a method of controlling the motor |
US8177519B2 (en) * | 2006-10-13 | 2012-05-15 | Regal Beloit Epc Inc. | Controller for a motor and a method of controlling the motor |
US7690897B2 (en) | 2006-10-13 | 2010-04-06 | A.O. Smith Corporation | Controller for a motor and a method of controlling the motor |
US8251671B2 (en) * | 2006-11-10 | 2012-08-28 | Oyl Research And Development Centre Sdn. Bhd. | Apparatus for controlling an air distribution system |
US20080119126A1 (en) * | 2006-11-10 | 2008-05-22 | Oyl Research And Development Centre Sdn. Bhd. | Apparatus for Controlling an Air Distribution System |
AU2007231891B2 (en) * | 2006-11-10 | 2012-09-27 | Oyl Research And Development Centre Sdn. Bhd. | An apparatus for controlling an air distribution system |
US8356983B2 (en) * | 2007-05-07 | 2013-01-22 | Oyl Research And Development Centre Sdn. Bhd. | Airflow control for variable speed blowers |
US20090097988A1 (en) * | 2007-05-07 | 2009-04-16 | Oyl Research And Development Centre Sdn. Bhd. | Airflow control for variable speed blowers |
US7757781B2 (en) | 2007-10-12 | 2010-07-20 | Halliburton Energy Services, Inc. | Downhole motor assembly and method for torque regulation |
US20090095528A1 (en) * | 2007-10-12 | 2009-04-16 | Halliburton Energy Services, Inc. | Downhole Motor Assembly with Torque Regulation |
US8354809B2 (en) | 2008-10-01 | 2013-01-15 | Regal Beloit Epc Inc. | Controller for a motor and a method of controlling the motor |
US8602743B2 (en) | 2008-10-06 | 2013-12-10 | Pentair Water Pool And Spa, Inc. | Method of operating a safety vacuum release system |
US8313306B2 (en) | 2008-10-06 | 2012-11-20 | Pentair Water Pool And Spa, Inc. | Method of operating a safety vacuum release system |
US10724263B2 (en) | 2008-10-06 | 2020-07-28 | Pentair Water Pool And Spa, Inc. | Safety vacuum release system |
US9726184B2 (en) | 2008-10-06 | 2017-08-08 | Pentair Water Pool And Spa, Inc. | Safety vacuum release system |
US20100189572A1 (en) * | 2009-01-23 | 2010-07-29 | Grundfos Pumps Corporation | Pump assembly having an integrated user interface |
US9360017B2 (en) * | 2009-01-23 | 2016-06-07 | Grundfos Pumps Corporation | Pump assembly having an integrated user interface |
US8425200B2 (en) | 2009-04-21 | 2013-04-23 | Xylem IP Holdings LLC. | Pump controller |
US8436559B2 (en) | 2009-06-09 | 2013-05-07 | Sta-Rite Industries, Llc | System and method for motor drive control pad and drive terminals |
US11493034B2 (en) | 2009-06-09 | 2022-11-08 | Pentair Flow Technologies, Llc | Method of controlling a pump and motor |
US9712098B2 (en) | 2009-06-09 | 2017-07-18 | Pentair Flow Technologies, Llc | Safety system and method for pump and motor |
US8564233B2 (en) | 2009-06-09 | 2013-10-22 | Sta-Rite Industries, Llc | Safety system and method for pump and motor |
US10590926B2 (en) | 2009-06-09 | 2020-03-17 | Pentair Flow Technologies, Llc | Method of controlling a pump and motor |
US9556874B2 (en) | 2009-06-09 | 2017-01-31 | Pentair Flow Technologies, Llc | Method of controlling a pump and motor |
US20120058717A1 (en) * | 2009-10-20 | 2012-03-08 | SMAY Sp. z o.o | Overpressure-based System to protect vertical evacuation routes against smoke infiltration |
CN101956694A (en) * | 2010-10-09 | 2011-01-26 | 中国石油大学(华东) | Coal powder-prevention tubular discharging and extracting pump |
US9243413B2 (en) | 2010-12-08 | 2016-01-26 | Pentair Water Pool And Spa, Inc. | Discharge vacuum relief valve for safety vacuum release system |
US9568005B2 (en) | 2010-12-08 | 2017-02-14 | Pentair Water Pool And Spa, Inc. | Discharge vacuum relief valve for safety vacuum release system |
US9903242B2 (en) * | 2011-02-09 | 2018-02-27 | Allison Transmission, Inc. | Scavenge pump oil level control system and method |
US20150093258A1 (en) * | 2011-02-09 | 2015-04-02 | Allison Transmission, Inc. | Scavenge pump oil level control system and method |
US9657614B2 (en) * | 2011-02-09 | 2017-05-23 | Allison Transmission, Inc. | Scavenge pump oil level control system and method |
US20130121849A1 (en) * | 2011-02-09 | 2013-05-16 | Allison Transmission, Inc. | Scavenge pump oil level control system and method |
US20160305294A1 (en) * | 2011-02-09 | 2016-10-20 | Allison Transmission, Inc. | Scavenge pump oil level control system and method |
US9494229B2 (en) | 2011-02-17 | 2016-11-15 | Allison Transmission, Inc. | Modulation control system and method for a hybrid transmission |
US9772032B2 (en) | 2011-02-17 | 2017-09-26 | Allison Transmission, Inc. | Hydraulic system and method for a hybrid vehicle |
US9429275B2 (en) | 2011-03-11 | 2016-08-30 | Allison Transmission, Inc. | Clogged filter detection system and method |
US9488317B2 (en) | 2011-06-22 | 2016-11-08 | Allison Transmission, Inc. | Low oil level detection system and method |
EP2744980A4 (en) * | 2011-07-14 | 2015-07-29 | Unico | Estimating Fluid Levels in a Progressing Cavity Pump System |
WO2013009389A1 (en) | 2011-07-14 | 2013-01-17 | Unico, Inc. | Estimating Fluid Levels in a Progressing Cavity Pump System |
US20130018605A1 (en) * | 2011-07-14 | 2013-01-17 | Peterson Ronald G | Estimating Fluid Levels in a Progressing Cavity Pump System |
US8892372B2 (en) * | 2011-07-14 | 2014-11-18 | Unico, Inc. | Estimating fluid levels in a progressing cavity pump system |
AU2012283132B2 (en) * | 2011-07-14 | 2016-05-05 | Unico, Llc | Estimating fluid levels in a progressing cavity pump system |
EA024649B1 (en) * | 2011-07-14 | 2016-10-31 | Юнико, Инк. | Estimating fluid levels in a progressing cavity pump system |
AU2012283132C1 (en) * | 2011-07-14 | 2016-09-08 | Unico, Llc | Estimating fluid levels in a progressing cavity pump system |
US10465676B2 (en) | 2011-11-01 | 2019-11-05 | Pentair Water Pool And Spa, Inc. | Flow locking system and method |
US10883489B2 (en) | 2011-11-01 | 2021-01-05 | Pentair Water Pool And Spa, Inc. | Flow locking system and method |
US9745979B2 (en) * | 2012-04-11 | 2017-08-29 | Itt Manufacturing Enterprises Llc | Method for rotary positive displacement pump protection |
US20140119966A1 (en) * | 2012-04-11 | 2014-05-01 | Itt Manufacturing Enterprises Llc | Method for rotary positive displacement pump protection |
CN103423439A (en) * | 2012-05-24 | 2013-12-04 | 通用汽车环球科技运作有限责任公司 | Method for detecting loss of fluid or blockage in a hydraulic circuit using exponentially weighted moving average (EWMA) filter |
US9885360B2 (en) | 2012-10-25 | 2018-02-06 | Pentair Flow Technologies, Llc | Battery backup sump pump systems and methods |
US9638193B2 (en) * | 2012-10-25 | 2017-05-02 | Pentair Flow Technologies, Llc | Sump pump remote monitoring systems and methods |
US20140119947A1 (en) * | 2012-10-25 | 2014-05-01 | Michael B. Bishop | Sump Pump Remote Monitoring Systems and Methods |
US11015606B2 (en) | 2012-10-25 | 2021-05-25 | Pentair Flow Technologies, Llc | Sump pump remote monitoring systems and methods |
US9422940B2 (en) | 2012-12-17 | 2016-08-23 | Schneider Toshiba Inverter Europe Sas | Sensorless control method for a multipump system |
US10119545B2 (en) * | 2013-03-01 | 2018-11-06 | Fluid Handling Llc | 3-D sensorless conversion method and apparatus for pump differential pressure and flow |
US20140249682A1 (en) * | 2013-03-01 | 2014-09-04 | Fluid Handling Llc. | 3-D Sensorless Conversion Method and Apparatus for Pump Differential Pressure and Flow |
US10001121B2 (en) * | 2013-03-15 | 2018-06-19 | Franklin Electric Co., Inc. | System and method for operating a pump |
US20160003242A1 (en) * | 2013-03-15 | 2016-01-07 | Franklin Electric Company, Inc. | System and method for operating a pump |
CN105765476A (en) * | 2013-11-27 | 2016-07-13 | 流体处理有限责任公司 | 3D sensorless conversion method and apparatus for pump differential pressure and flow |
US20160011602A1 (en) * | 2014-07-08 | 2016-01-14 | Bernardo Martin Mancuso | System and method for control and optimization of pcp pumped well |
US9684311B2 (en) * | 2014-07-08 | 2017-06-20 | Bernardo Martin Mancuso | System and method for control and optimization of PCP pumped well |
US10428629B2 (en) | 2014-12-30 | 2019-10-01 | Yueli Electric (Jiangsu) Co., Ltd. | Methods and systems for directly driving a beam pumping unit by a rotating motor |
CN104763621A (en) * | 2015-03-27 | 2015-07-08 | 中联煤层气有限责任公司 | Sucker-rod pump device for coal seam gas exploitation |
US10480505B2 (en) * | 2015-09-30 | 2019-11-19 | Ebm-Papst St. Georgen Gmbh & Co. Kg | Arrangement for specifying a pressure |
CN106555738A (en) * | 2015-09-30 | 2017-04-05 | 依必安-派特圣乔根有限责任两合公司 | For determining the device of pressure |
US20170089337A1 (en) * | 2015-09-30 | 2017-03-30 | Ebm-Papst St. Georgen Gmbh & Co. Kg | Arrangement for specifying a pressure |
WO2018075944A1 (en) * | 2016-10-21 | 2018-04-26 | Franklin Electric Co., Inc. | Motor drive system and method |
AU2017345741B2 (en) * | 2016-10-21 | 2023-02-02 | Franklin Electric Co., Inc. | Motor drive system and method |
US11105323B2 (en) | 2016-10-21 | 2021-08-31 | Franklin Electric Co., Inc. | Motor drive system and method |
AU2017345743B2 (en) * | 2016-10-21 | 2023-02-16 | Franklin Electric Co., Inc. | Motor drive system and method |
US11286917B2 (en) | 2016-10-21 | 2022-03-29 | Franklin Electric Co., Inc. | Motor drive system and method |
US10428638B2 (en) * | 2016-12-06 | 2019-10-01 | Epiroc Drilling Solutions, Llc | System and method for controlling a drilling machine |
US9977433B1 (en) | 2017-05-05 | 2018-05-22 | Hayward Industries, Inc. | Automatic pool cleaner traction correction |
US11035209B2 (en) | 2018-02-02 | 2021-06-15 | Magnetic Pumping Solutions | Method and system for controlling downhole pumping systems |
WO2019152915A3 (en) * | 2018-02-02 | 2020-05-07 | Magnetic Pumping Solutions, Llc | Method and system for controlling downhole pumping systems |
Also Published As
Publication number | Publication date |
---|---|
US20040062657A1 (en) | 2004-04-01 |
CA2644149C (en) | 2011-05-03 |
CA2442973C (en) | 2009-01-27 |
US20060276999A1 (en) | 2006-12-07 |
CA2443010A1 (en) | 2004-03-27 |
CA2443175C (en) | 2009-12-29 |
CA2443175A1 (en) | 2004-03-27 |
US8444393B2 (en) | 2013-05-21 |
CA2442973A1 (en) | 2004-03-27 |
CA2644149A1 (en) | 2004-03-27 |
CA2443010C (en) | 2008-02-26 |
US20040064292A1 (en) | 2004-04-01 |
US7558699B2 (en) | 2009-07-07 |
US20060251525A1 (en) | 2006-11-09 |
US7117120B2 (en) | 2006-10-03 |
US7168924B2 (en) | 2007-01-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20040062658A1 (en) | Control system for progressing cavity pumps | |
US8417483B2 (en) | Determination and control of wellbore fluid level, output flow, and desired pump operating speed, using a control system for a centrifugal pump disposed within the wellbore | |
EP2744980B1 (en) | Estimating Fluid Levels in a Progressing Cavity Pump System | |
US10920546B2 (en) | Apparatus and methods for operating gas lift wells | |
CA2586674C (en) | Determination and control of wellbore fluid level, output flow, and desired pump operating speed, using a control system for a centrifugal pump disposed within the wellbore | |
RU2380521C2 (en) | Method of oil withdrawal from high gas content well and electroloading equipment for it | |
EP3615812B1 (en) | Methods related to startup of an electric submersible pump | |
US8529214B2 (en) | Variable speed progressing cavity pump system | |
US11649705B2 (en) | Oil and gas well carbon capture system and method | |
US20200166038A1 (en) | Method of operating oil well using electric centrifugal pump unit | |
RU2157468C1 (en) | Method for regulation of usage of rotary pump | |
EP2562424A2 (en) | Method and equipment for controlling a multipoint fluid distribution system | |
CN112882381B (en) | Self-optimizing decision control system of electric submersible pump |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: UNICO, INC., WISCONSIN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:BECK, THOMAS L.;ANDERSON, ROBB G.;OLSON, STEVEN J.;REEL/FRAME:014241/0574 Effective date: 20030904 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- AFTER EXAMINER'S ANSWER OR BOARD OF APPEALS DECISION |