on-board data synchronization in wireless structural health … · 1 on-board data synchronization...

27
1 On-board data synchronization in wireless structural health monitoring systems based on phase locking Kosmas Dragos 1 , Michael Theiler 1 , Filipe Magalhães 2 , Carlos Moutinho 2 and Kay Smarsly 1 1 Chair of Computing in Civil Engineering Bauhaus University Weimar, Coudraystraße 7, 99423 Weimar, Germany CONSTRUCT –ViBest Faculty of Engineering, University of Porto, Rua Dr. Roberto Frias, 4200-465 Porto, Portugal Abstract Wireless sensor networks are prone to synchronization discrepancies, due to the lack of intrinsic global clock management from a centralized server. In wireless structural health monitoring (SHM) systems, synchronization discrepancies may lead to erroneous estimations of structural parameters of monitored structures. To avoid errors in the estimations of structural parameters, structural response data sets collected from a structure must be synchronized. Synchronization between structural response data sets can be achieved through offline processing. However, in wireless SHM systems offline processing requires wireless communication of entire structural response data sets, which has been proven detrimental to the power autonomy of wireless sensor nodes. This paper presents an embedded synchronization algorithm for wireless SHM systems. The embedded synchronization algorithm functions as a module added to embedded algorithms performing peak picking, which is part of operational modal analysis (OMA), for ensuring accurate outcomes. The embedded synchronization algorithm enables wireless SHM systems to synchronize structural response data sets on board using the embedded computing capabilities of wireless sensor nodes. The synchronization is achieved by imposing the expected relationship between the phase angles of Fourier spectra of acceleration response data sets at peaks corresponding to vibration modes. Time lags are autonomously estimated by the wireless sensor nodes through collaborative analysis of the phase angle relationship between acceleration response data sets collected by different sensor nodes. The embedded synchronization algorithm is implemented into a prototype wireless SHM system with embedded peak-picking algorithms and validated by laboratory tests and by ambient vibration tests on a pedestrian bridge. Keywords: Synchronization; wireless sensor networks; embedded computing; structural health monitoring; operational modal analysis 1. Introduction The logistics for installing structural health monitoring (SHM) systems, in terms of cabling, data acquisition units, and servers for storage and system management, have been posing non- negligible constraints in SHM applications [1]. Over the past three decades, wireless technologies have been introduced in SHM in an attempt to tackle these constraints [2, 3, 4, 5, 6, 7, 8]. Nonetheless, the most important shortcomings of wireless SHM systems stem from the features that constitute their very benefits over cable-based SHM systems [9, 10]. For example,

Upload: others

Post on 20-Jun-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: On-board data synchronization in wireless structural health … · 1 On-board data synchronization in wireless structural health monitoring systems based on phase locking Kosmas Dragos1,

1

On-board data synchronization in wireless structural health monitoring systems based on phase locking

Kosmas Dragos1, Michael Theiler1, Filipe Magalhães2, Carlos Moutinho2 and Kay Smarsly1

1Chair of Computing in Civil Engineering

Bauhaus University Weimar, Coudraystraße 7, 99423 Weimar, Germany

CONSTRUCT –ViBest Faculty of Engineering, University of Porto, Rua Dr. Roberto Frias, 4200-465 Porto, Portugal

Abstract Wireless sensor networks are prone to synchronization discrepancies, due to the lack of intrinsic global clock management from a centralized server. In wireless structural health monitoring (SHM) systems, synchronization discrepancies may lead to erroneous estimations of structural parameters of monitored structures. To avoid errors in the estimations of structural parameters, structural response data sets collected from a structure must be synchronized. Synchronization between structural response data sets can be achieved through offline processing. However, in wireless SHM systems offline processing requires wireless communication of entire structural response data sets, which has been proven detrimental to the power autonomy of wireless sensor nodes. This paper presents an embedded synchronization algorithm for wireless SHM systems. The embedded synchronization algorithm functions as a module added to embedded algorithms performing peak picking, which is part of operational modal analysis (OMA), for ensuring accurate outcomes. The embedded synchronization algorithm enables wireless SHM systems to synchronize structural response data sets on board using the embedded computing capabilities of wireless sensor nodes. The synchronization is achieved by imposing the expected relationship between the phase angles of Fourier spectra of acceleration response data sets at peaks corresponding to vibration modes. Time lags are autonomously estimated by the wireless sensor nodes through collaborative analysis of the phase angle relationship between acceleration response data sets collected by different sensor nodes. The embedded synchronization algorithm is implemented into a prototype wireless SHM system with embedded peak-picking algorithms and validated by laboratory tests and by ambient vibration tests on a pedestrian bridge. Keywords: Synchronization; wireless sensor networks; embedded computing; structural health monitoring; operational modal analysis 1. Introduction The logistics for installing structural health monitoring (SHM) systems, in terms of cabling, data acquisition units, and servers for storage and system management, have been posing non-negligible constraints in SHM applications [1]. Over the past three decades, wireless technologies have been introduced in SHM in an attempt to tackle these constraints [2, 3, 4, 5, 6, 7, 8]. Nonetheless, the most important shortcomings of wireless SHM systems stem from the features that constitute their very benefits over cable-based SHM systems [9, 10]. For example,

Page 2: On-board data synchronization in wireless structural health … · 1 On-board data synchronization in wireless structural health monitoring systems based on phase locking Kosmas Dragos1,

2

however cost-effective, eliminating wired connections adversely affects the reliability of data communication between wireless sensor nodes and servers [11, 12]. In this context, due to the absence of cables, wireless sensor nodes essentially operate as independent data acquisition units [13]. Consequently, the lack of centralized network management poses challenges to simultaneous sampling between different sensor nodes and may result in synchronization discrepancies [14]. Broadly speaking, synchronization is an issue of utmost importance in wireless sensor networks [15, 16]. Despite the state-of-the-art technologies regarding clock management adopted in modern wireless sensor networks, loss of synchronization between wireless sensor nodes may occur, for example, in sparse networks due to latency in wireless communication utilized to impose global clock management. Furthermore, potential malfunctions in clock operation, such as clock drifting, and non-simultaneous triggering of wireless sensor nodes may also result in synchronization discrepancies even in dense wireless sensor networks. Specifically in wireless SHM systems, synchronization discrepancies between structural response data sets collected by different sensor nodes may lead to erroneous estimates of structural parameters. For example, in operational modal analysis, which is widely applied in SHM [17, 18], data synchronization is a prerequisite for extracting accurate estimates of experimental mode shapes. Errors in experimental mode shapes may result from synchronization discrepancies affecting the phase angles at peaks in the Fourier amplitude spectra of acceleration response data sets corresponding to vibration modes (i.e. “modal peaks”) [19, 20]. Particularly in cases where high sampling rates are adopted to capture modal peaks at high frequencies, synchronization discrepancies may be detrimental to extracting accurate mode shapes of high-order vibration modes. To ensure accurate descriptions of structural behavior from wireless SHM systems, structural response data sets collected from different wireless sensor nodes must be synchronized. Research efforts on data synchronization in wireless sensor networks and distributed systems are primarily found in the field of computer science. A review on synchronization challenges as well as on protocols and techniques adopted for synchronization in wireless sensor networks can be found in Dargie and Poellabauer (2011) [21]. One of the earliest efforts in synchronizing the clocks of distributed systems has been reported by Lamport (1978) [22]. Gusella and Zatti (1983) have presented a protocol for synchronizing distributed systems based on the exchange delays of timestamped messages transmitted among spatially distributed computers [23]. Christian (1989) has introduced a probabilistic approach towards clock synchronization in distributed systems [24]. In the field of wireless sensor networks, Elson and Estrin (2001) have devised a low-power post-facto synchronization scheme, where sensor nodes remain at sleep mode and are synchronized by recording the arrival time of a stimulus, which is then normalized to a reference pulse received from a third party node [25]. Elson et al. (2002) have proposed the “reference-broadcast synchronization” scheme, in which clock comparison between wireless sensor nodes is based on calculating the arrival time of non-timestamped beacon signals exchanged by the sensor nodes [26]. Moreover, Elson and Römer (2003) have recommended approaches for achieving sensor node synchronization based on state-of-the-art protocols [27]. A deterministic synchronization method for wireless sensor networks with minimal complexity has been presented by Sichitiu and Veerarittiphan (2003) [28]. Su and Akyildiz (2005) have reported a network-wide time-diffusion synchronization protocol [29]. Using a virtual consensus clock for network synchronization has been the focus of the protocol suggested by Maggs et al. (2012)

Page 3: On-board data synchronization in wireless structural health … · 1 On-board data synchronization in wireless structural health monitoring systems based on phase locking Kosmas Dragos1,

3

