System and Method for Coordinated Monitoring and Control of Multiple Oil Well Pump Systems

- IBM

A pump monitoring and control system includes a plurality of pumps associated with a well, each of the plurality of pumps including one or more sensors associated therewith, and one or more communication devices linking each of the sensors with a well system controller. The well system controller is configured to process information received from the one or more sensors and control any of the plurality of pumps based on information received from one or more of the plurality of pumps.

Skip to: Description  ·  Claims  · Patent History  ·  Patent History
Description
BACKGROUND

The present invention relates generally to sensing characteristics of operating well pumping systems, and, more particularly, to a system and method for implementing coordinated monitoring of one or more oil well pump systems.

An oil pump system is the primary equipment used to extract oil from an oil well. In a conventional oil pump system, the mechanical operation of the pump is monitored by a single sensing device, such as a load cell that is used to measure the load on the pump throughout the cycle of the pump crank.

In a typical operation, a control unit excites and measures the load cell via a load cell cable. As the control unit receives load measurements from the load cell, it correlates this data with the vertical position of the crank (which the control unit calculates from the speed and angular position of the motor) to determine if the measured load is within normal operating parameters. If not, then the control unit will adjust the speed of the motor in order to bring the load back to normal or otherwise shut down the pump system altogether.

The load cell cable is a high-maintenance item that frequently breaks and, when it fails, the pump must be shut down for repair. Additionally, because of frequent failures using a cable to communicate with the load cell, the present approach cannot be readily extended to other sensor modalities that may also be useful. Further, pumps are treated as independent systems even though pumping from a given well may actually employ many pumps. Thus, to achieve optimum pumping performance, all the pumps associated with given well should be viewed as an aggregate system.

Another problem associated with an oil pump system is pounding, which refers to the vibration that occurs when the pump's traveling valve contacts the surface of the oil in the well on the down stroke of the pump's crank. This phenomenon occurs when the oil being sucked up during an upstroke cannot fill the bore of the well as fast as the traveling valve moves upward. The optimum pump cycle is when the oil flow rate matches the rate at which the traveling valve rises on an upstroke. Excessive pounding can damage the pump system and reduce its overall life.

In view of the above, it would be desirable to be able to improve the reliability monitoring capability of individual pumps for well pumping systems such as oil wells, and in a manner that manages a number of parameters of an aggregate pump system, including for example, well yield, fault mitigation, and power consumption.

SUMMARY

The foregoing discussed drawbacks and deficiencies of the prior art are overcome or alleviated by, in an exemplary embodiment, a pump monitoring and control system, including a plurality of pumps associated with a well; each of the plurality of pumps including one or more sensors associated therewith; and one or more communication devices linking each of the sensors with a well system controller; wherein the well system controller is configured to process information received from the one or more sensors and control any of the plurality of pumps based on information received from one or more of the plurality of pumps.

In another embodiment, a method of monitoring and controlling a pump system includes initializing, through a well system controller, a plurality of pumps associated with a well, the initializing including one or more of: powering on each of the pumps, configuring each of a plurality of pump controllers associated with the pumps, configuring each of a plurality of sensors associated with the pumps, wherein one or more communication devices link each of the sensors with a well system controller, and initiating a pumping operation with one or more of the pumps; entering an event-driven loop by polling for fault status events and internal timeout events, the fault status events received from the plurality of sensors from one or more communication devices; sending a data request to each of the plurality of pumps and waiting for responses therefrom for specified amount of time; determining, from data returned by the plurality of the pumps, desired operating parameters for each of the pumps; and issuing an update command, with new parameters, to each of the pumps and returning to the beginning of the event-driven loop.

BRIEF DESCRIPTION OF THE DRAWINGS

Referring to the exemplary drawings wherein like elements are numbered alike in the several Figures:

FIG. 1 is a schematic diagram of a conventional oil pumping system;

FIG. 2 is a schematic diagram of an oil pumping apparatus, in accordance with an embodiment of the present invention;

FIG. 3 is a schematic block diagram illustrates a communication and computing architecture for a pumping system in accordance with a further embodiment of the present invention;

FIG. 4 is a flow diagram illustrating an exemplary method of monitoring and controlling the operation of a pump control system, in accordance with a further embodiment of the invention; and

FIG. 5 is a flow diagram illustrating a method of monitoring and controlling the operation of a well control system, in accordance with a further embodiment of the invention.

DETAILED DESCRIPTION

Disclosed herein is a system and method for implementing coordinated monitoring of one or more well pump systems, thereby addressing problems such as cable maintenance and pounding associated with conventional systems, as well as providing enhanced monitoring and management capabilities. By using arrays of sensors, reliability is improved, and the overall monitoring of oil well pumping systems for individual pumps is enabled. In addition, by using wireless communications to network the sensor arrays and to provide feedback to a well controller, a system can manage a number of pertinent goals of an aggregate pump system, including for example, well yield, fault mitigation, and power consumption.

Referring initially to FIG. 1, there is shown a schematic diagram of a conventional oil pumping system 100. As is shown, a motor 136 drives a gear box 138 that in turn rotates a counter balance 140 connected to a lever 142. The lever 142 oscillates a crank 126 that pushes and pulls a polished rod 124 in an up and down direction. The polished rod 124 is attached to one end of a sucker rod 154 disposed within a well 150, with the other end of the sucker rod 154 attached to a pump 156. On the up stroke of the pump, oil is sucked up through the well 150. A control unit 134 supervises the operation of the motor and thus the operation of the crank 128.

As further illustrated in FIG. 1, a load cell 118 is connected to the polished rod 124. As is known in the art, the load cell 118 is an electronic transducer that is used, for example, to measure the load on the pump 156 throughout the cycle of the crank 126. In example illustrated, the control unit 134 excites and measures the load cell 118 via a load cell cable 122. As the control unit 134 receives load measurements from the load cell 122, it correlates this data with the vertical position of the crank 126 (which the control unit 134 calculates from the speed and angular position of the motor 136) to determine if the measured load is within normal operating parameters. If not, then the control unit 134 will shut down the pump system 100 or adjust the speed of the motor 136 to bring the load back to normal.

As indicated above, however, the load cell cable 122 is a high-maintenance component that frequently breaks. Upon failure of the cable, the pump 156 must be shut down for repair. Moreover, due to frequent failures using a hardwired cable to the load cell, such as shown in FIG. 1, the conventional approach cannot be readily extended to other sensor modalities that may be attached to the polished rod 124.

Accordingly, FIG. 2 is a schematic diagram of an oil pumping apparatus 200, in accordance with an embodiment of the present invention. In contrast to the hardwired, centralized method of data capture and control in the approach of FIG. 1, the embodiments described herein implement a wireless, distributed method of data capture and control of a pump system. By using wireless communications, a high-maintenance load cell cable is eliminated from the pump system. In so doing, other sensor modalities may be easily deployed in areas of interest, such as those co-located with the load cell on the polished rod. For example, a ranging sensor could be attached to the polished rod or the holder for the rod, to physically measure the vertical position of the crank instead of calculating it from the speed and angular position of the motor.

As an additional benefit over existing solutions, having co-located sensor modalities lends itself to distributing some of the control logic to the localized data capture sites. For example, the logic that correlates the load with crank position may be embedded in a controller at the load cell site. It should be appreciated that the system and method embodiments described herein need not be limited to oil pumps. Rather, they may be applied to any type of pumping system that uses automated operation, such as a water pump, for example.

As particularly shown in FIG. 2, a wireless embedded controller 220 is attached to the load cell 218, and is equipped with additional sensor modalities. This localized embedded controller 220 is configured to make decisions based on any number of sensor inputs, including for example, load, crank position, vibration, acceleration, temperature, atmospheric pressure, etc. Thus, refinements in a fault detection algorithm are more feasible with respect to known solutions. For example, in the existing system of FIG. 1, the sensor depends upon a single parameter; i.e., the load on the load cell, wherein the parameter is transferred over a wire.

