Scooter Engine Wigner

13
Application of Wigner–Ville distribution and probability neural network for scooter engine fault diagnosis Jian-Da Wu * , Peng-Hsin Chiang Graduate Institute of Vehicle Engineering, National Changhua University of Education, 1 Jin-De Road, Changhua City, Changhua 500, Taiwan, ROC Abstract An expert system for internal combustion engine fault diagnosis using Wigner–Ville distribution for feature extraction and probability neural network for fault classification is described in this paper. Most of the conventional techniques for fault signal analysis in a mechanical system are based chiefly on the difference of signal amplitude in the time and frequency domains. Unfortunately, in some conditions the performance is limited, such as when analysis signals are non-stationary. In the present study, the Wigner–Ville distribution is proposed for sound emission signal features classification, because it provides high resolution of instantaneous energy density both in time and frequency domains. Meanwhile, the instantaneous power spectrum is presented to obtain high-energy density when the engine fault condition occurs. These features of signals are classified using the probability neural network. To examine the effi- ciency of the probability neural network, both back-propagation and radial basis function neural networks are used in comparison with fault classification. The experimental results showed all three networks can achieve high recognition rate with feature extraction using Wigner–Ville distribution method. It also suggested the probability neural network can complete training in an extremely short time. Ó 2008 Elsevier Ltd. All rights reserved. Keywords: Fault diagnosis system; Feature extraction; Wigner–Ville distribution; Neural network; Probability neural network 1. Introduction Road vehicles have gradually become indispensable transportation in people’s daily life. The safety and stability of road vehicles has received much attention in recent years. One of the most important road vehicle parts is the vehicle engine, which produces and controls the power for a vehicle. Therefore, monitoring vehicle engine condition is impor- tant. The advanced faults diagnosis system can prevent seri- ous damage, so the fault diagnosis system has developed a large amount lately. Formerly, the vehicle faults diagnosis depended on the experience of the technician but the con- ventional method is not a precise approach because of per- sonal subjectivity. It obviously shows the conventional method is a time-consuming and personnel wasting approach. An efficient and precise faults diagnosis system is set up by automatic and complete computer system. The feature extraction from the sound emission signal is one of the important procedures for engine fault diagnosis. In the past, Fourier analysis could present the signal charac- ters in frequency domain but could not show variation of sig- nal characteristic in the time domain. Although short time Fourier transform overcomes the above-mentioned problem that can process signals with a time–frequency window (Bay- dar & Ball, 2001). Unfortunately, short time Fourier trans- form cannot describe the instantaneous energy density spectrum of signals. The Wigner–Ville distribution is an acceptable algorithm that can improve the problem and has been widely applied in energy-based features extraction in the time–frequency domain (He, 1998; Loutridis, 2006; Staszewski, Worden, & Tomlinson, 1997). In the present study, Wigner–Ville distribution is used for the sound emis- sion feature extraction in an internal combustion engine fault diagnosis system. The energy density is clearly presented in both the time and frequency domain with Wig- ner–Ville distribution and the vital features will be extracted from the instantaneous energy density spectrum. 0957-4174/$ - see front matter Ó 2008 Elsevier Ltd. All rights reserved. doi:10.1016/j.eswa.2007.12.012 * Corresponding author. E-mail address: [email protected] (J.-D. Wu). www.elsevier.com/locate/eswa Available online at www.sciencedirect.com Expert Systems with Applications 36 (2009) 2187–2199 Expert Systems with Applications

description

scooter engine detection

Transcript of Scooter Engine Wigner

Page 1: Scooter Engine Wigner

Available online at www.sciencedirect.com

www.elsevier.com/locate/eswa

Expert Systems with Applications 36 (2009) 2187–2199

Expert Systemswith Applications

Application of Wigner–Ville distribution and probabilityneural network for scooter engine fault diagnosis

Jian-Da Wu *, Peng-Hsin Chiang

Graduate Institute of Vehicle Engineering, National Changhua University of Education, 1 Jin-De Road, Changhua City, Changhua 500, Taiwan, ROC

Abstract

