Analysis of periodic information in a signal
09791422 · 2017-10-17
Assignee
Inventors
Cpc classification
G01H1/00
PHYSICS
G01N29/50
PHYSICS
G01N29/4454
PHYSICS
International classification
G01H1/00
PHYSICS
G01N29/44
PHYSICS
G01N29/50
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. A method for analyzing periodic information in a signal associated with a machine or process, the method comprising: (a) acquiring the signal over a time period using a sensor associated with the machine or process; (b) generating an autocorrelation waveform based on the signal; (c) determining a periodic signal parameter value based at least in part on the autocorrelation waveform, the periodic signal parameter value comprising a single real number indicative of a level of periodic information in the signal; (d) determining a vibration waveform value based on the signal; (e) comparing the vibration waveform value to a vibration waveform value threshold; (f) comparing the periodic signal parameter value to a periodic signal parameter value threshold; and (g) generating an output indicating a no-fault condition of the machine or process if the vibration waveform value is less than the vibration waveform value threshold and the periodic signal parameter value is less than the periodic signal parameter value threshold.
2. The method of claim 1 wherein step (c) comprises determining the periodic signal parameter value based at least in part on a combination of statistical values calculated from the autocorrelation waveform.
3. The method of claim 2 wherein step (c) comprises: (c1) determining a standard deviation of the autocorrelation waveform; (c2) determining a maximum absolute peak amplitude over all of the time period of the autocorrelation waveform; (c3) determining a maximum absolute peak amplitude after the first three percent of the time period of the autocorrelation waveform; (c4) determining a crest factor of the autocorrelation waveform; and (c5) determining the periodic signal parameter value based at least in part on the standard deviation, the maximum absolute peak amplitude over all of the time period of the autocorrelation waveform, the maximum absolute peak amplitude after the first three percent of the time period of the autocorrelation waveform, and the crest factor.
4. The method of claim 3 wherein the periodic signal parameter value comprises a sum of at least a first portion, a second portion and a third portion.
5. The method of claim 4 wherein step (c) further comprises determining the first portion of the periodic signal parameter value by: (c6) setting the first portion equal to the standard deviation of the autocorrelation waveform if a dividend of the maximum absolute peak amplitude over all of the time period of the autocorrelation waveform divided by the maximum absolute peak amplitude after the first three percent of the time period of the autocorrelation waveform is not greater than one; and (c7) setting the first portion equal to 0.1 if the dividend of the maximum absolute peak amplitude over all of the time period of the autocorrelation waveform divided by the maximum absolute peak amplitude after the first three percent of the time period of the autocorrelation waveform is greater than one, and the standard deviation of the autocorrelation waveform is greater than 0.1 and less than 0.9.
6. The method of claim 4 wherein step (c) further comprises determining the second portion of the periodic signal parameter value by: (c6) determining whether the maximum absolute peak amplitude over all of the time period of the autocorrelation waveform is greater than or equal to 0.3; (c7) determining whether a dividend of the maximum absolute peak amplitude after the first three percent of the time period of the autocorrelation waveform divided by a mean amplitude of the autocorrelation waveform is greater than or equal to 4; (c8) setting the second portion equal to 0.025 if the maximum absolute peak amplitude over all of the time period of the autocorrelation waveform is greater than or equal to 0.3, and the dividend of the maximum absolute peak amplitude after the first three percent of the time period of the autocorrelation waveform divided by a mean amplitude of the autocorrelation waveform is greater than or equal to 4; (c9) setting the second portion equal to 0 if the maximum absolute peak amplitude over all of the time period of the autocorrelation waveform is greater than or equal to 0.3, and the dividend of the maximum absolute peak amplitude after the first three percent of the time period of the autocorrelation waveform divided by a mean amplitude of the autocorrelation waveform is not greater than or equal to 4; (c10) setting the second portion equal to 0.025 if the maximum absolute peak amplitude in all of the time period of the autocorrelation waveform is not greater than or equal to 0.3, and the crest factor of the autocorrelation waveform is less than 4 and the standard deviation of the autocorrelation waveform is less than or equal to 0.1; and (c11) setting the second portion equal to 0 if the maximum absolute peak amplitude in all of the time period of the autocorrelation waveform is not greater than or equal to 0.3, and the crest factor of the autocorrelation waveform is not less than 4 or the standard deviation of the autocorrelation waveform is not less than or equal to 0.1.
7. The method of claim 4 wherein step (c) further comprises determining the third portion of the periodic signal parameter value by: (c6) discarding negative peaks in the autocorrelation waveform; (c7) of peaks remaining after step (c6), discarding peaks in the autocorrelation waveform that are outside a statistical range; (c8) determining a mean value of peaks in the autocorrelation waveform remaining after step (c7); (c9) determining a crest factor of the peaks in the autocorrelation waveform remaining after step (c7); (c10) setting the third portion to 0.025 if the crest factor determined in step (c9) is greater than or equal to 4, and the number of peaks discarded in step (c7) is greater than 2; and (c11) setting the third portion to 0 if the crest factor determined in step (c9) is not greater than or equal to 4, or the number of peaks discarded in step (c7) is not greater than 2.
8. The method of claim 1 further comprising: (h) generating an output indicating an early-stage periodic defect condition of the machine or process if the vibration waveform value is less than the vibration waveform value threshold and the periodic signal parameter value is greater than the periodic signal parameter value threshold; (i) generating an output indicating a non-periodic fault condition of the machine or process if the vibration waveform value is greater than the vibration waveform value threshold and the periodic signal parameter value is less than the periodic signal parameter value threshold; and (j) generating an output indicating a periodic fault condition of the machine or process if the vibration waveform value is greater than the vibration waveform value threshold and the periodic signal parameter value is greater than the periodic signal parameter value threshold.
9. The method of claim 1 further comprising: (h) determining that the signal comprises random noise, that bad data has been collected, or that data was collected for too short a time to indicate fault-related frequencies, if the periodic signal parameter value is less than or equal to a first threshold value; (i) determining that the signal comprises distinct frequencies with less noise than in step (d) if the periodic signal parameter value is greater than the first threshold value and less than or equal to a second threshold value; (j) determining that the signal comprises dominate single frequencies with less noise than in step (e) if the periodic signal parameter value is greater than the second threshold value.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) 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:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
DETAILED DESCRIPTION
(9)
(10) Periodic Signal Parameter
(11)
(12) If MaxPeak is greater than or equal to 0.3 (step 20) and
(13)
then Y=0.025 (step 24). If MaxPeak is greater than or equal to 0.3 (step 20) and
(14)
then Y=0 (step 25).
(15) 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 a is greater than 0.1 (step 26), then Z=0 (step 30).
(16) 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).
(17) If
(18)
and σ is between 0.1 and 0.9 (step 44), then X=0.1 (step 46). If
(19)
or σ is not between 0.1 and 0.9 (step 44), then X=σ (step 48).
(20) The PSP is the sum of the values of X, W, Y and Z (step 50).
(21) In general, smaller PSP values are indicative of more noise and less distinctive frequencies, while larger PSP values are symptomatic of more periodic (i.e. sinusoidal) signals relating to large single frequencies. As shown in
(22) Following are some advantages of generating a PSP. The PSP provides a single number indicative of the periodic frequencies in a waveform. Statistical values are calculated from the autocorrelated waveform and one or more of these values are combined to produce the PSP. Indication of bad or noisy data is provided. Information about periodicity can be extracted from a large data set and broadcast via a small bandwidth protocol such as HART, wireless HART, and other similar protocols. 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. 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: the original waveform; processed versions of the waveform; information (i.e. peak value, crest factor, kurtosis, skewness) obtained from the original vibration waveform; information obtained from a processed version of the original waveform (i.e. PeakVue™ processed, rectified, or demodulated waveform); and/or one or more rule sets.
A simple example is illustrated in Table 1 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, 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.
(23) TABLE-US-00001 TABLE 1 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 related 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
(24) A further embodiment of the present invention employs a programmable central processing unit 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 1 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.
(25) Another technique to differentiate between lubrication and pump cavitation is to look at the trend of the impacting. 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.
(26) Periodic Information Plot
(27) A preferred embodiment of the invention creates a new type of vibration spectrum, referred to herein as a Periodic Information Plot (PIP). In this embodiment, a signal is collected from plant equipment (i.e. rotating or reciprocating equipment) and is processed using two different sets of analysis techniques as depicted in
(28) First, a waveform is acquired (step 60 of
(29) 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 associated waveform produced has half the x-axis (time) values as that of the original vibration waveform. Therefore, the timespan of the autocorrelation waveform will be half of that of the original vibration waveform. An optional step (70) takes the square root of the correlation factor (Y-axis values) to provide better differentiation between lower amplitude values.
(30) An FFT of the autocorrelation waveform is taken (step 72), resulting in an autocorrelation spectrum (AS) 74. Since random events have largely been removed from the autocorrelation waveform, the remaining signal in the autocorrelation spectrum is strongly related to periodic events. As shown in
(31) In a preferred embodiment, the vibration spectrum and the autocorrelation spectrum are processed to derive a graph referred to herein as the Periodic Information Plot (PIP) (step 76). Several methods for processing the vibration spectrum and the autocorrelation spectrum may be used, three of which are described herein.
(32) 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)}, Eq. (0)
where n=1 . . . N and N is the number of lines of resolution found in the autocorrelation spectrum.
(33) 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) Eq. (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
(34) 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) Eq. (2a)
If Y.sub.AS(n)≦Y.sub.THR,Y.sub.PIP2(n)=0 (or some other default level) Eq. (2b)
for n=1 to N.
(35) 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
(36) 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
(37) 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) Eq. (3a)
If Y.sub.PIP1(n)≦Y.sub.THR,Y.sub.PIP3(n)=0 (or some other default level) Eq. (3b)
for n=1 to N. An example of a PIP formed by this method is depicted in
(38) 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
(39) 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.AS(n) as the corresponding Y-value on the map Y.sub.PM(n), according to:
X.sub.PM(n)=Y.sub.MCVS(n) Eq. (4a)
Y.sub.PM(n)=Y.sub.AS(n) Eq. (4b)
for n=1 to N. As shown in
(40) 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
(41) 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.
(42) Methods for Sorting and Discarding Statistically Outlying Peaks in the Autocorrelation Waveform (Step 34 in
(43) 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.
(44) Method 1: Non-Conservative, Using Minimum and Maximum Statistical Boundaries
(45) 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.
(46) Step 1:
(47) TABLE-US-00002 While evaluating the array of values for either the first time or P.sub.0 ≠ P.sub.−1, { Calculate the mean (μ) and standard deviation ( ) for P.sub.0
(48) Step 2:
(49) TABLE-US-00003 If P.sub.0 = P.sub.−1, then While P.sub.−1 ≠ P.sub.−2, and P.sub.0 = P.sub.−1 { Calculate the mean (μ) and standard deviation ( ) for P.sub.0
(50) Step 3:
(51) TABLE-US-00004 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
(52) Method 2: Non-Conservative, Using Maximum Statistical Boundary Only (No Minimum Boundary)
(53) 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.
(54) Method 3: Conservative, Using Minimum and Maximum Statistical Boundaries
(55) Discard values based on Method 1, Step 1 only.
(56) Method 4: Conservative, Using Maximum Statistical Boundary Only (No Minimum Boundary)
(57) 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.
(58) Example of Method 1 for Sorting Out Statistical Outliers
(59) As an example of the sorting Method 1, consider an original set of values, P.sub.0, containing the 21 values listed below in Table 2 below, with n=1.
(60) TABLE-US-00005 TABLE 2 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
(61) 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,
(62)
Since 0.25442 is greater than 0.1, calculate
μ−nσ=0.54955−1*0.13982=0.409735
and
μ+nσ=0.54955+1*0.13982=0.689373.
(63) 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 3, wherein three outlier values have been eliminated.
(64) TABLE-US-00006 TABLE 3 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
(65) Since P.sub.0≠P.sub.−1, Step 1 is repeated, where for the set P.sub.0:
μ=0.50234,
σ=0.06946,
σ/μ=0.138263,
μ+σ=0.571797, and
μ−σ=0.432887.
(66) 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 4, wherein four more outlier values have been eliminated.
(67) TABLE-US-00007 TABLE 4 0.557367 0.545801 0.495215 0.486426 0.486053 0.475123 0.472348 0.467129 0.465488 0.446327 0.440497 0.437959
(68) Since P.sub.0≠ P.sub.−1, Step 1 is repeated, where for the set P.sub.0:
μ=0.481311,
σ=0.037568, and
σ/μ=0.078053.
Since
σ/μ=0.078053≦0.1,
all the members of the array P.sub.0 are statistically close in value and need no more sorting.
(69) 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.
(70) 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.