Locating Faulty Rolling Element Bearing Signal by Simulated Annealing
Jing Tian Course Advisor: Dr. Balan, Dr. Ide Research Advisor: Dr. Morillo,
AMSC 664, Final Report, Spring 2013
1
Locating Faulty Rolling Element Bearing Signal by Simulated - - PowerPoint PPT Presentation
AMSC 664, Final Report, Spring 2013 Locating Faulty Rolling Element Bearing Signal by Simulated Annealing Jing Tian Course Advisor: Dr. Balan, Dr. Ide Research Advisor: Dr. Morillo, 1 Background Rolling element bearings are used in rotating
1
Bearings Bearings inside
Bearing Bearing
http://en.wikipedia.org/wiki/File: J85_ge_17a_turbojet_engine.jpg http://en.wikipedia.org/wiki/Fil e:Silniki_by_Zureks.jpg http://en.wikipedia.org/wiki/File:Scout_moor_ gearbox,_rotor_shaft_and_brake_assembly.jpg
2
http://en.wikipedia.org/wiki/Fi le:DanishWindTurbines.jpg http://en.wikipedia.org/wiki/File: LOT_Ilyushin_Il-62M_Rees.jpg
3
4
5
2 2 ; 2 ) , , ( f f f f f f f to Subject M f f SK Maximize
s c s Fault c
∆ − ≤ ≤ ∆ ≤ ∆ ≤ ∆ fc is the frequency band’s central frequency; Δf is the width of the band; M is the
6
x(n) is the sampled vibration signal; yi(n) is filtered output of the ith FIR filter wi; SKi is the SK of the yi(n); yo(n) is the output of the optimized FIR filter; a(n) is the envelope of yo(n) ; A(f) is the FFT of a(n)
8
2 2 4
1 2
− = −
N n N n m i π
Initialize the temperature T
End a round of searching
Use the initial input vector W Compute function value SK(W) Generate a random step S Compute function value SK(W+S)
SK(W+S) < SK(W) exp[(SK(W) - SK(W+S) )/T] > rand ?
Termination criteria reached? Replace W with W+S, reduce T Keep x unchanged, reduce T Yes No Yes Yes No
9
Initialize the temperature T
End a round of searching
Use the initial input vector W Compute function value SK(W) Generate a random step S Compute function value SK(W+S)
SK(W+S) < SK(W) exp[(SK(W) - SK(W+S) )/T] > rand ?
Termination criteria reached? Replace W with W+S, reduce T Keep x unchanged, reduce T Yes No Yes Yes No
10
( )
= − −
N k kT t
ξ
Resonance Impulse series Decay
0.5 1 1.5 2
5
Time(s) Amplitude
1000 2000 3000 4000 5000 6000 1 2 x 10
4
Frequency(Hz) Magnitude
11
100 200 300 50 100 150 Frequency(Hz) Magnitude
12
13
0.5 1 1.5 2
2
Time(s) Amplitude
1000 2000 3000 4000 5000 6000 100 200
Frequency(Hz) Magnitude
14
100 200 300 0.5 1 1.5 Frequency(Hz) Magnitude 100 200 300 0.1 0.2 0.3 0.4 Frequency(Hz) Magnitude 100 200 300 0.1 0.2 0.3 0.4 0.5 Frequency(Hz) Magnitude 100 200 300 1 2 3 Frequency(Hz) Magnitude 100 200 300 1 2 3 4 5 Frequency(Hz) Magnitude 100 200 300 0.1 0.2 0.3 0.4 0.5 Frequency(Hz) Magnitude 100 200 300 0.2 0.4 0.6 0.8 Frequency(Hz) Magnitude 100 200 300 0.1 0.2 0.3 0.4 0.5 Frequency(Hz) Magnitude 100 200 300 0.1 0.2 0.3 0.4 Frequency(Hz) Magnitude 100 200 300 0.5 1 1.5 2 Frequency(Hz) Magnitude 100 200 300 1 2 3 Frequency(Hz) Magnitude 100 200 300 0.5 1 1.5 2 2.5 Frequency(Hz) Magnitude
Dataset 278 Dataset 279 Dataset 280 Dataset 281 Dataset 274 Dataset 275 Dataset 276 Dataset 277 Dataset 270 Dataset 271 Dataset 272 Dataset 273
s
N is the number of FFT; f is the frequency index; fs is the sampling rate.
16
2 2 4
fn j N n
π 2 1
− − =
17
T
x(n) is the sampled vibration signal; X(n,f) is the magnitude of the STFT of x(n); SK(f) is the SK of the X(n,f); SKo is the maximized SK; fo is the optimized frequency f; yo(n) is the output of the optimized FIR filter; a(n) is the envelope of yo(n) ; A(f) is the FFT of a(n)
100 200 300 0.5 1 1.5 Frequency(Hz) Magnitude 100 200 300 2 4 6 8 x 10
Frequency(Hz) Magnitude 100 200 300 0.05 0.1 0.15 0.2 Frequency(Hz) Magnitude 100 200 300 2 4 6 Frequency(Hz) Magnitude 100 200 300 2 4 6 Frequency(Hz) Magnitude 100 200 300 0.2 0.4 0.6 0.8 Frequency(Hz) Magnitude 100 200 300 0.2 0.4 0.6 0.8 Frequency(Hz) Magnitude 100 200 300 0.2 0.4 0.6 0.8 Frequency(Hz) Magnitude 100 200 300 2 4 6 x 10
Frequency(Hz) Magnitude 100 200 300 0.1 0.2 0.3 0.4 Frequency(Hz) Magnitude 100 200 300 0.01 0.02 0.03 Frequency(Hz) Magnitude 100 200 300 1 2 3 4 Frequency(Hz) Magnitude
Dataset 278 Dataset 279 Dataset 280 Dataset 281 Dataset 274 Dataset 275 Dataset 276 Dataset 277 Dataset 270 Dataset 271 Dataset 272 Dataset 273 Detected Detected Detected Detected Detected
20 Initialize the temperature T
Optimized SK(W)
Use the initial input vector W Compute function value SK(W) Generate a random step S
100 200 300 0.5 1 1.5 Frequency(Hz) Magnitude 100 200 300 2 4 6 Frequency(Hz) Magnitude 100 200 300 0.05 0.1 0.15 0.2 Frequency(Hz) Magnitude 100 200 300 2 4 6 Frequency(Hz) Magnitude 100 200 300 2 4 6 Frequency(Hz) Magnitude 100 200 300 0.2 0.4 0.6 0.8 Frequency(Hz) Magnitude 100 200 300 0.2 0.4 0.6 0.8 Frequency(Hz) Magnitude 100 200 300 0.2 0.4 0.6 0.8 Frequency(Hz) Magnitude 100 200 300 2 4 6 x 10
Frequency(Hz) Magnitude 100 200 300 2 4 6 Frequency(Hz) Magnitude 100 200 300 0.01 0.02 0.03 Frequency(Hz) Magnitude 100 200 300 1 2 3 4 Frequency(Hz) Magnitude
Dataset 278 Dataset 279 Dataset 280 Dataset 281 Dataset 274 Dataset 275 Dataset 276 Dataset 277 Dataset 270 Dataset 271 Dataset 272 Dataset 273 Detected Detected Detected Detected Detected Detected Detected
22
23
26
27