In contrast, when the embedded controller 220 detects a fault, it communicates the appropriate information to a control unit 234 for the motor 236 over a wireless link 230. The information communicated may be as simple, for example, as the type of event detected, or as extensive as the complete data history for some number crank cycles. This approach also facilitates software updates as well as the configuration of the embedded device over a wireless link 232 in the reverse direction (i.e., from the control unit 234 to the embedded controller 220. Data may also be transferred by wireless link to a control system for the pump. Alternatively, the processor unit may be placed on the sensor site on the pump, which may be on the sucker rod. The processor may also be placed anywhere else on the pump and may communicate commands to a control unit for the pump, by wireless means or wired means.

In a conventional system, the sensor measures a single parameter (e.g., the load on the load cell), which is transferred over a wire. However, with the wireless system such as shown in FIG. 2, several parameters may be detected and transferred by means of a wireless link. In an exemplary embodiment, the wireless link 230, 232 may be established by using a wireless communication system such as ZigBee, WiFi, or Bluetooth, for example.

The addition of the multi-parameter capability adds new capabilities to the system 200. For instance, if the vertical position of the crank 226 is measured with respect to the ground by means of a sonar-ranging sensor, then a gradual decrease in the maximum and minimum distance could indicate the depth of snowfall on the ground. On the other hand, the sensed distance to the ground may also indicate flooding by water or by oil resulting from a leak or rupture in a nearby oil storage tank. Thus, the addition of temperature and atmospheric pressure sensors could further provide data that may be used to indicate local weather at the site of the pump. Such data may relayed by an additional wireless link 280, e.g., through a cell phone, satellite phone, radio etc., or wired link to a remote location where it could be used as feedback in determining the schedule for the performance of maintenance at the pump site.

Vibration sensing data may also be used to indicate an incipient failure of the apparatus before the failure occurs. Thus, the pump operation could be modified or the pump could be shut down before the position vs. load data indicates that there is cause for concern. When information is transferred by wireless link to a remote location, additional functionalities may be obtained. For instance, if the system of pumps is supplied from a common electric source, the loads on the source may be balanced by adjusting the phases of the individual pumps so that they are not all functioning in phase. This may apply to pumps that are in continuous operation or to a collection or plurality of pumps where one or more of them are idle.

Additionally, the pumps may be also used to gather weather information, e.g., temperature, atmospheric pressure, humidity, wind velocity (speed and direction) in areas where there are not sufficient whether monitoring stations. It is also contemplated that information from vibration sensors may be used to chart the distribution and severity of earthquakes. Still other sensors may be used to determine the distance from the pump to the ground in order to measure the depth of water flooding over a region.

Referring now to FIG. 3, there is shown is a schematic block diagram illustrating a communication and computing architecture for a pumping system in accordance with a further embodiment of the present invention. A well pumping system 300 includes a well system controller 301, a well network 302, an external network 305, and a plurality of oil pump systems 340, 341, . . . , 349 for pumping oil from an oil well 380. Each pump system 340-349 is equipped with one or more sensors 350, 351, . . . , 359 and at least one communication device 360, 361, . . . , 369 configured to communicate sensor measurements, status, configuration information, and other data with other entities in the well network 302.

The sensors 350-359 may include for example load, range, vibration, acceleration, magnetic field, temperature, humidity, liquid level, and atmospheric pressure sensors. Additionally, each sensor may have an integrated communication and/or a computing means so that it can perform local analytics on the data and communicate status and results instead of raw measured data. Alternatively, one or more of the sensors may be a discrete device that is polled by a computing device via a wired or wireless link. Similarly, a communication means may also have one or more integrated sensors or computing means.

A pump controller 370, 371, . . . , 379 included within a corresponding pump system 340-349 controls the mechanical operation of the pump. A controller may also have one or more integrated sensors and communication means. The well control system 301 is a computing system that supervises each of the pump systems 340-349 operating in the well network 302. In one embodiment, the communication devices, sensors, and pump controllers depicted in FIG. 3 could comprise a single integrated component instead of separate components.

FIG. 4 is a flow diagram 400 illustrating an exemplary method of monitoring and controlling the operation of a pump control system, in accordance with a further embodiment of the invention. Generally, the exemplary method depicted in FIG. 4 may be primarily incorporated in the steady state operation of a pump system, such as systems 340-349 in FIG. 3. More specifically, the flowchart 400 of FIG. 4 illustrates an exemplary method of measuring a pump system's operational performance, analyzing the measured data to determine the pump system's operational status, communicating a pump system's operational status and data to a well system controller, and updating a pump controller's parameters.

Proceeding from start block 405, the method waits for internal or external driving events in block 410 such as, for example, a timeout, a data request or update command. A periodic cycle is driven by timer events. At decision block 415, if an update command event is received, the method proceeds to block 420 to update parameters, looping back to block 410. On the other hand, if a timeout occurs the method proceed through the NO branch of decision block 415 to block 425, where sensor measurements from the various sensor modalities are taken and analyzed. The operational status of the pump system is the result of the analysis.

Then, at decision block 435, if no catastrophic failure has occurred, and if no other fault (decision block 445) is detected, then the cycle ends and the method proceeds back to block 410 to wait for the next event. However, if there is a catastrophic failure determined at decision block 435 (e.g., such as a broken traveling valve), then the method issues a shutdown command to the pump controller at block 440. The method then sends the operation status and other data to the well system controller, as shown at block 455. The cycle ends and the method proceeds back to block 410 to wait for the next event.

If there is no catastrophic failure at decision block 435, but some other fault is detected at decision block 445 (e.g., such as excessive pounding), then the method sends the operation status and other data to the well system controller at block 455. Again, the cycle ends and the method proceeds back to block 410 to wait for the next event. In an exemplary embodiment, taking and analyzing sensor measurements (block 425) is a multi-step process that may involve the use of multiple sensors at multiple discrete sites. For example, a combination of load cell and ranging sensors attached to a polished rod may be used to detect a broken or faulty traveling valve. As another example, a liquid level sensor in the well, combined with a vibration sensor attached to the sucker rod may be used to detect pounding. In essence, such combinations of sensors comprise fault-detection subsystems within a pump system and a pump system may have a plurality of such fault-detection subsystems.

Whenever a fault is detected (at decision blocks 435 or 445) or the well system controller requests data 450, the operational status of the pump, sensor data, and other pertinent information is fed back to the well system controller over the well network in block 455. This feedback means allows all of the pump systems for a given well to be monitored and managed as an aggregate system.

Upon receiving a fault status event, the well system controller will calculate the optimum parameters for each pump system in the well network, and then send an update command to each pump. When a pump system receives an update command (block 410), it will update the appropriate parameters (block 420) of the pump system. For example, if pounding is detected for one or more pump systems, the well system controller may calculate the optimum motor speed for each pump system, and then send an update command to change the parameter for motor speed in each pump controller.

FIG. 5 is a flow diagram 500 illustrating a method of monitoring and controlling the operation of a well control system, in accordance with a further embodiment of the invention. Generally, the exemplary method depicted in FIG. 5 may be primarily incorporated in a well system controller, which is a component that provides management and control functionality for a plurality of pumps as an aggregate system (e.g., well system controller 301 of FIG. 3).

Beginning from start block 505, the method proceeds to block 510 where the well system controller initializes all the pumps in its well network 510. The initialization process includes, for example, powering on all pumps, configuring all pump controllers, configuring all sensors, and starting the pumping operation. Once all pumps are operating, the well system controller enters an event-driven loop where it polls for fault status events from the well network or internal timeout events, as reflected in block 515.

Proceeding to decision block 520, if there is a status event that indicates a catastrophic failure, then the method issues a maintenance request at block 525. The method then sends a data request to all the pumps in the well network at block 530 and waits for the responses or a for specified amount of time at block 535. Using the data returned by the pumps in the well network, the method calculates the optimum parameters for each pump system as reflected at block 540. If, at decision block 545, the calculations show that one or more pumps need to be shut down for maintenance, then the method issues a maintenance request as shown at block 550. The appropriate update command, with new parameters, are then sent to each pump at block 555. The cycle ends and the method waits for the next event 515.

On the other hand, if there is a status event that is not a catastrophic failure or there is a timeout event (i.e., a NO determination at decision block 520), then the method sends a data request to all the pumps in the well network a block 530 and the method continues as described above at block 535.

More specifically, the operation(s) described in block 540 is/are a process that involves analytics to determine the optimum operational parameters for each pump by considering all the pumps as an aggregate system. The operational parameters of a pump may be generally expressed as the tuple {enable, speed, phase}, where enable represents the power on/off state of a pump, speed is the rotational speed of the pump's motor, and phase is the phase offset of a pump's cycle from a reference cycle.

These three parameters enable the management of a number of pertinent goals of the aggregate system, including well yield, fault mitigation, and power consumption. For example, given a target for well yield, it may be desirable to minimize the overall power consumption. This scenario may occur if a system of pumps is supplied from a common electric source. For an individual pump, the power consumption is a function of the motor speed and the motor's load (i.e., position of the crank). Therefore, for multiple pumps, the minimum power consumption can be achieved by finding the optimum phase and speed for each pump that minimizes the aggregate load on the source. This may apply to pumps that are in continuous operation or to a collection of pumps where one or more of them are idle.

As another example, given a target for well yield, it may be desirable to minimize pounding across the entire well system to extend service lifetime. In the conventional approach, pounding is typically mitigated by adjusting the motor speed on the pump exhibiting pounding, without regard for how adjustments to one pump may affect well yield or the performance of other pumps in the well network. Thus, the conventional approach is unable to determine an optimum speed adjustment. To achieve the well yield target, the optimum speed adjustment may not even involve the specific pump exhibiting the problem. Using the above described approach, the right combination of sensors for pounding detection (e.g., vibration and liquid level) in conjunction with the feedback to a well system controller, allows for consideration of well yield and overall system health during fault mitigation.

While the invention has been described with reference to a preferred embodiment or embodiments, it will be understood by those skilled in the art that various changes may be made and equivalents may be substituted for elements thereof without departing from the scope of the invention. In addition, many modifications may be made to adapt a particular situation or material to the teachings of the invention without departing from the essential scope thereof. Therefore, it is intended that the invention not be limited to the particular embodiment disclosed as the best mode contemplated for carrying out this invention, but that the invention will include all embodiments falling within the scope of the appended claims.

Claims

1. A pump monitoring and control system, comprising:

a plurality of pumps associated with a well;
each of the plurality of pumps including one or more sensors associated therewith; and
one or more communication devices linking each of the sensors with a well system controller;
wherein the well system controller is configured to process information received from the one or more sensors and control any of the plurality of pumps based on information received from one or more of the plurality of pumps.

2. The system of claim 1, wherein the plurality of pumps comprise one of oil pumps and water pumps.

3. The system of claim 1, wherein the one or more sensors comprise a sensor for sensing information related to one or more of: load, crank position, vibration, acceleration, temperature, atmospheric pressure, distance above the ground, humidity, wind speed, and wind direction.

4. The system of claim 1, wherein the sensor information is used to control the power usage of individual pumps.

5. The system of claim 1, wherein the sensor information is used to predict the failure of individual pumps.

6. The system of claim 1, wherein the sensor information is used to schedule the maintenance of the plurality of pumps.

7. The system of claim 1 wherein the communication device includes a wireless communications link.

8. The system of claim 7, wherein the wireless communications link is used to upload software updates to the controller.

9. The system of claim 1, wherein the sensor information is used to control the operation of said plurality of pumps to reduce pounding for each pump.

10. The system of claim 1, wherein the sensor information is used to indicate one of flooding and depth of snow.

11. A method of monitoring and controlling a pump system, the method comprising:

initializing, through a well system controller, a plurality of pumps associated with a well, the initializing including one or more of: powering on each of the pumps, configuring each of a plurality of pump controllers associated with the pumps, configuring each of a plurality of sensors associated with the pumps, wherein one or more communication devices link each of the sensors with a well system controller, and initiating a pumping operation with one or more of the pumps;
entering an event-driven loop by polling for fault status events and internal timeout events, the fault status events received from the plurality of sensors from one or more communication devices;
sending a data request to each of the plurality of pumps and waiting for responses therefrom for a specified amount of time;
determining, from data returned by the plurality of the pumps, desired operating parameters for each of the pumps; and
issuing an update command, with new parameters, to each of the pumps and returning to the beginning of the event-driven loop.

12. The method of claim 11, wherein the plurality of pumps comprise one of oil pumps and water pumps.

13. The method of claim 11, wherein the at least one sensor senses information related to one of: load, crank position, vibration, acceleration, temperature, atmospheric pressure distance above the ground, humidity, wind speed, and wind direction.

14. The method of claim 11, further comprising using the sensor information to control the power usage of individual pumps.

15. The method of claim 11, further comprising using the sensor information to predict the failure of individual pumps.

16. The method of claim 11, further comprising using the sensor information to schedule the maintenance of the plurality of pumps, wherein a maintenance request is issued in the event the returned data indicates that one or more pumps are to be shut down for maintenance.

17. The method of claim 11, wherein said communications devices comprise wireless devices.

18. The system of claim 17, further comprising using the wireless devices to upload software updates to the well system controller.

19. The method of claim 11, further comprising using the sensor information to control the operation of the plurality of pumps to reduce pounding for each of the pumps.

20. The method of claim 11, further comprising using the sensor information to indicate one of flooding and depth of snow.

Patent History
Publication number: 20080190604
Type: Application
Filed: Feb 9, 2007
Publication Date: Aug 14, 2008
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION (Armonk, NY)
Inventors: Stefan G. Hild (Somers, NY), Paul A. Moskowitz (Yorktown Heights, NY), Johnathan M. Reason (Port Chester, NY)
Application Number: 11/673,188
Classifications
Current U.S. Class: Automatic Control For Production (166/250.15); Automatic (166/53)
International Classification: E21B 43/12 (20060101);