[30], and Chen et al. (2010) have introduced a feedback-based synchronization scheme in an attempt to accommodate clock drifting [31]. Liu et al. (2010) have suggested the use of Kalman filters towards self-correcting synchronization in wireless sensor networks [32]. Details on wireless sensor network synchronization schemes from a computer science perspective can be found in several reviews in literature [33, 34, 35, 36]. From a wireless SHM perspective, research efforts on synchronization have been focusing primarily on using GPS transceivers. For example, Bojko et al. (2009) have devised a wireless sensor node prototype using a GPS transceiver for achieving synchronization with the rest of the wireless sensor network [37]. Sazonov et al. (2010) have proposed a hierarchical architecture organizing wireless sensor nodes into clusters, while distinguishing between intra-cluster synchronization of sensor nodes achieved through beacon signals and inter-cluster synchronization performed via GPS [38]. Despite the attractive features of incorporating GPS into wireless sensor networks, the high power consumption of GPS receivers as well as the susceptibility of GPS operation to poor satellite coverage still pose constraints [39]. In a non-GPS-based synchronization implementation of a wireless sensor network for monitoring the Golden Gate Bridge at San Francisco, Kim et al. (2006) have used the flooding time synchronization protocol, introduced by Maróti et al. (2004) [40, 41]. Linderman et al. (2012) have reported on extending the flooding time synchronization protocol with features for estimating as well as for compensating for clock drifting in real-time sensing, achieving a constant synchronization error as low as 80 μs [42]. Other non-GPS network synchronization approaches are based on employing network protocols, such as the “time division multiple access” protocol and the “medium access control layer time protocol” [43, 44, 45, 46]. Moreover, Li et al. (2016) have proposed a strategy towards efficient time synchronization in wireless SHM systems by compensating for the effects of non-linear clock drifting [47]. Lei et al. (2004) have suggested using auto-regression-based algorithms for the offline synchronization of data from wireless SHM systems [48]. Finally, approaches towards clock synchronization schemes based on transmitting “beacon signals” sent by one sensor node used as a reference, according to which the rest of the sensor nodes adjust their internal clocks have been also reported [49, 50, 51]. The aforementioned approaches mainly achieve synchronization through implementing distributed networking. In this paper, an embedded synchronization algorithm is presented, enabling on-board synchronization of structural response data sets using embedded computing. The inherent processing capabilities of wireless sensor nodes, which have been utilized for on-board data processing in several research endeavors of the authors [52, 53, 54, 55, 56], are used for implementing and executing the embedded synchronization algorithm. The embedded synchronization algorithm essentially serves as a module added to embedded algorithms performing peak picking as part of frequency-domain operational modal analysis (OMA). Embedded OMA algorithms have been widely applied in wireless SHM, for example, in the work of Zimmerman et al. (2008) [57]. The synchronization algorithm builds on the work of Rosenblum et al. (2001), who have exploited the “phase-locking” concept towards detecting synchronous patterns in biomedical data [58]. Unlike existing OMA-based synchronization methods performed offline at the output stage [59, 60], the synchronization concept adopted herein enables removing time lags between structural response data at an intermediate OMA stage, rendering the proposed synchronization algorithm suitable for embedded processing in

Page 4: On-board data synchronization in wireless structural health … · 1 On-board data synchronization in wireless structural health monitoring systems based on phase locking Kosmas Dragos1,

4

wireless sensor nodes. For achieving data synchronization, the relationship between phase angles at modal peaks in the Fourier amplitude spectra of acceleration response data sets collected from different sensor nodes is utilized. Modal peaks are autonomously detected by the wireless sensor nodes, and the relationship between the phase angles is collaboratively analyzed by the sensor nodes. The embedded synchronization algorithm proposed in this study is implemented into a prototype wireless SHM system that is validated by laboratory tests on a shear frame structure and by field tests on a pedestrian overpass bridge. In the second section of the paper, the embedded synchronization approach using acceleration response data sets is explained. The third section of the paper covers the implementation of the synchronization algorithm into a prototype wireless SHM system, and in the fourth section the validation tests are presented. The paper concludes with a summary and an outlook on future research. 2. An embedded algorithm for synchronizing acceleration response data sets The embedded synchronization algorithm builds upon the relationships between phase angles of Fourier amplitude spectra of acceleration response data sets at modal peaks collected by different sensor nodes. The detailed mathematical background is given in Dragos et al. (2018) [61]. In this section, the fundamental principle of the embedded synchronization algorithm is described, followed by an outline of the algorithm steps. 2.1. Phase shift condition Dynamic structural response is typically represented by the superposition of normal (real) vibration modes, which are essentially harmonic sinusoidal functions, each with different amplitude, frequency, and phase angle. It has been proven that harmonic sinusoidal functions describing the response of two locations i and j on the monitored structure at vibration mode m are either positively or negatively correlated [62]. Depending on the correlation ρ between the harmonic sinusoidal functions, the difference between phase angles θi and θj at vibration mode m can be expressed as

mjiρ

ρ

πθθθ

mjim ,,1

1

for

for 0Δ (1)

In practice, vibration modes can be estimated through selecting modal peaks in the Fourier amplitude spectrum of acceleration response data sets computed by the Fourier transform (FT), as shown in Eq. 2.

1 2

0

0,Δ

nN iN

nn

F f e N NN t

(2)

The expression in Eq. 2 represents the discrete Fourier transform (DFT), which is the discretized version of FT, with Fκ being the complex κ-th point of the DFT of an N-point time series f at frequency ω. Time series f represents the acceleration response discretized at time step Δt. From

Page 5: On-board data synchronization in wireless structural health … · 1 On-board data synchronization in wireless structural health monitoring systems based on phase locking Kosmas Dragos1,

5

the DFT, estimates of the phase angles at modal peaks can be obtained. Using the argument of complex value Fκ, the estimate φo of the phase angle θ at frequency ωκ is calculated, as shown in Eq. 3.

NtωκF

FFωφ κ

κ

κκκ

Δ

Re

Imarctanargo (3)

Drawing from the theory of signal processing, the estimate τ of the time lag between acceleration response data sets Si and Sj collected from locations i and j is given in Eq. 4.

ji SκSκκ

κ

κκ ωφωφωφΔω

θΔωφΔτ ooo

o ,

(4)

The term Δθκ in Eq. 4 represents the expected phase difference between the acceleration response data sets at frequency ωκ as given in Eq. 1, which is derived either from preliminary numerical analysis of the monitored structure or from engineering judgment. Due to the limited set of solutions of inverse trigonometric functions, the maximum value of φο calculated from Eq. 3 is 2π. By extension, the maximum time lag estimate that can be computed from Eq. 4 is τmax = 2π/ωκ = Tκ. For time lags that exceed the period Tκ, the solution of Eq. 3 is expressed in a generalized form, as shown in Eq. 5.

o

Imarctan

Regen

Fk k

F

(5)

Therefore, assuming that the acceleration response data set Sj has a time lag τ with set Si, the expression for estimating the time lag is given in Eq. 6.

o o

o o1

2

j i j i

j i

S S S S

S S

k

T k k

(6)

In the majority of civil engineering structures, the dynamic response is governed by one dominant mode, which is usually the fundamental mode represented by the left-most peak in the Fourier amplitude spectrum at the lowest frequency and designated by a frequency index set equal to κ = 1. Moreover, variable k represents the factor of the half-period included into the overall time lag τ and can, theoretically, assume any integer value. By assigning different integer values to kd for the dominant mode, a collection of “candidate” time lag estimates are obtained from Eq. 6. For positive values of τ, data set Sj should be delayed with respect to data set Si, while for negative values of τ, data set Sj should be shifted forward. For selecting the final time lag estimate, an additional condition is necessary. To formulate this condition, the time lags at p vibration modes other than the dominant mode are calculated for predefined values of k, and kd

Page 6: On-board data synchronization in wireless structural health … · 1 On-board data synchronization in wireless structural health monitoring systems based on phase locking Kosmas Dragos1,

6

combinations of time lags are formulated based on minimizing the difference between the time lags at the p vibration modes and the time lags at the dominant mode. The final time lag corresponds to the combination with the lowest standard deviation. As a result, Eq. 6 is extended into the “phase shift condition”, shown in Eq. 7.

1 1 1

1, , 11

2, 3, , 1, ,2

1, 1, ,

1

2

1min

1

min [ , ]

0, 2, ,

j io oS S

n d n

m

n n m n n p np

n n n n m n

d d

k T

Dm

n k p m k m n

ν

τ ν

(7)

The phase shift condition forms the basis of the embedded synchronization algorithm implemented into the prototype wireless SHM system. The steps of the algorithm are described in the next subsection.

