Next Article in Journal
An Enhanced FGI-GSRx Software-Defined Receiver for the Execution of Long Datasets
Next Article in Special Issue
Wearable Sensor Node for Safety Improvement in Workplaces: Technology Assessment in a Simulated Environment
Previous Article in Journal
Self-Powered Acceleration Sensor for Distance Prediction via Triboelectrification
Previous Article in Special Issue
3D Printed Hydrogel Sensor for Rapid Colorimetric Detection of Salivary pH
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Low-Cost Sensing Solution for SHM, Exploiting a Dedicated Approach for Signal Recognition

by
Bruno Andò
1,
Danilo Greco
1,*,
Giacomo Navarra
2 and
Francesco Lo Iacono
2
1
Department of Electrical Electronic and Computer Engineering (DIEEI), University of Catania, 95123 Catania, Italy
2
Department of Engineering and Architecture, Kore University of Enna, 94100 Enna, Italy
*
Author to whom correspondence should be addressed.
Sensors 2024, 24(12), 4023; https://doi.org/10.3390/s24124023
Submission received: 15 May 2024 / Revised: 13 June 2024 / Accepted: 17 June 2024 / Published: 20 June 2024
(This article belongs to the Special Issue Eurosensors 2023 Selected Papers)

Abstract

:
Health assessment and preventive maintenance of structures are mandatory to predict injuries and to schedule required interventions, especially in seismic areas. Structural health monitoring aims to provide a robust and effective approach to obtaining valuable information on structural conditions of buildings and civil infrastructures, in conjunction with methodologies for the identification and, sometimes, localization of potential risks. In this paper a low-cost solution for structural health monitoring is proposed, exploiting a customized embedded system for the acquisition and storing of measurement signals. Experimental surveys for the assessment of the sensing node have also been performed. The obtained results confirmed the expected performances, especially in terms of resolution in acceleration and tilt measurement, which are 0.55 mg and 0.020°, respectively. Moreover, we used a dedicated algorithm for the classification of recorded signals in the following three classes: noise floor (being mainly related to intrinsic noise of the sensing system), exogenous sources (not correlated to the dynamic behavior of the structure), and structural responses (the response of the structure to external stimuli, such as seismic events, artificially forced and/or environmental solicitations). The latter is of main interest for the investigation of structures’ health, while other signals need to be recognized and filtered out. The algorithm, which has been tested against real data, demonstrates relevant features in performing the above-mentioned classification task.

1. Introduction

The continuous monitoring of buildings and structures is strategic, particularly with the aim of health assessment and preventive maintenance planning, especially in seismic areas [1]. Actually, the possibility of identifying potential risks associated with aging, as well natural hazards and environmental factors, is essential for disaster prevention [2].
Structural health monitoring (SHM) aims to provide a robust and effective approach to obtaining valuable information on structural conditions and supporting methodologies for the identification and, under specific conditions, localization of potential damages. Comprehensive reviews on SHM are available in [3,4,5,6], while their specific use in bridge monitoring is addressed in [7]. SHM can be implemented at either a global or local level [1]. Global monitoring is very convenient as it allows for assessing the overall behavior of the entire structure by measuring dynamic responses through the use of sensors (e.g., accelerometers or tiltmeters). On a different scale, the analysis of local cracks or fatigues requires other techniques like nondestructive testing (NDT).
SHM can be approached through two main strategies: discrete monitoring and continuous monitoring of health-related quantities. Discrete monitoring involves highly accurate measurements, typically sparse in time and performed only at specific locations. This approach lacks both time-continuous and spatially dense monitoring due to its requirement for accurate and costly instrumentation [8,9]. Conversely, the use of low-cost sensing nodes, often based on micro-electromechanical sensors (MEMS), can be conveniently adopted for the implementation of solutions allowing for the continuous monitoring of structural health. The development of a multi-sensor node for applications in the field of structural monitoring is addressed in [10], along with its assessment by real seismic signals.
Although these systems will show lower accuracy with respect to high-cost instrumentation, they offer the possibility of realizing sensor networks for time-continuous and spatially dense monitoring. This approach is valuable for the implementation of early warning systems (EWSs), allowing for the timely detection of anomalous structural behaviors [11,12]. It clearly emerges that EWSs are hence strategic in implementing monitoring tasks in many contexts, such as schools, hospitals, public or private buildings, and civil infrastructures (e.g., bridges). The commonly adopted methodology to fix the number and the location of sensing nodes often relies on the knowledge of reliable structural models, which could allow for optimizing the sensor network and identifying the most relevant monitoring locations [1]. Also, introducing redundancy in the number and location of monitoring nodes allows for improving the system’s information reliability. Optimizing data transmission strategies is also strategic for wireless sensor networks in general and, particularly, for EWSs involving the use of dense network architectures [13].
It is important to bear in mind that data provided by monitoring systems must be appropriately processed to extract relevant features, which are crucial for feeding dedicated algorithms aimed at assessing structural health and identifying the nature and potential locations of damage [14]. To such an aim, different approaches can be adopted. As an example, in [15], signal decomposition implemented through discrete wavelet transform (DWT) is proposed as a suitable approach to filtering out exogenous sources coming from the environment while highlighting main seismic sources. The development of a low-cost multi-sensor node, compliant with the early warning system for SHM and aimed to measure inertial vibrations and tilt, is reported in [16]. Also, this work presents a dedicated signal processing to assess the sensing node performance in the time and frequency domains. In [17], a continuous wavelet transform (CWT) operator has been introduced with the aim of analyzing the time–frequency content of signals provided by the sensing node investigated in [16]. In particular, cross-correlation and coherence operators have been used to validate the system performances against reference instrumentation.
This paper represents a follow-up with respect to the work presented in [15,16,17]. In particular, the aim of this work is twofold: a deep assessment of the multi-sensor node performance [16] and the development of a dedicated methodology to discriminate among different kinds of signals: (i) noise floor (NF), being mainly related to the intrinsic noise of the sensing system; (ii) exogenous sources (ES), not correlated to the dynamic behavior of the structure; and (iii) structural responses (SR), i.e., the response of the structure to external stimuli, such as seismic events and artificially forced and/or environmental solicitations. The latter is of main interest for the investigation of structures’ health, while other signals need to be recognized and filtered out.
Main novelties introduced by this paper concern the following:
  • More detailed device assessment is provided by highlighting its behavior under different kinds of input stimulations.
  • The use of dedicated key performance indexes aims to compare the behavior of the sensor node with respect to the ground truth. In particular, in addition to the traditional root-mean-square error, a time-correlation index and a Wavelet-correlation index have been introduced;
  • The dedicated methodology for the classification of different signals is provided by the sensing system, using a threshold approach supported by the receiving operating curve (ROC) theory.
