Machine Fault Prediction Based on Analysis of Periodic Information in a Signal
20180011065 · 2018-01-11
Assignee
Inventors
Cpc classification
G01H1/00
PHYSICS
G01N29/50
PHYSICS
G01N29/4454
PHYSICS
International classification
G01N29/50
PHYSICS
G01N29/44
PHYSICS
Abstract
A “periodic signal parameter” (PSP) indicates periodic patterns in an autocorrelated vibration waveform and potential faults in a monitored machine. The PSP is calculated based on statistical measures derived from an autocorrelation waveform and characteristics of an associated vibration waveform. The PSP provides an indication of periodicity and a generalization of potential fault, whereas characteristics of the associated waveform indicate severity. A “periodic information plot” (PIP) is derived from a vibration signal processed using two analysis techniques to produce two X-Y graphs of the signal data that share a common X-axis. The PIP is created by correlating the Y-values on the two graphs based on the corresponding X-value. The amplitudes of Y-values in the PIP is derived from the two source graphs by multiplication, taking a ratio, averaging, or keeping the maximum value.
Claims
1. An apparatus for acquiring and analyzing periodic information in vibration associated with a machine, the apparatus comprising: a vibration sensor securely attached to the machine in a location providing a solid transmission path from a source of vibration within the machine to the vibration sensor, the vibration sensor for generating a vibration signal; a data collector in communication with the vibration sensor, the data collector configured to receive and condition the vibration signal, the data collector comprising: an analog-to-digital converter for converting the vibration signal to digital vibration data; and memory for buffering the digital vibration data; and a periodic information processor operable to receive the digital vibration data, the periodic information processor configured to execute operational instructions for processing the digital vibration data, the operational instructions comprising instructions which, when executed: generate an original waveform based on the digital vibration data; perform an autocorrelation function on the original waveform to generate an autocorrelation waveform; perform a Fast Fourier Transform on the original waveform to generate an original spectrum; perform a Fast Fourier Transform on the autocorrelation waveform to generate an autocorrelation spectrum; compile a first list of amplitude peaks from the original spectrum; compile a second list of amplitude peaks from the autocorrelation spectrum; match autocorrelation amplitude peaks in the second list with original amplitude peaks in the first list; add to a peak list each original amplitude peak that matches an autocorrelation amplitude peak; as original amplitude peaks are added to the peak list, determine a total amount of peak energy associated with the original amplitude peaks in the peak list; and after the total amount of peak energy associated with the original amplitude peaks in the peak list exceeds a predetermined threshold, generate a periodic information plot comprising the original amplitude peaks in the peak list.
2. The apparatus of claim 1 wherein the periodic information processor generates the periodic information plot having at least 80% fewer data points than the original spectrum.
3. The apparatus of claim 1 wherein the predetermined threshold comprises a percent energy value, and wherein the periodic information processor is configured to execute operational instructions for calculating the percent energy value according to % Energy of Original=Total energy of original spectrum×% Periodic Energy wherein % Periodic Energy=√{square root over (MaxPeak (after first 3% of autocorrelation waveform))} and wherein MaxPeak (after 3% of waveform) comprises a maximum absolute peak in the autocorrelation waveform occurring outside the first 3% of the autocorrelation waveform.
4. The apparatus of claim 1 wherein the original waveform is a PeakVue waveform.
5. The apparatus of claim 1 wherein the periodic information processor is configured to execute operational instructions to arrange the amplitude peaks in the first and second lists in order of descending amplitude, such that a largest amplitude peak is first and a smallest amplitude peak is last.
6. The apparatus of claim 1 wherein the periodic information processor is configured to execute operational instructions to classify the amplitude peaks as synchronous peaks and nonsynchronous peaks, to assign one or more first display colors to the synchronous peaks in the periodic information plot, and to assign one or more second display colors to the nonsynchronous peaks in the periodic information plot, wherein the first display colors are different from the second display colors.
7. The apparatus of claim 1 wherein the periodic information processor is configured to execute operational instructions to separate amplitude peaks that are synchronous peaks into multiple families and to assign a different display color to each family of synchronous peaks in the periodic information plot.
8. The apparatus of claim 1 further comprising: a data communication network to which the periodic information processor is connected and through which the periodic information plot is communicated; and an analyst computer connected to the data communication network, the analyst computer for receiving and displaying the periodic information plot for viewing by an analyst.
9. The apparatus of claim 1 wherein the periodic information processor determines a match between an autocorrelation amplitude peak from the second list and an original amplitude peak from the first list when |original peak frequency−autocorrelation peak frequency|≦n×ΔFrequency, where the original peak frequency is a frequency value of the original amplitude peak from the first list, the autocorrelation peak frequency is a frequency value of the autocorrelation amplitude peak from the second list, n is an integer value, and ΔFrequency is determined according to:
10. The apparatus of claim 1 wherein the data collector comprises a digital data recorder or a vibration data collector.
11. The apparatus of claim 1 wherein the data collector includes a low-pass anti-aliasing filter.
12. The apparatus of claim 1 wherein the periodic information processor is a component of the data collector.
13. The apparatus of claim 1 wherein the periodic information processor is a component of an analyst computer that is in communication with the data collector via a communication network.
14. An apparatus for acquiring and analyzing periodic information in vibration associated with a machine, the apparatus comprising: a vibration sensor securely attached to the machine in a location providing a solid transmission path from a source of vibration within the machine to the vibration sensor, the vibration sensor for generating a vibration signal; a data collector in communication with the vibration sensor, the data collector configured to receive and condition the vibration signal, the data collector comprising: an analog-to-digital converter for converting the vibration signal to digital vibration data; and memory for buffering the digital vibration data; and a periodic information processor operable to receive the digital vibration data, the periodic information processor configured to execute operational instructions for processing the digital vibration data, the operational instructions comprising instructions which, when executed: generate an original waveform based on the digital vibration data; perform a Fast Fourier Transform on the original waveform to generate an original spectrum having amplitude values Y.sub.VS(n), where n=1 to N, and N is a number of frequency values; perform an autocorrelation function on the original waveform to generate an autocorrelation waveform; perform a Fast Fourier Transform on the autocorrelation waveform to generate an autocorrelation spectrum having amplitude values Y.sub.AS(n), where n=1 to N, where N is the number frequency values; combine adjacent pairs of amplitude values Y.sub.VS(2n) and Y.sub.VS(2n−1) in the original spectrum, according to
Y.sub.MCVS(n)=√{square root over ((Y.sub.VS(2n−1)).sup.2+(Y.sub.VS(2n)).sup.2)}; and combine the original spectrum and the autocorrelation spectrum to generate a periodic information plot having amplitude values Y.sub.PIP1(n), according to
Y.sub.PIP1(n)=Y.sub.MCVS(n)×Y.sub.AS(n), where n=1 to N, wherein inclusion of the amplitude values Y.sub.PIP1(n) in the periodic information plot accentuates signal components that are pertinent to a diagnosis by the analyst while eliminating undesired non-periodic signal components, thereby improving visualization of pertinent signal components.
15. The apparatus of claim 14 wherein the periodic information processor is configured to execute operational instructions to generate a periodic information plot having amplitude values Y.sub.PIP3(n), according to
If Y.sub.PIP1(n)>Y.sub.THR, Y.sub.PIP3(n)=Y.sub.PIP1(n)
If Y.sub.PIP1(n)≦Y.sub.THR,Y.sub.PIP3(n)=0 where n=1 to N, and Y.sub.THR is a predetermined threshold value.
16. The apparatus of claim 14 wherein the periodic information processor is configured to execute operational instructions to perform an inverse Fast Fourier Transform on the periodic information plot to generate an information waveform.
17. The apparatus of claim 16 wherein the periodic information processor is configured to execute operational instructions to derive a circular information plot from the information waveform.
18. The apparatus of claim 14 wherein the periodic information processor is a component of the data collector.
19. The apparatus of claim 14 wherein the periodic information processor is a component of an analyst computer that is in communication with the data collector via a communication network.
20. An apparatus for acquiring and analyzing periodic information in vibration associated with a machine, the apparatus comprising: a vibration sensor securely attached to the machine in a location providing a solid transmission path from a source of vibration within the machine to the vibration sensor, the vibration sensor for generating a vibration signal; a data collector in communication with the vibration sensor, the data collector configured to receive and condition the vibration signal, the data collector comprising: an analog-to-digital converter for converting the vibration signal to digital vibration data; and memory for buffering the digital vibration data; and a periodic information processor operable to receive the digital vibration data, the periodic information processor configured to execute operational instructions for processing the digital vibration data, the operational instructions comprising instructions which, when executed: generate an original waveform based on the digital vibration data; perform a Fast Fourier Transform on the original waveform to generate an original spectrum having amplitude values Y.sub.VS(n), where n=1 to M, and M is a number of frequency values; perform an autocorrelation function on the original waveform to generate an autocorrelation waveform; perform a Fast Fourier Transform on the autocorrelation waveform to generate an autocorrelation spectrum having amplitude values Y.sub.AS(n), where n=1 to N, where N is the number of frequency values; combine adjacent pairs of amplitude values Y.sub.VS(2n) and Y.sub.VS(2n−1) in the original spectrum, according to
Y.sub.MCVS(n)=√{square root over ((Y.sub.VS(2n−1)).sup.2+(Y.sub.VS(2n)).sup.2)}; and generate a periodic information plot having amplitude values Y.sub.PIP2(n), according to
If Y.sub.AS(n)>Y.sub.THR, Y.sub.PIP2(n)=Y.sub.MCVS(n)
If Y.sub.AS(n)≦Y.sub.THR, Y.sub.PIP2(n)=0, where n=1 to N, and Y.sub.THR is a predetermined threshold value, wherein inclusion of only the amplitude values Y.sub.PIP2(n) in the periodic information plot accentuates signal components that are pertinent to a diagnosis by the analyst, while eliminating undesired non-periodic signal components, thereby improving visualization of pertinent signal components.
21. The apparatus of claim 20 wherein the periodic information processor is a component of the data collector.
22. The apparatus of claim 20 wherein the periodic information processor is a component of an analyst computer that is in communication with the data collector via a communication network.
23. An apparatus for acquiring and analyzing periodic information in vibration associated with a machine, the apparatus comprising: a vibration sensor securely attached to the machine in a location providing a solid transmission path from a source of vibration within the machine to the vibration sensor, the vibration sensor for generating a vibration signal; a data collector in communication with the vibration sensor, the data collector configured to receive and condition the vibration signal, the data collector comprising: an analog-to-digital converter for converting the vibration signal to digital vibration data; and memory for buffering the digital vibration data; and a periodic information processor operable to receive the digital vibration data, the periodic information processor configured to execute operational instructions for processing the digital vibration data, the operational instructions comprising instructions which, when executed; generate an original waveform based on the digital vibration data; perform a Fast Fourier Transform on the digital vibration data to generate an original spectrum having amplitude values Y.sub.VS(n), where n=1 to N, where N is a number of frequency values; combine adjacent pairs of amplitude values Y.sub.VS(2n) and Y.sub.VS(2n−1) in the original spectrum, according to
Y.sub.MCVS(n)=√{square root over ((Y.sub.VS(2n−1)).sup.2+(Y.sub.VS(2n)).sup.2)}; perform an autocorrelation function on the original waveform to generate an autocorrelation waveform; perform a Fast Fourier Transform on the autocorrelation waveform to generate an autocorrelation spectrum having amplitude values Y.sub.AS(n), where n=1 to N, where N is the number of frequency values; and combine the original spectrum and the autocorrelation spectrum to generate a periodicity map having coordinate values X.sub.PM(n) and Y.sub.PM(n) determined according to
X.sub.PM(n)=Y.sub.MCVS(n)
Y.sub.PM(n)=Y.sub.AS(n) for n=1 to N.
24. The apparatus of claim 23 wherein the periodic information processor is a component of the data collector.
25. The apparatus of claim 23 wherein the periodic information processor is a component of an analyst computer that is in communication with the data collector via a communication network.
26. An apparatus for acquiring and analyzing periodic information in vibration associated with a machine, the apparatus comprising: a vibration sensor securely attached to the machine in a location providing a solid transmission path from a source of vibration within the machine to the vibration sensor, the vibration sensor for generating a vibration signal; a data collector in communication with the vibration sensor, the data collector configured to receive and condition the vibration signal, the data collector comprising: an analog-to-digital converter for converting the vibration signal to digital vibration data; and memory for buffering the digital vibration data; and a periodic information processor operable to receive the digital vibration data, the periodic information processor configured to execute operational instructions for processing the digital vibration data, the operational instructions comprising instructions which, when executed: generate an original waveform based on the digital vibration data; perform an autocorrelation function on the original waveform to generate an autocorrelation waveform; perform a Fast Fourier Transform on the autocorrelation waveform to generate an autocorrelation spectrum having amplitude values Y.sub.AS(n), where n=1 to N; generate a non-periodic information plot having amplitude values Y.sub.NPIP(n), according to
If Y.sub.AS(n)<Y.sub.THR, Y.sub.NPIP(n)=Y.sub.AS(n)
If Y.sub.AS(n)≧Y.sub.THR, Y.sub.NPIP(n)=0, where n=1 to N, and Y.sub.THR is a predetermined threshold value, wherein inclusion of only the amplitude values Y.sub.NPIP(n) in the non-periodic information plot accentuates signal components that are pertinent to a diagnosis by the analyst, while eliminating undesired non-periodic signal components, thereby improving visualization of pertinent signal components.
27. The apparatus of claim 26 wherein the periodic information processor is a component of the data collector.
28. The apparatus of claim 26 wherein the periodic information processor is a component of an analyst computer that is in communication with the data collector via a communication network.
29. An apparatus for acquiring and analyzing periodic information in vibration associated with a machine, the apparatus comprising: a vibration sensor securely attached to the machine in a location providing a solid transmission path from a source of vibration within the machine to the vibration sensor, the vibration sensor for generating a vibration signal; a tachometer sensor configured to be attached to the machine and generate a turning speed; a data collector in communication with the vibration sensor and the tachometer sensor, the data collector configured to receive and condition the vibration signal and the turning speed, the data collector comprising: an analog-to-digital converter for converting the vibration signal to digital vibration data; and memory for buffering the digital vibration data; and a periodic information processor operable to receive the digital vibration data, the periodic information processor configured to execute operational instructions for processing the digital vibration data, the operational instructions comprising instructions which, when executed: generate an original waveform based on the digital vibration data; determine a maximum peak amplitude of the original waveform; perform an autocorrelation function on the original waveform to generate an autocorrelation waveform; determine a periodic signal parameter value based at least in part on the autocorrelation waveform, where the periodic signal parameter value comprises a single real number indicative of a level of periodic information in the original waveform; calculate or receive a fault limit level; and calculate one or more severity values based on the maximum peak amplitude and the fault limit level.
30. The apparatus of claim 29 wherein the periodic information processor is a component of the data collector.
31. The apparatus of claim 29 wherein the periodic information processor is a component of an analyst computer that is in communication with the data collector via a communication network.
32. The apparatus of claim 29 wherein the original waveform is a PeakVue waveform.
33. The apparatus of claim 29 wherein, if the periodic signal parameter value is greater than 0.1 or % Periodic Energy is greater than a predetermined percentage, and machine speed is unknown, the periodic information processor calculates a Bearing Fault Severity (BFS) value according to:
34. The apparatus of claim 29 wherein, if the periodic signal parameter value is greater than 0.1 or % Periodic Energy is greater than a predetermined percentage, and machine speed is known, the periodic information processor calculates a Bearing Fault Severity (BFS) value according to:
35. The apparatus of claim 29 further comprising the periodic information processor configured to execute operational instructions to calculate an alert limit level based on the turning speed, wherein if the periodic signal parameter value is less than 0.1 or % Periodic Energy is less than a predetermined percentage, and the maximum peak amplitude of the original waveform is greater than the alert limit level, the periodic information processor calculates a Lubrication Severity (LS) value according to:
36. The apparatus of claim 29 wherein, if the periodic signal parameter value is greater than 0.1 or % Periodic Energy is greater than a predetermined percentage, the periodic information processor executes operational instructions to calculate a Gearbox Fault Severity (GFS) value according to:
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0097] Further advantages of the invention are apparent by reference to the detailed description in conjunction with the figures, wherein elements are not to scale so as to more clearly show the details, wherein like reference numbers indicate like elements throughout the several views, and wherein:
[0098]
[0099]
[0100]
[0101]
[0102]
[0103]
[0104]
[0105]
[0106]
[0107]
[0108]
[0109]
[0110]
[0111]
[0112]
[0113]
[0114]
[0115]
DETAILED DESCRIPTION
[0116]
[0117] In an alternative embodiment depicted in
[0118] With regard to sensor placement for bearing and gear diagnosis, the sensor 104 is typically mounted orthogonal to the shaft. It is preferably mounted on a rigid and massive piece of metal that is near the source of the signal (i.e. bearing or gear). The large mass of metal on which the sensor is mounted helps prevent resonances entering the signal due to the surface of the machine as opposed to what is happening internal to the machine. The sensor 104 should be mounted so as to minimize loss of signal integrity during transmission. This requires a rigid connection—typically by stud mounting the sensor 104. In some circumstances, such as where the mounting surface of the machine is rough or covered with many layers of paint, the surface will need to be sanded.
Periodic Signal Parameter
[0119]
[0120] If MaxPeak is greater than or equal to 0.3 (step 20) and
If MaxPeak is greater than or equal to 0.3 (step 20) and
(step 22), then Y=0 (step 25).
[0121] If MaxPeak is less than 0.3 (step 20) and CF1 less than 4 and σ is less than or equal to 0.1 (step 26), then Z=0.025 (step 28). If MaxPeak is less than 0.3 (step 20) and CF1 is not less than 4 or σ is greater than 0.1 (step 26), then Z=0 (step 30).
[0122] If CF2 is greater than or equal to 4 and the number of discarded peaks is greater than 2 (step 36), then W=0.025 (step 38). If CF2 is less than 4 or the number of discarded peaks is not greater than 2 (step 36), then W=0 (step 40).
[0123] If
(step 42) and σ is between 0.1 and 0.9 (step 44), then X=0.1 (step 46). If
(step 42) or σ is not between 0.1 and 0.9 (step 44), then X=σ (step 48).
[0124] The PSP is the sum of the values of X, W, Y and Z (step 50).
[0125] In general, smaller PSP values are indicative of more non-periodic signals and less distinctive frequencies, while larger PSP values are symptomatic of more periodic signals relating to large single frequencies. As shown in
[0126] Following are some advantages of generating a PSP. [0127] The PSP provides a single number indicative of the periodic content in a waveform. [0128] Statistical values are calculated from the autocorrelated waveform and one or more of these values are combined to produce the PSP. [0129] Indication of bad data or non-periodic signals is provided. [0130] Information about periodicity can be extracted from a large data set and broadcast via a small bandwidth protocol such as HART®, WirelessHART®, and other similar protocols. [0131] The PSP value may be applied specifically to PeakVue™ data in order to distinguish between periodic and non-periodic faults, such as lubrication, cavitation, bearing, gear and rotor faults. [0132] The PSP value can be used in conjunction with other information to generate an indication of machine condition (i.e. nature of mechanical fault, severity of the fault). The other information may include: [0133] the original waveform; [0134] processed versions of the waveform; [0135] information obtained from the original vibration waveform (i.e. peak value, crest factor, kurtosis, skewness); [0136] information obtained from a processed version of the original waveform (i.e. PeakVue™ processed, rectified, or demodulated waveform); and/or [0137] one or more rule sets.
An example is illustrated in Table 2 below, where derived values representing PSP output and Stress Wave Analysis output (for example, maximum peak in the PeakVue™ waveform or another derivative of PeakVue™ type analysis or another form of stress wave analysis) are used to distinguish between different types of faults. In the majority of cases, the severity of the defect increases as the level of PeakVue™ impacting increases. Although the example below refers to a Stress Wave value, other embodiments may use other vibration waveform information indicative of an impacting or other fault condition.
TABLE-US-00002 TABLE 2 PSP and Stress Wave Analyses Outputs Periodic [right] PSP - Low PSP - High Stress Wave [below] (PSP < PSP threshold) (PSP > PSP threshold) PeakVue ™ or other stress No fault indication: Early stage periodic fault released defect: wave analysis - Low no action called for look for early indication of one of the (Stress Wave value < based on this finding periodic fault types such as those listed Stress Wave threshold) below PeakVue ™ or other stress Non-periodic fault: Periodic fault: wave analysis - High look for further or look for rolling element bearing defect or (Stress wave value > confirming evidence of gear defect or other source of repetitive Stress Wave threshold) inadequate lubrication or periodic mechanical impacting - use leak or contact friction or frequency information and other information pump cavitation to distinguish among multiple possible causes
[0138] A further embodiment of the present invention employs a programmable central processing unit, such as the processor 114, programmed with program logic to assist a user with an interpretation of waveform information. The program logic compares the Periodic Signal Parameter and Stress Wave analysis information with expected or historical or empirically-derived experiential values to discern a relative ranking from low to high. Then discrete or graduated outputs, such as those portrayed in Table 2 above, are employed to select logically arrayed observations, findings, and recommendations. In addition to evaluating PSP and Stress Wave Analysis information, program logic sometimes prompts a user to supply additional information or obtains additional information from another source such as from a knowledge base, to enable the logic to distinguish between two or more possible logical results. For example, program logic that returns a high PSP and a high Stress Wave Analysis finding may select a rolling element defect finding rather than other possible findings within that category because a similarity is calculated when program logic compares a periodic frequency finding and a bearing fault frequency for a machine component identified in a knowledge base.
[0139] Another technique to differentiate between lubrication and pump cavitation is to look at the trend of the impacting as indicated by Stress Wave analysis. If it increases slowly, then insufficient lubrication should be suspected. If it increases suddenly on a pump, then it is likely pump cavitation. If combined with logic or inputs on a control system, then the logic could look for process configuration changes that occurred at the same time as the increase in impacting—along with a low PSP—to confirm pump cavitation. In some embodiments, the system suggests to the operator what action caused the cavitation, so that the operator can remove the cause and stop the machine from wearing excessively and failing prematurely.
Periodic Information Plot
[0140] A preferred embodiment of the invention creates a new type of vibration spectrum, referred to herein as a Periodic Information Plot (PIP). The PIP provides the user an easily viewed summary of the predominate periodic peaks from the originating spectrum, which would be a PeakVue spectrum in a preferred embodiment.
PIP Generation—First Embodiment
[0141] In a first embodiment, a signal is collected from plant equipment (e.g. rotating or reciprocating equipment) and is processed using two different sets of analysis techniques as depicted in
[0142] First, a waveform is acquired (step 60 of
[0143] The waveform from step 60 is also autocorrelated (step 66) to generate a waveform referred to herein as the autocorrelation waveform 68, having time on the X-axis and the correlation factor on the Y-axis. The autocorrelation process accentuates periodic components of the original waveform, while diminishing the presence of random events in the original signal. As a result of the autocorrelation calculations, the autocorrelation waveform 68 has half the x-axis (time) values as that of the original vibration waveform 60. Therefore, the timespan of the autocorrelation waveform 68 will be half of that of the original vibration waveform 60. An optional step (70) takes the square root of the autocorrelation waveform (Y-axis values) to provide better differentiation between lower amplitude values.
[0144] An FFT of the autocorrelation waveform 68 is taken (step 72), resulting in an autocorrelation spectrum (AS) 74. Since random events have largely been removed from the autocorrelation waveform 68, the remaining signal in the autocorrelation spectrum 74 is strongly related to periodic events. As shown in
[0145] In the first embodiment, the vibration spectrum 64 and the autocorrelation spectrum 74 are processed to derive a graph referred to herein as the Periodic Information Plot (PIP) (step 76). Several methods for processing the vibration spectrum 64 and the autocorrelation spectrum 74 may be used according to the first embodiment, three of which are described below.
[0146] Because the vibration spectrum is twice the resolution of the autocorrelation spectrum, a point-to-point comparison for values on the x-axis (frequency) between the two spectra is not possible. However, a point-to-point comparison can be made by mathematically combining the amplitude values of two x-axis values in the vibration spectrum (step 65) for each associated x-axis value in the autocorrelation spectrum. Each X.sub.AS(n) value of the autocorrelation spectrum (where n=1 . . . N, and N is the number of lines of resolution for the autocorrelation spectrum) is mapped to the X.sub.VS(2n) value on the vibration spectrum. The mathematically combined x-axis value is defined such that X.sub.MCVS(n)=X.sub.VS(2n). The mathematically combined amplitude values Y.sub.VS(2n) and Y.sub.VS(2n−1) (herein termed Y.sub.MCVS(n)) associated with the X.sub.MCVS(n) value from the vibration spectrum are calculated from the amplitudes of both the X.sub.VS(2n) and X.sub.VS(2n−1) frequencies from the x-axis. The calculation for deriving the mathematically combined amplitude value associated with the X.sub.MCVS(n) value from the vibration spectrum is:
Y.sub.MCVS(n)=√{square root over ((Y.sub.VS(2n−1)).sup.2+(Y.sub.VS(2n)).sup.2)}, 0
where n=1 . . . N and N is the number of lines of resolution found in the autocorrelation spectrum.
[0147] In a first method (step 76a), for each X-value in the PIP (X.sub.PIP1), the Y-value in the PIP (Y.sub.PIP1) is determined by multiplying the mathematically combined Y-value in the vibration spectrum (Y.sub.MCVS) by the corresponding Y-value in the autocorrelation spectrum (Y.sub.AS), according to:
Y.sub.PIP1(n)=Y.sub.MCVS(n)×Y.sub.AS(n) 1
for n=1 to N, where N is the number of X-values (frequency values) in the autocorrelation spectrum. Since amplitudes of periodic signals in the autocorrelation spectrum are higher than the amplitudes of random signals, the multiplication process will accentuate the periodic peaks while decreasing non-periodic peaks. An example of a PIP formed by the first method is depicted in
[0148] In a second method (step 76b), for each X-value in the PIP (X.sub.PIP2), the Y-value in the PIP (Y.sub.PIP2) is determined by comparing the corresponding Y-value in the autocorrelation spectrum (Y.sub.AS) to a predetermined threshold value (Y.sub.THR). For each autocorrelation spectrum amplitude greater than this threshold value, the associated amplitude for PIP (Y.sub.PIP2(n)) will be set to the corresponding mathematically combined value from the vibration spectrum (Y.sub.MCVS(n)). Y.sub.AS values above the predetermined threshold indicate data that is largely periodic. Thus, the Y.sub.PIP2 values are determined according to:
If Y.sub.AS(n)>Y.sub.THR, Y.sub.PIP2(n)=Y.sub.MCVS(n) 2a
If Y.sub.AS(n)≦Y.sub.THR, Y.sub.PIP2(n)=0 (or some other default level) 2b
for n=1 to N.
[0149] In one preferred embodiment of the second method, Y.sub.THR is set to only include a percentage of the largest peaks from the autocorrelation spectrum. The percentage may be calculated based on the percent periodic signal in the autocorrelation waveform. The percent periodic signal is calculated based on the autocorrelation coefficient, which is the square root of the Y-value of the largest peak in the autocorrelation waveform. For this method, only the percent periodic signal of the total number of autocorrelation spectrum peaks will be evaluated. An example of a PIP formed by this method, with Y.sub.THR set to 59%, is depicted in
[0150] In another preferred embodiment of the second method, Y.sub.THR is set to include only peaks with values that are within the “percent periodic signal” of the largest peak value in the autocorrelation spectrum. These peaks, along with their harmonics that appear in the autocorrelation spectrum, will be utilized as the group of peaks to be intersected with those in the vibration spectrum to form the PIP. An example of a PIP formed by this method, with Y.sub.THR set to 59%, is depicted in
[0151] In a third method (step 76c), the PIP is determined according to the first method described above, and then the threshold of the second method is applied to the PIP according to:
If Y.sub.PIP1(n)>Y.sub.THR, Y.sub.PIP3(n)=Y.sub.PIP1(n) 3a
If Y.sub.PIP1(n)≦Y.sub.THR, Y.sub.PIP3(n)=0 (or some other default level) 3b
for n=1 to N. An example of a PIP formed by this method is depicted in
[0152] Some embodiments also derive a Non-periodic Information Plot (NPIP) that consists of only the Y-values of the autocorrelation spectrum that are less than a predetermined threshold (step 78). Thus, the NPIP includes only non-periodic components. An example of an NPIP formed by this method is depicted in
[0153] Some embodiments also derive a Periodicity Map from the vibration spectrum and the autocorrelation spectrum (step 82). The Periodicity Map is created by pairing the mathematically combined Y-values from the vibration spectrum and the autocorrelation spectrum corresponding to any given X-value of the autocorrelation spectrum. These pairs are plotted with the mathematically combined Y-value from the vibration spectrum Y.sub.MCVS(n) as the X-value of the point on the map X.sub.PM(n), and the Y-value from the autocorrelation spectrum Y.sub.VS(n) as the corresponding Y-value on the map Y.sub.PM(n), according to:
X.sub.PM(n)=Y.sub.MCVS(n) 4a
Y.sub.PM(n)=Y.sub.AS(n) 4b
for n=1 to N. As shown in
[0154] Some embodiments also derive a Circular Information Plot from any of the Periodic Information Plots described above (step 80). Once a linear PIP is calculated, an inverse FFT can be applied to generate an “information waveform.” A Circular Information Plot can then be generated from this information waveform. An example of a Circular Information Plot formed by this method is depicted in
[0155] Although preferred embodiments of the invention operate on vibration signals, the invention is not limited to only vibration signals. Periodic Signal Parameters and Periodic Information Plots may be derived from any signal containing periodic components.
PIP Generation—Second Embodiment
[0156] In a second embodiment, a signal is collected from plant equipment (i.e. rotating or reciprocating equipment) and is processed using the method 300 depicted in
[0157] First, a waveform is generated (step 302 of
[0158] The waveform from step 302 is autocorrelated (step 314) to generate an autocorrelation waveform 316, having time on the X-axis and the correlation factor on the Y-axis. An FFT of the autocorrelation waveform 316 is calculated using the same Fmax as was used in the calculation of the FFF of the original waveform (step 318), resulting in an autocorrelation spectrum 320. Using the same Fmax forces the lines of resolution (LOR) of the autocorrelation spectrum 320 to be half of the LOR used in calculating the original spectrum 306. Since random events have largely been removed from the autocorrelation waveform 316, the remaining signal in the autocorrelation spectrum 320 is strongly related to periodic events. As shown in
[0159] Percent Periodic Energy (% Periodic Energy) is the percentage of energy in the original spectrum 306 that is related to periodic signals. It is calculated at step 322 based on the autocorrelation waveform 316 according to: [0160] % Periodic Energy=√{square root over (MaxPeak (after 3% of autocorrelation waveform))}
[0161] In a preferred embodiment, the total energy of the original spectrum 306 is calculated as the square root of the sum of the squares of each bin value in the original spectrum 306 ranging from zero to Fmax. For purposes of finding bearing and/or gear teeth faults, the original spectrum 306 is the PeakVue spectrum.
[0162] The percent energy of the original spectrum 306 is calculated at step 308 according to: [0163] % Energy of Original=Total energy of original spectrum×% Periodic Energy
[0164] A list of peaks from the original spectrum 306 is generated, wherein each listed peak is a located peak having a located frequency and an associated located amplitude (step 310). A list of peaks from the autocorrelation spectrum 320 is also generated, wherein each listed peak is a located peak having a located frequency and an associated located amplitude (step 324). In both lists, the peaks are arranged in order of descending amplitude, such that the peak having the largest amplitude is first in the list and the peak having the smallest amplitude is last (steps 312 and 326).
[0165] For the frequency value of each peak in the peak list generated for the autocorrelation spectrum, an associated matching peak is found in the peak list generated for the original spectrum (step 328). For a peak to “match,” the frequency value of the peak from the original spectrum 306 must be within N×ΔFrequency of the frequency value of the peak from the autocorrelation spectrum 320, where in a preferred embodiment N=4 and ΔFrequency is expressed as:
Thus, a match exists when
|original peak frequency−autocorrelation peak frequency|≦N×ΔFrequency
[0166] For each matching peak from the original spectrum 306 found in step 328, the values of the located frequency and located amplitude is added to a PIP peak list (step 330). As each matching peak is added to the PIP peak list, a running Total Peak Energy value of all peaks in the PIP peak list is calculated (step 332). Because a Hanning window is used in the FFT calculation for this embodiment, the energy of a located peak is the result of energy from three bin values used in the creation of the located peak.
[0167] For each Total Peak Energy≦% Energy of Original, discard the associated peak in step 330 from the Autocorrelation Spectrum peak list before returning to step 328 (step 335).
This process of matching peaks and adding matched peaks to the PIP peak list continues until
Total Peak Energy>% Energy of Original (step 334).
[0168] The Periodic Information Plot (PIP) is created by plotting the three points associated with each peak in the PIP peak list (step 336). In the preferred embodiment, the three points correspond to three bins associated with each located peak, assuming a Hanning window is used for FFT calculations. Examples of PIP's created using the method 300 of
Periodic Peaks
[0169] Periodic peaks in a spectrum are classified as either synchronous or non-synchronous peaks. Synchronous peaks are peaks that occur at the running speed of a shaft and its harmonic frequencies. For a gearbox having multiple shafts, there are also multiple families of synchronous peaks, wherein each family is associated with the speed of a particular shaft in the gearbox. In addition to running speed peaks, synchronous peaks associated with a gearbox also occur at all hunting tooth fundamental frequencies and their harmonics. Non-synchronous peaks are periodic families of harmonic peaks that are not members of a synchronous family. A family of non-synchronous, periodic peaks is most likely related to a bearing defect.
[0170] Because there may be many families of peaks related to either synchronous or non-synchronous peaks, a preferred embodiment provides a display color scheme to separate the different families of peaks. By color coding the different families in a spectrum, it is easy to distinguish between frequencies related to bearings (non-synchronous) and those related to running speed. In a gearbox, analysis of these running speed harmonic families (synchronous) can lead to the discovery of gear teeth problems. Using colors to designate the different families of peaks in a spectrum display or in the Periodic Information Plot simplifies the analysis for both the novice and experienced analyst.
[0171] ), “Shaft 2” highlighted in red (represented by long dash lines
), and “Shaft 3” highlighted in green (represented by dotted lines
). Other synchronous families of peaks include hunting tooth fundamental frequencies and their harmonics “HTF 1” highlighted in blue (represented by dash-dot-dash-dot lines
) and “HTF 2” highlighted in yellow (represented by dash-dot-dot lines
). Non-synchronous families of peaks are highlighted in purple (represented by thin solid lines—). It should be noted that the peaks shown in red (long dash lines) make up the overwhelming number of synchronous family of peaks, all related to the second shaft in the gearbox. In this example, the bull gear on the second shaft has a missing tooth.
Methods for Sorting and Discarding Statistically Outlying Peaks in the Autocorrelation Waveform (Step 34 in FIG. 2)
[0172] The following routine takes an array of data values, such as values of positive peaks in the autocorrelation waveform, and discards values outside the statistically calculated boundaries. In a preferred embodiment, there are four methods or criteria for setting the boundaries.
Method 1: Non-Conservative, Using Minimum and Maximum Statistical Boundaries
[0173] Consider an array of P values (or elements) where P.sub.0 represents the number of values in the present array under evaluation. Now let P.sub.−1 represent the number of values in the array evaluated a single step before P.sub.0, let P.sub.−2 represent the number of values in the array evaluated a single step before P.sub.−1, and let P.sub.−3 represent the number of values in the array evaluated a single step before P.sub.−2.
Step 1
[0174] While evaluating the array of values for either the first time or P.sub.0≠P.sub.−1,
TABLE-US-00003 { Calculate the mean (μ) and standard deviation (σ) for P.sub.0
Step 2
[0175] If P.sub.0≠P.sub.−1, then
[0176] While P.sub.−1≠P.sub.−2, and P.sub.0=P.sub.−1
TABLE-US-00004 { Calculate the mean (μ) and standard deviation (σ) for P.sub.0
Step 3
[0177] If P.sub.0=P.sub.−1=P.sub.−2, and P.sub.−2≠P.sub.−3,then [0178] Calculate the mean (μ) and standard deviation (σ) for P.sub. [0179] Include array values such that
TABLE-US-00005 If P.sub.0 = P.sub.−1 = P.sub.−2, and P.sub.−2 ≠ P.sub.−3, then Calculate the mean (μ) and standard deviation (σ) for P.sub.0 Include array values such that 0.9μ < values < 1.1μ Else STOP, values are within statistical boundaries. Endif
Method 2: Non-Conservative, Using Maximum Statistical Boundary Only (No Minimum Boundary)
[0180] Use the same procedure as in Method 1 except only values exceeding the upper statistical boundaries are discarded. The minimum boundary is set to zero.
Method 3: Conservative, Using Minimum and Maximum Statistical Boundaries
[0181] Discard values based on Method 1, Step 1 only.
Method 4: Conservative, Using Maximum Statistical Boundary Only (No Minimum Boundary)
[0182] Discard values based on Method 1, Step 1 only and based on values exceeding the upper statistical boundaries. The minimum boundary is set to zero.
Example of Method 1 for Sorting Out Statistical Outliers
[0183] As an example of the sorting Method 1, consider an original set of values, P.sub.0, containing the twenty-one values listed below in Table 3 below, with n=1.
TABLE-US-00006 TABLE 3 0.953709 0.828080 0.716699 0.653514 0.612785 0.582031 0.579209 0.557367 0.545801 0.495215 0.486426 0.486053 0.475123 0.472348 0.467129 0.465488 0.446327 0.440497 0.437959 0.427256 0.411627
[0184] The mean (μ) of this original set, P.sub.0, is 0.54955 and standard deviation (σ) is 0.13982. Therefore, in Step 1 of Method 1,
Since 0.25442 is greater than 0.1, calculate [0185] μ−nσ=0.54955−1*0.13982=0.409735
and [0186] μ+nσ=0.54955 +1*0.13982=0.689373.
[0187] Next, define the set P.sub.−1=P.sub.0 and define a new set P.sub.0, the values of which are all the values of P.sub.−1 that are between the values μ+σ=0.689343 and μ−σ=0.409735. The set P.sub.0 now contains the values listed below in Table 4, wherein three outlier values have been eliminated.
TABLE-US-00007 TABLE 4 0.653514 0.612785 0.582031 0.579209 0.557367 0.545801 0.495215 0.486426 0.486053 0.475123 0.472348 0.467129 0.465488 0.446327 0.440497 0.437959 0.427256 0.411627
[0188] Since P.sub.0≠P.sub.−1, Step 1 is repeated, where for the set P.sub.0: [0189] μ=0.50234, [0190] σ=0.06946, [0191] σ/μ=0.138263, [0192] μ+σ=0.571797, and [0193] μ−σ=0.432887.
[0194] Now define the set P.sub.−2=P.sub.−1, and P.sub.−1=P.sub.0 and define a new set P.sub.0, the values of which are all the values of P.sub.−1 that are between the values μ+σ=0.571797 and μ−σ=0.432887. The set P.sub.0 now contains the values listed below in Table 5, wherein four more outlier values have been eliminated.
TABLE-US-00008 TABLE 5 0.557367 0.545801 0.495215 0.486426 0.486053 0.475123 0.472348 0.467129 0.465488 0.446327 0.440497 0.437959
[0195] Since P.sub.0≠P.sub.−1, Step 1 is repeated, where for the set P.sub.0: [0196] μ=0.481311, [0197] σ=0.037568, and [0198] σ/μ=0.078053.
[0199] Since [0200] σ/μ=0.078053≦1,
all the members of the array P.sub.0 are statistically close in value and need no more sorting.
[0201] If at any point in the calculations P.sub.0=P.sub.−1 and P.sub.−1≠P.sub.−2, then Step 2 would be executed instead of Step 1. In the example above, since P.sub.0≠P.sub.−1 for every iteration, only Step 1 was necessary for the calculations.
Predicting Bearing Faults Based on Periodic Signal Parameter (PSP)
[0202]
[0203] In a preferred embodiment, alert amplitude limit levels (in g's) are determined based on the nominal turning speed according to the relationship depicted in
[0204] Before calculations of severity values can be made, Percent Periodic Energy must be calculated. Percent Periodic Energy (step 414) is calculated from the autocorrelation waveform according to: [0205] % Periodic Energy=√{square root over (MaxPeak(after first 3%))}
[0206] wherein the maximum peak in the autocorrelation waveform does not include the first 3% of the waveform. Generally, the Percent Periodic Energy calculation is not as accurate for values less than 50%. Accordingly, as indicated in
In a preferred embodiment, the severity value is normalized by multiplying the result of step 416 by a desired maximum gauge value x according to: [0207] Normalized General Severity=General Severity×x (step 418).
For the gauges shown in
[0209] If the PSP is greater than 0.1 (step 419), a bearing fault is possibly present. Bearing Fault Severity (BFS) may be calculated according to: [0210] BFS=Normalized Severity×% Periodic Energy (step 430).
If the resulting answer is greater than x (10 in this example), then the answer is truncated to be x.
[0211] In some embodiments, knowledge of the turning speed improves confidence that the periodicity is related to bearing faults and not turning speed incidences. When the turning speed is known, periodic peaks from the periodic information plot (PIP) can be classified as synchronous and non-synchronous. If only synchronous peaks are present, no bearing fault is indicated. If significant non-synchronous peaks are present, a possible bearing issue is confirmed, as indicated by:
[0212] If PSP≦0.1 and MaxPeak is<alert level, no fault is indicated by the measurement, meaning the asset is in good condition.
[0213] If PSP is less than or equal to 0.1 and MaxPeak is greater than the alert amplitude limit level (step 420), a deficiency in bearing lubrication is indicated. In addition, there may be lubrication issues when a bearing fault is present. (This is shown in
[0214] As shown in
[0215] The Lubrication Severity (LS) value is determined according to:
where x is the normalization value (step 426). For the Lubrication Severity gauge shown in
[0216] In an alternative embodiment, instead of determining whether PSP is greater than 0.1 in step 114, it is determined whether % Periodic Energy is greater than Y, where in most cases Y is 50%.
[0217] While the preferred embodiment of the algorithm described above and depicted in
[0218] Following are four examples that demonstrate use of the algorithm of
[0219]
[0220]
[0221]
Predicting Gearbox Faults Based on Periodic Signal Parameter (PSP)
[0222]
[0223] The rotational speed of at least one of the shafts in the gearbox is measured, such as using a tachometer (step 212), and the speed of each of the other shafts in the gearbox is calculated based on the speed measured in step 212 and knowledge of the gear ratios for the other shafts (step 214). In addition, based on shaft running speeds, hunting tooth frequencies are calculated based on techniques known to those of ordinary skill in the art. In a preferred embodiment, alert amplitude limit levels (in g's) are determined based on the nominal turning speed according to the relationship depicted in
[0224] Before calculations of specific severity values can be made, Percent Periodic Energy must be calculated. In a preferred embodiment, Percent Periodic Energy is calculated from the autocorrelation waveform according to:
[0225] % Periodic Energy=√{square root over (MaxPeak (after first 3%))}
wherein the MaxPeak of the autocorrelation waveform does not include the first 3% of the waveform (step 218). Generally, the Percent Periodic Energy calculation is not as accurate for values less than 50%. Accordingly, as indicated in
[0226] In order to calculate severity values for different faults, a general severity value is determined. General Severity may be calculated according to:
The severity value is normalized by multiplying the result of step 220 by a desired maximum gauge value x according to:
Normalized General Severity=General Severity×x (step 222).
For the gauge shown in
Normalized General Severity=General Severity×10.
[0227] The PIP is generated using the procedure described herein with reference to
[0228] If the PSP is greater than 0.1 (step 225), periodic frequencies related to the gearbox and/or bearings are present.
[0229] Based on knowledge of the turning speed, periodic peaks from the periodic information plot (PIP) can be classified as synchronous and non-synchronous. If non-synchronous peaks are present in the PIP (step 226), a bearing fault severity (BFS) value may be calculated (step 228) and displayed (step 234) according to:
If synchronous peaks are present (step 230) and fault limits are exceeded, gear teeth degradation is indicated. A gearbox fault severity (GFS) value may be calculated (step 232) and displayed (step 234) according to:
[0230] If the resulting answer is greater than x (10 in this example), then the answer is truncated to be x.
[0231] If PSP≦0.1 and Max Peak is <alert level, no fault is indicated by the measurement, meaning the asset is in good condition.
[0232] If PSP is less than or equal to 0.1 and MaxPeak is greater than the alert amplitude limit level (step 234), a deficiency in bearing and/or gearbox lubrication is indicated. In addition, there may be lubrication issues along with mechanical faults present. (This is shown in
[0233] As discussed above, Percent Non-periodic energy (%NPE) is a function of Percent Periodic Energy and can be determined using the plot of
[0234] The bearing or gearbox lubrication severity value is determined and displayed according to:
where x is the normalization value (steps 240 and 242). For the Lubrication Severity gauge shown in
[0235] In an alternative embodiment, instead of determining whether PSP is greater than 0.1 in step 218, it is determined whether % Periodic Energy is greater than Y, where in most cases Y is 50%.
[0236] The foregoing description of preferred embodiments for this invention has been presented for purposes of illustration and description. They are not intended to be exhaustive or to limit the invention to the precise form disclosed. Obvious modifications or variations are possible in light of the above teachings. The embodiments are chosen and described in an effort to provide the best illustrations of the principles of the invention and its practical application, and to thereby enable one of ordinary skill in the art to utilize the invention in various embodiments and with various modifications as are suited to the particular use contemplated. All such modifications and variations are within the scope of the invention as determined by the appended claims when interpreted in accordance with the breadth to which they are fairly, legally, and equitably entitled.