Conditioned Based Maintenance Using Wireless Sensor Network
C. Kwan1, B. Ayhan1, J. Yin1, and X. Liu1
P. Ballal2, A. Athamneh2, A. Ramani2, W. Lee2, and F. Lewis2
Abstract— In this paper, we summarize our research
activities in Condition Based Maintenance (CBM) of critical
power system components using Wireless Sensor Network
(WSN). First, two testbeds were built: one for emulating
electrical faults in motor windings and one for emulating
mechanical faults in motors and generators. Second,
appropriate sensors were installed on the testbeds and sensor
data were collected using wireless nodes. Third, advanced
algorithms were implemented and extensive simulations
validated the performance of the algorithms. Finally, real-time
experiments were performed to detect various faults.
I. INTRODUCTION
D
ISTRIBUTED data acquisition and real-time data
interpretation are two primary ingredients of an
efficient Condition Based Maintenance (CBM) system.
These two are mutually dependent on each other. Data
interpretation algorithms are learning systems that mature
with time. Distributed data acquisition should thus be
adequate for both machine maintenance and learning by the
monitoring system. In control theory terms, one needs both
a component to control the machinery and a component to
probe or identify the system. Wireless sensors are playing
an important role in providing this capability. In wired
systems, the installation of adequate number of sensors is
often limited by the cost of wiring, which runs from $10 to
$1000 per foot [1]. Previously inaccessible locations,
rotating machinery, hazardous or restricted areas, and
mobile assets can now be reached with wireless sensors.
These can be easily moved, should a sensor need to be
relocated.
Wireless Sensor Network (WSN) is reaching maturity.
Real-time and continuous data collection is no longer a
dream now. Commercial wireless sensor nodes are now
available. It would be ideal to add WSN with some
intelligent reasoning such as prognostics so that it will
become even more powerful.
We propose a WSN with advanced prognostic capability
for monitoring critical components in the power plants.
First, our hardware system consists of a wireless sensor
network with appropriate sensors and data acquisition card,
and a PC. The portable PC has advanced prognostic
Manuscript received March 9, 2008. This work was supported in part by
the U.S. Department of Energy under Grant DE-FG02-07ER84676.
1
C. Kwan, B. Ayhan, J. Yin, and X. Liu are with Signal Processing, Inc.,
Rockville, MD 20850 USA (phone: 301-315-2322; e-mail: chiman.kwan@
signalpro.net).
2
A. Athamneh, P. Ballal, A. Ramani, W. Lee, and F. Lewis are with the
Department of Electrical Engineering, The University of Texas at Arlington,
Arlington, TX 76019 USA.
algorithms and user friendly Graphical User Interface (GUI)
for displaying component health status and trends. Second,
the prognostics software has a number of innovative tools,
including rule-based algorithm and Principal Component
Analysis (PCA). The proposed framework combines
hardware and innovative data processing software in a
unified fashion and will subsequently reduce the system
downtime and maintenance costs. Our proposed framework
is modular and flexible.
The overall proposed scheme is shown in Fig. 1. The goal
of the prognostic tools is to provide both qualitative and
quantitative information about the status of a system or
component.
SN
SN
Base
Base
Station
Station
SN
Turbine engine
Display
Display
Analysis
Analysis
Data
Data
Base
Base
Feed
Feed
Back
Back
Enhanced
prognostic results
Prognostic tools
Fig. 1 Proposed WSN-CBM tool with advanced prognostics capability.
The paper is organized as follows. In Section II, we will
review the two testbeds. Section III summarizes the
algorithms and off-line studies. We will summarize the realtime experiments in Section IV. Finally, future directions
will be drawn in Section V.
II. ELECTRICAL AND MECHANICAL TESTBEDS
A. Electrical Testbed
A testbed that can emulate faults in windings of power
generators and motors due to insulation breakdown was
built. A Hall effect sensor and a wireless node were installed
and integrated with the testbed. Two types of faults can be
introduced: solid and resistance faults. The fault duration
and severity can be adjusted too.
In this testbed, the inductance of the test circuit can be
shorted at certain amounts to demonstrate arcing faults in
motor windings. In addition, additional resistance can be
added to the testbed to decrease the severity of the electrical
fault. We have considered 7 cases in the experiments: 1) No
inductance shortage (Baseline); 2) 10 mH shorted; 3) 20 mH
shorted; 4) 30 mH shorted; 5) 10 mH shorted with the
addition of 10 ohms; 6) 20 mH shorted with the addition of
10 ohms; 7) 30 mH shorted with the addition of 10 ohms.
The sampling rate of the data collection is 1.2 kHz. For 6
consecutive days, 5 sets of data were collected for each of
the 7 cases.
To simulate the stator coil of a motor or a generator,
different sizes of inductors (a mH, b mH, and so on) are
connected in series. Fig. 2 shows the conceptual design of
the test-bed for electrical faults. The inductance values are:
1, 2.5, 5, 10, 20 and 30 mH. They can be rearranged within
the series combination of the whole coil (L coil = 68.5 mH)
to apply the fault on the following different inductance
values:
1
2.5
3.5
5
6
7.5
8.5
10
11
12.5
Fig. 4 Finished testbed.
We used the Microstrain wireless accelerometer node
where a triaxial accelerometer is combined with data
logging transceiver for use in high speed wireless sensor
networks. Fig. 5 shows the wireless sensor node for
vibration data collection.
Inductance Coils
a mH
b mH
c mH
d mH
e mH
f mH
g mH
Fuse
WSN
Hall Effect
Sensor
Variable
Resistor
Fault Generator
Switch
Power Source
Fig. 2 Conceptual design of the test-bed for electrical faults.
Data is collected using a Hall Effect Sensor (Fig. 3). This
sensor is interfaced to a Crossbow Mica2 mote (Fig. 3) for
RF transmission.
Fig. 5 Wireless accelerometer node. The range is more than 70 meters.
III. REAL-TIME ALGORITHMS AND OFF-LINE STUDIES
Board for interfacing Hall
Effect sensor
Mica2 mote
Fig. 3 Left: Hall effect sensor; Right: Wireless mote.
B. Mechanical Testbed
There are critical rotating components such as bearing and
gearbox in generators and motors. Ensuring healthy
conditions of these components will reduce system
downtime and save maintenance costs.
We set up a testbed to demonstrate mechanical faults
where accelerometers are used for vibration sensing through
the means of wireless data collection. The testbed consists of
a flywheel that is attached to a shaft rotated by an electrical
motor. Fig. 4 shows the finished testbed.
A. Wireless Data Correction
It was observed from some of the collected wireless raw
data that there were discrepancies in the raw data waveform
(see Fig. 6-a). Although these discrepancies were localized
in limited sections of the data waveform, they still have
caused considerable effects on the spectrum of the data (see
Fig. 6-c). In order to reduce these unwanted effects, a data
correction algorithm has been developed. The algorithm
corrected these discrepancies and resulted in correct
spectrum waveforms (see Fig. 6-b,c).
noticed that the amplitude difference of the peaks differ for
the two classes. The new feature takes advantage of this
difference. The new feature is basically the ratio of the
“baseline peak” to the “maximum peak”. For introduction of
these terms, see Fig. 7.
125
120
115
Amplitude
110
Solid - 10mH (beg20mh1)
105
Max peak
150
100
140
95
Baseline peak
130
90
120
85
110
80
7080
7100
7120
7140
No
7160
7180
7200
100
90
a) Wireless raw data
80
125
70
120
60
115
50
4000
6000
8000
10000 12000 14000 16000
18000
Fig. 7 Introduction of max and baseline peaks.
The new feature is applied to 6 days data. The values of
the new feature are shown in Fig. 8. It is seen that for five
classes, thresholds can be assigned where 5 of 7 classes can
be distinguished from each other. These thresholds are
shown as dotted lines in Fig. 8. On the other hand for
Faultless and Res10-10mH classes, an overlapping between
their samples is observed. Thus, for values upper than 0.897
(new feature value), there is a need for another measure to
differentiate between these two overlapping classes. Based
on some additional analysis, another rule was developed to
differentiate the faultless and the Res10-10mH cases.
90
85
80
6950
7000
7050
No
7100
7150
7200
b) Wireless data (After correction)
4
10
Raw data
After correction
2
10
1
0
10
Amplitude
2000
100
95
-2
10
-4
10
-6
10
0
105
0
100
200
300
Frequency (Hz)
400
500
600
c) Spectrums before and after correction
Fig. 6 Discrepancy in wireless data and the spectrums before and after
correction
B. Electrical Fault Classification Algorithms
We applied two methods to classify the several fault
cases. One is based on Spectral Angle Mapper (SAM) [2]
and the other one is a rule-based algorithm. SAM approach
has reasonable performance. However, it has been seen that
due to similarity in waveform shapes of the reference
signatures, SAM method has misclassification errors. Thus,
instead of the spectrum signature, a new feature has been
considered. When the time domain plots of the close
reference signature classes are considered (see Fig. 7), it is
Baseline Peak/Max Peak (normalized between 0 and 1)
Amplitude
110
Faultless
Solid-10mH
Solid-20mH
Solid-30mH
Res10-10mH
Res10-20mH
Res10-30mH
0.897
0.9
0.82
0.8
0.72
0.7
0.618
0.6
0.5
0.45
0.4
0
0.2
0.4
0.6
0.8
1
1.2
1.4
1.6
1.8
2
Fig. 8 Ratio of the “baseline peak” to the “maximum peak” values for the 6
days data
The rule-based approach is applied to the 6 days data and
the resultant confusion matrix is shown in Table 1. It can be
seen from Table 1 that with the selected thresholds in the
identified rules, the classification results are almost perfect
with only 1 miss out of 30 in Faultless class data.
Table 1 Confusion matrix for rule based-approach (Testing data set consist
of 6 days measurements)
Faultless
96.67
0.00
0.00
0.00
0.00
0.00
0.00
Faultless
Solid-10mH
Solid-20mH
Solid-30mH
10ohm-10mH
10ohm-20mH
10ohm-30mH
Solid-10mH
0.00
100.00
0.00
0.00
0.00
0.00
0.00
Solid-20mH
0.00
0.00
100.00
0.00
0.00
0.00
0.00
Solid-30mH
0.00
0.00
0.00
100.00
0.00
0.00
0.00
10ohm-10mH
0.00
0.00
0.00
0.00
100.00
0.00
0.00
10ohm-20mH
3.33
0.00
0.00
0.00
0.00
100.00
0.00
10ohm-30mH
0.00
0.00
0.00
0.00
0.00
0.00
100.00
C. Mechanical Fault Health Trending
We developed a proprietary health trending algorithm
based on PCA [3]. In the training part, only the normal data
have been used to compute the principal components which
will form the PCA model.
In the testing part, the test data of interest is projected to
the principal components after being subtracted from the
mean.
In Fig. 9, the x-axis is used to represent the “data
measurement no”. The following index table shows what
these measurements correspond to. It can be observed from
the health index values that the index value increases as the
mass of the weight is increased or the mass is put to a further
outside location in the flywheel. Among the three channels,
the X channel seems to yield index values with less variation
when compared to other 2 channels or the concatenation of 3
channels.
Index
------1:25
26:50
51:75
76:100
101:125
126:150
151:175
176:200
201:225
226:250
251:275
276:300
301:325
Information
------------------Day1,2,3,4,5, No load measurements, 5 for each day
Day1,2,3,4,5, 5grams Inner location measurements,
Day1,2,3,4,5, 5grams Middle location measurements,
Day1,2,3,4,5, 5grams Outer location measurements,
Day1,2,3,4,5, 10grams Inner location measurements,
Day1,2,3,4,5, 10grams Middle location measurements,
Day1,2,3,4,5, 10grams Outer location measurements,
Day1,2,3,4,5, 15grams Inner location measurements,
Day1,2,3,4,5, 15grams Middle location measurements,
Day1,2,3,4,5, 15grams Outer location measurements,
Day1,2,3,4,5, 20grams Inner location measurements,
Day1,2,3,4,5, 20grams Middle location measurements,
Day1,2,3,4,5, 20grams Outer location measurements,
Channel 2 (X)
0.8
0.7
PCA health index
A. Real-time Fault Diagnostic System for
Motor/Generator Winding Faults
The first prototype is for detecting faults and estimating
fault sizes in the electrical testbed, which emulates
insulation problems in windings of motors and generators.
The algorithms have been described in Section II. There are
several modules in our prototype: 1) Input module for
acquiring data; 2) Wireless data correction module; 3)
Processing module for fault classification; 4) Output module
for displaying decisions.
The GUI of this prototype is shown in Fig. 10.
Fig. 10 Fault diagnostic prototype for motor/generator winding fault
classification.
There are 3 fault cases: no fault, solid fault, and resistance
fault. Within the solid fault case, we have 3 situations: 10
mH, 20 mH, and 30 mH. For the resistance faults, we also
have 3 cases: 10 ohm and 10 mH, 10 ohm and 20 mH, and
10 ohm and 30 mH. The different cases have different
spectral shapes and hence can be differentiated.
Real-time experiments were performed. We have run
experiments for each case. Video clips were recorded. Here
we include a few snap shots of 3 representative cases.
• No fault
The experiment was recorded by using a camcorder.
Fig. 11 (a) shows the time domain data from the wireless
sensor and (b) shows the real-time classification results of
our tool. It can be seen that “no fault” condition was
correctly classified.
0.6
0.5
0.4
0.3
0.2
0.1
0
IV. REAL-TIME PROTOTYPES AND EXPERIMENTS
0
50
100
150
200
Measurement no
250
300
350
Fig. 9 PCA Health index values using Channel 2 (X) for 5 days
measurements (3 locations, no load and 4 weights), number of principal
components: 15
(a)
(c) Real-time classification results.
Fig. 12 (a) 30 mH inductor; (b) Scope shows sensor data; (c) Decision of the
our real-time classification algorithm.
• Resistance fault (10 ohm and 20 mH)
This experiment is about the detection of a resistance
fault. A 10 ohm resistor and 20 mH inductor were used in
the experiment to emulate the fault. Fig. 13 shows the snap
shots from a video clip. (d) indicates correct classification
result of the experiment
.
(b)
Fig. 11 (a) Scope shows clean sensor data; (b) Decision of our real-time
classification algorithm.
• Solid fault (30 mH)
Fig. 12 shows the 30mH inductor used in the
experiment, the oscilloscope display of the wireless sensor
data, and the final decision of our real-time tool. A video
clip was recorded and the images are taken from that clip.
(a) Adjustable resistor
(b) 20 mH inductor
(a) 30 mH inductor
(c) Motor coil emulator
(b) Sensor output
(d) Classification result
Fig. 13 Real-time classification of a resistance fault.
B. Real-time Fault Diagnostic System for Mechanical
Faults
Similar to the first prototype, the second prototype consists
of the following modules: 1) Input module for acquiring
accelerometer data; 2) PCA health monitoring tool; 3)
Output module for displaying health index. The basic idea in
PCA is to use the fault free data to get a system model. If the
system health deviates from the normal status, the health
index will increase. The higher the vibration level, the larger
the health index will be.
The GUI for this prototype is shown in Fig. 14.
Fig. 15 Real-time detection of a 5 gram off-balance.
• 15 gram outer ring
Here a 15 gram screw was attached to the outer ring of the
flywheel. The figure below shows a snap shot of the video.
Now the vibration level was quite large as compared to the 5
gram case.
Fig. 16 Real-time detection of a 15 gram off-balance.
V. FUTURE DIRECTIONS
We are currently trying to commercialize our real-time
systems to some potential users. Our goal is to embed our
system into motors and generators.
Fig. 14 Fault diagnostic prototype for mechanical fault classification.
VI. ACKNOWLEGEMENT
Many real-time experiments were performed. We include
two cases.
• 5 gram in the middle of the flywheel
A 5 gram screw was added to the middle of the flywheel.
The vibration data were collected and wirelessly transmitted
to a receiver near the processing center. The figure below
shows a snapshot of the video. It can be seen the vibration
level was not very large. A health index was produced by
our tool.
The authors would like to thank Ms. Jenny Tennant for
proofreading our paper and providing valuable comments.
REFERENCES
[1]
[2]
[3]
A. Tiwari, P. Ballal, F. L. Lewis, “Energy-Efficient Wireless Sensor
Network Design & Implementation for Condition Based
Maintenance,” ACM Trans. On Sensor Network. 2007.
C.-I. Chang, Hyperspectral Imaging: Techniques for Spectral
Detection and Classification, Springer, 2003.
S. Haykin, Neural Network: A Comprehensive Foundation, PrenticeHall, 1998.