2.2. Description of the embedded synchronization algorithm To apply the phase shift condition given in Eq. 7 to acceleration response data sets from different sensor nodes, the expected phase differences at the fundamental mode as well as at p higher vibration modes first need to be approximated. Once Δθ1 and Δθ2…Δθp have been calculated, the algorithm can be applied using the same values for the expected phase differences in each analysis. Therefore, the embedded synchronization algorithm is composed of two stages, the “preliminary analysis” and the “main analysis”. In the preliminary analysis, initial estimates of the expected structural dynamic properties of the monitored structure, typically the expected natural frequencies, are obtained, e.g. through numerical analysis. Next, preliminary acceleration response data sets are collected from the sensor nodes for extracting the experimental natural frequencies from the respective Fourier amplitude spectra. Then, the numerical analysis is updated to minimize the deviations between the expected natural frequencies and the experimental natural frequencies. From the updated numerical analysis, the expected mode shapes are derived, from which values Δθ1 and Δθ2…Δθp, representing the phase differences between acceleration response data sets Si and Sj, are calculated. The steps of the preliminary analysis are shown in Figure 1.

Page 7: On-board data synchronization in wireless structural health … · 1 On-board data synchronization in wireless structural health monitoring systems based on phase locking Kosmas Dragos1,

7

Figure 1. Schematic of the preliminary analysis steps

In the main analysis, new acceleration response data sets are collected and the corresponding experimental phase differences are calculated. Then, using the expected phase differences from the preliminary analysis, the time lag between structural response data sets Si and Sj is calculated by applying the phase shift condition, given in Eq. 7, for predefined values of kd. Finally, the experimental mode shapes are corrected according to the synchronized acceleration response data sets. The steps of the main analysis are illustrated in Figure 2.

Figure 2. Schematic of the main analysis steps

Δθ1

Δθm

updupd

m

itini

MK ,

min1

,,

nmnn

ni

nini

,,2,1

2,

,2,

,,,

0

0

MK

MK MK,

1

2

m

Monitored structure

Time

Acc

eler

atio

n

ω1,t ω2,t ωm,t

Frequency

Am

plit

udeFourier

transform

Numericalmodeling

Modalanalysis

Δθ2

φ1,n

φ2,n

φm,n

Monitored structure

i

j

Frequency

Am

plit

ude

ω1,t ω2,t ωm,t

iS1o

iS2o iSmo

Pha

se

Frequency

ω1,t ω2,t ωm,t

Am

plit

ude

Frequency

Phas

e

Frequency

jS1o

jS2o

jSmo

Set Si

Acc

eler

atio

n

Time

Acc

eler

atio

n Set Sj

Time

Fouriertransform

F

Farg

Fouriertransform

F

Farg

1 1 1

1, , 11

2, 3, ,

1, ,2

1,

1

2

1min

1

min

0, 2,

,

j io oS S

n d n

n n m n

m

n p np

n n

d

d

k T

m

n k p m

k m n

ν

τ ν

Δθ1,…,Δθm from preliminary analysis

Page 8: On-board data synchronization in wireless structural health … · 1 On-board data synchronization in wireless structural health monitoring systems based on phase locking Kosmas Dragos1,

8

3. A wireless SHM system with on-board synchronization capabilities In this section, the prototype wireless SHM system designed for implementing the embedded synchronization algorithm is presented. First, the operation of the SHM system is described. Next, the software embedded into the wireless sensor nodes for performing on-board data synchronization is illuminated. 3.1. System operation The prototype wireless SHM system consists of wireless sensor nodes, a host computer, and a gateway node. The gateway node serves as a wireless communication interface between the sensor nodes and a host computer, the wireless communication being achieved through peer-to-peer wireless links. The first task of the host computer is to initialize the SHM system and to send the network information as well as the analysis parameters to the wireless sensor nodes. Furthermore, in the preliminary analysis, the host computer receives the experimental natural frequencies from the sensor nodes. Subsequently, upon updating the expected natural frequencies, the expected phase differences are calculated and sent to the sensor nodes. Finally, once the wireless sensor nodes have completed the synchronization, the host computer receives the complex Fourier values at the modal peaks, which are used for applying frequency domain decomposition to extract the experimental mode shapes [63]. The wireless sensor nodes are equipped with embedded OMA algorithms that perform peak picking on board. The synchronization is performed after the peak picking stage is complete in a collaborative manner. First, upon receiving the network information and the analysis parameters from the host computer, the sensor nodes start sampling a predefined amount of acceleration response data. Next, in the preliminary analysis, the sensor nodes transform their own acceleration response data sets into the frequency domain via an embedded FFT algorithm followed by the peak picking in the Fourier amplitude spectra. The experimental natural frequencies of the modal peaks detected from peak picking are sent to the host computer. Then, the sensor nodes receive the expected phase differences from the host computer to apply the phase shift condition. In the main analysis, the sensor nodes collect new acceleration response data sets and calculate the corresponding Fourier amplitude spectra. One sensor node, which is a priori designated as “reference” node, sends its own phase angles to the rest of the sensor nodes, which, in turn, use their own phase angles and the phase angles of the reference node to apply the phase shift condition. Next, following the completion of synchronization, the sensor nodes send a confirmation message to the reference node, and all sensor nodes start sending the Fourier values at modal peaks to the host computer. The system operation is illustrated in Figure 3.

Page 9: On-board data synchronization in wireless structural health … · 1 On-board data synchronization in wireless structural health monitoring systems based on phase locking Kosmas Dragos1,

9

Figure 3. System operation

3.2. Software description For performing on-board data synchronization, the embedded synchronization algorithm is designed as a software module that functions as an add-on to the embedded peak-picking (PP) algorithms. The embedded synchronization algorithm and the embedded PP algorithms are bundled into the same software. The software consists of two applications, a “host application”, running on the host computer, and an “on-board application”, running on each wireless sensor node. The software is implemented in Java programming language exploiting the object-orientation paradigm. Specifically, the embedded synchronization algorithm is implemented in a Java class, which cooperates with classes responsible for PP for executing the synchronization-related tasks.

Page 10: On-board data synchronization in wireless structural health … · 1 On-board data synchronization in wireless structural health monitoring systems based on phase locking Kosmas Dragos1,

10

The host application contains Java classes that handle the tasks of the host computer, which are organized into two packages: the “appmanager” package, which is responsible for coordinating the application tasks, and the “oma” package, which is designed for applying the frequency domain decomposition. The application is started by the PPHostApp class in the appmanager package, which also contains the following classes: NetworkInfoReader, NetworkManager, AnalysisManager, and BaseTransceiver. The PPHostApp class is also responsible for the network setup and the analysis management. The NetworkInfoReader class reads predefined information on the wireless communication links according to the communication protocol selected. For defining network information, such as IEEE addresses of the sensor nodes for communication, the NetworkManager class is devised. The AnalysisManager class is used to enter the analysis parameters, such as sampling rate, length of the acceleration response data sets and measuring direction, as well as the modes and the expected phase differences for synchronization. The BaseTransceiver class handles incoming and outgoing communication between the host computer and the sensor nodes.

The oma package contains two classes: ModalIdentification and Complex. The ModalIdentification class extracts experimental mode shapes by performing frequency domain decomposition, while the Complex class enables mathematical operations with complex numbers. For extracting mode shapes, several classes from the JAMA library, an open-source library provided by MathWorks and by the National Institute of Standards and Technology for performing matrix operations, are employed [64]. A UML class diagram of the host application is shown in Figure 4.

The on-board application running on each wireless sensor node, illustrated in Figure 5, comprises two packages, the appmanager package and the fourieranalysis package. The appmanager package manages the analysis steps, including the synchronization, and it contains the following classes: PPOnBoardApp, Analysis, Sampling, Synchronizer, and Transceiver. The PPOnBoardApp class manages the launching of the applications, the retrieval of analysis results, and the communication of the results to the host computer. The class Transceiver establishes wireless connections between a wireless sensor node and the host computer as well as between a wireless sensor node and the reference node. In addition, the wireless sensor nodes use the Transceiver class for receiving the information required for performing the peak picking analysis and for sending the peak picking results (i.e. modal peaks) to the host computer. The Analysis class is responsible for conducting both the preliminary analysis and the main analysis. The collection of acceleration response data is managed by the Sampling class. The embedded synchronization algorithm is implemented in the Synchronizer class, which cooperates with three classes: i) the Analysis class for retrieving the modal information (i.e. modes and expected phase differences) necessary for applying the phase shift condition, ii) the classes from the fourieranalysis package for calculating experimental phase angles, and iii) the Transceiver class for communicating with other wireless sensor nodes. Moreover, in the Synchronizer class, a family of time lags τ is calculated by applying Eq. 7 via methods “getForwardTimeLags” and “getBackwardTimeLags”.

