The present invention relates generally to pumps and, more particularly, to a system and method for detecting cavitation in pumps driven by an electric motor.
Cavitation occurs in pumps when the available net positive suction head becomes less than the required head. During cavitation, the suction pressure is less than the vapor pressure of the liquid, thus causing the liquid within the pump to vaporize and form small bubbles of gas. As the vapor bubbles travel away from the eye of the pump, the pressure rises and compresses the vapor, which causes the vapor bubbles to collapse or implode and typically send very strong local shock waves in the fluid. The energy present in the shock waves often damages the impeller by causing pitting on the surface of the vanes of the impeller. The pitting caused by the collapse of the vapor bubbles produces wear on components and can cause premature failure of the pump. Cavitation also reduces the flow-rate of the pump, thereby negatively affecting operation of the pump.
Existing methods for detecting cavitation have included the use of various types of sensors, such as a combined use of vibration and pressure sensors or hydrophones. While these sensors may aid in determining operating characteristics of the motor/pump system, they typically must be installed within the process framework or the pump system and add complexity and additional cost to the pump system. Still other techniques have focused on current signature analysis with fuzzy-expert systems and neural networks. These methods require complex signal processing to detect cavitation.
It would therefore be desirable to design a system and method for detecting pump cavitation that eliminates the need for additional sensors and complex signal processing.
The present invention provides a system and method for detecting cavitation in pumps.
In accordance with one aspect of the invention, a controller is configured to monitor pump cavitation. The controller includes a processor programmed to repeatedly receive real-time operating current data from a motor driving a pump, generate a current frequency spectrum from the current data, and analyze current data within a pair of signature frequency bands of the current frequency spectrum. The processor is further programmed to repeatedly determine fault signatures as a function of the current data within the pair of signature frequency bands, repeatedly determine fault indices based on the fault signatures and a dynamic reference signature, compare the fault indices to a reference index, and identify a cavitation condition based on a comparison between the reference index and a current fault index.
In accordance with another aspect of the invention, a method of detecting cavitation in a pump driven by an electric motor includes accessing motor current data corresponding to a motor controlled by a variable frequency drive, generating modified motor current data having a fundamental frequency removed therefrom, and performing a frequency spectrum analysis on the modified motor current data to generate a current frequency spectrum. The method also includes generating a plurality of fault index samples from the current frequency spectrum over a period of operation of the motor, calculating a cavitation threshold using historical fault index samples of the plurality of fault index samples, and generating an alarm if a real-time fault index sample is greater than the cavitation threshold.
In accordance with yet another aspect of the invention, a computer readable storage medium has stored thereon a computer program comprising instructions which, when executed by at least one processor, cause the at least one processor to receive current data from a sensor system coupled to a motor/pump system and condition the current data. The instructions also cause the at least one processor to generate a frequency spectrum of the current data and extract a fault signature and a reference signature from the frequency spectrum, the fault signature and the reference signature representative of a load condition and an operating frequency of the motor/pump system. The instructions further cause the at least one processor to calculate a fault index using the fault signature and the reference signature, compare the fault index to a fault threshold, and generate an alarm if the fault index is greater than the fault threshold.
Various other features and advantages of the present invention will be made apparent from the following detailed description and the drawings.
The drawings illustrate preferred embodiments presently contemplated for carrying out the invention.
In the drawings:
Several embodiments of the invention are set forth that relate to a system and method of detecting cavitation in pumps driven by an AC motor, which may be fed by a fixed frequency supply or a variable frequency supply. The system monitors motor current and performs a current analysis to generate a reference current to identify a normal operating condition and a fault signature indicative of a cavitation condition.
Referring now to
Motor drive 14 also includes a drive power block unit 20, which may, for example, contain an uncontrollable or controllable rectification unit (uncontrolled AC to DC), a filtering inductor, a DC bus capacitor or battery, and a pulse width modulation (PWM) inverter (DC to controlled AC). Alternatively, drive power block unit 20 may be provided without such a rectification unit such that the DC bus is directly connected to the inverter. A drive power block unit may be provided without a rectification unit when applied to an uninterruptible power supply (UPS), for example.
Drive 14 receives the three-phase AC input 16a-16c, which is fed to drive power block unit 20. The drive power block unit 20 converts the AC power input to a DC power, inverts and conditions the DC power to a controlled AC power for transmission to an AC motor 22.
Drive control unit 18 generates a control scheme for drive power block unit 20 based on a voltage-frequency (V/Hz) setting or command (i.e., V/Hz profile or curve) used for operating motor drive 14. According to an exemplary embodiment of the invention, drive control unit 18 functions to receive an output from drive power block unit 20, determine and monitor motor parameter(s), and dynamically adjust the voltage and frequency applied to motor 22 based on motor or load demand.
Motor assembly 10 also includes a drive user interface 24 or drive control panel, configured to input motor parameters and output frequency and voltage references, which are used to produce starting torque to accelerate motor 22 from zero speed. User interface 24 is also used to display a list of motor operating parameters, such as, for example, motor input voltage (rms), motor current (rms), motor input power, speed, torque, etc., to the user for monitoring purposes.
Motor assembly 10 includes a pump cavitation algorithm module 26 that receives current signals 28 corresponding to a single-phase current input to motor 22. According to one embodiment, pump cavitation algorithm module 26 is integrated within drive 14 and functions as part of the internal logic of drive 14. Alternatively, pump cavitation algorithm module 26 may be embodied in an external module distinct from drive 14, and receive data therefrom (e.g., current and/or voltage signals), as described in more detail with respect to
Referring now to
Pump cavitation algorithm module 36 is a separate hardware module external to the existing hardware of motor drive 32 and may be installed in an existing motor drive and exchange data through existing drive communications, such as, for example, ModBus, Device Net, Ethernet, and the like. Module 36 uses a set of voltage sensors 44 to measure the three phase line-to-line voltages of a motor 46. Module 36 also includes a set of current sensors 48 to measure the three phase currents of motor 46. Where no neutral point is available, module 36 includes at least two current sensors for a three-wire system. As the three phase currents add to zero, the third current may be calculated from the other two current values. However, while a third sensor is optional, such sensor increases the accuracy of the overall current calculation.
Referring now to
According to another embodiment of the present invention, a motor starter system 84 is illustrated in
Referring now to
At step 104, a frequency spectrum analysis technique is used to determine the frequency spectrum of the current data. According to one embodiment, technique 98 performs an FFT analysis of the current data at step 104. As data must be relatively stable during an FFT analysis, technique 98 may be configured to determine whether the current data corresponds to a steady-state motor condition. For example, technique 98 may reference frequency-power variations against predetermined tolerance levels and an acceptable error in frequency spectrum calculations. As variations in frequency and power are indicative of a transient state of a motor, monitored power characteristics may be utilized to assess the existence of a steady-state motor condition. Alternatively, technique 98 may utilize a combination of analog or digital band pass filters and/or low pass filters to determine the frequency spectrum of the current data. In such an embodiment, current data corresponding to a transient state of the motor may be used.
Technique 98 extracts a cavitation or fault signature from the motor current at step 106. The fault signature for the motor current may be determined based on the fault signature in the pump/motor shaft torque. As discussed above, during cavitation the implosion of vapor bubbles on the surface of impeller of a pump causes shock waves or torque pulsations. The frequency of the torque pulsations depends on how frequently the bubbles implode. In a typical cavitation condition, a bubble cloud containing a large number of bubbles of different radii implode and impact the impeller at different time instants. Because the bubble cloud collapses in a short span of time, the individual pulsation frequencies caused by the collapsing bubbles are close in value and often overlap. Thus, the cavitation or fault signature is a band of frequency, rather than a single frequency component.
Accordingly, technique 98 assumes the fault signature in current to be a band of frequencies on either side of the fundamental or supply frequency that change as the supply frequency changes. Thus, technique 98 defines the width of the side bands assuming a linear relationship with the supply frequency. The side bands are positioned at an offset from the fundamental. According to one embodiment, the offset is selected based on the supply frequency. For example, for a supply frequency greater than or equal to 48 Hz, the signature offset is 5 Hz; for a supply frequency greater than or equal to 38 and less than 48, the signature offset is 2 Hz; for a supply frequency less than 38, the signature offset is 1 Hz.
Referring to
Referring again to
At step 122, technique 98 determines a reference floor or baseline signature that is indicative of a current operating state of the motor and pump outside of/apart from any possible cavitation. To capture the dynamic conditions during motor operation and during the life of a pump, the reference signature is defined as a dynamic value. During cavitation, the magnitude of the spectrum floor (i.e., the noise floor), except for the upper and lower side bands, is approximately the same as the magnitude of the spectrum floor during a healthy or negligible cavitation condition.
To offset the effect of the eccentricity harmonics and other unknown peaks, technique 98 applies a low-pass filter, such as, for example, a median filter, to the complete current spectrum except for the side bands and signature offset band. The mean of the filtered spectrum, excluding the signature bands and the offset band is used to calculate the reference floor.
The determination of the reference floor of step 122 is graphically depicted in graph 124 of
Returning to
To enable fault detection, technique 98 compares the fault index against a cavitation threshold or fault threshold. When the fault index is greater than the threshold, a cavitation fault is said to be detected. Technique 98 determines the threshold by first defining a reference index at step 144. The reference index represents a healthy condition at a particular pump configuration. Initially, the reference index is determined based on a number of fault index values acquired over an extended period of motor-pump operation. For example, according to one embodiment, technique 98 may acquire approximately 98 samples of fault indices over a twenty-four hour period of motor-pump operation. Technique 98 uses a pre-determined percentage of the acquired fault indices representing the “healthiest” pump operation to determine an initial reference index. For example, technique 98 may use the mean value of the lowest 50% of the fault indices as the initial reference index. While these smaller fault indices may not represent a non-cavitation condition, they represent a less severe cavitation condition.
Using the initial reference index, technique 98 iteratively updates the reference index during continued motor-pump operation. After calculating the initial reference index, technique 98 begins collecting and storing fault index samples. After a preselected number of fault index samples are collected or a preselected time interval has elapsed, technique 98 compares the newly stored fault indices to the initial or current reference index. Newly stored fault indices that are less than the current reference index are averaged with the current reference index to generate a new reference index value. Thus, the reference index is iteratively updated to acquire smaller fault indices representing a healthier operating condition (i.e., less severe cavitation condition). According to one embodiment, technique 98 updates the reference index only when the number of newly stored fault indices that are less than the current reference index value comprise at least a pre-determined percentage of the total number of fault indices collected during the given time interval in order to account for erroneous fault indices caused by analysis of non-stationary data. For example, reference index may be updated only when the number of fault indices less than the reference index is at least 20% of the total number of fault indices collected during the time interval. Alternatively, the reference index may be updated using a set fault indices that includes fault indices that are greater than the current reference index, resulting in a new reference index having a value that is greater than the previously calculated reference index.
At step 146, technique 98 calculates the cavitation threshold. According to one embodiment, the threshold for cavitation fault detection is equal to the current reference index scaled according to a user-selected sensitivity value that allows a user to select the severity of the alarm generated. For example, the reference index may be scaled according to a high-sensitivity setting to indicate traces of cavitation associated with degraded performance, a medium sensitivity setting that indicates a cavitation condition that may cause performance degradation and impeller erosion over a long period of operation, or a low-sensitivity setting to indicate a very severe cavitation.
Alternatively, it is recognized that the cavitation threshold can be a static, user-defined value. Such a user-defined cavitation threshold value can be based on historical motor data and pump performance data, where fault indices were correlated with pump cavitation. The user-defined cavitation threshold could be set to a high, medium, or low sensitivity setting to identify a desired level of cavitation.
At step 148, technique 98 compares the fault index to the threshold. Technique 98 generates an alarm at step 150 if the fault index is greater than the threshold. To mitigate the possibility of a false alarm, technique 98 generates the alarm if a number of consecutive fault index samples (e.g., three consecutive samples) are greater than the threshold in one embodiment.
As described in detail above, embodiments of the invention may be applied to motor assemblies that include an AC motor fed by a fixed or variable frequency supply Also, the technique may be embodied in an internal module that receives a single-phase current signal or in a stand-alone external module configured to receive any combination of single-phase, three-phase, or multi-phase voltage and current signals. Further, while several embodiments of the invention are described with respect to an AC motor and AC motor drive, it is contemplated that the technique set forth herein may be applied to a wide variety of applications, including fixed and variable voltage applications.
The above-described methods can be embodied in the form of computer program code containing instructions embodied in one or more tangible computer readable storage media, such as floppy diskettes and other magnetic storage media, CD ROMs and other optical storage media, flash memory and other solid-state storage devices, hard drives, or any other computer-readable storage medium, wherein, when the computer program code is loaded into and executed by a computer, the computer becomes an apparatus for practicing the disclosed method. The above-described methods can also be embodied in the form of a generically termed “controller” configured to monitor pump cavitation that would include a processor in the form of a cavitation detection algorithm unit and/or computer shown in the various embodiments of
A technical contribution for the disclosed method and apparatus is that it provides for a controller implemented technique for monitoring pump cavitation for fixed and variable supply frequency applications.
Therefore, according to one embodiment of the present invention, a controller is configured to monitor pump cavitation. The controller includes a processor programmed to repeatedly receive real-time operating current data from a motor driving a pump, generate a current frequency spectrum from the current data, and analyze current data within a pair of signature frequency bands of the current frequency spectrum. The processor is further programmed to repeatedly determine fault signatures as a function of the current data within the pair of signature frequency bands, repeatedly determine fault indices based on the fault signatures and a dynamic reference signature, compare the fault indices to a reference index, and identify a cavitation condition based on a comparison between the reference index and a current fault index.
According to another embodiment of the present invention, a method of detecting cavitation in a pump driven by an electric motor includes accessing motor current data corresponding to a motor controlled by a variable frequency drive, generating modified motor current data having a fundamental frequency removed therefrom, and performing a frequency spectrum analysis on the modified motor current data to generate a current frequency spectrum. The method also includes generating a plurality of fault index samples from the current frequency spectrum over a period of operation of the motor, calculating a cavitation threshold using historical fault index samples of the plurality of fault index samples, and generating an alarm if a real-time fault index sample is greater than the cavitation threshold.
According to yet another embodiment of the present invention, a computer readable storage medium has stored thereon a computer program comprising instructions which, when executed by at least one processor, cause the at least one processor to receive current data from a sensor system coupled to a motor/pump system and condition the current data. The instructions also cause the at least one processor to generate a frequency spectrum of the current data and extract a fault signature and a reference signature from the frequency spectrum, the fault signature and the reference signature representative of a load condition and an operating frequency of the motor/pump system. The instructions further cause the at least one processor to calculate a fault index using the fault signature and the reference signature, compare the fault index to a fault threshold, and generate an alarm if the fault index is greater than the fault threshold.
The present invention has been described in terms of the preferred embodiment, and it is recognized that equivalents, alternatives, and modifications, aside from those expressly stated, are possible and within the scope of the appending claims.
The present invention was made at least in part with Government support under Contract No. DE-FC36-04GO14000, awarded by the United States Department of Energy. The Government may have certain rights in the invention.