Locating Faulty Rolling Element Bearing Signal by Simulated Annealing Jing Tian Course Advisor: Dr. Balan, Dr. Ide Research Advisor: Dr. Morillo AMSC 663.

Slides:



Advertisements
Similar presentations
DCSP-13 Jianfeng Feng Department of Computer Science Warwick Univ., UK
Advertisements

SirenDetect Alerting Drivers about Emergency Vehicles Jennifer Michelstein Department of Electrical Engineering Adviser: Professor Peter Kindlmann May.
EE513 Audio Signals and Systems Digital Signal Processing (Synthesis) Kevin D. Donohue Electrical and Computer Engineering University of Kentucky.
1 Chapter 16 Fourier Analysis with MATLAB Fourier analysis is the process of representing a function in terms of sinusoidal components. It is widely employed.
DFT/FFT and Wavelets ● Additive Synthesis demonstration (wave addition) ● Standard Definitions ● Computing the DFT and FFT ● Sine and cosine wave multiplication.
Page 0 of 34 MBE Vocoder. Page 1 of 34 Outline Introduction to vocoders MBE vocoder –MBE Parameters –Parameter estimation –Analysis and synthesis algorithm.
Filtering Filtering is one of the most widely used complex signal processing operations The system implementing this operation is called a filter A filter.
Introduction The aim the project is to analyse non real time EEG (Electroencephalogram) signal using different mathematical models in Matlab to predict.
Content Based Image Clustering and Image Retrieval Using Multiple Instance Learning Using Multiple Instance Learning Xin Chen Advisor: Chengcui Zhang Department.
FFT-based filtering and the Short-Time Fourier Transform (STFT) R.C. Maher ECEN4002/5002 DSP Laboratory Spring 2003.
MAE 552 – Heuristic Optimization Lecture 6 February 6, 2002.
S. Mandayam/ ECOMMS/ECE Dept./Rowan University Electrical Communications Systems ECE Spring 2008 Shreekanth Mandayam ECE Department Rowan University.
S. Mandayam/ ECOMMS/ECE Dept./Rowan University Electrical Communications Systems ECE Spring 2009 Shreekanth Mandayam ECE Department Rowan University.
S. Mandayam/ ECOMMS/ECE Dept./Rowan University Electrical Communications Systems ECE Spring 2009 Shreekanth Mandayam ECE Department Rowan University.
School of Computing and Engineering Diagnostic Engineering Research Group Diagnosis and Prognosis of Machinery Health based on Advanced Intelligent Computations.
Planning operation start times for the manufacture of capital products with uncertain processing times and resource constraints D.P. Song, Dr. C.Hicks.
S. Mandayam/ ECOMMS/ECE Dept./Rowan University Electrical Communications Systems ECE Spring 2007 Shreekanth Mandayam ECE Department Rowan University.
S. Mandayam/ ECOMMS/ECE Dept./Rowan University Electrical Communications Systems Spring 2005 Shreekanth Mandayam ECE Department Rowan University.
Locating Faulty Rolling Element Bearing Signal by Simulated Annealing
Spectral Analysis Spectral analysis is concerned with the determination of the energy or power spectrum of a continuous-time signal It is assumed that.
AGC DSP AGC DSP Professor A G Constantinides 1 Digital Filter Specifications Only the magnitude approximation problem Four basic types of ideal filters.
ELEC 303 – Random Signals Lecture 21 – Random processes
Case 1: Optimum inspection and maintenance rates (wind turbine is available during inspection) Case 2: Optimum inspection and maintenance rates (wind turbine.
EE513 Audio Signals and Systems Digital Signal Processing (Systems) Kevin D. Donohue Electrical and Computer Engineering University of Kentucky.
Introduction to Adaptive Digital Filters Algorithms
Motivation Music as a combination of sounds at different frequencies
TELECOMMUNICATIONS Dr. Hugh Blanton ENTC 4307/ENTC 5307.
Digital Signal Processing
The Story of Wavelets.
1 Part 5 Response of Linear Systems 6.Linear Filtering of a Random Signals 7.Power Spectrum Analysis 8.Linear Estimation and Prediction Filters 9.Mean-Square.
Heart Sound Background Noise Removal Haim Appleboim Biomedical Seminar February 2007.
Functional Brain Signal Processing: EEG & fMRI Lesson 3 Kaushik Majumdar Indian Statistical Institute Bangalore Center M.Tech.
By Sarita Jondhale1 Signal Processing And Analysis Methods For Speech Recognition.
ECE 4710: Lecture #6 1 Bandlimited Signals  Bandlimited waveforms have non-zero spectral components only within a finite frequency range  Waveform is.
Basics of Neural Networks Neural Network Topologies.
 Embedded Digital Signal Processing (DSP) systems  Specification with floating-point data types  Implementation in fixed-point architectures  Precision.
An introduction to Empirical Mode Decomposition. The simplest model for a signal is given by circular functions of the type Such “Fourier modes” are of.
Authors: Sriram Ganapathy, Samuel Thomas, and Hynek Hermansky Temporal envelope compensation for robust phoneme recognition using modulation spectrum.
Concepts of Multimedia Processing and Transmission IT 481, Lecture 2 Dennis McCaughey, Ph.D. 29 January, 2007.
1 Lecture 1: February 20, 2007 Topic: 1. Discrete-Time Signals and Systems.
Fourier Analysis of Discrete Time Signals
CCN COMPLEX COMPUTING NETWORKS1 This research has been supported in part by European Commission FP6 IYTE-Wireless Project (Contract No: )
Speech Enhancement for ASR by Hans Hwang 8/23/2000 Reference 1. Alan V. Oppenheim,etc., ” Multi-Channel Signal Separation by Decorrelation ”,IEEE Trans.
revision Transfer function. Frequency Response
Lecture#10 Spectrum Estimation
DEPARTMENTT OF ECE TECHNICAL QUIZ-1 AY Sub Code/Name: EC6502/Principles of digital Signal Processing Topic: Unit 1 & Unit 3 Sem/year: V/III.
Analysis of Traction System Time-Varying Signals using ESPRIT Subspace Spectrum Estimation Method Z. Leonowicz, T. Lobos
UTN synthetic noise generator M. Hueller LTPDA meeting, Barcelona 26/06/2007.
Digital Signal Processing Lecture 6 Frequency Selective Filters
Lecture 09b Finite Impulse Response (FIR) Filters
Math for CS Fourier Transforms
بسم الله الرحمن الرحيم Digital Signal Processing Lecture 14 FFT-Radix-2 Decimation in Frequency And Radix -4 Algorithm University of Khartoum Department.
Professor A G Constantinides 1 Digital Filter Specifications We discuss in this course only the magnitude approximation problem There are four basic types.
Lecture 19 Spectrogram: Spectral Analysis via DFT & DTFT
Fuzzy Logic Workshop   Design of Fuzzy Controller for Temperature Chamber  
Chapter 4 Discrete-Time Signals and transform
P.Astone, S.D’Antonio, S.Frasca, C.Palomba
Blind Extraction of Nonstationary Signal with Four Order Correlation Kurtosis Deconvolution Name: Chong Shan Affiliation: School of Electrical and Information.
Spectral Analysis Spectral analysis is concerned with the determination of the energy or power spectrum of a continuous-time signal It is assumed that.
ARTIFICIAL NEURAL NETWORKS
FFT-based filtering and the
J McClellan School of Electrical and Computer Engineering
EE Audio Signals and Systems
LINEAR-PHASE FIR FILTERS DESIGN
Notes Assignments Tutorial problems
Chapter 9 Advanced Topics in DSP
Lec.6:Discrete Fourier Transform and Signal Spectrum
Achintya Choudhury Bhartiya Skill Development University Jaipur India
Electrical Communications Systems ECE
Presentation transcript:

Locating Faulty Rolling Element Bearing Signal by Simulated Annealing Jing Tian Course Advisor: Dr. Balan, Dr. Ide Research Advisor: Dr. Morillo AMSC 663 Mid Year Presentation, Fall

Background Rolling element bearings are used in rotating machines in different industry sections. Wind turbine gearbox Computer cooling fan Bearings Bearings inside Gas turbine engine Induction motor Bearing J85_ge_17a_turbojet_engine.jpg e:Silniki_by_Zureks.jpg gearbox,_rotor_shaft_and_brake_assembly.jpg

Health Monitoring of Bearing Bearing failure is a concern is a concern for many industrial sections -Bearing fault is a main source of system failure, e.g.: Gearbox bearing failure is the top contributor of the wind turbine’s downtime [1, 2]. -The failure of bearing can result in critical lost, e.g.: Polish Airlines Flight 5055 Il-62M crashed because of bearing failure [3]. Vibration signal is widely used in the health monitoring of bearing -It is sensitive to the bearing fault. The fault can be detected at an early stage. -It can be monitored in-situ. -It is inexpensive to acquire. Offshore wind turbines le:DanishWindTurbines.jpg LOT_Ilyushin_Il-62M_Rees.jpg LOT Polish Airlines Il-62M 3

Project Objectives How to detect the bearing fault? Test if the vibration signal x(t) contains the faulty bearing signal s(t) -Faulty bearing:x(t) = s(t) + ν(t) -Normal bearing:x(t) = ν(t), where v(t) is the noise, which is unknown 4 How to test the existence of faulty bearing signal s(t)? Check if unique frequency component of s(t) can be extracted. -Faulty bearing signal is a modulated signal : s(t) = d(t)c(t) -d(t) is the modulating signal. Its frequency component is the fault signature. The frequency is provided by the bearing manufacturer. -c(t) is the carrier signal, which is unknown. Objective of the project: given vibration signal x(t), test if the frequency component of d(t) can be extracted.

Approach Use FIR filter-bank to decompose the test signal into sub-signals. Use spectral kurtosis (SK) to locate the sub-signal which contains faulty bearing signal s(t). SK is the kurtosis of the discrete Fourier transform of the vibration signal. The sub- signal containing faulty bearing signal has higher SK [4]. Apply simulated annealing (SA) to optimize the frequency band of the located sub- signal. -The optimum frequency band is determined by the optimum filter. -The filter is optimized by solving the following problem: Perform envelope analysis (EA) to the sub-signal which has the optimum frequency band to extract the fault feature frequency (modulating frequency) f c is the frequency band’s central frequency; Δf is the width of the band; M is the order of FIR filter; f Faul is the fault feature frequency; f s is the sampling rate. 5

Flow Chart of the Algorithm FIR filter h i (f ci, Δf i, M i ) SK SA Maximize SK by f c, Δf, M Optimized FIR filter h(f co, Δf o, M o ) EA x(n) y i (n)SK i x(n)y o (n) FFT a(n) Magnitude A(f) |A(f)| Maximized SK SK o f=f Fault ? The bearing is faulty The bearing is normal Yes No x(n) is the sampled vibration signal; y i (n) is filtered output of the ith FIR filter h i ; SK i is the SK of the y i (n); y o (n) is the output of the optimized FIR filter; a(n) is the envelope of y o (n) ; A(f) is the FFT of a(n) 6

Filter-bank 7

Band-Pass Filter the Vibration Signal Matlab’s built-in function “fir1” is used. It uses the following method 8 -h d (n) is the impulse response of the filter -w(n) is the Hamming window Therefore, the filtered signal y(n) is a function of f c, Δf, M. -M is the order of the filter. b i is the coefficient of the filter. FIR filter is defined as

Initial Input for Simulated Annealing Initial input w(f c1, Δf 1, M 1 ) is obtained by calculating SK for a binary tree of FIR filter-bank. -Output of the jth filter at level k is -Structure of the filter-bank Frequency bands are ranked according to their SK value from large to small. Top h frequency bands are selected as the initial input. 9

Validation of the Filter-bank The test signal has four frequency components. -One component locates at the edge of two filters in frequency domain. -Two components locates near the edge of the filter. 10

Validation of the Filter-bank Two level filter-bank is used, which has 4 filters. For sampling rate = 1024Hz, the filters are [0, 128]Hz, [128, 256]Hz, [256,384]Hz, [384, 512]Hz Frequency components are observed in the right frequency bands. But the magnitude is reduced. 11 Magnitude=9.5Magnitude=7.6 Magnitude=2.85Magnitude=2.85, 3.8

Spectral Kurtosis 12

Spectral Kurtosis Definition of spectral kurtosis 13 Estimation of spectral kurtosis -DFT of a stationary signal is a circular complex random variable, and E[Y(m) 2 ]=0, E[Y * (m) 2 ]=0. [5] where Y(m) is the DFT of the signal y(n); κ r is the rth order cumulant. Both y(n) and Y(m) are N points sequences. SK is a real number.

Result of SK The SK have small value for white noise and high values for periodic signal. -White noise, SK = Pure periodic signal, SK =

Simulated Annealing 15

Simulated annealing [6] is a metaheuristic global optimization tool. In each round of searching, there is a chance that worse result is accepted. This chance drops when the iterations increase. By doing so, the searching can avoid being trapped in a local extremum. 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 No Simulated Annealing 16

Validation of SA: 1-D Function One dimensional function optimization -The function has a global minimum and many local minimums. -The function is used to check the fundamental of the algorithm. -The global minimum is y=-100 when x= π 17

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 No Setting of the SA 18 T = 1000 W: A random number in [-10,10] S: A random number in [-10,10] T = 0.99T 1,000 iterations

Validation of SA: Result 19 Result -SA ends at 1,000 iterations. The optimum is found at 943th iteration. -The minimum found is , -Optimum variable x=

Three dimensional function optimization -The function has three variables, it is used to validate the algorithm… -The global minimum is y=-150 when x 1 = π, x 2 =0, and x 3 =- π. 20 Validation of SA: 3-D Function

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 No Setting of the SA 21 T = 1000 W: A vector, each element is a number in [-10,10] S: A vector, each element is a number in [-10,10] T = 0.99T 100,000 iterations

22 Validation of SA: Setting and Result Result -SA ends at 100,000 iterations. The optimum is found at 76,455th iteration. -The minimum found is Optimum variable x= [ ]

Envelope Analysis 23

The enveloped signal is obtained from the magnitude of the analytic signal. The analytic signal is constructed via Hilbert transform. Hilbert transform shifts the signal by π/2 via the following formula The analytic signal is constructed Magnitude of the analytic signal forms the enveloped signal. Original signal Hilbert transform of the original signal Enveloped signal Envelope Analysis 24

A modulated signal y is used to validate the algorithm. Validation of Envelope Analysis: Test Signal Hz 190Hz210Hz

After envelope analysis, modulating signal is obtained with a different magnitude. After FFT, the modulating frequency component is obtained. Validation of Envelope Analysis 26 10Hz

Progress October -Literature review; exact validation methods; code writing November -Middle: code writing -End: Validation for envelope analysis and spectral kurtosis December -Semester project report and presentation February -Complete validation March -Adapt the code for parallel computing April -Validate the parallel version May -Final report and presentation 27

Remaining Work at this Stage Complete the validation of spectral kurtosis. Put the sub-programs together to a single program. Validate the whole program. 28

References [1] Wind Stats Newsletter, 2003–2009, vol. 16, no. 1 to vol. 22, no. 4, Haymarket Business Media, London, UK [2] H. Link; W. LaCava, J. van Dam, B. McNiff, S. Sheng, R. Wallen, M. McDade, S. Lambert, S. Butterfield, and F. Oyague,“Gearbox Reliability Collaborative Project Report: Findings from Phase 1 and Phase 2 Testing", NREL Report No. TP , 2011 [3] Plane crash information [4] J. Antoni, “The spectral kurtosis: a useful tool for characterising non-stationary signals”, Mechanical Systems and Signal Processing, 20, pp , 2006 [5] P. O. Amblard, M. Gaeta, J. L. Lacoume, “Statistics for complex variables and signals - Part I: Variables”, Signal Processing 53, pp. 1-13, 1996 [6] S. Kirkpatrick, C. D. Gelatt, and M. P. Vecchi, "Optimization by Simulated Annealing". Science 220 (4598), pp. 671–680,