Tools for Advanced Sound & Vibration Analysis - NIindia.ni.com/sites/default/files/Tools for...
Transcript of Tools for Advanced Sound & Vibration Analysis - NIindia.ni.com/sites/default/files/Tools for...
ni.com
Tools for Advanced Sound & Vibration Analysis
ni.com
Ravichandran Raghavan
Technical Marketing Engineer
Agenda
• NI Sound and Vibration Measurement Suite
• Advanced Signal Processing Algorithms
• Time-Frequency Analysis
• Quefrency and Cepstrum
• Wavelet Analysis
• AR Modeling
3ni.com
AR Modeling
• Application Examples
• Bearing fault detection, dashboard motor testing, speaker
testing, …
• Prognostics
NI Sound and Vibration Measurement Suite
• Minimize development time with ready-to-run application examples
• Get started quickly with the Sound and Vibration Assistant (LabVIEW not required)
• Build custom data acquisition systems faster than ever with DAQ configuration
XControl
• Avoid the expense of verification with NI ANSI- and IEC-compliant octave and
4ni.com
sound-quality analysis
• Decrease test time with parallel processing
Sound and Vibration Signals
• Can indicate the condition or quality of machines and
structures
• Cooling fans with faulty bearings produce louder noise
• You can analyze sound and vibration signals to
5ni.com
• You can analyze sound and vibration signals to
• Optimize a design
• Ensure production quality
• Monitor machine or structure conditions
Signal Characteristics PlaneFre
quency
Short
tim
e b
ut
wid
e b
and Long time but narrow band
Short time
6ni.com
Fre
quency
Time
Short
tim
e b
ut
wid
e b
and
Short time
& narrow band
Signal Processing Algorithms Overview
• Time Domain
• Frequency Domain
• Time-Frequency Domain
• Quefrency Domain (Cepstrum)
Wavelet
7ni.com
• Wavelet
• Model-Based
How to Select the Right AlgorithmsFrequencyFrequencyFrequencyFrequency
AnalysisAnalysisAnalysisAnalysis
Order Order Order Order
AnalysisAnalysisAnalysisAnalysis
TimeTimeTimeTime----
Frequency Frequency Frequency Frequency
AnalysisAnalysisAnalysisAnalysis
QuefrencyQuefrencyQuefrencyQuefrency
AnalysisAnalysisAnalysisAnalysis
Wavelet Wavelet Wavelet Wavelet
AnalysisAnalysisAnalysisAnalysis
ModelModelModelModel
BasedBasedBasedBased
t
f
8ni.com
Select the Right AlgorithmsFrequencyFrequencyFrequencyFrequency
AnalysisAnalysisAnalysisAnalysis
Order Order Order Order
AnalysisAnalysisAnalysisAnalysis
TimeTimeTimeTime----
Frequency Frequency Frequency Frequency
AnalysisAnalysisAnalysisAnalysis
QuefrencyQuefrencyQuefrencyQuefrency
AnalysisAnalysisAnalysisAnalysis
Wavelet Wavelet Wavelet Wavelet
AnalysisAnalysisAnalysisAnalysis
ModelModelModelModel
BasedBasedBasedBased
t
f
9ni.com
Limitations of the FFT
• No information about how frequencies evolve over time
• Not suitable for analyzing impulsive signals
10ni.com
Power Spectrum
• A power spectrum does not contain time
information
11ni.com
Transients
• It is difficult to detect presence of transients in a
signal by its power spectrum
12ni.com
Time-Frequency Analysis
13ni.com
Time-Frequency Analysis
Time-Frequency Analysis
• The short-time Fourier transform (STFTSTFTSTFTSTFT) is the
most popular time-frequency analysis algorithm
14ni.com
STFT
Advantages of Time-Frequency Analysis
• Time-frequency representation shows how frequency
components of a signal evolve over time
15ni.com
Reversed in time domain
Application Example: Speaker Test
• Speakers play a log chirp for quality test
16ni.com
Select the Right Algorithms
FrequencyFrequencyFrequencyFrequency
AnalysisAnalysisAnalysisAnalysis
Order Order Order Order
AnalysisAnalysisAnalysisAnalysis
TimeTimeTimeTime----
Frequency Frequency Frequency Frequency
AnalysisAnalysisAnalysisAnalysis
QuefrencyQuefrencyQuefrencyQuefrency
AnalysisAnalysisAnalysisAnalysis
Wavelet Wavelet Wavelet Wavelet
AnalysisAnalysisAnalysisAnalysis
ModelModelModelModel
BasedBasedBasedBased
t
f
17ni.com
Quefrency Analysis
18ni.com
Cepstrum and Quefrency
Cepstrum is the spectrum of a decibel spectrum• Quefrency is the independent variable of cepstrum
19ni.com
IFFT
Cepstrum Property
• The cepstrum reveals the periodicity of a spectrum
• A peak in the cepstrum corresponds to harmonics in power
spectrum
RahmonicsRahmonicsRahmonicsRahmonics
20ni.com
10Hz10Hz10Hz10Hz harmonicsharmonicsharmonicsharmonics A peak at A peak at A peak at A peak at 0.1s0.1s0.1s0.1s quefrencyquefrencyquefrencyquefrency
RahmonicsRahmonicsRahmonicsRahmonics
Cepstrum Property Cont.
13Hz harmonics13Hz harmonics13Hz harmonics13Hz harmonics 10Hz harmonics10Hz harmonics10Hz harmonics10Hz harmonics
21ni.com
10Hz 10Hz 10Hz 10Hz andandandand 13Hz13Hz13Hz13Hz harmonicsharmonicsharmonicsharmonics
1/10 = 0.1s1/10 = 0.1s1/10 = 0.1s1/10 = 0.1s
1/13 = 0.078s1/13 = 0.078s1/13 = 0.078s1/13 = 0.078s
Application Example:
Bearing Fault Detection
• Use a cepstrum to detect a bearing faultbearing faultbearing faultbearing fault
−= )cos(1
2αBB
outerD
DfNf
Characteristic frequency for an outerouterouterouter ring fault of a
bearing
22ni.com
−= )cos(1
2α
C
outerD
f
+= )cos(1
2α
C
BBinner
D
DfNf
Characteristic frequency for an innerinnerinnerinner ring fault of a
bearing
BN : Number of balls
f : Rotation frequency
BD
CD : Retainer diameter
: Ball diameter α : Ball contact
angle
Bearing Fault Detection Example
7=BN Hzf 30= mmDB 10=mmDC 70= 0=α
• Geometry parameters of the bearings under test are:
23ni.com
HzfD
DfNf
C
BBouter 900.3)cos(1
2==
−= α
HzfD
DfNf
C
BBinner 1200.4)cos(1
2==
+= α
• Characteristic frequencies of the bearings are:
OuterOuterOuterOuter ring fault –
Inner Inner Inner Inner ring fault –
Harmonics of Bearing Signals
• Use harmonics to detect bearing faults
• The outerouterouterouter ring fault signal has
harmonics of 90Hz90Hz90Hz90Hz
• The innerinnerinnerinner ring fault signal has
harmonics of 120Hz120Hz120Hz120Hz
24ni.com
Cepstrum of Bearing Signals
• A peak in the cepstrum means harmonics exist in the
power spectrum
25ni.com
Select the Right Algorithms
FrequencyFrequencyFrequencyFrequency
AnalysisAnalysisAnalysisAnalysis
Order Order Order Order
AnalysisAnalysisAnalysisAnalysis
TimeTimeTimeTime----
Frequency Frequency Frequency Frequency
AnalysisAnalysisAnalysisAnalysis
QuefrencyQuefrencyQuefrencyQuefrency
AnalysisAnalysisAnalysisAnalysis
Wavelet Wavelet Wavelet Wavelet
AnalysisAnalysisAnalysisAnalysis
ModelModelModelModel
BasedBasedBasedBased
t
f
26ni.com
Wavelet Analysis
27ni.com
Wavelet vs Sine Wave
• Wavelet = WaveWaveWaveWave (Oscillatory ) + letletletlet (Compact)
28ni.com
Wavelet Transform: Look at the FFT First
29ni.com
Wavelet Transform
30ni.com
Application Example:
Dashboard Motor Production Test
• A dashboard motor is a stepper motor that has an angle
constraint
• Oil pressure, tachometers, and speedometers use dashboard
motors
31ni.com
Dead zone
Dashboard Motor Faults
• There are two kinds of faults
• Fault 1 – Knock at turning angles
• Fault 2 – Rub noise
32ni.com
Good Motor Knocks Larger Knocks
and Rub
Why do Wavelets Work?
• Knocks generate spikes and resonance
• Spikes and high frequency resonance result
in larger wavelet coefficients
33ni.com
Select the Right Algorithms
FrequencyFrequencyFrequencyFrequency
AnalysisAnalysisAnalysisAnalysis
Order Order Order Order
AnalysisAnalysisAnalysisAnalysis
TimeTimeTimeTime----Frequency Frequency Frequency Frequency
AnalysisAnalysisAnalysisAnalysis
QuefrencyQuefrencyQuefrencyQuefrency
AnalysisAnalysisAnalysisAnalysis
Wavelet Wavelet Wavelet Wavelet
AnalysisAnalysisAnalysisAnalysis
ModelModelModelModel
BasedBasedBasedBased
t
f
34ni.com
Model-Based Analysis
35ni.com
Auto-Regressive (AR) Modeling
• A sample in a time series can be considered as the linear
combination of past samples plus error
M
36ni.com
∑=
+−=M
k
k neknxanx1
)( )()(
Deterministic part
(Model Coefficients)
Stochastic part
(Modeling error)
Power Spectrum Estimation
• The AR model spectrum has higher resolution than the
FFT based spectrum
37ni.com
Application Example:
Hard Disk Drive Production Test
• AR modeling errors indicate different types of HDD faults.
Good
38ni.com
Pitch
Crack
Zee
Application Example:
Engine Knock Detection• Optimized ignition timing results in a higher degree of
engine efficiency
• Earlier ignition results in a lower engine temperature and
reduced efficiency.
• Late ignition might result in auto-ignition and cause engine
knocks, which are shock waves on the cylinder.
• Engine knocks are transient events and can be detected
39ni.com
• Engine knocks are transient events and can be detected
by the AR modeling error.
Engine Knock Detection - Sample 1
Constant Speed
You cannot see knocks in the
signal, even though you can hear
them clearly
40ni.com
Peaks indicate the existence
of knocks
Engine Knock Detection - Sample 2
Run-up and Run-down
41ni.com
Highlights of AR Modeling
• Good mathematical description of stationary signal.
• The AR modeling error indicates transients in the signal
42ni.com
Select the Right AlgorithmsFrequencyFrequencyFrequencyFrequency
AnalysisAnalysisAnalysisAnalysis
Order Order Order Order
AnalysisAnalysisAnalysisAnalysis
TimeTimeTimeTime----
Frequency Frequency Frequency Frequency
AnalysisAnalysisAnalysisAnalysis
QuefrencyQuefrencyQuefrencyQuefrency
AnalysisAnalysisAnalysisAnalysis
Wavelet Wavelet Wavelet Wavelet
AnalysisAnalysisAnalysisAnalysis
ModelModelModelModel
BasedBasedBasedBased
t
f
43ni.com
Watchdog Agent® Prognostics Toolkit
ni.com
Prognostics
45ni.com
Confidence ValueConfidence ValueConfidence ValueConfidence ValueConfidence ValueConfidence ValueConfidence ValueConfidence Valuefor performancefor performancefor performancefor performance
degradation degradation degradation degradation
assessmentassessmentassessmentassessment
(CV ~ 0(CV ~ 0(CV ~ 0(CV ~ 0----1)1)1)1)
Health Map Health Map Health Map Health Map Health Map Health Map Health Map Health Map for potential issues and for potential issues and for potential issues and for potential issues and
pattern pattern pattern pattern classificationclassificationclassificationclassification
Health Radar Chart Health Radar Chart Health Radar Chart Health Radar Chart Health Radar Chart Health Radar Chart Health Radar Chart Health Radar Chart for multiple components for multiple components for multiple components for multiple components
degradation monitoringdegradation monitoringdegradation monitoringdegradation monitoring
Risk Radar ChartRisk Radar ChartRisk Radar ChartRisk Radar ChartRisk Radar ChartRisk Radar ChartRisk Radar ChartRisk Radar Chartto prioritize maintenance to prioritize maintenance to prioritize maintenance to prioritize maintenance
decisiondecisiondecisiondecision
Watchdog Agent
46ni.com
Prognostics & Forecasting Methods
Feature 2
Normal
BehaviorModel of
Failure
Predicted Predicted Predicted Predicted
Probability of Probability of Probability of Probability of
FailureFailureFailureFailure
Start of
Performance
Degradation
Current
Situation
47ni.com
0
Feature 1
ARMA
Prediction
Evolution of
ARMA Prediction
Prediction
Uncertainty
Predicted Predicted Predicted Predicted
Confidence Confidence Confidence Confidence
ValueValueValueValue
Signal Processing & Feature Extraction
Stationary Stationary Stationary Stationary
NonNonNonNon----Stationary Stationary Stationary Stationary
Signal Processing &
Feature Extraction
Time Domain Analysis
Frequency Domain Analysis
Time-Frequency Analysis
Wavelet/Wavelet Packet Analysis
Principal Component Analysis (PCA)
Raw Raw Raw Raw
VibrationsVibrationsVibrationsVibrationsRaw Raw Raw Raw
VibrationsVibrationsVibrationsVibrations
48ni.com
CWT of time synchronous signal for gearbox with broken tooth (File 105)
Time (for 1 revolution)
scales a
1000 2000 3000 4000 5000 6000 7000 8000 1
5
9
13
17
21
25
29
33
37
41
45
49
53
57
61
TimeTimeTimeTime----
synchronous synchronous synchronous synchronous
AverageAverageAverageAverage
FFT + FFT + FFT + FFT +
EnvelopeEnvelopeEnvelopeEnvelope
WaveletsWaveletsWaveletsWavelets
Health Assessment
Logistic Regression
Statistical Pattern Recognition
Feature Map Pattern Matching
(Self-organizing Map)
Neural Network
Gaussian Mixture Model (GMM)
Normal Normal Normal Normal Most Recent Most Recent Most Recent Most Recent
Normal Behavior in Operating Condition 1Normal Behavior in Operating Condition 1Normal Behavior in Operating Condition 1Normal Behavior in Operating Condition 1 Recent Behavior in Operating Condition 1Recent Behavior in Operating Condition 1Recent Behavior in Operating Condition 1Recent Behavior in Operating Condition 1
Raw Vibration in each Raw Vibration in each Raw Vibration in each Raw Vibration in each
Operating ConditionOperating ConditionOperating ConditionOperating Condition
Health Assessment
49ni.com
Feature SpaceFeature SpaceFeature SpaceFeature Space
Normal Normal Normal Normal
BehaviorBehaviorBehaviorBehaviorMost Recent Most Recent Most Recent Most Recent
BehaviorBehaviorBehaviorBehavior
Confidence Value (CV)Confidence Value (CV)Confidence Value (CV)Confidence Value (CV)
Normal Behavior in Operating Condition 1Normal Behavior in Operating Condition 1Normal Behavior in Operating Condition 1Normal Behavior in Operating Condition 1 Recent Behavior in Operating Condition 1Recent Behavior in Operating Condition 1Recent Behavior in Operating Condition 1Recent Behavior in Operating Condition 1
FeaturesFeaturesFeaturesFeatures
Health DiagnosisSupport Vector Machine (SVM)
Feature Map Pattern Matching (SOM)
Bayesian Belief Network (BBN)
Hidden Markov Model (HMM)
Evidence-based Holo-Coefficients
Health Diagnosis
50ni.com
Gearbox Health MapGearbox Health MapGearbox Health MapGearbox Health Map
Normal Normal Normal Normal
GearboxGearboxGearboxGearbox
Recent Behavior Recent Behavior Recent Behavior Recent Behavior
Gear 1 Broken ToothGear 1 Broken ToothGear 1 Broken ToothGear 1 Broken Tooth
FeaturesFeaturesFeaturesFeatures
Need to train 1 Need to train 1 Need to train 1 Need to train 1
health map for health map for health map for health map for
each operating each operating each operating each operating
condition!condition!condition!condition!
C1
C1
C4
C1
C4
C3
C3
C1
C4
C3
C2
C2
C4
WIND FARM INFO:WIND FARM INFO:WIND FARM INFO:WIND FARM INFO:WIND FARM INFO:WIND FARM INFO:WIND FARM INFO:WIND FARM INFO: CURRENT CONDITIONS:CURRENT CONDITIONS:CURRENT CONDITIONS:CURRENT CONDITIONS:CURRENT CONDITIONS:CURRENT CONDITIONS:CURRENT CONDITIONS:CURRENT CONDITIONS:
N
Equipment HealthEquipment HealthEquipment HealthEquipment Health
PHM Analytics for a Wind Farm
51ni.com
Equipment RiskEquipment RiskEquipment RiskEquipment Risk
WIND TURBINE INFO:WIND TURBINE INFO:WIND TURBINE INFO:WIND TURBINE INFO:WIND TURBINE INFO:WIND TURBINE INFO:WIND TURBINE INFO:WIND TURBINE INFO: CURRENT CONDITIONS:CURRENT CONDITIONS:CURRENT CONDITIONS:CURRENT CONDITIONS:CURRENT CONDITIONS:CURRENT CONDITIONS:CURRENT CONDITIONS:CURRENT CONDITIONS:
N
Wind Turbine EfficiencyWind Turbine EfficiencyWind Turbine EfficiencyWind Turbine Efficiency
Component HealthComponent HealthComponent HealthComponent Health
0.4
0.6
0.8
1
Wind Turbine Efficiency
52ni.com
Wind Turbine CV HistoryWind Turbine CV HistoryWind Turbine CV HistoryWind Turbine CV History Component RiskComponent RiskComponent RiskComponent Risk2 4 6 8 10 12 14 16 18 20
0
0.2
Time
Wind Turbine Efficiency
2 4 6 8 10 12 14 16 18 200
0.2
0.4
0.6
0.8
1
Time
Health CV History
NI LabVIEW Watchdog Agent Toolkit
Signal Analysis
Health
Assessment
Features
Confidence Value
53ni.com
Health
Prediction
Health
Diagnosis
Confidence Value
Future Health