An expert system for internal combustion engine fault diagnosis using Wigner–Ville distribution for feature extraction and probabilityneural network for fault classification is described in this paper. Most of the conventional techniques for fault signal analysis in amechanical system are based chiefly on the difference of signal amplitude in the time and frequency domains. Unfortunately, in someconditions the performance is limited, such as when analysis signals are non-stationary. In the present study, the Wigner–Villedistribution is proposed for sound emission signal features classification, because it provides high resolution of instantaneous energydensity both in time and frequency domains. Meanwhile, the instantaneous power spectrum is presented to obtain high-energy densitywhen the engine fault condition occurs. These features of signals are classified using the probability neural network. To examine the effi-ciency of the probability neural network, both back-propagation and radial basis function neural networks are used in comparison withfault classification. The experimental results showed all three networks can achieve high recognition rate with feature extraction usingWigner–Ville distribution method. It also suggested the probability neural network can complete training in an extremely short time.� 2008 Elsevier Ltd. All rights reserved.

Keywords: Fault diagnosis system; Feature extraction; Wigner–Ville distribution; Neural network; Probability neural network

1. Introduction

Road vehicles have gradually become indispensabletransportation in people’s daily life. The safety and stabilityof road vehicles has received much attention in recent years.One of the most important road vehicle parts is the vehicleengine, which produces and controls the power for a vehicle.Therefore, monitoring vehicle engine condition is impor-tant. The advanced faults diagnosis system can prevent seri-ous damage, so the fault diagnosis system has developed alarge amount lately. Formerly, the vehicle faults diagnosisdepended on the experience of the technician but the con-ventional method is not a precise approach because of per-sonal subjectivity. It obviously shows the conventionalmethod is a time-consuming and personnel wastingapproach. An efficient and precise faults diagnosis systemis set up by automatic and complete computer system.

0957-4174/$ - see front matter � 2008 Elsevier Ltd. All rights reserved.

doi:10.1016/j.eswa.2007.12.012

* Corresponding author.E-mail address: [email protected] (J.-D. Wu).

The feature extraction from the sound emission signal isone of the important procedures for engine fault diagnosis.In the past, Fourier analysis could present the signal charac-ters in frequency domain but could not show variation of sig-nal characteristic in the time domain. Although short timeFourier transform overcomes the above-mentioned problemthat can process signals with a time–frequency window (Bay-dar & Ball, 2001). Unfortunately, short time Fourier trans-form cannot describe the instantaneous energy densityspectrum of signals. The Wigner–Ville distribution is anacceptable algorithm that can improve the problem andhas been widely applied in energy-based features extractionin the time–frequency domain (He, 1998; Loutridis, 2006;Staszewski, Worden, & Tomlinson, 1997). In the presentstudy, Wigner–Ville distribution is used for the sound emis-sion feature extraction in an internal combustion enginefault diagnosis system. The energy density is clearlypresented in both the time and frequency domain with Wig-ner–Ville distribution and the vital features will be extractedfrom the instantaneous energy density spectrum.

Page 2: Scooter Engine Wigner

Training procedure

Weight value Network structure

Recall procedure

Recognition result

Training procedure

Weight value Network structure

Recall procedure

Recognition result

Fig. 2. Operation procedure of probability neural network.

Σ

Σ

Σ

C

Input Layer Hidden Layer Output Layer

ResultsInputdata

ΣΣ

ΣΣ

ΣΣ

C

Input Layer Hidden Layer Output Layer

ResultsInputdata

Fig. 1. Architecture of probability neural network.

2188 J.-D. Wu, P.-H. Chiang / Expert Systems with Applications 36 (2009) 2187–2199

Research interest in mechanical fault diagnosis usingsound emission analysis has developed in the last few dec-ades. In the procedure of data analysis, several algorithmswere applied in the fault diagnosis expert system such asthe genetic algorithm (Wen & Chang, 1998), fuzzy logic(Ebrahim, 2001) and artificial neural networks (Kong &Chen, 2004; Olmez & Dokur, 2003; Yang, Han, & An,2004). In this study, artificial neural network is taken asthe classifier for the present faults diagnosis system. Inthe fault classification, three neural networks are used;they are the back-propagation neural network, radialbasis function neural network and probability neural net-work. Among these networks, back-propagation networkis the most popular multi-layer perception in an expertsystem but there are several defects like network struc-ture, local minimum and long training time which limitthe network performance (Parvoti & Anandarajan,2002). Although many improved structures for theback-propagation network have been developed, theireffects were restricted. Meanwhile, radial basis functionnetwork offers a more efficient training approach thatcan automatically organize its architecture in the trainingprocedure and its training procedure does not requireiteration calculation (Lai, Peter, Zhang, & Shi, 2004; Loo-ney, 2002). Even though radial basis function does notneed iteration calculation, the network requires muchmemory in the training procedure. However, the proba-bility network only needs one training epoch to completeits training procedure. It means the probability networkcan accomplish convergence in an extremely short timeand the network does not have the problem of back-prop-agation network structure (Cang & Yu, 2005; Hajmeer &Basheer, 2002; Karthikeyan, Gopal, & Vimala, 2005; Rut-kowski, 2004).