The main outcomes of the proposed approach are related to the following:
  • There is a possibility to adopt an embedded sensing node for the implementation of continuous SHM; actually, the low-cost feature of this MEMS-based device, compared with highly accurate instrumentation usually adopted to perform discrete monitoring, enables the development of distributed EWSs.
  • The use of CWT-based operators, with respect to discrete wavelet transform, shows a more accurate frequency sampling, thus providing a more reliable analysis of transients in the output signal.
  • The methodology is implemented to separate exogenous dynamics from signals of interest (i.e., structural response), which are potentially useful to feed paradigms aimed at extracting health-related quantities and, consequently, tracking short- and long-term behaviors of the monitored structure. It must be considered that the last task is outside of the purpose of this work.
The activity presented through this work has been developed in the framework of the “HCH LowCost GeoEngineering Check” project, which aims to develop suitable methodologies for the continuous monitoring of buildings. The strategy adopted is based on the use of sensors and advanced tools for data processing, exploiting both standard instrumentation and low-cost sensing nodes, such as the one investigated in the following.
A brief description of the low-cost multi-sensor node architecture is reported in Section 2, along with the approach proposed for the classification of different classes of signals. Section 3 reports results related to the assessment of the sensing architecture and the validation of the classification algorithm. To achieve the former aim, the node is prodded by periodical stimuli with different frequencies. Moreover, tests using signals recorded during real events are also performed. During these experiments, reference instruments are used for the sake of comparison along with dedicated metrics. The classification algorithm, which has been tested against real data, demonstrates relevant features in performing the above-mentioned classification task.

2. Materials and Methods

2.1. Brief Description of the Multi-Sensor Node

Although the developed sensing platform has already been presented in [15,16], in the following, a brief description of its architecture and main functionalities is provided. Considering the addressed application and the need for a low-cost solution, the main specifications required for the tilt and acceleration measurements are as follows:
  • Acceleration: range ±1.5 g, resolution 0.005 g;
  • Tilt: range ±10°, resolution 0.02°;
  • Frequency range: 0.5 ÷ 20 Hz.
As schematized in Figure 1, the sensing node consists of the following main parts [16,17]:
  • The triaxial MEMS inclinometer SCL3300-D01-PCB by Murata, with working range set to ±10° full-scale and the tilt resolution of 0.0055°/LSB, with a 0.001 °/√Hz noise density;
  • The MEMS triaxial accelerometer SCA3300-D01-PCB by Murata, set to an operating range of ±1.5 g and using a 70 Hz 1st-order low-pass filter;
  • The embedded module RT1062 Teensy 4.0 series, based on a ARM® Cortex®-M7 MPU at 600 MHz;
  • The DS3234 real-time clock;
  • The GPS MODULE—COPERNICUS II DIP;
  • A micro-SD card for data storing;
  • The HC-05 Bluetooth Bee Master Slave 2 in1 module;
  • A lithium EEMB 3.7 V 2000 mAh 103,454 battery.
A real view of the device installed in a real environment is shown in Figure 2 [16]. The adopted sampling rate is 200 Hz, which is compliant with the addressed frequency range. The node can be connected to a PC through a USB interface and/or a Bluetooth protocol. Also, a graphical user interface (GUI) has been realized [16], allowing for a complete management of the node, including data transmission and visualization. Actually, a full set of commands are implemented in order to control and set the node operation. In particular, the implemented working modes allow for continuous or event-triggered data storing/transmission. In the latter case, “activation thresholds” are settable by the GUI.

2.2. The Classification Algorithm

The main aim of the developed algorithm is the detection and classification of different classes of signals: noise floor (NF), exogenous sources (ES), and structural responses (SR). In the following, the proposed classification approach is described, while the results obtained by its experimental assessment are given in Section 3.2.
The first task accomplished toward the development of the classification methodology has been the collection of a dedicated dataset, including the following kinds of signals:
  • NF recorded by the sensor node.
  • ES acquired by exposing the sensor node to environment-related solicitation, such as human walking, home appliances, and pulse-like dynamics.
  • SR whose strength must be compliant with the target sensitivity of the developed low-cost node.
  • Since during the experimental survey, it was not possible to observe SR generated by natural events showing strength compliant with the sensor node specifications, signals recorded by a reference accelerometer positioned close to the sensor platform were used. Such signals were selected by considering the occurrence of low-strength seismic events. Dedicated post-processing was then implemented, with the aim of adapting the strength of acquired signals to values compliant with the characteristics of the sensor node.
Typical examples of the acceleration trends for the case of the above-mentioned signals are reported in Figure 3, along with their frequency contents. In particular, the CWT operator has been used to investigate the time–frequency characteristics of considered signals.
Table 1 reports the number of patterns for each class of the collected dataset. Each pattern consists of a time window of 10 s of the acceleration module. The dataset is divided into two parts: 100 patterns for each class to be used as the test dataset, while the remaining patterns (setting dataset) are used for the identification of the classification model.
To develop a feature-based classification methodology, the root-means-square (RMS) value of the acceleration module, calculated across the 10 s time window, is used. This can be considered as a key feature conveying a strategic piece of information related to the signal strength in the considered time interval. Figure 4 shows the distribution of RMS values for the whole set of considered patterns. As can be observed by such distribution and the detail embedded in Figure 4, it is not possible to find a separation threshold allowing for a simple clustering of different kinds of signals. To better substantiate the above statement, the receiving operating characteristic (ROC) theory is used [18].
To such aim, the following sensitivity (Se) and specificity (Sp) quantities are used [18]:
S e = T P T P + F N
S p = T N T N + F P
where standard definitions of true positive (TP), true negative (TN), false positive (FP), and false negative (FN) are used [18].
Figure 5 shows trends of Se and Sp as a function of the considered threshold T h , for the two cases discriminating NF from other sources and SR from ES.
Optimal thresholds T h o p , allowing for the implementation of separation tasks, are estimated by minimizing the distance of Se and Sp from the condition of complete separation (Se = 1 and Sp = 1), through the following expression [18]:
1 S e T h o p 2 + 1 S p T h o p 2 = min 1 S e T h 2 + 1 S p T h 2
In case condition (3) is achieved for different threshold values belonging to an interval, the mean value calculated across such interval is used as the optimal threshold.
As can be observed by the achieved results (Figure 5b), the classification task is worth improving. Further outcomes of this analysis are reported and discussed in Section 3.2.
On the basis of the above results, in order to extract other relevant features to effectively implement the classification task, a deeper investigation of the dataset has been performed. As evidenced by Figure 3, the three classes of signals show different characteristics in the frequency domain. In particular, NF shows a wide band energy spectrum, while ES and SR present opposite behaviors. The first one has most of its energy located at higher frequencies, whereas the latter is bounded at lower frequencies. The last statement is also supported by the literature, in which the typical frequency range of structural responses to natural/forced solicitation is mainly below 20 Hz, especially for tall buildings [19,20,21].
On the basis of the above findings, the whole dataset has been processed by a low-pass (LP) and a high-pass (HP) filter, both with a cutoff frequency of 20 Hz. RMS values of filtered data, calculated across the 10 s time window, namely, RMSLP and RMSHP, represent the new features to be used for implementing the classification task.
As can be observed from Figure 6, the distribution of LP-filtered data demonstrates the possibility for clustering the NF class, while the same applies to the ES class in the case of HP data.
As a first step, optimal thresholds, which allow for implementing the following separation tasks, have been estimated:
  • T r L P : to separate NF from ES and SR, by LP-filtered data;
  • T r H P : to separate ES from NF and SR, by HP-filtered data.
Figure 7 shows Se and Sp values for the above tasks as a function of separation thresholds, TrLP and TrHP. The following optimal thresholds have been estimated: T r L P = 1.38 × 10 4   g , T r H P = 2.69 × 10 4   g .
Considering all the above statements, the following classification rules have been identified:
C l a s s = NF : R M S L P T r L P SR : R M S L P > T r L P R M S H P < T r H P ES : R M S H P T r H P
The above rules are used to implement the algorithm shown in Figure 8, aimed at the real-time classification of data acquired by the sensing platform. Although compliant with its deployment in the adopted microcontroller platform, for the sake of convenience, at this stage, the classification algorithm is implemented in MATLAB R2022b.
The algorithm operates in time windows of 10 s, extracting the classification features from the time evolution of the acceleration module. Since the algorithm is expected to work continuously on real-time data sequences, a storing array is used, which is continuously updated with new data. As soon as a time increment of 1 s is achieved (condition checked by “shifting time check” routine), a new pattern containing the last 10 s of the time sequence is released and processed in order to extract features and estimate its class of belonging.
Summarizing, each pattern is processed as follows:
  • A zero-order de-trend is accomplished, thus removing the effect of signal offset;
  • The de-trended signal is then processed by LP and HP filters;
  • RMSLP and RMSHP values are calculated;
  • The set of rules (4) is applied to estimate the class of belonging for the considered pattern.
Results obtained by the above-presented classification algorithm are discussed in Section 3.2.

3. Results and Discussion

3.1. Assessment of the Low-Cost Sensing Node

In this section, results of experimental surveys performed to validate the developed sensing node are reported. For the sake of convenience, it must be considered that the device resolution has already been investigated in [16], leading to the results shown in Table 2.
In order to test the system response to acceleration stimuli, the experimental setup shown in Figure 9a is used, equipped with the APS 129 HF ELECTRO-SEIS® long-stroke vibration exciter, available at the Experimental Dynamics Laboratory of the L.E.D.A. Research Institute at the University of Enna “Kore”, Enna, Italy [22]. The sensing platform is fixed to the moving platform of the shaker. The system, after a settling time, performs 10 reliable periods at the desired frequency and amplitude. The reference value is provided by a QA-700 accelerometer by Honeywell, Charlotte, NC, USA, whose main characteristics are as follows:
  • Operating range: ±30 g;
  • Bias: <8 mg;
  • One-year composite repeatability: <1200 μg;
  • Temperature sensitivity: <70 µg/°C;
  • Intrinsic noise: <7 µg rms (0–10 Hz), 70 µg rms (10–500 Hz).
Characteristics of stimulation signals are reported in Table 3 in terms of their nominal frequency and amplitude values. Figure 9b shows the concatenation of 10 periods of the signal recorded by the sensing node for each considered frequency [17]. Results obtained by the wavelet analysis, shown in Figure 9c [17], as well as the discrete Fourier transforms shown in Figure 9d, confirm the compliance of the system response to the applied stimulus.
In order to quantify such performances, the following index has been defined:
δ V = 100 1 n i = 1 n V 1 V 2 V 1
where V states for the amplitude, A, or the frequency, f, of the applied stimulus.
Moreover, the repeatability, assessing the system performances in the acceleration domain, is estimated as 3 times the standard deviation of peak values distribution. The results obtained for above defined indexes, under different operating conditions, are shown in Figure 10. The δA, for the three axes, is limited to under 1% in most of the investigated frequencies, with the exception of a few cases where its value reaches 5%. The δf values show that the frequency discrepancy is extremely low (less than 0.03%) for each solicitation frequency and for each axis. The repeatability has an upward trend with the frequency, which rises after 10 Hz, being, however, confined below 4.5% of the nominal values.
The next set of experiments is dedicated to testing the system response to dynamics imposed by using a controlled moving platform. The sensing node is hooked at the center of the vibrating platform, as shown in Figure 11. The vibrating platform has 6 degrees of freedom, with ±1.5 g horizontal acceleration range, ±1 g vertical acceleration range, and an RT3-S real-time digital control system, exploiting a 2 kHz control loop in position, velocity, and acceleration. A detailed description of the shaking table facility is reported in [23,24]. For the sake of comparison and validation, a dedicated reference system has been used, which consists of eight MEMS DC accelerometers (model 3711B1110G by PCB Piezotronics, Depew, NY, USA) placed in the actuator of the vibrating platform (two along the X-axis, two along the Y-axis, and four along the Z-axis), whose main specifications are as follows:
  • Range ±10 g;
  • Frequency range 0–1.0 kHz;
  • Nonlinearity ≤1%;
  • Transverse sensitivity ≤3%.
In particular, the response of the sensing node to the following signals is observed:
  • Frequency sweep test: an acceleration stimulus, ranging from 0.5 Hz to 20 Hz, applied along the X, Y, and Z-axes;
  • Tilt test: a periodic tilt, ranging from −2.5° to 2.5°, applied for two different frequency values;
  • Seismic test: a typical seismic signal.
The results obtained for the frequency sweep test are reported in Figure 12, which shows the output from both the reference system and the sensing platform. Figure 13 shows the wavelet power spectrum of the above signals [25]. In particular, to achieve this goal, the synchrosqueezing wavelet is used to narrow the frequency distribution in each time instant. The time–frequency analysis clearly demonstrates the coherence with the adopted frequency sweep stimulus.
The following indexes are used in order to assess the performance of the sensing platform:
ζ = 100 i = 1 n V 1 V 2 2   i = 1 n V 1 2  
R V 1 , V 2 l = i = 0 n l 1 V 1 i V 2 i + l n , l < 0 i = 0 n l 1 V 1 i V 2 i + l n , l 0
R n o r m = R 1 , 2 0 R V 1 , V 1 0 R V 2 , V 2 0
where
  • ζ estimates the percentage error with respect to the nominal values on the whole signal;
  • V1, V2 are signals recorded by the reference system and the sensing node, respectively;
  • n is the number of samples;
  • R V 1 , V 2 l is the cross-correlation between the two signals, V1 and V2, as a function of the lag (l);
  • Rnorm is the normalized cross-correlation between the reference and the acquired signals, defined in l = 0.
Moreover, the following index, C n o r m , representing the normalized cross-correlation in the time–frequency domain, is used to assess the similarity of the time–frequency content of the sensor output against the reference signal:
C n o r m = x y C 1 x , y C 1 ¯ C 2 x , y C 2 ¯ ¯ x , y C 1 x , y C 1 ¯ 2 x , y C 2 x , y C 2 ¯ 2
where
  • C1 and C2 are two matrixes containing the wavelet coefficients;
  • C 1 ¯ and C 2 ¯ are mean values of elements belonging to the above matrixes.
The results obtained for performance indexes (6), (8), and (9) are reported in Table 4. High values of R_norm (close to 1.0) for the three axes prove the capability of the sensing platform to follow the dynamics of the solicitation in the whole investigated frequency range. Values of C_norm are over 0.9, which demonstrates the coherence in the frequency domain of the two signals. The ζ values provide a quantification of the difference in magnitude between the two signals, which, on average, is about 8.5%. As can be observed, the Z and Y axes show higher ζ values with respect to the X-axis, most probably due to the presence of noise superimposed to the output signal along these directions. Further investigations will be dedicated to identifying possible strategies aimed at reducing the effect of such influencing quantities on the system performance.
Concerning the tilt test, the vibrating platform generates a series of oscillations at fixed frequencies (0.2 Hz and 0.5 Hz) in the range of ±2.5°. The test is performed through the X and Y axes (as defined in Figure 11) of the sensor node, which is intended to measure a quasi-static tilt. Figure 14 shows the time series provided by both the reference system and the sensing platform. Performance indexes (6), (8), and (9) calculated for this test are reported in Table 5. As can be observed, estimated values for ζ are lower than 4%, and values of Rnorm and Cnorm are close to 1 for both considered axes. Such results demonstrate the capability of the sensor node to follow the imposed solicitation.
During the last test on the accelerometer, the vibrating platform was used to reproduce the ground motion recorded during a real earthquake. Particularly, the tree components of the Kobe earthquake, recorded in Takatori, Japan, on 16 January 1995, were used. This event was characterized by high horizontal and vertical ground motion (Mw = 6.9). The test aimed to validate the sensing platform response to this kind of realistic complex solicitation (rich magnitude and frequency content). Figure 15 shows output signals of both the reference system and the sensing platform, for the three axes. From the wavelet analysis, shown in Figure 16, it is possible to observe that the energy of the wavelet in the X and Y axes is mainly located in the low-frequency range, while the response along the Z-axis shows relevant energy content for higher frequency. Table 6 reports performance indexes (6), (8), and (9) calculated for this test. Values of R n o r m are close to 1.0 for the three axes, thus validating the capability of the node to measure input with rich frequency content. Values obtained for the index ζ, along the X and Y axes are in line with the previous test, resulting in values below than 6%. Values of C n o r m for the X and Y axes confirm a suitable coherence in the time–frequency domain between the sensing node and the reference system, while highlighting lower coherence for the Z-axis. The worst performances observed for the Z-axis are most probably due to the presence of high-frequency noise along this direction.

3.2. Outcomes of the Classification Algorithm

Results obtained by applying the algorithm presented in Section 2.2 are shown in Figure 17 where blue symbols represent the expected class for each pattern and the red symbols the output of the classification procedure. For the sake of completeness, Figure 17a reports results obtained by the classification algorithm exploiting RMS values of the raw acceleration module and thresholds defined in Figure 5 where misclassifications of SR and ES patterns are clearly observable. Figure 17b shows results obtained by the algorithm, shown in Figure 8 and exploiting rules (4), which allows for overcoming the misclassification issue. To support this finding, Table 7 shows the confusion matrix obtained for the classification algorithm shown in Figure 8 for the setting and test datasets. As can be observed, the obtained results confirm the suitability of the classification methodology.

4. Conclusions

In this paper, the development of a low-cost sensing platform for applications in the field of SHM is presented, along with a signal processing approach allowing for the analysis and classification of different kinds of dynamics recorded by the sensor node. The latter has shown suitable performances in both acceleration and tilt measurements.
In particular, tests performed by forcing periodic acceleration along the three axes, at 10 different frequencies in the operating range (0–20 Hz), revealed amplitude discrepancies of less than 1% in most of the frequencies tested, with the exception of a few cases where its value reached 5%.
Performing a frequency sweep from 0.5 to 20.0 Hz, the value of the correlation between the signal provided by the reference instrumentation and the signal recorded by the node was very close to 1, while the difference in magnitude between the two signals was, on average, about 8.5%.
The tilt test performed in the range of ±2.5° has shown a discrepancy lower than 4%. Finally, the test exploiting the reproduction of a real earthquake has demonstrated suitable performance of the sensing platform when solicited by realistic time series.
A dedicated approach for the classification of different kinds of signals recorded by the sensing node has been introduced and assessed. In particular, the algorithm developed allows us to separate three classes of signals, namely, noise floor, structural response, and exogenous signals. The algorithm has been tested by using a dedicated dataset, and the results obtained allow for affirming the excellent performance of the methodology developed.
Future activities will be dedicated to implementing the deployment of the preprocessing and classification algorithm in the embedded architecture of the sensor node. Moreover, a large experimental survey will be performed by recording long-lasting time series, thus extending the available dataset. If required, the procedure adopted to set classification thresholds will be iteratively applied in order to adapt the set of estimated rules to a wide set of real observations.
Moreover, efforts will be also dedicated to identifying possible strategies aimed at reducing the effect of influencing quantities on the system performances.

Author Contributions

Conceptualization, methodology and development B.A.; formal analysis and validation D.G.; investigation D.G., G.N. and F.L.I. All authors have read and agreed to the published version of the manuscript.

Funding

This work is supported by Action: 1.1.5 POR FESR 2014-2020, project name “HCH LowCost GeoEngineering Check”, Project code: G89J18000710007.

Data Availability Statement

The data presented in this study are available: https://doi.org/10.6084/m9.figshare.26065126.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Structural Health Monitoring: An Overview. In Structural Health Monitoring with Application to Offshore Structures; World Scientific: Singapore, 2019.
  2. Fabbrocino, G.; Rainieri, C. Some remarks on the seismic safety management of existing health facilities. In Proceedings of the 15th World Conference on Earthquake Engineering (WCEE), Lisbon, Portugal, 24–28 September 2012. [Google Scholar]
  3. Scuro, C.; Fusaro, P.A. Structural Health Monitoring Systems: An Overview. In Proceedings of the 2022 IEEE International Workshop on Metrology for Living Environment (MetroLivEn 2022), Cosenza, Italy, 25–27 May 2022; pp. 232–236. [Google Scholar] [CrossRef]
  4. Chen, H.P.; Ni, Y.Q. Introduction to Structural Health Monitoring. In Structural Health Monitoring of Large Civil Engineering Structures; John Wiley & Sons Ltd.: Hoboken, NJ, USA, 2018. [Google Scholar]
  5. López-Castro, B.; Haro-Baez, A.G.; Arcos-Aviles, D.; Barreno-Riera, M.; Landázuri-Avilés, B. A Systematic Review of Structural Health Monitoring Systems to Strengthen Post-Earthquake Assessment Procedures. Sensors 2022, 22, 9206. [Google Scholar] [CrossRef] [PubMed]
  6. Warsi, Z.H.; Irshad, S.M.; Khan, F.; Shahbaz, M.A.; Junaid, M.; Amin, S.U. Sensors for Structural Health Monitoring: A Review. In Proceedings of the 2019 Second International Conference on Latest trends in Electrical Engineering and Computing Technologies (INTELLECT), Karachi, Pakistan, 13–14 November 2019; pp. 1–6. [Google Scholar]
  7. Saidin, S.S.; Jamadin, A.; Abdul Kudus, S.; Mohd Amin, N.; Anuar, M.A. An Overview: The Application of Vibration-Based Techniques in Bridge Structural Health Monitoring. Int. J. Concr. Struct. Mater. 2022, 16, 69. [Google Scholar] [CrossRef]
  8. Brownjohn, J.M.W. Structural health monitoring of civil infrastructure. Philos. Trans. R. Soc. A 2007, 365, 589–622. [Google Scholar] [CrossRef] [PubMed]
  9. Feng, L.; Zhou, B.; Sun, X.; Liang, Z.; Xie, H. A study on a cRIO-based monitoring and safety early warning system for large bridge structures. In Proceedings of the International Conference on Measuring Technology and Mechatronics Automation, Changsha, China, 13–14 March 2010; pp. 361–364. [Google Scholar]
  10. Andò, B.; Baglio, S.; Pistorio, A. A distributed monitoring systems for structural early warning. In Proceedings of the 2015 2015 IEEE International Workshop on Measurements & Networking, Coimbra, Portugal, 12–13 October 2015; pp. 1–5. [Google Scholar] [CrossRef]
  11. Wang, J.; Fu, Y.; Yang, X. An integrated system for building structural health monitoring and early warning based on an Internet of things approach. Int. J. Distrib. Sens. Netw. 2017, 13, 1550147716689101. [Google Scholar] [CrossRef]
  12. Waidyanatha, N. Towards a typology of integrated functional early warning systems. Int. J. Crit. Infrastruct. 2010, 6, 31–51. [Google Scholar] [CrossRef]
  13. Wang, D.; Liao, W. Wireless transmission for health monitoring of large structures. IEEE Trans. Instrum. Meas. 2006, 55, 972–981. [Google Scholar] [CrossRef]
  14. Malekloo, A.; Ozer, E.; AlHamaydeh, M.; Girolami, M. Machine learning and structural health monitoring overview with emerging technology and high-dimensional data source highlights. Struct. Health Monit. 2022, 21, 1906–1955. [Google Scholar] [CrossRef]
  15. Andò, B.; Baglio, S.; Pistorio, A. A low cost multi-sensor system for investigating the structural response of buildings. Ann. Geophics 2018, 61, 1–14. [Google Scholar] [CrossRef]
  16. Andò, B.; Castorina, S.; Graziani, S.; Greco, D.; Manenti, M.; Pistorio, A. An Embedded Multi-Sensor Architecture for Applications. In Proceedings of the Structural Health Monitoring, 2023 IEEE Sensors Applications Symposium (SAS), Ottawa, ON, Canada, 18–20 July 2023; pp. 1–5. [Google Scholar] [CrossRef]
  17. Andò, B.; Greco, D.; Navarra, G. A Low-Cost Solution and Continuous Wavelet Transform Analysis for Structural Health Monitoring. Proceedings 2024, 97, 38. [Google Scholar] [CrossRef]
  18. Nahm, F.S. Receiver operating characteristic curve: Overview and practical use for clinicians. Korean J. Anesthesiol. 2022, 75, 25–36. [Google Scholar] [CrossRef] [PubMed]
  19. Moisidi, M.; Vallianatos, F.; Gallipoli, M.R. Assessing the main frequencies of modern and historical buildings using ambient noise recordings: Case studies in the historical cities of Crete (Greece). Heritage 2018, 1, 12. [Google Scholar] [CrossRef]
  20. Brownjohn, J.M.; De Stefano, A.; Xu, Y.L.; Wenzel, H.; Aktan, A.E. Vibration-based monitoring of civil infrastructure: Challenges and successes. J. Civ. Struct. Health Monit. 2011, 1, 79–95. [Google Scholar] [CrossRef]
  21. Valašková, V.; Papán, D. Theoretical frequency analysis of the historical building. Procedia Eng. 2015, 111, 821–827. [Google Scholar] [CrossRef]
  22. Costanza, A.; Fertitta, G.; D’Anna, G.; Yang, W.; Iacono, F.L.; Navarra, G.; Patanè, D. A study for the selection of a calibration system for seismic sensors. Quad. Geofis. 2022, 175, 1–38. [Google Scholar] [CrossRef]
  23. Iacono, F.L.; Navarra, G.; Oliva, M.; Cascone, D. Experimental investigation of the dynamic performances of the LEDA shaking tables system. In Proceedings of the AIMETA 2017—Proceedings of the 23rd Conference of the Italian Association of Theoretical and Applied Mechanics, Salerno, Italy, 4–7 September 2017; Volume 5, pp. 897–915. [Google Scholar]
  24. Fossetti, M.; Iacono, F.L.; Minafò, G.; Navarra, G.; Tesoriere, G. A new large scale laboratory: The LEDA research centre (Laboratory of Earthquake engineering and Dynamic Analysis). In Proceedings of the International Conference on Advances in Experimental Structural Engineering (AESE 2017), Pavia, Italy, 6–8 September 2017; Volume 2017, pp. 699–717. [Google Scholar] [CrossRef]
  25. Torrence, C.; Compo, G.P. A practical guide to wavelet analysis. Bull. Am. Meteorol. Soc. 1998, 79, 61–78. [Google Scholar] [CrossRef]
Figure 1. Schematization of the multi-sensor node [17].
Figure 1. Schematization of the multi-sensor node [17].
Sensors 24 04023 g001
Figure 2. The sensor node [16] installed in a real environment.
Figure 2. The sensor node [16] installed in a real environment.
Sensors 24 04023 g002
Figure 3. Time evolution of typical signals and their time–frequency representation: (a) NF, (b) ES, (c) SR.
Figure 3. Time evolution of typical signals and their time–frequency representation: (a) NF, (b) ES, (c) SR.
Sensors 24 04023 g003
Figure 4. Distribution of RMS values for the whole set of considered patterns. The detailed view aims to show the superposition of patterns belonging to different classes.
Figure 4. Distribution of RMS values for the whole set of considered patterns. The detailed view aims to show the superposition of patterns belonging to different classes.
Sensors 24 04023 g004
Figure 5. Sensitivity (Se) and specificity (Sp) values as a function of the considered threshold for the two cases discriminating (a) NF from other sources, (b) SR from ES.
Figure 5. Sensitivity (Se) and specificity (Sp) values as a function of the considered threshold for the two cases discriminating (a) NF from other sources, (b) SR from ES.
Sensors 24 04023 g005
Figure 6. Distribution of RMS values for the whole set of considered patterns. The detailed view aims to show an overlap of patterns belonging to different classes. (a) Low-pass filtered signals; (b) high-pass filtered signals.
Figure 6. Distribution of RMS values for the whole set of considered patterns. The detailed view aims to show an overlap of patterns belonging to different classes. (a) Low-pass filtered signals; (b) high-pass filtered signals.
Sensors 24 04023 g006
Figure 7. Sensitivity (Se) and specificity (Sp) values as a function of the considered threshold for the following tasks: (a) separation of NF from other sources by LP data and (b) separation of ES from other sources by HP data.
Figure 7. Sensitivity (Se) and specificity (Sp) values as a function of the considered threshold for the following tasks: (a) separation of NF from other sources by LP data and (b) separation of ES from other sources by HP data.
Sensors 24 04023 g007
Figure 8. The real-time classification algorithm.
Figure 8. The real-time classification algorithm.
Sensors 24 04023 g008
Figure 9. Vibration exciter test. (a) Setup adopted during the test along the X-axis. (b) Time series of the concatenated time window of 10 periods for each frequency [17]. (c) Wavelet analysis of the corresponding time window [17]; (d) Discrete Fourier transform of the concatenated signal.
Figure 9. Vibration exciter test. (a) Setup adopted during the test along the X-axis. (b) Time series of the concatenated time window of 10 periods for each frequency [17]. (c) Wavelet analysis of the corresponding time window [17]; (d) Discrete Fourier transform of the concatenated signal.
Sensors 24 04023 g009
Figure 10. Vibration exciter test. Bar chart of indexes value under different operating conditions for each axis: (a) δA, (b) δf, (c) repeatability.
Figure 10. Vibration exciter test. Bar chart of indexes value under different operating conditions for each axis: (a) δA, (b) δf, (c) repeatability.
Sensors 24 04023 g010
Figure 11. Setup employed during the tests with the vibrating platform that reports the axis orientation of the sensing system.
Figure 11. Setup employed during the tests with the vibrating platform that reports the axis orientation of the sensing system.
Sensors 24 04023 g011
Figure 12. Time series along the X-axis (top), Y-axis (center), and Z-axis (bottom), in the frequency sweep test, recorded by (a) reference instrumentation; (b) the sensing platform.
Figure 12. Time series along the X-axis (top), Y-axis (center), and Z-axis (bottom), in the frequency sweep test, recorded by (a) reference instrumentation; (b) the sensing platform.
Sensors 24 04023 g012
Figure 13. Wavelet analysis for the frequency sweep test. (a) Wavelet power spectrum of the reference instrumentation signals; (b) wavelet power spectrum of the sensing platform signals.
Figure 13. Wavelet analysis for the frequency sweep test. (a) Wavelet power spectrum of the reference instrumentation signals; (b) wavelet power spectrum of the sensing platform signals.
Sensors 24 04023 g013
Figure 14. Time series recorded during the tilt test, in the case of the node rotation applied around the Y-axis. Top: 0.2 Hz; bottom: 0.5 Hz. (a) Reference signals; (b) sensing platform signals.
Figure 14. Time series recorded during the tilt test, in the case of the node rotation applied around the Y-axis. Top: 0.2 Hz; bottom: 0.5 Hz. (a) Reference signals; (b) sensing platform signals.
Sensors 24 04023 g014
Figure 15. Time series of the seismic test along the X-axis (top), Y-axis (center), and Z-axis (bottom), recorded by (a) reference instrumentation; (b) the sensing platform.
Figure 15. Time series of the seismic test along the X-axis (top), Y-axis (center), and Z-axis (bottom), recorded by (a) reference instrumentation; (b) the sensing platform.
Sensors 24 04023 g015
Figure 16. Wavelet power spectrum of the seismic test recorded by reference instrumentation (top) and the sensing platform (bottom), along: (a) X-axis, (b) Y-axis; (c) Z-axis.
Figure 16. Wavelet power spectrum of the seismic test recorded by reference instrumentation (top) and the sensing platform (bottom), along: (a) X-axis, (b) Y-axis; (c) Z-axis.
Sensors 24 04023 g016
Figure 17. Validation test: expected data (blue symbols) and estimated data (red symbols). (a) Algorithm based on RMS values of the raw acceleration module; (b) algorithm shown in Figure 8 and exploiting rules (4).
Figure 17. Validation test: expected data (blue symbols) and estimated data (red symbols). (a) Algorithm based on RMS values of the raw acceleration module; (b) algorithm shown in Figure 8 and exploiting rules (4).
Sensors 24 04023 g017
Table 1. Number of patterns for each class.
Table 1. Number of patterns for each class.
NFESSR
Number of patterns500447432
Table 2. Results of the resolution analysis for acceleration and tilt measurements [16].
Table 2. Results of the resolution analysis for acceleration and tilt measurements [16].
XYZ
Acceleration (mg)0.300.300.55
Tilt (°)0.0160.0160.020
Table 3. Nominal value of frequency, f, and the amplitude, A, of applied signals.
Table 3. Nominal value of frequency, f, and the amplitude, A, of applied signals.
f (Hz)0.51.02.03.05.08.010.012.015.020.0
A (g)0.0150.0600.2410.5100.5100.5100.5090.5100.5100.510
Table 4. Performance indexes estimated for the frequency sweep test.
Table 4. Performance indexes estimated for the frequency sweep test.
X-AxisY-AxisZ-Axis
ζ2.76%9.99%12.86%
Rnorm0.990.990.99
Cnorm0.970.920.92
Table 5. Performance indexes estimated for the tilt test.
Table 5. Performance indexes estimated for the tilt test.
0.2 Hz0.5 Hz
Y-AxisX-AxisY-AxisX-Axis
ζ1.66%1.14%2.15%3.85%
Rnorm0.990.990.990.99
Cnorm0.990.990.990.94
Table 6. Performance indexes estimated for the seismic test.
Table 6. Performance indexes estimated for the seismic test.
X-AxisY-AxisZ-Axis
ζ3.77%5.05%19.45%
Rnorm0.990.990.98
Cnorm0.980.970.84
Table 7. Confusion Matrix obtained for the classification algorithm shown in Figure 8 for the setting and test datasets.
Table 7. Confusion Matrix obtained for the classification algorithm shown in Figure 8 for the setting and test datasets.
Classification Output
NFSRES
Expected OutputSetting datasetNF40000
SR04000
ES00400
Test datasetNF10000
SR01000
ES00100
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Andò, B.; Greco, D.; Navarra, G.; Lo Iacono, F. A Low-Cost Sensing Solution for SHM, Exploiting a Dedicated Approach for Signal Recognition. Sensors 2024, 24, 4023. https://doi.org/10.3390/s24124023

AMA Style

Andò B, Greco D, Navarra G, Lo Iacono F. A Low-Cost Sensing Solution for SHM, Exploiting a Dedicated Approach for Signal Recognition. Sensors. 2024; 24(12):4023. https://doi.org/10.3390/s24124023

Chicago/Turabian Style

Andò, Bruno, Danilo Greco, Giacomo Navarra, and Francesco Lo Iacono. 2024. "A Low-Cost Sensing Solution for SHM, Exploiting a Dedicated Approach for Signal Recognition" Sensors 24, no. 12: 4023. https://doi.org/10.3390/s24124023

APA Style

Andò, B., Greco, D., Navarra, G., & Lo Iacono, F. (2024). A Low-Cost Sensing Solution for SHM, Exploiting a Dedicated Approach for Signal Recognition. Sensors, 24(12), 4023. https://doi.org/10.3390/s24124023

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop