Structural Health Monitoring Using Smart Sensors - ideals ...
Structural Health Monitoring Using Smart Sensors - ideals ...
Structural Health Monitoring Using Smart Sensors - ideals ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
REALIZATION OF DCS FOR SHM<br />
Chapter 7<br />
The Distributed Computing Strategy (DCS) for SHM reviewed in Chapter 6 is<br />
developed for the Imote2 sensor platform in this chapter. First, a number of requisite<br />
functions, such as FFT and SVD, are developed and their accuracy limitations are<br />
evaluated. DCS is then implemented and validated on a component by component basis.<br />
7.1 Functions<br />
DCS involves numerical operations that are not provided by a standard math library.<br />
NExT estimates correlation functions using FFT and the inverse FFT. ERA applies SVD<br />
to a matrix of real numbers, as in Eq. (6.9). Eq. (6.11) needs a complex eigensolver. If the<br />
initial modal amplitudes need to be estimated to distinguish system and noise modes, the<br />
inverse of a complex matrix is essential, as shown in Eq. (6.12). Sorting is also needed in<br />
ERA, as modes are usually sorted by their natural frequencies. DLV methods involve<br />
SVD and sorting. Furthermore, the SDLV method may require SVD on a complex matrix,<br />
depending on formulation of an observation matrix, C . These functions need to be<br />
implemented on the Imote2 to realize structural health monitoring applications.<br />
Numerical Recipes in C (Press et al., 1992) and the CLAPACK User’s Guide<br />
(Anderson et al., 1999) explain a variety of numerical functions. Necessary functions are<br />
coded based on these references. Because the code and libraries need to be cross-compiled<br />
for the Xscale processor on the Imote2, instead of the x86 processor on a PC, the codes in<br />
Numerical Recipes in C or in CLAPACK cannot be directly used. Relevant files are<br />
extracted and modified for use with Imote2 applications.<br />
7.1.1 Fast Fourier Transform<br />
Fast Fourier Transform (FFT) is essential for implementation of the NExT<br />
algorithms. NExT uses the auto- and cross-correlation functions for the measured systems<br />
as input. First, time histories are converted to the frequency domain using the FFT and<br />
averaged to produce the power- and cross-spectral densities. The auto- and crosscorrelation<br />
functions are then obtained by applying the inverse FFT. The Cooley and<br />
Turkey (1965) algorithm, using the Danielson and Lanczos Lemma (Danielson &<br />
Lanczos, 1942), enables FFT in ON <br />
N<br />
operations. Double-precision FFT available<br />
as a part of Numerical Recipes in C (Press et al., 1992), is modified to be used on the<br />
Imote2.<br />
The numerical accuracy of the FFT implementation on Imote2 is examined by<br />
comparing FFT results from the Imote2 with those calculated by MATLAB on a PC. A<br />
band-limited white noise is generated as a signal to be analyzed, and the FFT is applied to<br />
this signal. As seen in Figure 7.1, the FFT implementation on the Imote2 and on the PC<br />
103