2. Principle of Wigner–Ville distribution for sound emission

signal

In this section, the features of sound emission signal arepresent by using Wigner–Ville distribution. They are usedas the inputs of neural networks for training and fault clas-sification. The Wigner–Ville distribution provides a highresolution of instantaneous energy density both in timeand frequency domains. For a signal x(t), the definitionof WVD is shown as

W zðt; f Þ ¼Z 1

�1xðt þ s=2Þx�ðt � s=2Þe�2pftds ð1Þ

where x*(t) means the complex conjugate of x(t). If x(t) is areal signal, the analytic signal is defined as follows:

~xðtÞ ¼ xðtÞ þ jxhtðtÞ ð2Þ

where xht(t) is the Hilbert transform of x(t), which is shownas

Page 3: Scooter Engine Wigner

Signal extraction(NI DAQ 6024E)

Micro phone

Fiber optical sensorEngine revolution signal

Sound emission signal

Features extraction(WVD)

Fault diagnosis system(Neural networks)

Training

Testing

Signal extraction(NI DAQ 6024E)

Micro phone

Fiber optical sensorEngine revolution signal

Sound emission signal

Features extraction(WVD)

Fault diagnosis system(Neural networks)

Training

Testing

Fig. 3. Experimental setup of fault diagnosis system.

Fig. 4. Engine sound emission signal of idle without fault condition. (a) Time domain and (b) Wigner–Ville distribution.

J.-D. Wu, P.-H. Chiang / Expert Systems with Applications 36 (2009) 2187–2199 2189

Page 4: Scooter Engine Wigner

Fig. 5. Engine sound emission signal of idle with belt damaged condition. (a) Time domain and (b) Wigner–Ville distribution.

2190 J.-D. Wu, P.-H. Chiang / Expert Systems with Applications 36 (2009) 2187–2199

xhtðtÞ ¼1

p

Z þ1

�1xðsÞ 1

t � sds ð3Þ

The Wigner–Ville distribution results of signal are usedas the input of this fault diagnosis system. Obviously, thecalculation quality of the system using Wigner–Ville distri-bution is huge in a practical sound emission application.Therefore, a reprocessing approach is proposed to decreasethe computation quantity of diagnosis system; it can bedescribed as

rðf Þ ¼Pt2�t1

n¼1 W zðt; f Þt2 � t1

ð4Þ

where r(f) stands for the point of time average in Wigner–Ville distribution. After reprocessing of Wigner–Ville dis-tribution, the domain of Wigner–Ville distribution data is

lower than a two-dimension data. The values of reprocess-ing approach will be used as the input to the neural net-work for training and testing of various neural networks;the principle of proposed neural network will be describedin the following section.

3. Fault diagnosis using probability neural network

3.1. Principle of probability neural network

The probability neural network (PNN) is a feed-forwardneural network with three layers. The architecture of PNNis shown in Fig. 1. The structure of PNN includes one inputlayer, one hidden layer and one output layer; the outputlayer contains summation and comparative units. Thereare several neurons in each layer and these layers are

Page 5: Scooter Engine Wigner

Fig. 6. Engine sound emission signal of idle with intake air leakage condition. (a) Time domain and (b) Wigner–Ville distribution.

J.-D. Wu, P.-H. Chiang / Expert Systems with Applications 36 (2009) 2187–2199 2191

connected by weights. The performance of PNN embracestwo procedures: training and recall procedure. In the train-ing procedure, PNN utilizes the information of input datato organize network structure and sets weight values. ThePNN uses training input data to set up the weights (WIH)between input and hidden layer. When there are m clusterof p training data (Aj) with data length k in the PNN, thedefinition of WIH is presented as follows:

Aj ¼ ½a1; a2; a3; . . . ; ak�t ¼ W IH ¼ ½wij�i�j; i ¼ 1; 2; . . . ; p

aj ¼ wij

ð5Þ

where wij is the jth weight value of weight WIH. The PNNwill define the weight among the hidden layer and outputlayer (WHO) after it establishes WIH. WHO is shown as

wjc ¼1 if the jth sample 2 condition c

0 others

�ð6Þ

if the jth sample and the neuron belong to the same condi-tion c, the weight value is defined as 1 and others are 0.

In the recall procedure, the testing data is put into net-work for classification. At first, the weight WIH calculatesthe Euclidean norm (D) of testing and training data. TheEuclidean norm equation is described as

Dj ¼ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiXðwij � xiÞ2

qð7Þ

where xi stands for the testing vector. Then, the Euclideannorm will be sent to the hidden layer for calculating theprobability density of each condition. The PNN adoptsthe Gaussian function as activation function in hiddenlayer, which is given as

Page 6: Scooter Engine Wigner

Fig. 7. Engine sound emission signal of idle with clutch damaged condition. (a) Time domain and (b) Wigner–Ville distribution.

2192 J.-D. Wu, P.-H. Chiang / Expert Systems with Applications 36 (2009) 2187–2199

uj ¼ exp � Dj

2r2

� �¼ exp �

ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiPðwij � xiÞ2

q2r2

0@

1A ð8Þ

where r is the spread parameter of the Gaussian function,this parameter controls the sensitivity of the Gaussianfunction. After computing all probabilities of each condi-tion, the weight WHO sends these probabilities to the out-put layer and estimates the classification result. Theoutput layer contains summation units and comparativeunits. Summation units assemble all probability densitiesand transmit them to comparative units for estimatingthe probability of each condition. Comparative units use‘winner takes all’ criterion to compare the probability den-

sity of each condition in the output layer, the criterion isshown as

V c ¼Xr

c¼1

ujwjc ð9Þ

P c ¼V cPrc¼1wjc

¼ 1Prc¼1wjc

Xr

c¼1

ujwjc ð10Þ

R ¼Max ðP cÞ; c ¼ 1; 2; 3; . . . ;m ð11Þ

where Vc is the input vector of comparative units, Pc

denotes the probability of each condition and R standsfor the result of comparative units output. Among compar-ative units, only one unit has the output value 1 with the

Page 7: Scooter Engine Wigner

Fig. 8. Engine sound emission signal of idle with pulley broken condition. (a) Time domain and (b) Wigner–Ville distribution.

J.-D. Wu, P.-H. Chiang / Expert Systems with Applications 36 (2009) 2187–2199 2193

maximum probability density, other units are 0. Then, thenetwork will recognize the fault condition according to theresult of recall procedure. The operating procedure of PNNis described in Fig. 2.

3.2. Remarks of proposed neural network

Back-propagation (BP) neural network is one of thepopular multi-layer perceptions and generally be appliedin an expert system. Unfortunately, BP network requiresiteration calculation in a training procedure that is time-consuming and has local minimum trouble. Further, thearchitecture of BP network is another problem. Thestructure affects the training efficiency of network but itis difficult to obtain the ideal structure of BP network.

That demands repeated trial-and-error to get the suitablearchitecture and it is hard for a beginner. The radialbasis function (RBF) network provides a more efficienttraining approach, which avoids much computation qual-ity and local minimum trouble. Besides, RBF networkcan automatically establish the ideal network structurein a training procedure. Although the training approachof RBF network does not need a back-propagation pro-cedure, the network still requires a feed-forward proce-dure that consumes certain time. Moreover, the RBFnetwork demands lots of memory to store all parametersin a training procedure. However, PNN does not needany iteration calculation; it only needs one training epochto complete training that PNN can be converged with ashort time in the training procedure. The PNN can

Page 8: Scooter Engine Wigner

Fig. 9. Reprocess features of Wigner–Ville distribution in idle with various fault conditions. (a) Without fault condition, (b) belt damaged condition, (c)intake air leakage condition, (d) clutch damaged condition and (e) pulley broken condition.

2194 J.-D. Wu, P.-H. Chiang / Expert Systems with Applications 36 (2009) 2187–2199

obtain the ideal network structure from the informationof training data that PNN does not need use muchmemory for storing the training parameters. The experi-mental comparison will be presented in the followingsection.

4. Experimental investigation of fault diagnosis system

In the experimental investigation, the scooter soundemission signals were analyzed to verify the proposed faultdiagnosis system as shown in Fig. 3. A scooter with an elec-

Page 9: Scooter Engine Wigner

Fig. 10. Reprocess features of Wigner–Ville distribution in 2000 rpm with various fault conditions. (a) Without fault condition, (b) belt damagedcondition, (c) intake air leakage condition, (d) clutch damaged condition and (e) pulley broken condition.

J.-D. Wu, P.-H. Chiang / Expert Systems with Applications 36 (2009) 2187–2199 2195

tronic fuel injection system, single-cylinder, four-stroke,0.125-l internal combustion engine is used in this experi-ment. The sound emission signals are extracted by the con-denser microphone (PCB 130D20) and NI board (DAQ6024E) with 10 kHz sampling frequency. This experimentcomprises five engine conditions and five engine rotating

speeds, the five engine conditions are without fault inengine platform, belt damage, intake air leakage, clutchdamaged and pulley broken. The engine rotating speedsare: idle, 2000, 2500, 3000 and 3500 rpm. Each conditionof the time domain signal and Wigner–Ville distributionin the idle condition are indicated in Figs. 4–8.

Page 10: Scooter Engine Wigner

Fig. 11. Reprocess features of Wigner–Ville distribution in 2500 rpm with various fault conditions. (a) Without fault condition, (b) belt damagedcondition, (c) intake air leakage condition, (d) clutch damaged condition and (e) pulley broken condition.

2196 J.-D. Wu, P.-H. Chiang / Expert Systems with Applications 36 (2009) 2187–2199

In the signal processing, all experiment data aredivided into two parts because of the PNN adoptingsupervised learning. The experiment data are separatedinto the training and testing part. There are 48 data ineach condition, the number of training data is 8 andthe testing data is 40. After sound emission extraction,the vital features are extracted by Wigner–Ville distribu-

tion and normalized using Eq. (4). The whole databaseset is 48 � 6 of one engine rotating speed condition; asmentioned before, 8 � 6 data set are taken as trainingdatabase and others for testing data; all network trainingvectors are shown in Figs. 9–13. Obviously, differentfaults in the mechanical system occur with differentenergy in figures. Unfortunately, the conventional inspec-

Page 11: Scooter Engine Wigner

Fig. 12. Reprocess features of Wigner–Ville distribution in 3000 rpm with various fault conditions. (a) Without fault condition, (b) belt damagedcondition, (c) intake air leakage condition, (d) clutch damaged condition and (e) pulley broken condition.

J.-D. Wu, P.-H. Chiang / Expert Systems with Applications 36 (2009) 2187–2199 2197

tion is not a precise approach for damage diagnosis. Inthe present study, the energy amplitude figures of scootersound emission are used for the data bank in the pro-posed intelligent fault diagnosis system. All recognitionrates and training time using different network structures

are summarized in Table 1. Although, the result showsthe average recognition rates of three networks are over98%, however, the PNN can complete training in far lessthan 0.1 s. This means the proposed approach is workingand efficient.

Page 12: Scooter Engine Wigner

Fig. 13. Reprocess features of Wigner–Ville distribution in 3500 rpm with various fault conditions. (a) Without fault condition, (b) belt damagedcondition, (c) intake air leakage condition, (d) clutch damaged condition and (e) pulley broken condition.

2198 J.-D. Wu, P.-H. Chiang / Expert Systems with Applications 36 (2009) 2187–2199

5. Conclusions

In the present study, a prototype of an expert system forfault diagnosis in scooters platform using Wigner–Ville dis-tribution in sound emission signal features classificationand faults diagnosis using artificial neural network is pre-

sented. The approach improves the conventional methodwhich is performed according to the experience of techni-cians. The conventional method is not only time-consumingbut also a personnel wasting approach. The proposedapproach is an automatic and on-line fault diagnosis systemthat can improve the cost of fault diagnosis system and

Page 13: Scooter Engine Wigner

Table 1Fault recognition rates using different neural network in various engine faults and operation conditions

BP RBF PNN

Idle 2000 2500 3000 3500 Idle 2000 2500 3000 3500 Idle 2000 2500 3000 3500

Without fault (%) 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100Belt damaged (%) 97.5 97.5 100 100 100 92.5 100 97.5 100 97.5 92.5 100 97.5 100 97.5Intake air leakage (%) 100 100 95 97.5 100 100 100 100 100 100 100 100 100 100 100Clutch damaged (%) 97.5 100 100 100 100 100 100 100 100 100 100 100 100 100 100Pulley broken (%) 87.5 95 100 100 95 97.5 100 100 100 100 97.5 100 100 100 100

Averaged recognition rate (%) 98.50 99.40 98.88Training time (s) 8.109 0.61 0.094

J.-D. Wu, P.-H. Chiang / Expert Systems with Applications 36 (2009) 2187–2199 2199

reduce mistaken recognition. The experimental results showthe proposed fault diagnosis system with three differentneural networks can be effectively used in scooter diagnosisof various faults. However, PNN can accomplish thetraining procedure in an extremely short time and achievesatisfactory fault recognition rate in the experimentalplatform.

Acknowledgements

The work was supported by the National Science Coun-cil in Taiwan, Republic of China, under the project numberNSC- 96-2622-E-018-001-CC3.

References

Baydar, N., & Ball, A. (2001). A comparative study of acoustic andvibrations in detection of gear failures using Wigner–Ville distribution.Mechanical System and Signal Processing, 15(6), 1091–1107.

Cang, S., & Yu, H. (2005). Novel probability neural network. IEEE

Transactions on Image Signal Process, 152, 535–544.Ebrahim, R. (2001). Fuzzy logic programming. Fuzzy Sets and Systems,

117, 215–230.Hajmeer, M., & Basheer, I. (2002). A probabilistic neural network

approach for modeling and classification of bacterial growth/no-growth data. Journal of Microbiological Methods, 51, 217–226.

He, T. X. (1998). Short time Fourier transform, integral wavelettransform, and wavelet functions associated with splines. Journal of

Mathematical Analysis and Applications, 224, 182–200.

Karthikeyan, B., Gopal, S., & Vimala, M. (2005). Conception of complexprobabilistic neural network system for classification of partialdischarge patterns using multifarious inputs. Expert Systems with

Applications, 29, 953–963.Kong, F., & Chen, R. (2004). A combined method for triplexpump fault

diagnosis based on wavelet transform, fuzzy logic and neuro-networks.Mechanical Systems and Signal Processing, 18, 161–168.

Lai, W., Peter, W. T., Zhang, G., & Shi, T. (2004). Classification of gearfaults using cumulants and the radial basis function network.Mechanical Systems and Signal Processing, 18, 381–389.

Looney, C. G. (2002). Radial basis functional link nets and fuzzyreasoning. Neurocomputing, 48, 489–509.

Loutridis, S. J. (2006). Instantaneous energy density as a feature for gearfault detection. Mechanical System and Signal Processing, 20,1239–1253.

Olmez, T., & Dokur, Z. (2003). Classification of heart sounds using anartificial neural network. Pattern Recognition Letters, 24, 617–629.

Parvoti, F. Y., & Anandarajan, M. (2002). Classifying inventory using anartificial neural network approach. Computer and Industrial Engineer-

ing, 40, 389–404.Rutkowski, L. (2004). Adaptive probabilistic neural network for pattern

classification in time-varying environment. IEEE Transactions on

Neural Network, 15, 811–827.Staszewski, W. J., Worden, K., & Tomlinson, G. R. (1997). Time–

frequency analysis in gear box fault detection using the Wigner–Villedistribution and pattern recognition. Mechanical System and Signal

Processing, 11(5), 673–692.Wen, F., & Chang, C. S. (1998). A new approach to fault diagnosis in

electrical distribution networks using a genetic algorithm. Artificial

Intelligence in Engineering, 12, 69–80.Yang, B. S., Han, T., & An, J. L. (2004). ART–KOHONEN neural

network for fault diagnosis of rotating machinery. Mechanical Systems

and Signal Processing, 18, 645–657.