This invention relates to the field of vibration monitoring systems for use in detecting machine fault conditions and analyzing machine performance. More particularly, this invention relates to a system for performing real-time digital integration or differentiation of time domain signals indicative of vibration produced by a machine.
Conversion from one type of vibration-related signal (such as acceleration) to another vibration-related signal (such as velocity or displacement) is a common requirement for vibration monitoring systems. A typical example is the conversion from acceleration to velocity by integration of the acceleration signal. Similarly, the opposite conversion can be performed by differentiating a velocity signal. In the past, these conversions have been done using analog hardware filters. Such conversions have also been done after data collection, using software that performs a Fast Fourier Transform (FFT) and operates on the transformed data in the frequency domain.
An ideal hardware integrator is shown in
Another prior art approach to the conversion is to digitize the vibration signal using an analog-to-digital converter (ADC), transform to the frequency domain using FFT methods, and apply integration or differentiation on the frequency spectrum. This process is depicted in
What is needed, therefore, is a conversion process that reduces hardware complexity, reduces data storage requirements, and provides for direct integration or differentiation of time-domain vibration waveforms without resorting to FFT methods.
The above and other needs are met by a vibration data collection system that performs the integration or differentiation process on incoming digitized vibration data in real time. The system uses digital Infinite Impulse Response (IIR) filters running at the input data rate to provide the integration or differentiation function. With this approach, the system reduces hardware complexity and data storage requirements. Also, the system provides the ability to directly integrate or differentiate stored time waveforms without resorting to FFT processing methods.
In one preferred embodiment, the invention provides a signal conversion apparatus for use in a machine vibration monitoring system. The signal conversion apparatus of this embodiment comprises an ADC circuit and a digital IIR filter. The ADC circuit receives a time-domain analog signal that is indicative of a vibration level of a machine, and converts the time-domain analog signal into a first time-domain digital signal. The digital IIR filter receives the first time-domain digital signal and performs a mathematical operation on the first time-domain digital signal to generate a second time-domain digital signal substantially in real time, where the second time-domain digital signal is indicative of the vibration level of the machine. The mathematical operation may be an integration operation or a differentiation operation.
In some embodiments, the ADC circuit converts the time-domain analog signal into a plurality of input data values of the first time-domain digital signal during a first period of time corresponding to a plurality of ADC clock cycles. The digital IIR filter generates a plurality of output data values of the second time-domain digital signal during the first period of time.
In some embodiments, the digital IIR filter performs the mathematical operation on the plurality of input data values of the first time-domain digital signal to generate the plurality of output data values of the second time-domain digital signal according to:
y
n
=A·x
n
+B·x
n-2
+C·y
n-1
+D·Y
n-2,
where
yn is an nth output data value of the second time-domain digital signal,
yn-1 is an output data value of the second time-domain digital signal prior to output data value yn,
yn-2 is an output data value of the second time-domain digital signal prior to yn-1,
xn is an nth input data value of the first time-domain digital signal,
xn-1 is an input data value of the first time-domain digital signal prior to xn,
xn-2 is an input data value of the first time-domain digital signal prior to xn-1, and A, B, C and D are constants.
In some embodiments, the mathematical operation is an integration operation, the first time-domain digital signal is an acceleration signal and the second time-domain digital signal is a velocity signal. In some embodiments, the mathematical operation is an integration operation, the first time-domain digital signal is velocity signal and the second time-domain digital signal is a displacement signal. In some embodiments, the mathematical operation is a differentiation operation, the first time-domain digital signal is a velocity signal and the second time-domain digital signal is an acceleration signal. In some embodiments, the mathematical operation is a differentiation operation, the first time-domain digital signal is a displacement signal and the second time-domain digital signal is a velocity signal.
In another aspect, the invention provides a real-time method for converting vibration-related signals acquired by a machine vibration monitoring system. The method includes:
In yet another aspect, the invention provides a method for converting previously-stored vibration-related signals that were acquired by a machine vibration monitoring system. The method includes:
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:
The basic structure for an ideal real-time integrator system IO is depicted in
y
n
:y
n-1
+A(xn+xn-1) (1)
where yn is the current output value, xn is the current input value, yn-i is the previous output value and xn-1 is the previous input value. In equation (1), A is a constant derived from the conversion factor.
The difference equation (1) may be derived by taking the ideal integrator transfer function in the s-domain (complex frequency domain) according to:
Applying the bilinear transform results in the following relationship:
Rearranging terms and applying the inverse Z transform results in the time domain difference equation (1).
The difference equation (1) may be implemented in a digital signal processor (DSP) or general purpose processor as a first order IIR filter. The problems inherent to the ideal integrator as described above are also found in the digital implementation. The infinite gain at DC amplifies low-frequency noise and offsets, and the constant of integration remains in the output sequence. Using the analog implementation as a guide, the digital equivalent of the band-limited integrator can be created using the method described above. The resultant difference equation is given by:
y
n
=A·x
n
+B·x
n-2
+C·y
n-1
+D·y
n-2 (5)
where xn-2 is the input value prior to xn-1, yn-2 is the output value prior to yn-1, and A, B, C and D are constants determined by the desired high-pass frequency and integrator conversion factor. This filter requires four multiply operations, three addition operations and two storage locations per ADC clock cycle which can be efficiently implemented in most processors.
As shown in
The output of the filter module 18 is provided to a vibration analysis system 40 which preferably comprises a computer processor 44, digital storage device 42 and display device 46. The vibration analysis system 40 may be implemented in a handheld vibration analyzer, in a notebook computer, a desk top computer or server. The vibration analysis system 40 receives the second time-domain digital signal, yn, which may be an acceleration signal, velocity signal or displacement signal, and processes the signal, yn, to provide machine vibration data in a format that is useful to a machine vibration analyst. The processed machine vibration data may be displayed on the display device 46 for observation by the vibration analyst or stored on the storage device 42 for subsequent processing or display.
It will be appreciated that the filter module 18 may be implemented in a digital signal processor, general purpose processor, or implemented entirely in hardware as in an FPGA or ASIC that is separate from the processor 44 of the vibration analysis system 40, or the filter module 18 may be implemented in the processor 44.
In alternative embodiments of the invention, the first time-domain digital signal, Xn, at the output of the ADC 12 is stored in a digital storage device, such as the device 42, as the data is sampled. The stored signal, xn, may subsequently be processed by the filter module 18 to generate the second time-domain digital signal, yn. In this manner, the system 16 provides the ability to directly integrate or differentiate stored time-domain waveforms without resorting to FFT processing methods.
As will be appreciated by those skilled in the art, the topology for a differentiator implementation of the filter 18 is substantially identical to that depicted in
For optimum results, the sampling data rate should be at least twice the Nyquist frequency (Fs/2) due the frequency warping of the bilinear transform process. As shown in
In summary, by implementing the integration function in the digital data stream, vibration units are efficiently transformed in real time with very little data storage and with complete flexibility in the conversion type.
The foregoing description of preferred embodiments for this invention have 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.
This application claims priority to U.S. provisional application Ser. No. 60/970,035 filed Sep. 5, 2007, titled “Method and Apparatus for Real-Time Time-Domain Integration or Differentiation of Vibration Signals,” the entire contents of which are incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
60970035 | Sep 2007 | US |