Next Article in Journal
Wheat Height Estimation Using LiDAR in Comparison to Ultrasonic Sensor and UAS
Next Article in Special Issue
A Novel Mechanical Fault Feature Selection and Diagnosis Approach for High-Voltage Circuit Breakers Using Features Extracted without Signal Processing
Previous Article in Journal
Multi-View Laser Point Cloud Global Registration for a Single Object
Previous Article in Special Issue
Adaptive Feedforward Compensating Self-Sensing Method for Active Flutter Suppression
Order Article Reprints
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:

Implementation of a Piezo-diagnostics Approach for Damage Detection Based on PCA in a Linux-Based Embedded Platform

Departament de Matemàtiques, CoDAlab, Escola d’Enginyeria de Barcelona Est (EEBE), Universitat Politècnica de Catalunya, Campus Diagonal-Besòs. C, Eduard Maristany, 6-12, St. Adrià de Besòs, 08930 Barcelona, Spain
Escuela de Ingenierías Eléctrica, Electrónica y de Telecomunicaciones (E3T), Universidad Industrial de Santander (UIS), Grupo de Control Electrónica Modelado y Simulación (CEMOS), Santander 680002, Colombia
Centro de Crecimiento Empresarial MacondoLab, Universidad Simón Bolívar (UIS), Barranquilla 080001, Colombia
Author to whom correspondence should be addressed.
Sensors 2018, 18(11), 3730;
Received: 1 October 2018 / Revised: 25 October 2018 / Accepted: 25 October 2018 / Published: 1 November 2018
(This article belongs to the Special Issue Piezoelectric Transducers: Advances in Structural Health Monitoring)


The implementation of damage-detection methods for continuously assessing structural integrity entails systems with attractive features such as storage capabilities, memory capacity, computational complexity and time-consuming processing. In this sense, embedded hardware platforms are a promising technology for developing integrated solutions in Structural Health Monitoring. In this paper, design, test, and specifications for a standalone inspection prototype are presented, which take advantage of piezo-diagnostics principle, statistical processing via Principal Component Analysis (PCA) and embedded systems. The equipment corresponds to a piezoelectric active system with the capability to detect defects in structures, by using a PCA-based algorithm embedded in the Odroid-U3 ARM Linux platform. The operation of the equipment consists of applying, at one side of the structure, wide guided waves by means of piezoelectric devices operated in actuation mode and to record the wave response in another side of the structure by using the same kind of piezoelectric devices operated in sensor mode. Based on the nominal response of the guide wave (no damages), represented by means of a PCA statistical model, the system can detect damages between the actuated/sensed points through squared prediction error (Q-statistical index). The system performance was evaluated in a pipe test bench where two kinds of damages were studied: first, a mass is added to the pipe surface, and then leaks are provoked to the pipe structure by means of a drill tool. The experiments were conducted on two lab structures: (i) a meter carbon-steel pipe section and (ii) a pipe loop structure. The wave response was recorded between the instrumented points for two conditions: (i) The pipe in nominal conditions, where several repetitions will be applied to build the nominal statistical model and (ii) when damage is caused to the pipe (mass adding or leak). Damage conditions were graphically recognized through the Q-statistic chart. Thus, the feasibility to implement an automated real-time diagnostic system is demonstrated with minimum processing resources and hardware flexibility.

1. Introduction

Since the construction of buildings, airplanes, and big structures, there has been concern about their condition and how to measure changes over time. To obtain an estimation of these parameters, monitoring systems have been developed on embedded systems. For example, some approaches on Structural Health Monitoring (SHM) have used Wavelet Transform and cross-correlation to detect damage on place using a Digital Signal Processor [1]. PXI platform have been used as well to evaluate structural integrity of high-speed trains and it provided big amounts of data from brake, engine start and operation states [2]. Some platforms such as the one proposed in Ref. [3] have budget constraints for providing vibration information using a DAQ system. Yan et al. [4] proposed a technique to detect cracks on concrete structures using NI CompactRIO platform and a FPGA to validate damage localization algorithms was used by Liu and Yuan [5]. Some commercial solutions for SHM have been developed by companies such as Accelent with their Portable ScanGenie that integrated with Layer Sensors and Smartpatch (their operative software) and can be used to monitor engine disks, joints, beams among other objects [6]. Digitexx Data System [7] also provides semi-permanent solutions for SHMstructural health monitoring, providing data from many different sensors such as accelerometers and tiny manometers.
However, these systems have several implementation problems since they have not demonstrated high reliability and feasibility [8]. Regarding this concern, the piezo-diagnostics principle has proved to be useful to detect the elastic wave’s reflections caused by discontinuities like boundaries or other type of damages [9,10,11,12]. Kobaldi et al. [13] use a method to simulate a cracked pipeline and, with some piezoelectric sensors and actuators, obtains a bond graph. On the other hand, PCAprincipal component analysis has been reported to be effective for addressing feature extraction and pattern recognition tasks in methodologies implementing monitoring systems for SHM [14,15,16]. Also, the effectiveness of using PCA algorithm in combination with piezo-diagnostics principle to detect structural damages has been demonstrated in the author’s previous works to be promising approach in order to detect and locate damages on different type of structures as pipes, wind turbines, and aircraft sections, among others [17,18,19,20].
Thus, by combining Principal Component Analysis (PCA) with the piezo-diagnostics principle coded in an embedded system, advantages such as risk reduction in the loss of information are added. In addition, greater flexibility regarding information accessibility and storing is provided, facilitating making decisions to ensure structural health, as some experts in remote monitoring can assure [21]. In this work, a preliminary embedded system is built, where most problems relate to computational resources, such as memory and processor performance, are no longer a major problem for structural damage assessment. In addition, several desirable features for condition monitoring systems such as user-friendly results interpretation, low power requirements, easy setup, low cost, small size, expandability and hardware accessibility can be obtained. Thus, the successful application of PCA-based approaches have motivated the integration of this technology with the help of embedded hardware.
This paper presents an implementation of a piezo-diagnostics approach for damage detection, using PCA in a Linux-based embedded platform Odroid-U3. To detect structural damages, the methodology consists firstly of obtaining a structural baseline model by applying PCA on a set of experiments from pristine condition of the structure. Then, current condition (Damaged or Undamaged) of the structure is evaluated by comparing new measurements with respect to the baseline model [22]. The following elements are shown: instrumentation equipment, computational core capability, programming procedure, and practical considerations by considering statistical indexes provided by [23].
The feasibility of the system was verified by conducting lab experiments in a pipe section in order to detect reversible damage provoked by adding a mass. Also, leak conditions were studied in a pipe loop to evaluate the monitoring capacity of the system. Thus, the capability of the system for online and automated structural health monitoring through the implementation of embedded approach of PCA-SHM algorithms is demonstrated.

2. Architecture of the Proposed Piezo-Diagnostics System

By considering the elastic wave propagation principle, an equipment was developed for condition monitoring, whose architecture is schematized in Figure 1. Its main components are: (i) the structure to be monitored, (ii) piezoelectric devices attached to the structure surface, (iii) excitation elements, (iv) power supply, (v) data acquisition components, (vi) digital processing unit (Odroid-U3) and (vii) means to show results.
The equipment uses an active piezo-diagnosis scheme that consists of using piezoelectric devices to produce elastic waves and evaluate its propagation along the examined structure. Figure 2 presents the specific configuration used here used, where a PZT mounted on the structure surface operates as an actuator (electrical energy is converted to mechanical energy is converted to produce guided waves along the surface) by taking advantage of piezoelectric effect. The other PZT works as a sensors in a pitch-catch mode to measure elastic wave propagation, that contains information about scattering, reflection, and mode conversion. The applicability of PCA statistical modeling on guided waves response is demonstrated in author’s previous works [24,25], where it is evaluated the feasibility of a monitoring scheme based on torsional guided waves for detecting damages in pipes is evaluated. Thus, the acoustoelasticity effect is implemented taking advantage of a data-driven approach based on statistical processing for structural monitoring purposes.
The most important parameters to be considered for generating guided waves are related to frequency and type of electric field excitation, coupling material for the bonding layer, and recommendations for electrical connection of piezoelectric elements. Thus, the following experimentation conditions should be considered:
  • A burst-type signal is applied to obtain a PZT’s actuator response near its resonance frequency (around 100 Khz). Since, this type of signal has finite duration and contains frequency components around a central band, a maximum amplitude can be guaranteed during the process.
  • Adhesive Cyanoacrylate is used as coupling layer, which has a better performance than other materials due to repeatability of its waveform pattern and transmitted energy [27]. Also, the adhesive property makes it suitable for continuous monitoring tasks, unlike other materials used for ultrasonic tests.
  • General soldering procedure was done using APC instructions [28]. Due to some tests executed, it is recommended to use shielded and twisted pair wires to cancel external noise and it is highly recommended to build a circuit that works as interface between piezo-devices and electronic components.

3. Implemented Piezo-Diagnosis Methodology

This chapter describes the Piezo-diagnostics methodology implemented in the Odroid-U3 Linux-based embedded platform and presents PCA foundations used in it. The methodology for embedding the damage-detection algorithm based on PCA is detailed, with special focus on programming procedures to manage computational requirements according to ARM systems capacity. Also, instrumentation and hardware facilities are detailed, which allows the overall integration of the PCA-based piezo-diagnostic technology.

3.1. PCA Foundations

PCArincipal Component Analysis (PCA) mathematical background has been covered by many authors and books, thus only a brief description is shown to provide insight of the overall technique used by the equipment. Let us assume that it is necessary to describe a 3d object using its projections only, so the best course of action is to find the better angle of the object that provides more information without the need for more projections. Mathematically speaking, first it is necessary to build a matrix X with n rows and m columns containing information from n trials and m sensors. Then, the data matrix X should be standardized before applying PCA, using mean and standard deviation of all measurements from sensors to eliminate differences between variable ranges. Afterwards, the covariance matrix must be calculated by the following formula previously to obtain the projections:
C x ˜ = 1 n 1 X ˜ t X ˜
C x ˜ is a square symmetric matrix of dimension m that measures the extent of the linear relationship between every pair of variables on the data set and t denotes the transpose operation. Principal Components of data matrix X are obtained from solving the eigenvalue decomposition problem in terms of C x ˜ . The eigenvectors with the highest eigenvalues are the principal components of the data set. By ordering the eigenvalues, their order of significance can be obtained through the total variance of data set. By keeping a desired number of eigenvectors, r, a feature vector φ r (matrix of vectors) can be formed to represent most of the data variance. The new matrix φ r together with standardization parameters can be called a PCA model of the original data set. Geometrically speaking, the PCA model allows the projection of the original data over principal components which is a minimized variance representation [29].

3.2. PCA-Based Algorithm

Based on the advantages of PCA technique, an algorithm was proposed to create statistical models and to extract features of structural response for being compared with a nominal state. These statistical models are obtained by computing from PCA, transformation and normalization matrices and the principal component’s variances vector for guided-wave responses of no damage cases. After this process, Q-statistic is used as detection index to compare respect to baseline-line performance (PCA model of no damage state). This process can be done for different damage conditions, providing different insights on structural response. Two stages are necessary to obtain a performable version of the algorithm: PCA model building (Training Stage) and PCA features extraction for Structural Condition Monitoring (Monitoring Stage).

3.2.1. Training Stage: Model Building

Since the implemented algorithm needs an undamaged structural responses case matrix, it is necessary to obtain a PCA model of it, which is the baseline performance. The matrix is arranged such that each column contains piezoelectric time samples due to guided-wave response (collected over a specific time period from different sensors installed at crucial points of structure), while each row represents a new independent piezoelectric response for the same undamaged structure. The undamaged case matrix is represented by first block of Figure 3.
Once an undamaged case matrix is built, a PCA model is obtained by following the next steps:
  • Normalize the undamaged cases matrix by using the mean values μ ^ i and standard deviations σ ^ i of undamaged case matrix according to group-scaling method [22]. Therefore, each data-point is scaled by considering changes between sensors. As a result, from the standardization, k standard deviations and m-mean values are obtained, where k is the number of PZT sensors and m corresponds to the total variables analyzed ( m = N k , N are the number of recorded samples per sensor which depends of the sample time).
  • Estimate the reduced principal component matrix by obtaining the eigenvectors φ r U n d and eigenvalues λ i of the covariance matrix using an iterative or low-cost computational method [22,30,31].
  • Keeppt only the most r representative principal components in terms of the data variance and reconstruction error [29]. We recommend using the same number of principal components than the number of experiments.
The final PCA model coded in the embedded system to compute online features of each piezoelectric response, contains the next three elements:
  • The normalization matrix represented by mean and deviation values of undamaged cases matrix.
  • The transformation matrix represented by the eigenvectors
  • The principal components variances represented by the eigenvalues
To eliminate noisy data trends and exclude common external signal, a preprocessing stage based on cross-correlation analysis is implemented. Thus, cross-correlation between actuation and sensing piezo-signals is computed before applying PCA.

3.2.2. Monitoring Stage

To validate the presence or absence of damage in the structure, new PZT measurements are processed. Thus, a row vector is organized with current PZT measurements and a Q-statistic is implemented to identify deviations from the undamaged PCA statistical model. The Q-values chart is obtained by computing the squared prediction error resulting from the reconstruction with the PCA model. Q-index has shown to be successful in fault diagnosis systems, it allows monitoring differences between baseline and current state, which are attributed to damage. Also, it is suitable for visualization purposes on 2D plots of different structural damage conditions and it is easier adapted as inputs for supervised and unsupervised algorithms to obtain complementary results regarding to damage classification and quantification tasks [32,33]. To compute Q, a projection (scores) of the current normalized data onto the PCA space is obtained, by using Equation (2).
T = φ r U n d x ˜ ; x ˜ = x μ ^ i σ ^ i
where x is a vector with PZT measurements from current condition of the structure, x ˜ is the normalized PZT measurements vector, is the projection of the normalized measurements onto the PCA model, and φ r U n d are the r principal components obtained from normalized undamaged matrix. Finally, the Q-statistics index is obtained by using Equation (3).
Q = e t e ; e = x ˜ φ r U n d t T
where t denotes the transpose operation, and e is the projection onto the residual left components and it represents the reconstruction error.

4. Hardware Design

The system configuration and its electronic components is depicted in Figure 4, where its main component is the embedded platform (system’s core) capable of streaming, processing (mathematical computations) and storing data, as well as handling a user interface. Other system components are the data acquisition system, amplifiers, and signals conditioners.

4.1. Signal Conditioning and Acquisition System

It was necessary to build a signal conditioning circuit for electrical coupling between PZT devices and electronic components, where a charge mode amplifier was used to ensure the operating frequency and to minimize signal loss due to loading effect [34] (see Figure 5). Piezo electric response is amplified to ± 10 V and acquired by means of a Picoscope 2000 and a 16-channel multiplexor board, such that each PZT response can be acquired in each channel with low delay, depending on the total amount of sensors connected. The PicoScope™ includes Arbitrary Wave Generation (AWG) function, which allows generate burst excitation. It is highlighted that PicoScope™ is used as DAQ/Generation system since it has desirable features for standalone and portable systems: Good bandwidth, faster waveform update rates, low price (From $129), and ultra-compact size compared to other commercial devices [35]. The sample rate of system is conditioned by the acquisition system bandwidth (100 MHZ) and the number of PZT-sensor channels (16). Thus, the maximum achievable sampling frequency in the system is 6.25 MS/s.

4.2. Embedded Platform

An embedded system is a small device designed to execute specific tasks and contains elements that vary according to its goal, but it always maintains a group of basic elements for operation: RAM memory, input-output peripherals and a microprocessor as CPU. These platforms are generally based on ARM architectures, with smaller size than regular computers making them ideal for low power applications. One of its main features is its capability of processing information in real-time. A good platform for SHM is Odroid-U3 and its characteristics are summarized in Table 1.
According to Table 1, the Odroid-U3 has a peripherals package that allows making several improvements using Ethernet communication, USB, SD, HDMI ports, video out and on-board memory. It also allows execution in real time of operating system such as Ubuntu Distributions, which supports the architecture of the system described in this paper. The final component included in the hardware system design corresponds to the USB-to-IO expansion board that provides GPIO interface. It is used to implement the logical programming of the multiplexor board through the PIC18F45K50 microcontroller.

5. Algorithm Programming

The overall methodology described in Section 3.2 is implemented in the embedded hardware by using the flowchart detailed in Figure 6, which is designed to evaluate the current time structural state through index damage charts.
According to Figure 6, the embedded algorithm consists of three procedures: set up and configuration, baseline model building (training stage) and structural condition monitoring (monitoring stage), which are sequentially executed. Once the configuration parameters and drivers to manage data acquisition are established, the transformation matrix P of the statistical model is obtained via Proper Orthogonal Decomposition method (POD) [30]. POD require fewer computational resources over alternative methods such as SVD and NIPALS, maintaining a compromise among resources memory and time consumptioning [20]. Thus, POD method is implemented as processing tool for baseline model building since low memory and execution time are required.

6. Results and Validation

This section details the main features and performance of the integrated piezoelectric damage diagnosis system. Validation tests were conducted on two structural lab models to evaluate the system performance: (i) a carbon-steel pipe section, and (ii) a pipe loop bench. These two experiments were configured to evaluate the performance of the system and the overall methodology. The first experiment was validated in a pipe section with reversible damages by adding masses to the surface structure and the second one corresponds to a carbon-steel pipe loop configured to study leaks type damage. For both experiments guided waves was induced with 5 cycles of burst-type pulse. One example of the scattered waves recovered is illustrated in Figure 7.
For all experiments, baseline model was obtained by applying PCA to 100-experiment repetitions during 1 s of periodic excitation signal ( T s = 40 ns).

6.1. Piezo-Diagnoster Hardware Performance

The piezo-diagnoster equipment developed for standalone inspection tasks is detailed in Figure 8. Its dimensions are 19.3 cm height × 18.8 cm large × 33.2 cm width and it is provided with a 7” HDMI display of 800 × 480 resolution. Configuration and operation are achieved by using standard input/output peripherals (keyboard and mouse).
The instrumentation components including the data acquisition system, amplifiers and signal conditioners are detailed in Figure 9. They comprise peripheral packages for Ethernet communication, as well as USB, SD, HDMI ports, video out and on-board memory.
The system is able to acquire signals up to a maximum of 24 PZT sensors, whose hardware was designed with J-fet technology amplifiers (THS4031) that allows a proper bandwidth response (100 MHZ), high switching speed and good signal/noise ratio. Voltage gain is adjustable in order to manage drifts and offset of different structures to be monitored, which is produced by electrical and mechanical coupling effects.
The typical performance of the proposed piezo-diagnoster system for a set of 8 PZT sensors is summarized in Table 2.
Results in Table 2 regarding to time corresponds to mean, while memory resources to maximum peak from all processed data in real time. A significant delay is observed in the performance of the system due mainly to graphical tasks, thus a dedicated graphical unit is required to manage visualization process. Likewise, results storage is managed through unformatted text-file writing and should be considered as resource demanding task. According to Table 2, the embedded hardware platform accomplishes the computing tasks with acceptable resource consumption for monitoring purposes. A comparative test was conducted in a general-purpose computer (Intel core I5 @2.67 GHz and 3.8 GB RAM) where results was obtained in 0.4219993 s; demonstrating the consistency of the embedded algorithm with minimal hardware resources.

6.2. Reversible Damage Assessment in a Pipe Section

A carbon-steel pipe section test bench was used to validate the system performance. The pipe section (Figure 10) is 100 cm length × 2.54 cm diameter × 0.3 cm thickness and contains bridles at its ends. Three piezoelectric devices were attached to the surface of the structure, where the PZT located at the middle was used as actuator element and those near to the bridles as sensors. Acquisition hardware was configured in single mode setup; thus, a pitch-catch record is obtained from the respective PZT- sensor each time that an actuation signal is sent to PZT actuator. As it is illustrated in Figure 10, a special shaped accessory was added to the surface pipe section in order to recreate damages of type mass adding at different locations of the surface.
The behavior of Q-index when the mass element is added to the surface structure is presented in Figure 11. First, the structure is monitored without damage, then the special mass accessory was added between PZT1 and PZT actuator (M1), next and additional mass was added between PZT2 and PZT actuator (M1 + M2) and finally both masses was removed to return to the initial undamaged condition.
According to Figure 11, a clear difference between undamaged and damaged conditions is observed for abrupt changes in Q-values, and minimal variations are obtained for healthy state of the structure. Also, transient response is captured while the masses are being installed. A second experiment was conducted to evaluate the system response sensitivity by locating the mass (damage) at different points of the test specimen. In this case, two piezoelectric devices (sensor-actuator) were attached near to the structure bridles and 100 experiments per condition (Damaged/Undamaged) were registered. Fifteen damage scenarios, (denominated D 1 , D 2 , , D 15 ), were recreated locating the mass at 5 cm, 10 cm, and so on, respect to the PZT actuator (see Figure 12).
Performance of Q-statistic damage index is shown in Figure 13, where all damage conditions are summarized in a scatter plot with ordered labels according to ascending Q-values for a better visual interpretation. Experiments related to pristine structure cases, used for validation purposes, are labeled as ‘UND’ and those used to build the PCA model as ‘Orig’.
According to results in Figure 13, the system differentiates between damaged condition and healthy state, maintaining repeatability in Q-values for pristine condition (Orig and UND). However, some scenarios are confused despite boundaries between several damage experiments. This overlapping is detailed in Table 3, where it is observed that this occurs for experiments recorded when the mass is located around the middle of the pipe section, with major influence just in the center of the structure. For scenarios away from the center of the pipe better decision margins was obtained.
Also, the Q-values are not ordered in relation to mass position, meaning that is not possible use Q-statistic as measurement of damage location.

6.3. Leak Detection in a Pipe Loop

Figure 14 shows the experiment configuration for leak detection, which consists of three, 100 cm length × 2.54 cm diameter × 0.3 cm thickness, carbon-steel pipe sections. Each pipe section contains bridles at its ends and three piezoelectric devices (PZT) bonded along the surface structure. The PZT devices located at the middle of each section operate as actuators and the remaining ones as sensors. A valve controls airflow at 80 psi from a compressor installed in the pipe loop, while a manometer indicates the operation pressure. Acquisition hardware was configured in pairwise mode setup, such that sequential pitch-catch records are obtained from each pipe section in single mode set up.
As it is illustrated in Figure 14, leaks were produced by a full opening of a hole between the PZT devices (Actuator-Sensor) and located at different points along the structure. These kinds of leaks are recreated by means of 1 / 4 i n c h holes drilled along the pipe section wall, maintaining the pipe loop pressure at 80 psi. In this case, the influence of damages at curve portion of the pipe were not studied and no PZT devices were located there. However, every pipe section is considered to be part of the undamaged state for baseline model building, by concatenating the respective PZT response of each section in the undamaged case matrix. Figure 15 presents the corresponding Q-values for leak damage cases. First, the pipe loop is monitored in healthy state (no damage), then a leak is caused in one section (L1), next an additional leak is recreated in other section (L1 + L2) and finally the last leak is plugged with a Teflon screw returning to condition where only one leak is present (L1).
The results presented in Figure 15 confirm the suitability of Q-index for differentiating between damaged and undamaged conditions. In addition, the performance of Q-index shows that the system has capability for detecting different damage types (mass and leaks), high sensitivity to transient response and capacity to recover a previous state or condition. A final remark is highlighted about differentiation between leak and mass-adding damage types, which requires additional modeling stages such as neural networks and complementary features as it is demonstrated in previous works [36]. Thus, by using only Q-index it is not possible to distinguish between mass damage and leak.

7. Conclusions

The feasibility for real-time monitoring of structural condition was demonstrated by embedding a PCA-based piezo-diagnostics approach in the Odroid-U3 ARM platform. The robustness of the system was experimentally validated demonstrating its capacity to detect different damage conditions such as leaks and mass adding in pipe structures. Continuous monitoring is achieved by implementing squared prediction error (Q-statistic) as index to identify deviations from undamaged structural state. Thus, a qualitative damage measurement through Q-index was obtained, where the presence or absence of damage can be related to changes in Q-values. However, future works to determine the non-linear relationship between weight difference and damage extent should be conducted. Thereby, it was demonstrated the applicability of embedded systems to develop technology for its application in the practical engineering field and monitoring equipment for research use in SHM applications was demonstrated. Future works are recommended regarding the implementation of methods for damage location and quantification in order toto improve the capability of the system including the detection of damages in areas of difficult access such as the curved portion of a pipe. Also, it is suggested to conduct experiments by using other structures and to evaluate evaluation of the robustness for variable operational and environmental conditions is suggested. Finally, some additional tests should be conducted considering aging properties of the whole elements included in the system.

Author Contributions

All authors contributed to propose the monitoring scheme, analyzing data, discussing, writing and reviewed the paper.


The results in this paper were obtained as a collaborative work between the “Universidad Industrial de Santander-UIS-(Colombia)” and “Universitat Politécnica de Catalunya-UPC-(Spain)”. It has been partially funded by the Spanish Ministry of Economy and Competitiveness through the research projects DPI2014-58427-C2-1-R and also it belongs to a continuation of the “Monitorización y detección de defectos en estructuras usando algoritmos expertos embebidos” research project, financed by the “Departamento administrativo de ciencia y tecnología Francisco José de Caldas—COLCIENCIAS” and “Banca Mundial”.

Conflicts of Interest

The authors declare no conflict of interest.


  1. Malinowski, P.; Wandowski, T.; Ostachowicz, W.; Luba, T.; Borowik, G.; Rawski, M.; Tomaszewski, P. Signal processing system for guided wave-based SHM technique. In Proceedings of the 9th International Workshop on Structural Health Monitoring (IWSHM), Stanford, CA, USA, 10–12 September 2013; pp. 964–971. [Google Scholar]
  2. Hong, M.; Wang, Q.; Su, Z.; Zhou, L. Real-time signal processing of guided waves acquired on high-speed trains for health monitoring of bogie systems. In Recent Advances in Structural Integrity Analysis—Proceedings of the International Congress (APCF/SIF-2014):(APCFS/SIF 2014); Woodhead Publishing: Sawston, UK, 2015; p. 188. [Google Scholar]
  3. Nguyen, T.; Chan, T.H.; Thambiratnam, D.P.; King, L. Development of a cost-effective and flexible vibration DAQ system for long-term continuous structural health monitoring. Mech. Syst. Signal Process. 2015, 64, 313–324. [Google Scholar] [CrossRef]
  4. Yan, S.; Wu, J.; Sun, W.; Ma, H.; Yan, H. Development and application of structural health monitoring system based on piezoelectric sensors. Int. J. Distrib. Sens. Netw. 2013, 9, 270927. [Google Scholar] [CrossRef]
  5. Liu, L.; Yuan, F. Active damage localization for plate-like structures using wireless sensors and a distributed algorithm. Smart Mater. Struct. 2008, 17, 055022. [Google Scholar] [CrossRef]
  6. Product Overview—Acellent Technologies. Available online: (accessed on 23 September 2018).
  7. Vibration Monitoring with Digitexx Accelerometers. Available online: (accessed on 23 September 2018).
  8. Mandache, C.; Genest, M.; Khan, M.; Mrad, N. Considerations on structural health monitoring reliability. In Proceedings of the International Workshop Smart Materials, Structures & NDT in Aerospace, Montreal, QC, Canada, 2–4 November 2011; Volume 24. [Google Scholar]
  9. Mitra, M.; Gopalakrishnan, S. Guided wave-based structural health monitoring: A review. Smart Mater. Struct. 2016, 25, 053001. [Google Scholar] [CrossRef]
  10. Gaudenzi, P.; Nardi, D.; Chiapetta, I.; Atek, S.; Lampani, L.; Sarasini, F.; Tirillò, J.; Valente, T. Impact damage detection in composite laminate plates using an integrated piezoelectric sensor and actuator couple combined with wavelet -based features extraction approach. In Proceedings of the 7th ECCOMAS Thematic Conference on Smart Structures and Materials, Azores, Portugal, 3–6 June 2015. [Google Scholar]
  11. Spiegel, M.D. Damage Detection in Composite Materials Using PZT Actuators And Sensors for Structural Health Monitoring. Ph.D. Thesis, University of Alabama Libraries, Tuscaloosa, AZ, USA, 2014. [Google Scholar]
  12. Wang, T.; Yang, C.; Ye, L.; Spray, D.; Xiang, Y. Evaluation of guided wave propagation in steel pipes. In Recent Advances in Structural Integrity Analysis—Proceedings of the International Congress (APCF/SIF-2014); Woodhead Publishing: Sawston, UK, 2015; p. 255. [Google Scholar]
  13. Kolbadi Nejad, M.; Selk Ghafari, A.; Zabihollah, A. Fault Detection in a Cracked Pipeline Embedded with Piezoelectric Sensors/Actuators Employing Bond Graph Approach. Adv. Mater. Res. 2012, 476, 1015–1019. [Google Scholar] [CrossRef]
  14. Karamizadeh, S.; Abdullah, S.M.; Manaf, A.A.; Zamani, M.; Hooman, A. An overview of principal component analysis. J. Signal Inf. Process. 2013, 4, 173. [Google Scholar] [CrossRef]
  15. Liu, C.; Harley, J.B.; Bergés, M.; Greve, D.W.; Oppenheim, I.J. Robust ultrasonic damage detection under complex environmental conditions using singular value decomposition. Ultrasonics 2015, 58, 75–86. [Google Scholar] [CrossRef] [PubMed]
  16. Trendafilova, I.; Cartmell, M.P.; Ostachowicz, W. Vibration-based damage detection in an aircraft wing scaled model using principal component analysis and pattern recognition. J. Sound Vib. 2008, 313, 560–566. [Google Scholar] [CrossRef][Green Version]
  17. Mujica, L.E.; Vehí, J.; Ruiz, M.; Verleysen, M.; Staszewski, W.; Worden, K. Multivariate statistics process control for dimensionality reduction in structural assessment. Mech. Syst. Signal Process. 2008, 22, 155–171. [Google Scholar] [CrossRef]
  18. Mujica, L.; Rodellar, J.; Fernandez, A.; Güemes, A. Q-statistic and T2-statistic PCA-based measures for damage assessment in structures. Struct. Health Monit. 2011, 10, 539–553. [Google Scholar] [CrossRef]
  19. Tibaduiza, D.; Mujica, L.; Rodellar, J. Comparison of several methods for damage localization using indices and contributions based on PCA. In Journal of Physics: Conference Series; IOP Publishing: Bristol, UK, 2011; Volume 305, p. 012013. [Google Scholar]
  20. Camacho, J.; Ruiz, M.; Villamizar, R.; Mujica, L.; Martínez, F. Damage detection in structures using robust baseline models. In Proceedings of the 7th ECCOMAS Thematic Conference on Smart Structures and Materials (SMART2015), Ponta Delgada, Portugal, 3–6 June 2015; pp. 3–6. [Google Scholar]
  21. Permasense—Experts in Remote Monitoring Solutions. Available online: (accessed on 23 September 2018).
  22. Ruiz Ordóñez, M.L. Multivariate Statistical Process Control and Case-Based Reasoning for Situation Assessment of Sequencing Batch Reactors; Universitat de Girona: Girona, Spain, 2008. [Google Scholar]
  23. Tibaduiza Burgos, D.A.; Mujica Delgado, L.E.; Güemes Gordo, A.; Rodellar Benedé, J. Active piezoelectric system using PCA. In Proceedings of the Fifth European Workshop on Structural Health Monitoring, Naples, Italy, 28 June–4 July 2010; pp. 164–169. [Google Scholar]
  24. Quiroga, J.; Mujica Delgado, L.E.; Villamizar Mejía, R.; Ruiz Ordóñez, M.; Camacho-Navarro, J. Signal-based bending stress monitoring using guided waves in hollow cylinders. In Proceedings of the SMART 2017: ECCOMAS Thematic Conference on Smart Structures and Materials, Madrid, Espanya, 5–8 June 2017; Centre Internacional de Mètodes Numèrics en Enginyeria (CIMNE): Barcelona, Spain, 2017; pp. 1390–1397. [Google Scholar]
  25. Quiroga, J.; Mujica, L.; Villamizar, R.; Ruiz, M.; Camacho, J. PCA-based stress monitoring of cylindrical specimens using PZTs and guided waves. Sensors 2017, 17, 2788. [Google Scholar] [CrossRef] [PubMed]
  26. An, Y.K.; Kim, M.; Sohn, H. Piezoelectric transducers for assessing and monitoring civil infrastructures. In Sensor Technologies for Civil Infrastructures; Elsevier: Amsterdam, The Netherlands, 2014; pp. 86–120. [Google Scholar]
  27. Quiroga, J.L.; Quiroga, J.E.; Villamizar, R. Influence of the Coupling Layer on Low Frequency Ultrasonic Propagation in a PCA Based Stress Monitoring. In Proceedings of the 6th Panamerican Conference for NDT, Cartagena, Colombia, 12–14 August 2015; pp. 12–14. [Google Scholar]
  28. Connecting Electrical Leads. Available online: (accessed on 23 September 2018).
  29. Jolliffe, I. Principal component analysis. In International Encyclopedia Of Statistical Science; Springer: Berlin, Germany, 2011; pp. 1094–1096. [Google Scholar]
  30. Liang, Y.; Lee, H.; Lim, S.; Lin, W.; Lee, K.; Wu, C. Proper orthogonal decomposition and its applications Part I: Theory. J. Sound Vib. 2002, 252, 527–544. [Google Scholar] [CrossRef]
  31. Risvik, H. Principal Component Analysis (PCA) & NIPALS Algorithm. 2007. Available online: (accessed on 1 November 2018).
  32. Torres-Arredondo, M.A.; Buethe, I.; Tibaduiza, D.A.; Rodellar, J.; Fritzen, C.P. Damage detection and classification in pipework using acousto-ultrasonics and non-linear data-driven modelling. J. Civ. Struct. Health Monit. 2013, 3, 297–306. [Google Scholar] [CrossRef]
  33. Mujica Delgado, L.E.; Vehi, J.; Rodellar, J.; Kolakowski, P. A Hybrid Approach of Knowledge-Based Reasoning for Structural Assessment; Universitat de Girona: Girona, Spain, 2006. [Google Scholar]
  34. Karki, J. Signal conditioning piezoelectric sensors. Application Report on Mixed Signal Products (SLOA033A); Texas Instruments: Dallas, TX, USA, 2000. [Google Scholar]
  35. USB Oscilloscopes & Mixed Signal Oscilloscopes. Available online: (accessed on 23 September 2018).
  36. Camacho-Navarro, J.; Ruiz Ordóñez, M.; Villamizar Mejía, R.; Mujica Delgado, L.E.; Pérez, O. Evaluation of piezo-diagnosticsdiagnostics approach for leaks detection in a pipe loop. Key Eng. Mater. 2016, 713, 107–110. [Google Scholar] [CrossRef]
Figure 1. Damage diagnosis system schematic.
Figure 1. Damage diagnosis system schematic.
Sensors 18 03730 g001
Figure 2. Piezo-diagnostics principle [26].
Figure 2. Piezo-diagnostics principle [26].
Sensors 18 03730 g002
Figure 3. PCA training diagram.
Figure 3. PCA training diagram.
Sensors 18 03730 g003
Figure 4. Logical relationship configuration diagram.
Figure 4. Logical relationship configuration diagram.
Sensors 18 03730 g004
Figure 5. Charge amplifier [34].
Figure 5. Charge amplifier [34].
Sensors 18 03730 g005
Figure 6. PCA-Based Piezodiagnostic Damage-Detection Algorithm.
Figure 6. PCA-Based Piezodiagnostic Damage-Detection Algorithm.
Sensors 18 03730 g006
Figure 7. Actuation and sensing signals.
Figure 7. Actuation and sensing signals.
Sensors 18 03730 g007
Figure 8. Piezo-diagnoster hardware platform.
Figure 8. Piezo-diagnoster hardware platform.
Sensors 18 03730 g008
Figure 9. Components of Piezo-diagnoster hardware platform.
Figure 9. Components of Piezo-diagnoster hardware platform.
Sensors 18 03730 g009
Figure 10. Pipe Section experiment mockup.
Figure 10. Pipe Section experiment mockup.
Sensors 18 03730 g010
Figure 11. Mass adding damage detection for a pipe section.
Figure 11. Mass adding damage detection for a pipe section.
Sensors 18 03730 g011
Figure 12. Mass displacement experiment mockup.
Figure 12. Mass displacement experiment mockup.
Sensors 18 03730 g012
Figure 13. Sensitivity of Q-statistical index for mass location experiment.
Figure 13. Sensitivity of Q-statistical index for mass location experiment.
Sensors 18 03730 g013
Figure 14. Pipe loop experiment.
Figure 14. Pipe loop experiment.
Sensors 18 03730 g014
Figure 15. Leak detection in the loop experiment.
Figure 15. Leak detection in the loop experiment.
Sensors 18 03730 g015
Table 1. Odroid-U3 characteristics.
Table 1. Odroid-U3 characteristics.
CPU1.7 GHz Exynos4412 Prime Cortex-A9 Quad-core processor
2Gbyte LPDDR2 880Mega Data Rate
RAM2072 [MB]
On-boardboard Flash8 Gb, eMMC
Power Source5VDC/2A
USB 2.0 Host3 × USB 2.0, 1 × Micro USB
Serial PortUART 1.8 V
Ethernet10/100, RJ45
Video OutHDMI (480p/720p/1080p)
Table 2. Average performance of Piezo-diagnoster system.
Table 2. Average performance of Piezo-diagnoster system.
CPU Usage %Memory Usage %Time ResponseVisualization Delay
Graphical interface10.22.1∼1 s4 s
PCA processing50.30.90.879 sNA
TOTAL60.53.01.876 s
Table 3. Overlap degree of mass location experiment.
Table 3. Overlap degree of mass location experiment.
GroupDamage LabelsMass Location [cm]Overlapping
0{Orig, UND}No damageExpected
1{D7, D12}[35, 60]Minimal
2{D11, D13, D9}[55, 65, 45]Full
3{D8, D4}[40, 20]Minimal

Share and Cite

MDPI and ACS Style

Camacho, J.; Quintero, A.; Ruiz, M.; Villamizar, R.; Mujica, L. Implementation of a Piezo-diagnostics Approach for Damage Detection Based on PCA in a Linux-Based Embedded Platform. Sensors 2018, 18, 3730.

AMA Style

Camacho J, Quintero A, Ruiz M, Villamizar R, Mujica L. Implementation of a Piezo-diagnostics Approach for Damage Detection Based on PCA in a Linux-Based Embedded Platform. Sensors. 2018; 18(11):3730.

Chicago/Turabian Style

Camacho, Jhonatan, Andrés Quintero, Magda Ruiz, Rodolfo Villamizar, and Luis Mujica. 2018. "Implementation of a Piezo-diagnostics Approach for Damage Detection Based on PCA in a Linux-Based Embedded Platform" Sensors 18, no. 11: 3730.

Note that from the first issue of 2016, MDPI journals use article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop