You are on page 1of 7

2014 UKSim-AMSS 8th European Modelling Symposium

A Simulation of Non-stationary Signal Analysis Using Wavelet Transform Based on


LabVIEW and Matlab

Alaa Abdulhady Jaber Robert Bicker


School of Mechanical and Systems Engineering School of Mechanical and Systems Engineering
Newcastle University Newcastle University
Newcastle Upon Tyne, United Kingdom Newcastle Upon Tyne, United Kingdom
a.jaber@ncl.ac.uk robert.bicker@ncl.ac.uk

Abstract—The condition monitoring of machines has long been approach in order to diagnosis faults in an industrial robot
accepted as a most effective solution in avoiding sudden manipulator [2].
shutdown and to detect and prevent failures in complex LabVIEW, which is the abbreviation for the Laboratory
systems. Signal capture and analysis, and feature extraction Virtual Instrumentation Engineering Workbench, is a
and classification represent the main tasks in building any platform and development environment for a graphical
monitoring system. Signal processing plays a significant role in programming language developed by National Instruments.
condition monitoring and the fault diagnosis process. Many It has been widely used for signal analysis in many
types of signals can be used in the condition monitoring of applications. For example, wavelet analysis based on
machines, such as vibration, electrical and sound signals.
LabView programming has been used for the removal of
Processing these signals in an appropriate way is crucial in
noise from ECG signal [3], where the important features
extracting the most salient features related to specific types of
faults. A variety of signal processing techniques can fulfil this related to specific diseases can be extracted. In another
purpose, and the nature of the captured signal is a significant study, a fault detection system using wavelet analysis was
factor in the selection of the appropriate technique. The main successfully designed based on National Instrument
focus of this research is a consideration of signal processing software and hardware [4]. The wavelet transform was
techniques which can be applied in condition monitoring, and adopted to remove noise from captured vibration signals and
to identify their advantages and disadvantages. Then, the then to extract features from them. The main goal of this
wavelet transform is discussed in detail. After that, a paper is to review different types of signals and signal
monitoring system based on multi-resolution analysis using the processing techniques. Then, a simulation of a condition
wavelet transform is successfully simulated using LabVIEW monitoring system is designed using the wavelet transform
and Matlab capabilities. The results show that the differences based on graphical programming using LabVIEW with the
between healthy and faulty signals can be effectively detected help of Matlab text-based programming.
using the wavelet transform.
II. BASIC CONCEPTS OF SIGNALS
Keywords- non-stationary signal; wavelet transform; fault
A signal can be defined as a function that describes a
detection; signal de-noising; labview
physical variable as it evolves over time. Analogue signals,
I.INTRODUCTION such as sound, noise, light and heat, represent the majority of
signals in nature. Variations in these signals are continuous
A wavelet is a small localized wave based on a over time and the processing of analogue signals is called
mathematical function. Wavelet analysis is able to represent analogue signal processing (ASP). By sampling such
signals in the time and frequency domains at the same time. continuous signals at repeated time intervals using data
Many modern applications have used wavelet analysis for acquisition equipment, they can be converted into discrete
purposes as diverse as condition monitoring and signal and format, and the processing of the digital (discrete) signal is
image processing. However, condition monitoring is very named digital signal processing (DSP). A discrete signal, on
important for industrial machines and equipment since it can the other hand, has values only at specific time periods. The
improve safety and help to avoid unexpected catastrophic benefits of converting signals from analogue to discrete
breakdown, enhanced reliability, reduce maintenance costs, (digital) form are that it can avoid the degradation and
increase operational life, improve product quality, and corruption of the signals. Knowing the type of signal to be
increase machine productivity. Many studies have been analyzed has a significant influence on the type of analytic
published in the field of machine condition monitoring technique chosen. Subsequently, it is necessary to carefully
using the wavelet transform. For instance, an intelligent inspect the various types of signal that are encountered in
prediction monitoring system based on wavelet practice. Thus, signals can be classified as shown in Figure 1
decomposition was developed to estimate the remaining below.
useful lifetime of cutting tools in high speed machining
(HSM) [1]. Another study used wavelet multi-resolution
analysis (WMRA) coupled with a neural network-based

978-1-4799-7412-2/14 $31.00 © 2014 IEEE 138


DOI 10.1109/EMS.2014.38
can be used to give useful information about the hidden
defects represented in the time domain signal.
B. Frequency domain analysis
In most applications, signal representation in the time
domain is not the best method, since much of the relevant
information is hidden in the frequency content of the signal.
Frequency or spectral analysis provides additional
Figure 1. Schematic diagram of signal classification. information about time series data, and can be used to
explain the spectra of frequencies which exist in the signal.
Deterministic signal The parameters of frequency domain analysis are more
If, after a suitable number of measurements, the signal reliable in damage detection than time domain parameters.
can be described by an analytical expression and its values However, time-amplitude signals can be represented by a
can be predicted at any time in the past and future, then it is family of complex exponents with infinite time duration
called a deterministic signal, such as a sinusoid signal. A using Fourier transforms (FTs). Additionally, any given
deterministic signal may be classified as a periodic signal if time-domain signal can be written as a function of all of the
the change in the magnitude of the signal repeated at regular frequencies present in it using Fourier transforms. This is
time intervals, and if not it is termed an aperiodic signal [5]. achieved by representing a signal by sinusoidal
components with infinite time duration [8, 9], which are
Non-deterministic given by:
Conversely, non-deterministic or random signals cannot
be described by a deterministic mathematical expression and (1)
they are more complex than deterministic signals. By
determining their statistical properties, random signals can be where is the transformed signal, is the radian
broken down into stationary and non-stationary parts. frequency, and is time. To regenerate the time domain
Therefore, the statistical properties of the random signal signal from the frequency domain signal , an
which do not change with time can be called stationary, inverse Fourier transform has to be applied:
otherwise, they are named non-stationary [6].
However, a majority of the signals emitted from
industrial machines are non-deterministic. And when a fault (2)
starts to appear in a machine the signals monitored tend to
non-stationary in nature. Therefore, a suitable signal However, the continuous-time Fourier transform can
processing technique has to be applied to analyse this type of only be applied to signals of continuous time and infinite
signal, as shown in the next section. duration. Additionally, as signals are commonly acquired
and stored digitally as a set of data points in most
III. SIGNAL ANALYSIS TECHNIQUES applications, it is necessary to use the discrete Fourier
After a signal is being captured, a large number of signal transform (DFT) [9], which is:
processing techniques can be utilized to extract the most
sensitive and interesting features concerning defects. Signal (3)
processing techniques are classified as using time domain,
frequency domain, and time-frequency domain methods. where and denote discrete frequency and time
These methods are not totally independent, and in many signal respectively, k and n represent the frequency and time
situations they complement each other. As a matter of fact, indices, and represents the number of points that are
choosing the most suitable method for each specific task equally spaced in the interval 0 to 2π.
represents a major challenge in condition monitoring. The fast Fourier transform (FFT) was developed for the
Therefore, some of the widely used signals processing rapid fast calculation of the discrete Fourier transform. Kim,
techniques are discussed in this paper to find out when each et al. [10] mentioned that the FFT algorithm needs the time
is suitable. domain sequence to have a length of data points equal
A. Time domain analysis to the power of 2; which means that samples are
required where m is a positive integer. Generally speaking,
The technique used in processing the signal can be the fast Fourier transform (FFT) is a useful technique for
classified as a time domain method if it processes a raw transforming difficult operations into very simple ones, and
signal directly in the time domain without being transformed for analysing the spectral content of a stationary signal, but it
into another domain, such as the frequency domain [7]. The is inefficient in analysing non-stationary and transitory
purpose of time domain analysis is to determine the signals due to its constant time and frequency resolutions [8].
statistical features of the original signal by manipulating the Nevertheless, provided that the signals are stationary, the
series of discrete numbers. In this technique statistical task of distinguishing faulty from normal conditions based
parameters such as standard deviation and root mean square on the FFT can be achieved accurately. Therefore, many
fault diagnosis studies using this technique have been

139
published. For instance, it has been successfully applied for where is the Fourier transform of the signal
the condition monitoring of electrical motors and cutting which has already been windowed by the window
tools [11-13]. function with respect to the time shift variable ࣎.
C. Time –frequency analysis Although the STFT provides both the frequency
spectrum and the time evolution of the signal, it also has a
The signals from faulty parts have a non-stationary major drawback: it has a fixed resolution with respect to the
nature. However, if the frequency component of non- time window size at all frequencies, and this can be
stationary signals is calculated using the Fourier transform, explained as follows. When the FFT is used, it can be
the results will represent the frequency composition averaged noticed that there is no time resolution, but on the other
over the duration of the signal [14]. Consequently, the hand the frequency resolution is very high. The reason for
characteristics of the transient signal cannot be described this high resolution is related to the fact that the window
adequately using the Fourier transform. Therefore, time- function used covers the entire time interval from minus
frequency analysis has been investigated and applied for the infinity to plus infinity. Conversely, the frequency
fault diagnosis of machinery because of its capability of resolution when the STFT is implemented becomes less
signal representation in both the frequency and time domains good than the resolution given in the FFT, since the window
[14, 15]. This unique feature of time-frequency analysis function has a finite length and therefore only a small
techniques means that it is suitable for non-stationary segment of the signal will be covered. However, in order to
signals. Moreover, time-frequency methods can give increase the frequency resolution, the window function has
interesting information in regards to energy distribution over to be wide enough, but that will lead to missing the time
frequency bands. A number of techniques of time-frequency information as well as violating the stationarity assumption
analysis, such as the short time Fourier transform and which requires the window to be very small. Accordingly,
wavelet transforms, have been used for fault detection and there is a trade-off relationship between time and frequency
diagnosis. These techniques are discussed in the following in the STFT. A wide window gives good frequency
section to identify the main differences between them. resolution but poorer time resolution and, vice versa [18].
- Short time Fourier transforms - Discrete wavelet transform (dwt)
In many signal processing applications of, the Fourier The wavelet transform was introduced to overcome the
transform represents an adequate analytic method, but it has resolution limitation of the STFT. The main difference
a major drawback. When using Fourier transform in the between the wavelet transform and the short time Fourier
transformation from the time domain to the frequency transform is that the former has varying window lengths, and
domain, all of the information belonging to the time will be it represents the signal as a sum of wavelets at different
lost. Also, the Fourier technique can become less effective if scales [19]. The idea of the discrete wavelet transform is that
the signal is non-stationary and has characteristics that filters with different cut-off frequencies are utilized to
change over time, because of drift, trends, transience or other analyze the signal at different scales. Firstly, the signal is
conditions [15]. passed through a high-pass filter to analyze high frequencies,
To improve the Fourier transform, Gabor introduced a and then it is passed through a low-pass filter to analyze low
windowing technique in 1946 known as the short time frequencies. Using digital techniques such as this, a time-
Fourier transform (STFT). The STFT algorithm is based on scale representation of a digital signal is obtained, as shown
the division of signal into small portions and these are in Figure 3. From this figure, it can be clearly seen that the
assumed to be stationary. Then, a window function is located wide frequency bandwidth means low frequency resolution.
at the start of the signal and multiplied together. After that, Similarly, long time duration leads to rough time resolution.
the Fourier transform will be taken for the result of this Generally speaking, by using the DWT, a multi-resolution
product. Next, this window function is moved to a new analysis can be performed at different frequency bands with
segment of the signal and the above-mentioned process different resolutions by decomposing the time domain signal
repeated. Thus, this procedure is repeated until the end of the [14, 19]. Two sets of functions are employed in the DWT.
signal is reached [16]. As a result, the STFT outlines the These are called the wavelet function and the scaling
signal into a two-dimensional function of frequency and function, which are associated with the high-pass (HP) and
time, as shown in the figure below. low-pass (LP) filters respectively. At the first level, the
original signal x[n] is decomposed into an approximation
coefficient (A1) and a detail coefficient (D1) by passing it
through high-pass g[n] and low-pass filters h[n] respectively.
This can be expressed mathematically as follows:

(5)
(6)
Figure 2. Signal analysed by STFT [17].
where yhigh [k] and ylow[k] are the outputs of the high-pass
The mathematical definition of the STFT is: and low-pass filters respectively, after down-sampling by 2.
(4)

140
The above procedure can be repeated to decompose A1 into the value of the threshold. These operations can be expressed
another approximation coefficient A2, and another detail mathematically in the equations below:
coefficient D2. This represents the second level of
decomposition, as shown in Figure 4. At every level, the
filtering and down-sampling will result in half the number of (7)
samples (half the time resolution) and half the frequency
band (double the frequency resolution).

(8)
Finally, after the signal has been thresholded, the
Frequency

inverse discrete wavelet transform has to be performed to


reconstruct the signal back from the shrunken coefficients,
as explained in Figure 5.

Time

Figure 3. Time-scale representation of a signal.

Figure 5. Signal de-noising procedure.

V. LABVIEW PROGRAMMING
In terms of programming, many functions have been
Figure 4. Signal decomposition using discrete wavelet transform. provided by LabVIEW, such as the interface with Matlab
and C language, which making graphical programming in
IV. SIGNAL DE-NOISING USING DWT LabVIEW more flexible. Furthermore, Matlab software has
It is normal when conducting experiments that the signals many specialized, efficient, and easy to learn toolboxes, and
captured will be corrupted by noise. This is either due to so some of the commends in the wavelet analysis toolbox are
environmental influences or because of the data acquisition used here. This toolbox offers many options in helping to
process. Therefore, the de-noising of such signals, which can accomplish wavelet analysis, such as specifying the number
be defined as the removal of noise while retaining and not of decomposition levels and selecting a suitable wavelet
distorting the quality of the processed signal [20], represents family. Also, this toolbox has many functions that can be
the first step in the analytic process. Signal de-noising using employed to carry out signal de-noising. Therefore,
the discrete wavelet transform consists of three steps [21, combining the capabilities of Matlab in data processing and
22]. The first step is signal decomposition, which transforms the advantages of LabVIEW graphical programming, the
the signal into the time-scale plane by analysing it at a virtual instrument produced will have more capabilities and
number of levels (N) using a suitable wavelet family. greater flexibility. In order to achieve the LabVIEW and
Wavelet detail coefficient thresholding represents the second Matlab interface, LabVIEW offers a Matlab script node to
step in this process. This step has to be applied to eliminate call a programme written in the Matlab language. In this
the small coefficients associated with noise from the wavelet research a Matlab code to conduct wavelet analysis was
coefficients which are the result of the decomposition step. written in a Matlab script node. A non-stationary, chirp
The elimination of these small coefficients is generally signal type, shown in Figure 6, was generated to be used as
conducted with the detail coefficients after the input to the Matlab script. This signal is designed to consist
decomposition process, since it is typically considered that of four sinusoidal signals, each of which consists of 256
noise has high frequency coefficients [4, 20] . samples with frequencies increasing in the order of 300, 600,
There are two common thresholding methods named 1200, and 2400 Hz. This leads the entire chirp signal to have
hard and soft thresholding. The hard thresholding process 1024 samples. A block diagram of the signal generated is
can be achieved by setting wavelet coefficients whose shown in Figure 7. The ‘Build Array’ option should be
absolute values lie below the threshold to zero. However, in utilized in order to concatenate the four sinusoidal signals in
soft thresholding, coefficients that have absolute values order to build the 1D chirp signal. The entire prepared
greater than the threshold are reduced by a quantity equal to LabVIEW and Matlab code is illustrated in Figure 8.

141
removal and feature extraction using wavelet analysis to
carefully consult the wavelet toolbox user guide [21].
VI. CHOOSING THE BEST WAVELET ANALYSIS
PARAMETERS
In this section a number of parameters which are
involved in signal de-noising and after that in multilevel
analysis using the wavelet transform are discussed. For
instance, which wavelet family will be utilized in the wavelet
Figure 6. Generated non-stationary signal. analysis. Generally, the use of a different wavelet basis
would lead to different results from the analysed signal, and
there are still no general theoretical procedures which
describe how to select the optimum wavelet family.
Selection in many cases is done by trial and error. Another
important parameter is the choice of threshold estimation
value for signal de-noising. Three common threshold
calculation rules have been used in the literature, which are
heursure, minimaxi, and sqtwolog. However, the threshold
value is critical for the de-noising of any types of measured
signals. In principle, if the threshold value is set too large, it
Figure 7. LabVIEW block diagram of the generated signal. will lead to distortion and discontinuity in the de-noised
signal. By contrast, if the threshold value is set very small,
some of the signal noise will not be removed, which means
that the de-noising effect is unsatisfactory and this affects the
characteristics extracted from the signal [19]. The final
important parameter is whether a hard or soft thresholding
technique is applied to derive the detail coefficients of the
analysed signal shrinkage, and then to construct the de-
noised signal from them. To find answers to all these
questions, a performance study has been conducted. In this
study, a parameter called the percentage root mean square
difference (PRMSD) is calculated using equation 9 [23]:

(9)

Figure 8. Prepared LabVIEW code.


where X(i)raw signal and X(i)denoised signal are the amplitudes of
A Matlab code was written in Matlab script to carry out the noisy and de-noised signals respectively. A number of
wavelet analysis. However, many parameters in the code simulated signals with different levels of noise added has
have to be tuned properly for accurate wavelet analysis, such been utilized to calculate the PRMSD value. Eight wavelet
as which wavelet family is used and the number of functions with different threshold calculation rules were used
decomposition levels. To achieve this, the ‘wavedec’ in the analysis. If the computed value of PRMSD increases,
command was used. Additionally, 5-level wavelet analysis this means that the de-noising using that wavelet family with
has been applied in this research, in order to get a better its associated parameters is suitable for this work. As a
indication about the monitored signal. Also, the threshold result, it was found that the best wavelet family is coif5.
value (thr), and soft or hard (sorh) thresholding for signal de- Also, the best thresholding technique and threshold
noising have to be set; therefore, the ‘thselect’ and ‘wthresh’ calculation rule are soft thresholding and Heursure, as
commands were employed. After these parameters have been illustrated in table 1 below.
adjusted, the de-noised signal can be reconstructed from the TABLE I. CALCULATED PRMSD VALUES.
shrunken coefficients using the command ‘waverec’. In this
research the wavelet analysis parameters for signal de- Db4 Sym2 Coif5

noising and feature extraction have been identified using a


Minimaxi

Minimaxi

Minimaxi
Heursure

Heursure

Heursure
Sqtwolog

Sqtwolog

Sqtwolog

Thresholding
technique explained in the next section. However, adjusting technique
the signal de-noising and wavelet analysis parameters
depends on the requirements of the research and the Soft 43 42 46 38 37 38 54 45 53
condition of the acquired signal. Because of this, it is Hard 18 19 21 15 14 14 30 29 29
advisable for researchers who want to accomplish noise

142
VII. PERFORMANCE ANALYSIS AND RESULTS level 1 as well. However, very significant differences can be
For the purpose of testing the prepared system, signals noticed between the healthy and faulty conditions in the level
with different levels of amplitude and noise, to simulate fault 2 and level 3 details (D2 and D3). This can be related to the
conditions, have been generated and analysed using the amount of noise which has been introduced, as it causes
prepared code. The features extracted from the fault signal some modes of frequencies to be induced within level 2 and
have been compared with those from a healthy signal. 3 frequency ranges. However, the difference in these two
However, in a real working environment the signals analysed analysed signals can be detected easily at the previously
can be vibration, sound or electrical signals captured from mentioned levels but not at all levels. This can be related to
different types of machines, such as industrial robots or the non-stationary nature of the analysed signals, which is
rotating machines, using different categories of sensor. the case for signals captured from machine when a fault
The results of multi-resolution signal analysis using the starts to appear. Therefore, by using the wavelet analysis,
prepared code are shown in Figure 9. The generated chirp faults in industrial machinery can be detected in the early
signal is fed to the Matlab node to be analysed using the stages before they have reached critical levels, so as to avoid
wavelet transform. The output variables from the script are system degradation, malfunction, and catastrophic failure.
the de-noised signal, five constructed signals from the detail VIII.CONCLUSION
coefficients (D1, D2, D3, D4, and D5), and one from the
approximation coefficient (A5). It can be noticed in Figure 9 Wavelet analysis represents an efficient method of time-
that the noise is successfully removed using the discrete frequency analysis. By using wavelet analysis, noise from
wavelet transform. However, there are very strong signals can be removed, the original signal can be restored,
relationships between wavelet parameters, such as wavelet and therefore the signal-to-noise ratio will be improved.
family, number of decomposition levels and type of Also, by applying wavelet analysis, the signal can be
thresholding, and the level of noise removed. And the same analyzed to its sub-band frequencies. In this paper, a real-
thing is true with multi-level analysis (after removing the time wavelet analysis system has been designed. Hybrid
noise) for feature extraction using the wavelet transform. programming combining LabVIEW graphical programming
Furthermore, features such as standard deviation and kurtosis with Matlab textural programming has been shown to be an
have been computed immediately from the constructed effective method to build an intelligent signal monitoring
signals. These features are saved to measurement files to be and feature extraction system. Moreover, this system can be
used later for evaluation and fault detection. used for many applications, such as noise removal,
biomedical signal analysis, and fault detection, or it could
can be modified for use in many control applications. The
next stage of this work is to extend it and apply artificial
intelligence techniques, such as fuzzy logic or neural
networks, for feature classification and decision-making.

Figure 9. Some of the outputs result from the LabVIEW code.

From analysing the standard deviation and kurtosis


results from the constructed signals (D1, D2,….., D5) it has
been established that the change (fault) in the signal cannot
be recognized easily from all levels of signal analysis, as
illustrated in Figure 10. For instance, in this figure it is not
possible to determine a substantial variation in the standard
deviation values of level 4 and level 5 details (D4 and D5) in
the healthy and faulty situations, and the same is true for

143
[7] C. J. Li, "Signal Processing in Manufacturing Monitoring," in
Condition Monitoring and Control for Intelligent Manufacturing:
Springer, 2006.
[8] P. W. Tse, W. X. Yang, and H. Y. Tam, "Machine fault diagnosis
through an effective exact wavelet analysis," Journal of Sound and
Vibration, vol. 277, 2004, pp. 1005-1024.
[9] R. S. Ardolino, "Wavelet-Based Signal Processing of Electromegnatic
Pulse Generated Waveforms," Master’s Thesis, MONTEREY,
CALIFORNIA, 2007.
[10] E. Y. Kim, A. C. C. Tan, J. Mathew, and B. S. Yang, "Condition
monitoring of low speed bearings: A comparative study of the
ultrasound technique versus vibration measurements," Australian
Journal of Mechanical Engineering, vol. 5, 2008, pp. 177-189.
[11] M. Iorgulescu, R. Beloiu, and D. Cazacu, "Vibration monitoring for
electrical equipment faults detection using fast fourier transform,"
2009, pp. 34-38.
[12] C. F. Ngolah, E. Morden, and Y. Wang, "An intelligent fault
recognizer for rotating machinery via remote characteristic vibration
signal detection," 2011, pp. 135-143.
[13] W. H. Hsieh, M. C. Lu, and S. J. Chiou, "Application of
backpropagation neural network for spindle vibration-based tool wear
monitoring in micro-milling," International Journal of Advanced
Manufacturing Technology, vol. 61, 2012, pp. 53-61.
Figure 10. Standard deviation values from healthy and faulty signals at [14] J. T. Sawicki, A. K. Sen, and G. Litak, "Multiresolution wavelet
differet levels of analysis. analysis of the dynamics of a cracked rotor," International Journal of
Rotating Machinery, vol. 2009, 2009,
[15] F. Al-Badour, M. Sunar, and L. Cheded, "Vibration analysis of
rotating machinery using time-frequency analysis and wavelet
techniques," Mechanical Systems and Signal Processing, vol. 25,
ACKNOWLEDGMENT 2011, pp. 2083-2101.
[16] S. A. S. Al Kazzaz and G. K. Singh, "Experimental investigations on
Alaa would like to express grateful thanks to sponsor of induction machine condition monitoring and fault diagnosis using
his Ph.D. study, the University of Technology in Baghdad digital signal processing techniques," Electric Power Systems
Iraq. Research, vol. 65, 2003, pp. 197-221.
[17] M. Misiti, Y. Misiti, G. Oppenheim, and J.-M. Poggi, Wavelet
Toolbox for Use With Matlab: MathWorks, 2001.
[18] R. POLIKAR, "The Wavelet Tutorial ". United States: Rowan
REFERENCES University, 1996.
[1] X. Li, H. Zeng, J. H. Zhou, S. Huang, T. B. Thoe, K. C. Shaw, and B. [19] S. Debdas, M.F.Quereshi, A.Reddy, D.Chandrakar, and D.Pansari, "A
S. Lim, "Multi-modal sensing and correlation modelling for Wavelet based multiresolution analysis for real time condition
condition-based monitoring in milling machine," 1, 2007. monitoring of AC machine using vibration analysis," International
[2] A. Datta, C. Mavroidis, J. Krishnasamy, and M. Hosek, "Neural Journal of Scientific and Engineering Research, vol. 2, 2011,
netowrk based fault diagnostics of industrial robots using wavelt [20] B. Ergen, "Signal and Image Denoising Using Wavelet Transform,"
multi-resolution analysis," in American Control Conference, USA, in Advanced in Wavelet Theory and Their Application in
2007, pp. 1858-1863. Enginnering, Physics and Technology, D. Baleanu, Ed., 2012.
[3] C. Bhyri, Kalpana.V, S.T.Hamde, and L.M.Waghmare, "Estimation [21] M. Misiti, Y. Misiti, G. Oppenheim, and J.-M. Poggi, Wavelet
of ECG Features Using LabVIEW," International journal of science Toolbox For Use with MATLAB: MathWorks, 1997.
and communication technologies, vol. 2, 2009, [22] A. A. Jaber and R. Bicker, "Real-Time Wavelet Analysis of a
[4] A. Jaber and R. Bicker, "Industrial Robot Fault Detection Based on Vibration Signal Based on Arduino-UNO and LabVIEW,"
Wavelet Transform and LabVIEW," in IEEE First International International Journal of Materials Science and Engineering, vol. 3,
Conference on Systems Informatics, Modelling and Simulation, 2015, pp. 66-70.
Sheffield, United Kingdom, 2014. [23] S. Liu, Y. Li, X. Hu, L. Liu, and D. Hao, "A novel thresholding
[5] R. S. Figliola and D. E. Beasley, Theory and Design for Mechanical method in removing noises of electrocardiogram based on wavelet
Measurements: John Wiley & Sons, 2011. transform," Journal of Information and Computational Science, vol.
[6] M. R. Wilkinson, "Condition monitoring for offshore wind turbines " 10, 2013, pp. 5031-5041.
Eng. D., University of Newcastle upon Tyne, UK, 2008.

144

You might also like