Keywords

1 Introduction

Vehicle-bridge interaction has a profound impact on the technologies of bridge structural health monitoring (SHM) [10]. It is very difficult to measure the operational excitation to the bridge (such as the wind load and traffic), thus output only analysis methods are used widely for bridge SHM. Based on the assumption on the white noise characteristics of the random input, the structural properties of the bridge can be extracted from the bridge vibration responses only. However, most bridges are generally subjected to nonstationary excitations while in service [4]. The non-stationary properties of bridge vibration under a passing vehicle is an important topic in bridge SHM [11]. Blind source separation (BSS) techniques have been widely used for structural modal identification and health monitoring [8] which used to recover special source components from the measured data only. Second-order blind identification and independent component analysis are two of the most used BSS methods that provide promising results when the number of sensors are greater than that of source components.

Moreover, due to the large amount of the existing bridges that have no sensor instrumentation, it would be time-saving and cost-effective if only less sensors are used. However, under the circumstance where the measurement from sensors are less than the number of active vibration modes of the system, which is referred as underdetermined problem, the traditional BSS methods do not work, because the mixing matrix is not invertible. To solve the underdetermined blind source separation (UBSS) problems, sparse representation of the sources in some domain is seek and the separation is carried out in that domain to exploit sparseness. Time-frequency (TF) techniques, such as Hilbert-Huang transform, wavelet, and short time Fourier transform (STFT) etc., have been used to analyse non-stationary signals [12]. They have also been widely used to solve UBSS problem for output only modal identification and structural damage detection [5, 6]. The advantage of TF techniques is that they are signal based methods and can be used for output only modal identification. The simplest feature based signal processing procedures in TF is via energy concentration. The idea is to analyse the behaviour of the energy distribution, i.e., the concentration of energy at certain time instant or certain frequency band or more generally, in some particular time and frequency region. Signal processing using energy concentration as a feature in the TF domain essentially consists of evaluating a TFR of the given signal [9]. One of the well-known time-frequency representation and most used in practice is the short-time Fourier transform (STFT) [1]. In this study, a novel output only technique based on the spectrogram is proposed to perform the modal analysis for the bridge from the structural responses under traffic load. The proposed method is used for the condition assessment of a cable-stay field bridge.

2 Vehicle-Bridge Interaction Model

Considering a vehicle-bridge interaction system as shown in Fig. 1, the vehicle is moving over the simply supported bridge at a constant velocity v. A half-vehicle model consisting of 4 degrees of freedom (DOF) is used in this study. The equation of motion for the vehicle is obtained as

Fig. 1
figure 1

Vehicle-bridge interaction model

$$\begin{aligned} & \left[ {\begin{array}{*{20}c} {\begin{array}{*{20}c} {\begin{array}{*{20}c} {I_{0} } \\ 0 \\ \end{array} } & {\begin{array}{*{20}c} 0 \\ {m_{0} } \\ \end{array} } \\ \end{array} } & {\begin{array}{*{20}c} {\begin{array}{*{20}c} 0 \\ 0 \\ \end{array} } & {\begin{array}{*{20}c} 0 \\ 0 \\ \end{array} } \\ \end{array} } \\ {\begin{array}{*{20}c} {\begin{array}{*{20}c} 0 \\ 0 \\ \end{array} } & {\begin{array}{*{20}c} 0 \\ 0 \\ \end{array} } \\ \end{array} } & {\begin{array}{*{20}c} {\begin{array}{*{20}c} {m_{1} } \\ 0 \\ \end{array} } & {\begin{array}{*{20}c} 0 \\ {m_{2} } \\ \end{array} } \\ \end{array} } \\ \end{array} } \right]\left\{ {\begin{array}{*{20}c} {\begin{array}{*{20}c} {\ddot{d}_{1} } \\ {\ddot{d}_{2} } \\ \end{array} } \\ {\begin{array}{*{20}c} {\ddot{d}_{3} } \\ {\ddot{d}_{4} } \\ \end{array} } \\ \end{array} } \right\} + \left[ {\begin{array}{*{20}c} {\begin{array}{*{20}c} {\begin{array}{*{20}c} {b_{1}^{2} c_{1} + b_{2}^{2} c_{2} } \\ {b_{1} c_{1} - b_{2} c_{2} } \\ \end{array} } & {\begin{array}{*{20}c} {b_{1} c_{1} - b_{2} c_{2} } \\ {c_{1} + c_{2} } \\ \end{array} } \\ \end{array} } & {\begin{array}{*{20}c} {\begin{array}{*{20}c} { - b_{1} c_{1} } \\ { - c_{1} } \\ \end{array} } & {\begin{array}{*{20}c} {b_{2} c_{2} } \\ { - c_{2} } \\ \end{array} } \\ \end{array} } \\ {\begin{array}{*{20}c} {\begin{array}{*{20}c} { - b_{1} c_{1} } \\ {b_{2} c_{2} } \\ \end{array} } & {\begin{array}{*{20}c} { - c_{1} } \\ { - c_{2} } \\ \end{array} } \\ \end{array} } & {\begin{array}{*{20}c} {\begin{array}{*{20}c} {c_{1} + c_{3} } \\ 0 \\ \end{array} } & {\begin{array}{*{20}c} 0 \\ {c_{2} + c_{4} } \\ \end{array} } \\ \end{array} } \\ \end{array} } \right]\left\{ {\begin{array}{*{20}c} {\begin{array}{*{20}c} {\dot{d}_{1} } \\ {\dot{d}_{2} } \\ \end{array} } \\ {\begin{array}{*{20}c} {\dot{d}_{3} } \\ {\dot{d}_{4} } \\ \end{array} } \\ \end{array} } \right\} \\ & \quad + \left[ {\begin{array}{*{20}c} {\begin{array}{*{20}c} {\begin{array}{*{20}c} {b_{1}^{2} k_{1} + b_{2}^{2} k_{2} } \\ {b_{1} k_{1} - b_{2} k_{2} } \\ \end{array} } & {\begin{array}{*{20}c} {b_{1} k_{1} - b_{2} k_{2} } \\ {k_{1} + k_{2} } \\ \end{array} } \\ \end{array} } & {\begin{array}{*{20}c} {\begin{array}{*{20}c} { - b_{1} k_{1} } \\ { - k_{1} } \\ \end{array} } & {\begin{array}{*{20}c} {b_{2} k_{2} } \\ { - k_{2} } \\ \end{array} } \\ \end{array} } \\ {\begin{array}{*{20}c} {\begin{array}{*{20}c} { - b_{1} k_{1} } \\ {b_{2} k_{2} } \\ \end{array} } & {\begin{array}{*{20}c} { - k_{1} } \\ { - k_{2} } \\ \end{array} } \\ \end{array} } & {\begin{array}{*{20}c} {\begin{array}{*{20}c} {k_{1} + k_{3} } \\ 0 \\ \end{array} } & {\begin{array}{*{20}c} 0 \\ {k_{2} + k_{4} } \\ \end{array} } \\ \end{array} } \\ \end{array} } \right]\left\{ {\begin{array}{*{20}c} {\begin{array}{*{20}c} {d_{1} } \\ {d_{2} } \\ \end{array} } \\ {\begin{array}{*{20}c} {d_{3} } \\ {d_{4} } \\ \end{array} } \\ \end{array} } \right\} = \left\{ {\begin{array}{*{20}c} {\begin{array}{*{20}c} 0 \\ 0 \\ \end{array} } \\ {\begin{array}{*{20}c} {k_{3} u_{1} + c_{3} \dot{u}_{1} } \\ {k_{4} u_{2} + c_{4} \dot{u}_{2} } \\ \end{array} } \\ \end{array} } \right\} \\ \end{aligned}$$
(1)

where \(m_{0}\) \(m_{1}\) \(m_{2} ,\) \(k_{1}\) \(k_{2}\) \(k_{3}\) \(k_{4} ,\) \(c_{1}\) \(c_{2}\) \(c_{3}\) \(c_{4}\) are vehicle parameters relating to the mass, stiffness and damping of each part of the vehicle (as shown in Fig. 1), respectively. \(I_{0}\) is the rotational stiffness and \(b_{1 } , b_{2}\) are the distance between the axles and the gravity centre of the vehicle body. \(d_{1} , d_{2} , d_{3} , d_{4}\) denote the vehicle displacements at each degree of freedom. \(u_{1} , u_{2}\) are the displacements of the contact points.

The equation of motion of the bridge is given as

$${\mathbf{M}}_{b} {\ddot{\mathbf{d}}}_{b} + {\mathbf{C}}_{b} {\dot{\mathbf{d}}}_{b} + {\mathbf{K}}_{b} {\mathbf{d}}_{b} = {\mathbf{F}}_{b}^{\text{int}}$$
(2)

where \({\mathbf{M}}_{b}\), \({\mathbf{C}}_{b}\), \({\mathbf{K}}_{b}\) are the mass, damping and stiffness matrices of the bridge, respectively; \({\mathbf{F}}_{b}^{\text{int}}\) is the vector of interaction forces acting on the bridge. \({\mathbf{d}}_{b} ,\varvec{ }{\dot{\mathbf{d}}}_{b} ,\varvec{ }{\ddot{\mathbf{d}}}_{b}\) are the vectors of displacement, velocity and acceleration responses of the bridge, respectively. The displacement of the bridge can be expressed as follows with the modal superposition method

$$d_{b} \left( {x,t} \right) = \mathop \sum \limits_{i = 1}^{N} \phi_{i} \left( x \right)Y_{i} \left( t \right)$$
(3)

where N is the number of modes considered. \(\phi_{i} \left( x \right),Y_{i} \left( t \right)\) are the mode shape and modal response of the \(ith\) mode, respectively.

Substituting Eq. (3) into Eq. (2) and applying the orthogonality of vibration modes, Eq. (2) becomes:

$$\ddot{Y}_{i} + 2\xi_{i} \omega_{i} \dot{Y}_{i} + \omega_{i}^{2} Y_{i} = F_{2} \left( t \right)\left. {\phi_{i} } \right|_{x = vt} + F_{1} \left( t \right)\left. {\phi_{i} } \right|_{x = vt - b}$$
(4)

where \(\omega_{i} , \xi_{i}\) are the natural frequency and the damping ratio of the ith mode of the bridge and \(b = b1 + b2\); The interaction force acting on the bridge at the contact points is given as [7]:

$$\left\{ {\begin{array}{*{20}c} {F_{1} = - m_{1} g - m_{1} \ddot{d}_{3} - \frac{{m_{0} gb_{2} }}{{b_{1} + b_{2} }} - \frac{{I_{0} \ddot{d}_{1} + m_{0} b_{2} \ddot{d}_{2} }}{{b_{1} + b_{2} }}} \\ {F_{2} = - m_{2} g - m_{2} \ddot{d}_{4} - \frac{{m_{0} gb_{1} }}{{b_{1} + b_{2} }} - \frac{{I_{0} \ddot{d}_{1} + m_{0} b_{1} \ddot{d}_{2} }}{{b_{1} + b_{2} }}} \\ \end{array} } \right.$$
(5)

3 Signal Model and Assumptions

Let \({\text{s}}_{i} \left( t \right) \in {\mathbb{C}}^{{\left( {n \times 1} \right)}} , i = 1, \ldots n\), be \(n\) underlying source signals and denote \({\mathbf{s}}\left( t \right) = \left[ {{\mathbf{s}}_{1} \left( t \right), {\mathbf{s}}_{2} \left( t \right), \ldots ,{\mathbf{s}}_{n} \left( t \right)} \right]^{\text{T}}\). At the output of the sensor array are \(m\) observed mixture signals \(x_{j} \left( t \right)\), where \(j = 1 \ldots ,m\), that are represented by \({\mathbf{x}}\left( t \right) = \left[ {\varvec{x}_{1} \left( t \right), \varvec{x}_{2} \left( t \right) \ldots ,\varvec{x}_{m} \left( t \right)} \right]^{\text{T}}\). Under the instantaneous linear mixture model, the mixture signals can be modelled as

$${\mathbf{x}}\left( t \right) = {\mathbf{As}}\left( t \right) + {\varvec{\upeta}}\left( t \right)$$
(6)

where the mixing matrix \({\mathbf{A}} = \left[ {\varvec{a}_{1} ,\varvec{a}_{2} , \ldots \varvec{a}_{\varvec{N}} } \right]\) represents the transfer between the source and the mixture, and \({\varvec{\upeta}}\left( t \right)\) is additive noise vector. When n > m, it is said to be in the underdetermined case. Solving UBSS problem is to develop proper method to recover the sources and estimate the mixing matrix in Eq. (6), using only the information of the observed signals. Considering Eq. (3), it is to recover the mode shape matrix and the single-mode modal responses. Structural dynamic parameters, i.e. modal frequencies and damping ratios, can then be extracted from the modal responses.

Two following assumptions are made for the signal model: the column vectors of matrix A are assumed to be pairwise linearly independent; that is for all \(i \ne j\), \({\mathbf{a}}_{i}\) and \({\mathbf{a}}_{j}\) are linearly independent. The second assumption is that the sources are assumed to have different structures and localization properties in the TF domain. More precisely, it is assumed the sources to be disjoint in the TF domain.

One of the well-known time-frequency representation (TFR) and most used in practice is the short-time Fourier transform. Let \(x\left( t \right)\) denotes a complex signal and \(h\left( t \right)\) a complex window function, both functions of time t. The short-time Fourier transform can be presented as

$$X_{w} \left( {t,f} \right) = \mathop \smallint \limits_{ - \infty }^{\infty } x\left( \tau \right)h\left( {\tau - t} \right)e^{ - j2\pi f\tau } d\tau$$
(7)

The power spectral density (PSD) of the original signal \(x\left( t \right)\) windowed by \(h\left( t \right)\), called the spectrogram, is given by

$$S_{w} \left( {t,f} \right) = \left| {X_{w} \left( {t,f} \right)} \right|^{2} \quad - \infty < t,f < \infty$$
(8)

The low cost of implementation for the STFT, hence for the spectrogram, together with the advantage of being free of cross terms, justifies the fact that the STFT is most used in practice [1].

4 Component Separation Algorithm for the UBSS

A method for solving the UBSS problem using spectrogram (as illustrated in Fig. 2) is introduced here consisting of the following four steps:

Fig. 2
figure 2

Flowchart of the proposed algorithm

  1. 1.

    Compute and spatial average the spectrogram of the signals with Eqs. (7) and (8);

  2. 2.

    Monocomponent extraction using “peak detection and tracking” approach

For the component extraction, a technique similar to one of the proposed algorithms in [2] is proposed. The component separation algorithm assumes all components of the signal exist at almost all time instants. The time domain modal expansion is transformed to the time-frequency domain where the target modal responses have sparse representations. Various components are extracted based on their peaks in the time-frequency plane. The recovered independent sources are supposed to be as sparse as possible and approximate the targeted sparse time-frequency representations of the monotone modal responses. The key stages of the technique are given as following:

  1. (1)

    The first step consists in noise thresholding to remove the undesired “low” energy peaks in the time-frequency domain. For each time-slice \(\left( {t_{p} ,f} \right)\) of the TFR, apply a criterion for all the frequency points \(f_{k}\) belonging to this time-slice with a threshold \(\varepsilon_{1}\)

$$S_{w} \left( {t_{p} ,f_{k} } \right) = \left\{ {\begin{array}{*{20}l} {S_{w} \left( {t_{p} ,f_{k} } \right)} \hfill & {if\varvec{ }S_{w} \left( {t_{p} ,f_{k} } \right) > \varepsilon_{1} \varvec{ }} \hfill \\ 0 \hfill & {otherwise} \hfill \\ \end{array} } \right.$$
(9)

Typically, \(\varepsilon_{1} = 5\%\) of the point with maximum energy \(\left( {\hbox{max} \left( {S_{w} \left( {t_{p} ,f} \right)} \right)} \right)\) is selected.

  1. (2)

    Peak detection to estimate the number of components.

For a noiseless and cross-terms free TFR, the number of components at a given time instant \(t_{0}\) can be estimated as the number of peaks of the TFD slice \(S_{w} \left( {t_{0} ,f} \right)\). By searching and counting the peaks of TFR, it ends up with a number d that yields an estimate of the number of components in the signal.

  1. (3)

    Component separation

    1. a.

      Assign an index to each of the d components in an orderly manner

    2. b.

      For each time instant t (starting from t = 1), find the component frequencies as the peak positions of the TFR slice \(S_{w} \left( {t_{p} ,f} \right)\).

  1. 3.

    Components clustering

A classification procedure was proposed as the third stage. This component classification procedure groups the components from the second stage of the algorithm based on the minimum distance between any pair of components. If two components belong to the same actual component, their distance in the time-frequency plane is going to be smaller than the distance between the considered component and any other component. Mathematically, it is decided \(S_{w} (t_{i} ,f)\) and \(S_{w} (t_{j} ,f)\) to belong to the same class if

$$d\left( {S_{w} (t_{i} ,f} \right),S_{w} (t_{j} ,f)) < \epsilon_{2}$$
(10)

where \(\epsilon_{2}\) is a properly chosen positive scalar and d is a distance measure. By applying the classification procedure, one can group a certain number of components from the second phase. This last number corresponds to the actual number of components in the original signal. Based on clustering information, one can define a time-frequency binary mask to separate the (t, f) region where each source is present alone [3]. The TF binary masking operation is defined as:

$$\hat{S}_{s, i} \left( {t,f} \right) = S_{w} \left( {t,f} \right)\Omega _{i} \left( {t,f} \right)$$
(11)

where \(\hat{S}_{s, i} \left( {t,f} \right)\) is the estimated TFR of the ith source, and where

$$\Omega _{i} \left( {t,f} \right) = \left\{ {\begin{array}{*{20}l} {1, } \hfill & {if \left( {t,f} \right) \in {\mathbb{C}}_{i} } \hfill \\ {0,} \hfill & {otherwise.} \hfill \\ \end{array} } \right.$$
(12)
  1. 4.

    Signal synthesis using inverse Fourier transform is carried out to recover the original source waveforms from the separated \(\left( {t,f} \right)\) components in last step.

5 Modal Frequency Assessment of a Cable-Stay Bridge

A long-term monitoring system has been installed on a cable-stayed bridge (as shown in Fig. 3a). It is a single lane highway bridge with a span 46 m and a width 5 m. There are 24 accelerometers on bridge deck and Fig. 3b shows the sensor locations. A data acquisition system continuously records the data from sensors with the sampling rate 600 Hz. In this study, the vehicle-induced bridge responses are used to verify the proposed method. Three traffic cases have been considered using the full-scale field bridge monitoring system, i.e. Case 1: there is no vehicle passing over the bridge; Case 2: there is a light vehicle passing over the bridge and Case 3: there is a heavy vehicle passing the bridge. The time of record is 12 s for each case.

Fig. 3
figure 3

Long-term monitoring of a cable-stayed bridge

Figure 4 shows the acceleration response for these three cases and the corresponding Fourier spectra from sensor A7. From Fig. 4b, only the first bridge frequency at 2.00 Hz can be identified for Case 1 and the first three modes can be clearly identified for Cases 2 and 3 as 2.00, 3.57 and 5.74 Hz. The passing vehicle is an effective tool to excite the bridge for extracting the bridge frequencies. Response measurements under different cases from sensor A7, A11, A14 and A18 are used for analysis using proposed method. The response source components and their spectra for Case 1 and 2 are given in Figs. 5 and 6, respectively. From Fig. 5, it can be seen that three bridge modal response components are extracted from bridge responses. For Case 2, six bridge modal response components are extracted from the measurements of four sensors which demonstrate the effectiveness of proposed method for solving UBSS problems. The results for Case 3 are very similar to that of Case 2, thus only the identify frequencies are provided and summarized in Table 1 together with other two cases.

Fig. 4
figure 4

Dynamic responses and spectra from sensor A7 under different traffic cases

Fig. 5
figure 5

Separated response components and their spectra for Case 1

Fig. 6
figure 6

Separated response components and their spectra for Case 2

Table 1 Identified frequencies of response components for different cases

6 Conclusion

This study has presented a new method for the analysis of nonstationary signals in time frequency domain using spectrogram. Bridge modal responses and frequencies under traffic excitation are extracted from bridge measurements. The proposed method is capable of solving the underdetermined problems. Operational modal identification using actual field measurements of a filed bridge illustrates the effective of the algorithm.