Page 11: On-board data synchronization in wireless structural health … · 1 On-board data synchronization in wireless structural health monitoring systems based on phase locking Kosmas Dragos1,

11

The final time lag is obtained after imposing the condition of Eq. 7 for p higher modes, which is implemented into the “getFinalTimeLag” method.

Figure 4. UML class diagram of the host application

The fourieranalysis package, designed to detect modal peaks, has five classes: PeakPicking, FFT, Complex, FourierSpectrum, and Average. The PeakPicking class is used to detect candidate peaks on the Fourier amplitude spectrum, and the FFT class applies the fast Fourier transform (FFT) to the acceleration response data sets. The class FourierSpectrum is responsible for computing the Fourier amplitude spectrum and the Fourier phase spectrum, along with the corresponding Fourier complex-valued series derived from the FFT class. Classes Average and Complex are used for averaging of Fourier spectra and for facilitating mathematical operations with complex numbers, respectively.

Host Application

ModalIdentification

– FOURIER_VALUES: Complex [ ][ ]

+ ModalIdentification(Complex [ ][ ])+ getModeShapes(): double [ ][ ]– performFDD(): double [ ][ ]

PPHostApp

– networkManager: NetworkManager– analysisManager: AnalysisManager

+ run(): void

NetworkInfoReader

+ getAvailableBaseStations(): String [ ]+ getAvailableNodePorts(): String [ ][ ]‒ getBaseStationAddressFile(): File‒ getNodePortsFile(): File‒ readAvailableBaseStations(File): String [ ]‒ readAvailableSensorNodePorts(File): String [ ][ ]

BaseTransceiver

– NUMBER_OF_NODES: int– rCon: RadiostreamConnection– dis: DataInputStream [ ]– dos: DataOutputStream [ ]

+ BaseTransceiver(int)# initializeWirelessConnections(String [ ][ ]): void# sendInformationToNetwork(String [ ]): void# sendModalInfoToNetwork(String [ ]): void# sendExpectedPhaseShifts(String [ ][ ], int): void# sendSelectedPeaks(int [ ]): void# receivePeaks(): int [ ]# receiveTimeLags(int): double [ ]# receiveFourierValues(int): Complex [ ][ ]

NetworkManager

– setIEEEAddresses(): void– setReferenceNode(): void# readNetworkInfo(): void# setupNetwork(): void

AnalysisManager

– wcm: BaseTransceiver– expectedPhaseShifts: String [ ][ ]

+ getFFTValues(): Complex [ ][ ]+ getFrequencies(): double [ ]+ getTimeLags(): double [ ]– setupModalInfo (int, JFrame, JPanel, int): void– calculatePhaseShifts(double [ ][ ]): String [ ][ ]# setupAnalysis(): void# runAnalysis(): void

appmanager

oma

Complex

+ Complex(double, double)+ plus(Complex): Complex+ minus(Complex): Complex+ times(Complex): Complex+ times(double): Complex+ conjugate(): Complex+ reciprocal(): Complex

– RE: double– IM: double

Page 12: On-board data synchronization in wireless structural health … · 1 On-board data synchronization in wireless structural health monitoring systems based on phase locking Kosmas Dragos1,

12

Figure 5. UML class diagram of the on-board application

The prototype wireless SHM system is validated through laboratory and field tests, which are described in the next section.

4. Validation of the embedded synchronization algorithm Two series of validation tests are devised for showcasing the ability of the prototype wireless SHM system to synchronize acceleration response data sets. First, to verify the operability of the SHM system, laboratory tests are performed under controlled input excitation. Second, to validate the applicability of the SHM system when the monitored structure is subjected to unknown excitations, field tests are conducted on a pedestrian overpass bridge under operational conditions.

PPOnBoardApp

– transceiver: Transceiver– analysis: Analysis

# startApp(): void# pauseApp(): void# destroyApp(): void

Transceiver

– NETWORK_INFO: Vector– MY_IEEE_ADDRESS: String– ports: String [ ][ ]– disToBase: DataInputStream– disToRef: DataInputStream– dosToBase: DataOutputStream– dosToRef: DataOutputStream– disToNodes: DataInputStream [ ]– dosToNodes: DataOutputStream [ ]

+ Transceiver()– readNetworkInfo(): void# openLinkToBaseStation(): void# openLinkToNetwork(String [ ], String): void# sendPeaksToBase(int [ ]): void# sendPhasesToNetwork(double [ ]): void# sendFFTValuesToBase(Complex [ ], int [ ]): void# receiveAnalysisParameters(): String [ ]# receiveModalInformation(): String [ ]# receiveExpectedPhaseShifts(int): String [ ]# receivePhaseFromReference(int): double [ ]# receiveSelectedPeaks(): int [ ]

Sampling

– ACC: MMA7455LAccelerometer– DELTA_T: double– DIRECTION: String

+ Sampling(int, double, String, double)– setSensorToStandby(double): void– baseLineCorrection(double [ ]): double [ ]# collectAccelerations(int): double [ ]

Analysis

– TRANSCEIVER: Transceiver– MY_IEEE_ADDRESS: String

+ Analysis(Transceiver)+ getFinalPeaks(): int [ ]+ getFourierValues(): Complex [ ]+ getTimeLag(): double– getAnalysisParameters(): String [ ]– runPreliminaryAnalysis (): int [ ]– runMainAnalysis(String [ ]): int [ ]# runAnalysis(): void

Synchronizer

– numOfModes: int– modalPeaks: int [ ]– expectedPhaseDifferences: double [ ]– referencePhases: double [ ]– tolerance: double– timeLag: double

+ Synchronizer(double, double [ ])+ getTimeLag(): double– synchronizeDataset(): double [ ]– getForwardTimeLags(double [ ], double): double [ ]– getBackwardTimeLags(double [ ], double): double [ ]– getFinalTimeLag(double [ ][ ], double [ ][ ]): double [ ]# getReferencePhases(int [ ]): double [ ]

appmanager

On-board Application

FrequencySpectrum

– DELTA_T: double– inputData: double [ ]

+ FrequencySpectrum(double [ ], double)– computeFFTValues(): Complex [ ]– computeAmplitudeSpectrum(): double [ ]– computePhaseSpectrum(): double [ ]– computeAverageFFT(): Complex [ ]– computeAverageAmplitudeSpectrum(): double[ ]– computeAveragePhaseSpectrum(): double [ ]– computeFrequencies(): double [ ]

fourieranalysis

Complex

+ Complex(double, double)+ plus(Complex): Complex+ minus(Complex): Complex+ times(Complex): Complex+ times(double): Complex+ conjugate(): Complex+ reciprocal(): Complex

– RE: double– IM: double

PeakPicking

+ PeakPicking(int, FrequencySpectrum)+ getPeaks(): int [ ]– detectPeaks(): int [ ]

– F_SPEC: FrequencySpectrum– numOfPeaks: int

FFT

+ fft(Complex [ ]): Complex [ ]+ ifft(Complex [ ]): Complex[ ]

Average

+ Average(double [ ])+ Average(double [ ], double [ ])– computeAverage(): double– computeAverageVector(): double [ ]

– vector1: double [ ]– vector2: double [ ]

Page 13: On-board data synchronization in wireless structural health … · 1 On-board data synchronization in wireless structural health monitoring systems based on phase locking Kosmas Dragos1,

13

4.1. Laboratory tests The purpose of the laboratory tests is to confirm that the wireless SHM system operates as expected under controlled excitation and with minimal interference from external measurement factors, such as ambient noise. In the following subsections, the structure used for the laboratory tests is presented, followed by a description and discussion of the tests. 4.1.1. Laboratory test structure The test structure is a three-story shear frame structure shown in Figure 6. Each story, 170 mm high, is composed of a 150 mm × 150 mm × 10 mm (width × length × thickness) steel plate resting on 4 aluminum columns with dimensions 15 mm × 2 mm (width × thickness). To increase the stiffness along the “weak” (i.e. more flexible) direction of the columns, two L13×13×2-profile beams are fixed to the column heads spanning the width of the plates. At the column bases, the structure is fixed to a steel plate, which facilitates the structure being mounted on a shake table. A study of the structural dynamic properties of the shear frame structure can be found in Magalhães et al. (2004) [65].

Figure 6. Shear frame structure used for the laboratory tests

Page 14: On-board data synchronization in wireless structural health … · 1 On-board data synchronization in wireless structural health monitoring systems based on phase locking Kosmas Dragos1,

14

4.1.2. Numerical modeling Prior to conducting the laboratory tests, information from numerical modeling of the shear frame structure is used to extract the expected mode shapes for applying the phase shift condition. Particularly, the results from the numerical modeling of the shear frame structure performed by Magalhães (2004) [66] are retrieved. The numerical modeling assumptions include the fully-fixed column-to-plate connections, the full rigidity of the steel plates, and the lumping of structural masses at the story levels by neglecting the masses of the columns. In addition, the connections at the base level of the columns are considered clamped. The modulus of elasticity of aluminum is assumed equal to 75·106 kN/m3 and the mass density of steel is taken equal to 7850 kg/m3. The aforementioned properties correspond to a total mass per story equal to 1.766 kg and a stiffness per story equal to 7.328 kN/m. As a result, modal analysis yields the eigenfrequencies and mode shapes shown in Figure 7.

Figure 7. Mode shapes from numerical analysis of the laboratory structure

The mode shapes from Figure 7 will be used as expected mode shapes to be compared with the mode shapes extracted from the laboratory tests. Furthermore, the expected phase differences necessary for applying the phase shift condition will be obtained based on the expected mode shapes. 4.1.3. Experimental setup For the validation tests, the Java-programmable “Oracle Sun SPOT” sensor nodes are employed [67]. Each sensor node has dimensions 41 mm × 70 mm × 23 mm (length × width × height) and weighs 54 g. The main board of each sensor node is equipped with a 400 MHz ARM main processor, 1 MB RAM, and 8 MB flash memory. For wireless communication, an IEEE 802.15.4-compliant radio transceiver is installed in the main board. Each sensor node features an application board with an 8-bit resolution digital output accelerometer and a temperature sensor. The digital output accelerometer, type MMA7455L, measures at a selectable range between ± 2 g and ± 8 g and at a rate up to 250 Hz.

Page 15: On-board data synchronization in wireless structural health … · 1 On-board data synchronization in wireless structural health monitoring systems based on phase locking Kosmas Dragos1,

15

The laboratory shear frame structure is mounted on a shake table and one sensor node is placed at the center of each story, as shown in Figure 8. The base plate of the shear frame structure is fully fixed to the shake table through bolts. For the sake of simplicity, the tests are only conducted in the x direction; hence, the sensor nodes are oriented to measure along the excitation direction.

Figure 8. Experimental setup of the laboratory shake table tests

4.1.4. Description of the laboratory tests and discussion of the results First, the host computer automatically initializes the SHM system and sends the network information along with the analysis parameters to the wireless sensor nodes. In accordance to the phase shift condition given in Eq. 7, for calculating the candidate time lags, several values for integer kd are considered with minimum kd = 1 and maximum kd = 4. The number of mode shapes considered is p = 3 (Eq. 8). Upon receiving the network information and the analysis parameters, the sensor nodes measure the average ambient noise (acceleration at rest) for a limited period of time, which in these tests is set to tcal = 1500 ms, specified based on experience from previous tests with the same sensor nodes. Then, the structure is subjected to broadband white noise excitation and the sensor nodes start sampling acceleration response data once a predefined acceleration threshold is exceeded. The length of the acceleration response data sets is set to N = 4096, and the sampling rate is set to fs = 125 Hz. The excitation direction is aligned with the weak side of the column cross section; therefore, the Fourier amplitudes at modal peaks are expected to be maximum. The completion of sampling is followed by the peak picking as part of the preliminary analysis. Once the modal peaks are received by the host computer, the expected phase differences, calculated through modal analysis of the numerical model, are sent to the sensor nodes for applying the embedded synchronization algorithm. The sensor node of the first story is designated as reference node in these tests. After synchronizing the acceleration response data sets and prior to sending the Fourier values to the host computer, the sensor nodes perform on-

Shake table

Wireless sensor nodes

Host computer

Base station

Horizontalactuator

Verticalsupport

x

z

Page 16: On-board data synchronization in wireless structural health … · 1 On-board data synchronization in wireless structural health monitoring systems based on phase locking Kosmas Dragos1,

16

board averaging of the acceleration response data sets using a window of 2048 points to enhance the accuracy of the Fourier values at modal peaks by minimizing the noise effects. The sensor nodes send the Fourier values at modal peaks to the host computer, where the experimental mode shapes are extracted. A total of two laboratory tests are conducted by varying the acceleration threshold for sampling; in test 1, the threshold is set equal to at = 0.25 g and in test 2 it is set equal to at = 0.35 g. The purpose of varying the acceleration threshold is to induce diverse time lags between acceleration response data sets in each test, caused by the non-simultaneous triggering of the sensor nodes. To highlight the synchronization capabilities of the proposed embedded synchronization algorithm, both tests are repeated without applying synchronization and the experimental mode shapes from the non-synchronized acceleration response data sets are compared to the experimental mode shapes from the synchronized acceleration response data sets. The mode shapes from test 2 with and without applying the embedded synchronization algorithm are exemplarily plotted in Figure 9.

Figure 9. Experimental mode shapes from the laboratory shake table tests

Mode 1 (f1 = 4.46 Hz)

Unsynchronized Synchronized Numerical analysis

0.34

-0.76

1.00

0.36

0.74

1.00

0.45

0.80

1.00

Mode 2 (f2 = 12.77 Hz)

Unsynchronized Synchronized Numerical analysis

-1.00

0.79

0.65

-1.00

-0.56

1.00

-1.00

-0.44

0.81

Mode 3 (f3 = 18.02 Hz)

Unsynchronized Synchronized Numerical analysis

-1.00

0.08

0.29

0.92

-0.83

1.00

0.80

-1.00

0.45

Page 17: On-board data synchronization in wireless structural health … · 1 On-board data synchronization in wireless structural health monitoring systems based on phase locking Kosmas Dragos1,

17

As can be seen from Figure 9, the sensor nodes in the prototype wireless SHM system can successfully synchronize the acceleration response data sets resulting in correct experimental mode shapes. Minor discrepancies between the “synchronized” experimental mode shapes and the mode shapes from numerical analysis are attributed to modeling uncertainties. Slightly larger discrepancies are observed in the third vibration mode, which are attributed to the mode not being adequately excited. 4.2. Field tests

For validating the embedded synchronization algorithm under operational conditions with no control over the excitation, field tests are conducted on a pedestrian overpass bridge. First, the pedestrian bridge is described. Next, the experimental instrumentation is illustrated, the field tests are presented, and the results are discussed.

4.2.1. Description of the pedestrian overpass bridge

The pedestrian overpass bridge is located in Matosinhos, Portugal. As shown in Figure 10, the bridge connects two popular sites of increased tourist traffic, the “Parque da Cidade” (Porto City Park) and the “Edifício Transparente” (Transparent Building), along the coastline of Matosinhos. Hence, the bridge is frequently subjected to relatively intense pedestrian traffic.

Figure 10. View of the pedestrian overpass bridge

As illustrated in Figure 11, the bridge has a two-span structural system, each span having a length of 30 m, a width of 3.5 m, and an inclination angle with respect to the horizontal plane of 6°. In the longitudinal direction, the deck rests on two steel girders, and in the transverse direction, the bridge is supported by a system of steel x-braces. The deck, whose finishing is made of timber, abuts at one end the Edifício Transparente building and at the other end a slope of the Parque da Cidade, both connections considered simply supported. At the middle of the bridge length, the deck rests on a reinforced concrete pier; the pier-to-deck connection is considered hinged.

Page 18: On-board data synchronization in wireless structural health … · 1 On-board data synchronization in wireless structural health monitoring systems based on phase locking Kosmas Dragos1,

18

4.2.2. Experimental setups

The sensor nodes used for the field tests are the same as the sensor nodes used for the laboratory tests (Oracle SunSPOT). Given that the field tests serve merely as validation for the applicability of the embedded synchronization algorithm, a full-scale instrumentation would fall beyond proof of concept. Hence, the instrumentation is limited to four wireless sensor nodes, one gateway node, and one host computer. Past tests on the pedestrian bridge have demonstrated that the dynamic behavior of the bridge is characterized by a combination of closely-spaced vertical bending and torsional vibration modes [68]. To efficiently capture the vertical bending as well as the torsional modes, two sensor nodes are attached to the web of each girder section. Ideally, the field tests would be performed in one experimental setup by placing two wireless sensor nodes at the middle of each span, thus allowing capturing all dominant vibration modes. However, this experimental setup would not be possible due to distance limitations for ensuring reliable wireless communication. As an alternative, two experimental setups are selected, one with all sensor nodes placed at one span and one with two sensor nodes placed at each span, but close to the pier, as shown in Figure 11. In both setups, the sensor nodes, labeled A, B, C and D, are oriented to measure the vertical response of the girders (zA, zB, zC, and zD). The aim of setup 1 is to describe the mode shapes of each individual span, while setup 2 is expected to illustrate the symmetry or anti-symmetry of the mode shapes between the two spans.

Figure 11. Experimental setups for the field tests on the pedestrian bridge

Setup 1

Setup 2

Par

que

da C

idad

eP

arqu

e da

Cid

ade

Edi

fíci

oT

rans

pare

nte

Edi

fíci

oT

rans

pare

nte

30.00 30.00

3.50

A C

B D

37.50

45.00

30.00 30.00

3.50

A C

B D

20.00

37.50

Page 19: On-board data synchronization in wireless structural health … · 1 On-board data synchronization in wireless structural health monitoring systems based on phase locking Kosmas Dragos1,

19

4.2.3. Description of the field tests and discussion of the results

The tests are conducted under operational conditions, which includes pedestrian traffic (mainly from the crew conducting the tests), wind, and vehicular traffic under the bridge. The excitation is assumed to be broadband, thus falling into the category of ambient vibration testing. The phase shift condition parameters are set equal to kd = 1…4 and p = 4. The excitation threshold is set equal to at = 0.13 g, given the lower expected oscillation amplitudes of the pedestrian bridge as compared to the laboratory shear frame structure. The number of data points collected by the sensor nodes in each acceleration response data set is set to N = 4096. For the preliminary analysis, the expected phase differences are obtained from the experimental mode shapes presented in Moutinho et al. (2015) [68], which are shown in Figure 12. A total of four experimental mode shapes are extracted from the two setups, which are illustrated in Figures 13-16.

Figure 12. Experimental mode shapes of the pedestrian bridge (Moutinho et al., 2015)

S1 S2 S3 S4 S5 S6

N1 N2 N3 N4 N5 N6

S1 = -0.75S2 = -1.12S3 = -0.67S4 = 0.66S5 = 0.52S6 = 0.50

N1 = -1.05N2 = -1.47N3 = -1.00N4 = 1.01N5 = 1.35N6 = 0.91

Mode 1: f = 1.85 Hz

S1 = -1.24S2 = -1.53S3 = -1.08S4 = 1.15S5 = 1.44S6 = 0.83

N1 = 1.09N2 = 1.56N3 = 1.00N4 = -1.08N5 = -1.45N6 = -1.00

Mode 2: f = 2.02 Hz

S1 = 2.20S2 = 2.45S3 = 0.73S4 = 1.52S5 = 3.08S6 = 2.37

N1 = 2.38N2 = 2.72N3 = 1.00N4 = 1.27N5 = 2.75N6 = 2.29

Mode 3: f = 3.03 Hz

S1 = 1.97S2 = 2.21S3 = 1.05S4 = 0.45S5 = 1.41S6 = 1.46

N1 = -1.89N2 = -2.38N3 = -1.00N4 = -0.64N5 = -1.63N6 = -1.26

Mode 4: f = 3.56 Hz

Instrumentation layout (Moutinho et al., 2015)

Page 20: On-board data synchronization in wireless structural health … · 1 On-board data synchronization in wireless structural health monitoring systems based on phase locking Kosmas Dragos1,

20

Figure 13. First experimental mode shape of the pedestrian bridge

Figure 14. Second experimental mode shape of the pedestrian bridge

Figure 15. Third experimental mode shape of the pedestrian bridge

Mode 1 (f1 = 1.95 Hz)

zA = 1.15zB = 0.79zC = 1.68zD = 1.00

zA = -1.71zB = -1.46zC = 2.03zD = 1.00

Setup 1 Setup 2

Mode 2 (f2 = 2.05 Hz)

zA = -1.52zB = 0.58zC = -2.17zD = 1.00

zA = 3.76zB = -1.42zC = -0.70zD = 1.00

Setup 1 Setup 2

Mode 3 (f3 = 3.27 Hz)

zA = 0.36zB = 0.65zC = 0.85zD = 1.00

zA = 0.88zB = 0.53zC = 0.74zD = 1.00

Setup 1 Setup 2

Page 21: On-board data synchronization in wireless structural health … · 1 On-board data synchronization in wireless structural health monitoring systems based on phase locking Kosmas Dragos1,

21

Figure 16. Fourth experimental mode shape of the pedestrian bridge

The experimental mode shapes appear to be in good agreement with the mode shapes reported in the previous study (Figure 12). Hence, the embedded synchronization algorithm proves to be capable of yielding accurate estimates of mode shapes. As shown in Figure 11, in setup 1, only the right span is instrumented; for illustration purposes, the mode shape of the left span (plotted with gray line) is assumed to be symmetric or antisymmetric (depending on the results of setup 2) to the mode shape of the right span. Asymmetries observed between the two girders and/or between the two spans (for setup 2) are mainly attributed to coupling between the first and second mode as well as between the third and fourth mode due to the modal peaks being closely spaced. In addition, for this bridge, the relatively low resolution of the accelerometer results in a high ratio of lowest detectable acceleration over maximum oscillation amplitude, which, in turn, leads to less accurate detection of the modal peaks.

5. Summary and conclusions Reliable and accurate synchronization in wireless sensor networks remains an open question within the field of computer science. In this paper, an embedded synchronization algorithm implemented into a prototype wireless SHM system has been presented. The proposed embedded synchronization algorithm complements embedded peak-picking algorithms for frequency-domain operational modal analysis. Data synchronization is based on the relationship between the phase angles at modal peaks of Fourier amplitude spectra of acceleration response data sets collected from different sensor nodes. Time lags between one specific sensor node, designated as “reference node”, and the rest of the wireless sensor nodes are detected following the exchange of phase angles at modal peaks between the reference node and the rest of the sensor nodes. The calculation of the time lags is performed on board the wireless sensor nodes by exploiting the inherent embedded processing capabilities of the sensor nodes. Subsequently, the sensor nodes synchronize the acceleration response data sets according to the time lags.

Mode 4 (f4 = 3.42 Hz)

zA = -0.40zB = 0.57zC = -0.85zD = 1.00

zA = -0.63zB = 0.31zC = -0.81zD = 1.00

Setup 1 Setup 2

Page 22: On-board data synchronization in wireless structural health … · 1 On-board data synchronization in wireless structural health monitoring systems based on phase locking Kosmas Dragos1,

22

The wireless SHM system materializing the embedded synchronization algorithm, has been implemented and validated through shake table laboratory tests on a shear frame structure and through field tests on a pedestrian overpass bridge. The purpose of the laboratory tests has been to investigate the applicability of the wireless SHM system under controlled excitation with minimal external interference, whereas the field tests have been conducted with an aim to test the SHM system under actual operational conditions with no control over the input excitation. The results from the laboratory tests have shown good agreement between the mode shapes extracted from the synchronized acceleration response data sets and the expected mode shapes calculated through numerical analysis. The lower level of accuracy in the third extracted mode shape (compared to the corresponding numerical mode shape) is attributed to the mode not being adequately excited. In the field tests, the mode shapes extracted after applying the embedded synchronization algorithm have been compared to results from a previous study on the bridge using seismographs synchronized with GPS. The comparison has shown a satisfactory agreement between the results obtained by the prototype SHM system designed to implement the embedded synchronization algorithm and the results of the previous study. Potential discrepancies between the aforementioned results as well as deviations from symmetry in mode shapes expected to be symmetric are attributed to the coupling of closely-spaced vertical bending and torsional modes as well as to the high noise floor of the accelerometer with respect to the oscillation amplitude of the bridge. Future research will focus on the statistical performance assessment of the embedded synchronization algorithm implemented into the prototype wireless SHM system and on exploiting other features of the Fourier phase spectrum for detecting time lags.

Acknowledgements The authors gratefully acknowledge the support offered by the German Research Foundation (DFG) through grant SM 281/7 and through the DFG research training group GRK 1462 entitled “Evaluation of Coupled Numerical and Experimental Partial Models in Structural Engineering”. This work was also financially supported by project POCI-01-0145-FEDER-007457 – CONSTRUCT – Institute of R&D in Structures and Construction, funded by the European Regional Development Fund (ERDF) as part of the operational program “Competitiveness and Internationalization” (COMPETE 2020) and by the Portuguese Foundation for Science and Technology (FCT). Any opinions, findings, conclusions or recommendations expressed in this paper are those of the authors and do not necessarily reflect the views of DFG, the ERDF, or the FCT.

References [1] Wang., Y., Lynch, J. P. and Law, K. H. (2007). “A wireless structural health monitoring

system with multithreaded sensing devices: Design and validation”. Structure and Infrastructure Engineering, Vol. 3, No. 2, pp. 103-120.

[2] Lynch, J. P. and Loh, K. J. (2006). “A summary review of wireless sensors and sensor networks for structural health monitoring”. The Shock and Vibration Digest, Vol. 38, No. 2, pp. 91-128.

[3] Lynch, J. P. (2007). “An overview of wireless structural health monitoring for civil structures”. Philosophical Transactions of the Royal Society, Vol. 365 (2007), pp. 345-372.

Page 23: On-board data synchronization in wireless structural health … · 1 On-board data synchronization in wireless structural health monitoring systems based on phase locking Kosmas Dragos1,

23

[4] Cho, S., Yun, C.-B., Lynch, J. P., Zimmerman, A., Spencer Jr, B. F., Nagayama, T. (2008). “Smart wireless sensor technology for structural health monitoring of civil structures”. Steel Structures, Vol. 8 (2008), pp. 267-275.

[5] Smarsly, K., Law, K. H. and König, M. (2011). “Autonomous structural condition monitoring based on dynamic code migration and cooperative information processing in wireless sensor networks”. In: Proceedings of the 8th International Workshop on Structural Health Monitoring, Stanford, CA, USA, 13/09/2011.

[6] Sundaram, B. A., Ravisankar, A., Senthil, R., Paravillal, S. (2013). “Wireless sensors for structural health monitoring and damage detection techniques”. Current Science, Vol. 104, No. 11, pp. 1496-1505.

[7] Chen, Z.-C. and Casciati, F. (2017). “A low‐noise, real‐time, wireless data acquisition system for structural monitoring applications”. Structural Control Health Monitoring, Vol. 21, No. 7, pp. 1118-1136.

[8] Chen, Z.-C., Casciati, S. and Faravelli, L. (2016). “In-Situ Validation of a Wireless Data Acquisition System by Monitoring a Pedestrian Bridge”. Advances in Structural Engineering, Vol. 18, No. 1, pp. 97-106.

[9] Meyer, J., Bischoff, R., Feltrin, G. and Motavalli, M. (2010). “Wireless sensor networks for long term structural health monitoring”. Smart Structures and Systems, Vol. 6, No. 3, pp. 263-275.

[10] Chen, Z.-C. (2014). “Energy efficiency strategy for a general real-time wireless sensor platform”. Smart Structures and Systems, Vol. 14, No. 4, pp. 617-641.

[11] Katiyar, M., Sinha, H. P. and Gupta, D., (2012). “On reliability modeling in wireless sensor networks – a review”. International Journal of Computer Science Issues, Vol. 9, No. 6, pp. 99-105.

[12] Pei, J.-S., Kapoor, C., Graves-Abe, T. L., Sugeng, Y. P. and Lynch, J. P., (2007). “An experimental investigation of the data delivery performance of a wireless sensing unit designed for structural health monitoring”. Structural Control Health Monitoring, Vol. 15, No. 4, pp. 471-504.

[13] Smarsly, K. (2014). “Fault diagnosis of wireless structural health monitoring systems based on online learning neural approximators”. In: Proceedings of the International Scientific Conference of the Moscow State University of Civil Engineering (MGSU), Moscow, Russia, 12/11/2014.

[14] Rhee, I.-K., Lee, J., Kim, J., Serpedin, E. and Wu, Y.-C. (2009). “Clock synchronization in wireless sensor networks: a review”. Sensors, Vol. 9, No. 1, pp. 56-85.

[15] Römer, K., Blum, P. and Meier, L. (2005). “Time Synchronization and Calibration in Wireless Sensor Networks”. In: Stojmenovic, I. (eds.), Handbook of Sensor Networks: Algorithms and Architectures, Hoboken, NJ : John Wiley & Sons, Inc. Pp. 199-237.

[16] Dengchang, Z., Zhulin, A. and Yongjun, X. (2013). “Time synchronization in wireless sensor networks using max and average consensus protocol”. International Journal of Distributed Sensor Networks, Vol. 9, No. 3, 10 p.

[17] Magalhães, F. and Cunha, Á. (2011). “Explaining operational modal analysis with data from an arch bridge”, Mechanical Systems and Signal Processing (Invited Tutorial Paper), Vol. 25, No. 5, pp. 1431-1450.

[18] Dragos, K. and Smarsly, K. (2016). “A hybrid system identification methodology for wireless structural health monitoring systems based on dynamic substructuring”. In: Proceedings of the SPIE Smart Structures/NDE Conference: Sensors and Smart Structures

Page 24: On-board data synchronization in wireless structural health … · 1 On-board data synchronization in wireless structural health monitoring systems based on phase locking Kosmas Dragos1,

24

Technologies for Civil, Mechanical, and Aerospace Systems, Las Vegas, NV, USA, 24/03/2016.

[19] Krishnamurthy, V., Fowler, K. and Sazonov, E. (2008). “The effect of time synchronization of wireless sensors on the modal analysis of structures”. Smart Materials and Structures, Vol. 17, No. 5, pp. 055018.

[20] García-Palacios, J., Tirando-Andrés, E., Soria, J. M., Díaz, I. M. and Araujo, Á. (2015). “Effects of time synchronization on operational modal analysis”. In: Proceedings of the 6th International Operational Modal Analysis Conference, Gijón, Spain, 12/05/2015.

[21] Dargie, W. and Poellabauer, C. (2011). “Time Synchronization”. In: Fundamentals of Wireless Sensor Networks: Theory and Practice, Hoboken, NJ, USA: John Wiley & Sons, Inc. Pp. 229-248.

[22] Lamport, L. (1978). “Time, clocks, and the ordering of events in a distributed system”. Communications of the ACM, Vol. 21, No. 7, pp. 558-565.

[23] Gusella, R. and Zatti, S. (1984). “TEMPO – A network time controller for a distributed Berkeley UNIX System”. Technical Report No. No. UCB/CSD-83-163, EECS Department, University of California at Berkeley.

[24] Christian, F. (1989). “Probabilistic clock synchronization”. Distributed Systems, Vol. 3 (1989), pp. 146-158.

[25] Elson, J. and Estrin D. (2001). “Time synchronization for wireless sensor networks”. In: Proceedings of the 15th International Parallel and Distributed Processing Symposium, San Francisco, CA, USA, 23/04/2001.

[26] Elson, J., Girod, L. and Estrin, D. (2002). “Fine-grained network time synchronization using reference broadcasts”. In: Proceedings of the 5th Symposium on Operating Systems Design and Implementation, Boston, MA, USA, 09/12/2002.

[27] Elson, J. and Römer, K. (2003). “Wireless sensor networks: a new regime for time synchronization”. ACM SIGCOMM Computer Communication Review, Vol. 33, No. 1, pp. 149-154.

[28] Sichitiu, M. L. and Veerarittiphan, C. (2003). “Simple, accurate time synchronization in wireless sensor networks”. In: Proceedings of the IEEE Wireless Communication and Networking Conference, New Orleans, LA, USA, 16/03/2003.

[29] Su, W. and Akyildiz, I. F. (2005). “Time-diffusion synchronization protocol for wireless sensor networks”. IEEE/ACM Transactions in Networking, Vol. 13, No. 2, pp. 384-397.

[30] Maggs, M. K., O’Keefe, S. G. and Thiel, D. V. (2012). “Consensus clock synchronization for wireless sensor networks”. IEEE Sensors Journal, Vol. 12, No. 6, pp. 2269-2277.

[31] Chen, J., Yu, Q., Zhang, Y., Chen, H.-H. and Sun, Y. (2010). “Feedback-based clock synchronization in wireless sensor networks: a control theoretic approach”. IEEE Transactions on Vehicular Technology, Vol. 59, No. 6, pp. 2963-2973.

[32] Liu, B., Ren, F., Shen, J. and Chen, H. (2010). “Advanced self-correcting time synchronization in wireless sensor networks”. IEEE Communications Letters, Vol. 14, No. 4, pp. 309-311.

[33] Sivrikaya, F. and Yener, B. (2004). “Time synchronization in sensor networks: A survey”. IEEE Network, Vol. 18, No. 4, pp. 45-50.

[34] Sundararaman, B., Buy, U. and Kshemkalyani, A. D. (2005). “Clock synchronization for wireless sensor networks: A survey”. Ad-Hoc Networks, Vol. 3, No. 3, pp. 281-323.

[35] Youn, S. (2013). “A comparison of clock synchronization in wireless sensor networks”. International Journal of Distributed Sensor Networks, Vol. 2013, Article ID532986, 10 pp.

Page 25: On-board data synchronization in wireless structural health … · 1 On-board data synchronization in wireless structural health monitoring systems based on phase locking Kosmas Dragos1,

25

[36] Djenouri, D. and Bagaa, M. (2014). “Synchronization protocols and implementation issues in wireless sensor networks: A review”. IEEE Systems Journal, Vol. 10, No. 2, pp. 617-627.

[37] Bojko, T., Lisowski, W. and Bednarz, J. (2009). “Problems of development of wireless sensors for experimental modal analysis”, Diagnostyka, Vol. 3, No. 51, pp. 49-58.

[38] Sazonov, E., Krishnamurthy, V. and Schilling, R. (2010). “Wireless intelligent sensor and actuator network – a scalable platform for time-synchronous applications of structural health monitoring”. Structural Health Monitoring, Vol. 9, No. 5, pp. 465-476.

[39] Wang, L. and Xu, Q. (2010). “GPS-free localization algorithm for wireless sensor networks”. Sensors, Vol. 10 (2010), pp. 5899-5926.

[40] Kim, S., Pakzad, S., Culler, D., Demmel, J., Fenves, G., Glaser, S. and Turon, M. (2007). “Health monitoring of civil infrastructures using wireless sensor networks”. In: Proceedings of the 6th International Symposium on Information Processing in Sensor Networks, Cambridge, MA, 25/04/2007.

[41] Maróti, M., Kusy, B., Simon, G. and Lédeczi, A. (2004). “The flooding time synchronization protocol”. In: Proceedings of ACM Second International Conference on Embedded Networked Sensor Systems (SenSys 04), Baltimore, MD, 03/11/2004.

[42] Linderman, L. E., Mechitov, K. A. and Spencer Jr., B. F. (2012). “TinyOS-based real-time wireless data acquisition framework for structural health monitoring and control”. Structural Control Health Monitoring, Vol. 20, No. 6, pp. 1007-1020.

[43] Sun, Z., Li, B., Dyke, S. J., Lu, C. and Linderman, L. (2016). “Benchmark problem in active structural control with wireless sensor network”. Structural Control Health Monitoring, Vol. 23, No. 1, pp. 20-34.

[44] Lynch, J. P., Wang, Y., Swartz, R. A., Lu, K. C. and Loh, C. H. (2008). “Implementation of a closed-loop structural control system using wireless sensor networks”. Structural Control Health Monitoring, Vol. 15, No. 4, pp. 518-539.

[45] Winter, B. D. and Swartz, R. A. (2017). “Wireless structural control using multi‐step TDMA communication patterning bandwidth allocation”. Structural Control Health Monitoring, Vol. 24, No. 12, Article ID: e2025.

[46] Bocca, M., Eriksson, L. M., Mahmood, A., Jäntti, R. and Kullaa, J. (2011). “A synchronized wireless sensor network for experimental modal analysis in structural health monitoring”. Computer-Aided Civil and Infrastructure Engineering, Vol. 26, No. 7, pp. 483-899.

[47] Li, J., Mechitov, K. A., Kim, R. E. and Spencer Jr, B. F. (2016). “Efficient time synchronization for structural health monitoring using wireless smart sensor networks”. Structural Control Health Monitoring, Vol. 23, No. 3, pp. 470-486.

[48] Lei, Y., Kiremidjian, A. S., Krishnan Nair, K., Lynch, J. P. and Law, K. H. (2004). “Algorithms for time synchronization of wireless structural monitoring sensors”. Earthquake Engineering Structural Dynamics, Vol. 34, No. 6, pp. 555-573.

[49] Whelan, M. J., Gangone, M. V., Janoyan, K. D. and Jha, R. (2009). “Real-time wireless vibration monitoring for operational modal analysis of an integral abutment highway bridge” Engineering Structures, Vol. 31, No. 10, pp. 2224-2235.

[50] Van Greunen, J. and Rabaey, J. (2003). “Lightweight time synchronization for sensor networks”. In: Proceedings of the 2nd ACM International Conference on Wireless Sensor Networks and Applications, San Diego, CA, USA, 19/09/2003.

Page 26: On-board data synchronization in wireless structural health … · 1 On-board data synchronization in wireless structural health monitoring systems based on phase locking Kosmas Dragos1,

26

[51] Severino, R., Gomes, R., Alves, M., Sousa, P., Tovar, E., Ramos, L. F., Aguilar, R. and Lourenço, P. B. (2010). “A wireless sensor network platform for structural health monitoring: enabling accurate and synchronized measurements through COTS+ custom-based design”. In: Proceedings of the 5th Conference on Management and Control of Production and Logistics, Coimbra, Portugal, 08/09/2010.

[52] Smarsly, K., Lehner, K. and Hartmann, D. (2007). “Structural health monitoring based on artificial intelligence techniques”. In: Proceedings of the International Workshop on Computing in Civil Engineering, Pittsburgh, PA, USA, 24/07/2007.

[53] Jahr, K., Schlich, R., Dragos, K. & Smarsly, K. (2015). “Decentralized autonomous fault detection in wireless structural health monitoring systems using structural response data”. In: Proceedings of the 20th International Conference on the Applications of Computer Science and Mathematics in Architecture and Civil Engineering (IKM). Weimar, Germany, 22/07/2015.

[54] Dragos, K. and Smarsly, K. (2015). “A comparative review of wireless sensor nodes for structural health monitoring”. In: Proceedings of the 7th International Conference on Structural Health Monitoring of Intelligent Infrastructure, Turin, Italy, 01/07/2015.

[55] Dragos, K. and Smarsly, K. (2015). “Embedding numerical models into wireless sensor nodes for structural health monitoring”. In: Proceedings of the 10th International Workshop on Structural Health Monitoring (IWSHM). Stanford, CA, USA, 01/09/2015.

[56] Dragos, K. and Smarsly, K. (2017). “Decentralized infrastructure health monitoring using embedded computing in wireless sensor networks”. In: Sextos, A. & Manolis, G. D. (eds.). Dynamic Response of Infrastructure to Environmentally Induced Loads. Pp. 183-201. Cham, Switzerland: Springer International Publishing.

[57] Zimmerman, A. T., Shiraishi, M., Swartz, R. A. and Lynch, J. P. (2008). “Automated modal parameter estimation by parallel processing within wireless monitoring systems”. ASCE Journal of Infrastructure Systems, Vol. 14, No. 1, pp. 102-113.

[58] Rosenblum, M., Pikovsky, A., Kurths, J., Schäfer, G. and Tass, P. A. (2001). “Phase synchronization: From theory to data analysis”. In: Moss, F. and Gielen S. (eds.), Handbook of Biological Physics: Volume 4, Amsterdam, Netherlands: Elsevier B.V. Pp. 279-321.

[59] Maes, K., Reynders, E., Rezayat, A., De Roeck, G. and Lombaert, G. (2016). “Offline synchronization of data acquisition systems using system identification”. Journal of Sound and Vibration, Vol. 381, pp. 264-272.

[60] Brincker, R. and Brandt, A. (2011). “Time synchronization by modal correlation”. In: Proceedings of the 4th International Operational Modal Analysis Conference, Istanbul, Turkey, 09/05/2011.

[61] Dragos, K., Makarios, T., Karetsou, I., Manolis, G. D. and Smarsly, K. (2018). “Detection and accommodation of synchronization-induced errors in operational modal analysis”. Computers and Structures (submitted).

[62] Dragos, K. and Smarsly, K., (2016). “Distributed adaptive diagnosis of sensor faults using structural response data”. Smart Materials and Structures, Vol. 25, No. 10, Article ID: 105019.

[63] Brincker, R. and Zhang, L. (2009). “Frequency domain decomposition revisited”. In: Proceedings of the 3rd International Operational Modal Analysis Conference, Portonovo, Italy, 04/05/2009.

Page 27: On-board data synchronization in wireless structural health … · 1 On-board data synchronization in wireless structural health monitoring systems based on phase locking Kosmas Dragos1,

27

[64] JAMA (2012). “JAMA: A Java Matrix Package”. Available at : http://math.nist.gov/ javanumerics/jama, accessed on 30/06/2017.

[65] Magalhães, F., Caetano, E. and Cunha, Á. (2004). “Output only modal identification of a laboratory model”. In: Proceedings of the International Conference on Computational and Experimental Engineering and Sciences, Madeira, Portugal, 26/07/2004.

[66] Magalhães, F. (2004). “Stochastic modal identification for the experimental validation of numerical models [Identificação modal estocástica para validação experimental de modelos numéricos]”. M.Sc. Dissertation, Faculty of Engineering, University of Porto.

[67] Oracle Corp. (2010). “Sun SPOT eDEMO Technical Datasheet, 8th edition”. Sun Labs, Santa Clara, CA, USA, 2010.

[68] Moutinho, C., Magalhães, F. and Caetano, E. (2015). “Analysis of the vibration levels of a slender footbridge measured by a continuous dynamic monitoring system”. In: Proceedings of the 5th ECCOMAS Thematic Conference on Computational Methods in Structural Dynamics and Earthquake Engineering (COMPDYN), Crete, Greece, 25/05/2015.