Next Article in Journal
Leveraging Uncertainties in Softmax Decision-Making Models for Low-Power IoT Devices
Previous Article in Journal
Crop Disease Classification on Inadequate Low-Resolution Target Images
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Two-Step Calibration Method for Inverse Finite Element with Small Sample Features

Key Laboratory of Electronic Equipment Structure Design of Ministry of Education, Xidian University, Xi’an 710071, China
*
Author to whom correspondence should be addressed.
Submission received: 9 June 2020 / Revised: 1 August 2020 / Accepted: 13 August 2020 / Published: 16 August 2020
(This article belongs to the Section Fault Diagnosis & Sensors)

Abstract

:
When the inverse finite element method (inverse FEM) is used to reconstruct the deformation field of a multi-element structure with strain measurements, strain measurement errors can lower the reconstruction accuracy of the deformation field. Furthermore, the calibration ability of a self-structuring fuzzy network (SSFN) is weak when few strain samples are used to train the SSFN. To solve this problem, a novel two-step calibration method for improving the reconstruction accuracy of the inverse FEM method is proposed in this paper. Initially, the errors derived from measured displacements and reconstructed displacements are distributed to the degrees of freedom (DOFs) of nodes. Then, the DOFs of nodes are used as knots, in order to produce non-uniform rational B-spline (NURBS) curves, such that the sample size employed to train the SSFN can be enriched. Next, the SSFN model is used to determine the relationship between the measured strain and the DOFs of the end nodes. A loading deformation experiment using a three-element structure demonstrates that the proposed algorithm can significantly improve the accuracy of reconstruction displacement.

1. Introduction

With the development of health monitoring and intelligent structures, structural deformation sensing technology based on strain measurement data has become increasingly important [1]. The accurate deformation reconstruction of plates, beams, and other structures provides a basis for ensuring the safe operations of aircraft. As a result, it is of great significance to achieve high-precision structural deformation reconstruction.
The key to deformation reconstruction is constructing a relationship between the structural deformation and strain measurements. Many research methods have been proposed by domestic and foreign scholars for this purpose, such as the modal transformation method, the Ko method, and inverse FEM. Among them, the inverse FEM is an accurate and effective method for deformation reconstruction. The inverse FEM was first proposed by Tessler et al., who employed a variational principle based on a least-squares functional [2,3]. The modal transformation method can accurately reconstruct the deformation of a plate and beam structure [4], but it needs an accurate finite element model. The Ko method is based on the classical Euler–Bernoulli beam theory [5]. It integrates discrete surface strain measurements with piecewise-continuous polynomials to achieve high-precision reconstruction of a beam element in a one-dimensional direction. The triangle element inverse FEM method was proposed to reconstruct the structural deformation in real-time by measuring the strain, based on the first-order shear deformation theory [6,7], and it solved the problem of the Ko and modal methods, in that they cannot adapt to complex topological structures and boundary conditions. Compared with the Ko method and the modal transformation method, the triangular element inverse FEM method has high reconstruction accuracy without considering the material properties and load information of the structure, and it can quickly reconstruct the structure deformation. However, this method presents pathological behavior, which has been labeled as shear-locking, in membrane reconstruction. Subsequently, the inverse FEM of the quadrilateral elements method was proposed by Kefal and Oterkus et al. [8,9]. The proposed method considers the degree of freedom of rotation in the Z direction, thus avoiding singular matrices during the inversion process and overcoming the shear-locking phenomenon in the deformation reconstruction of membranes. However, in engineering, with the application of composite structures, the inverse finite element method based on shear deformation theory was not suitable for the deformation reconstruction of composite structures. Cerracchio et al. improved the original inverse FEM formulation by adding the kinematic assumptions of the Refined Zigzag Theory [10]. This method is suitable for the displacement monitoring of multi-layer composite materials and sandwich structures with high anisotropy and heterogeneity. Meanwhile, Gherlone et al. proposed the inverse FEM of beams, considering the problems of beam stretching, bending, and torsional deformation [11,12].
In practical engineering, the installation position of the sensor greatly affects the reconstruction accuracy. In [13], a model update method was proposed based on the measured values of sensors installed at arbitrary positions and orientations. This method can establish the model independently, regardless of the position of the sensor, but it requires more model information. In [14,15], an optimized sensor layout model based on eigenvalue analysis was proposed, in order to improve the robustness of the reconstruction model. In [16], Islam et al. proposed a robust object tracking method based on a dynamic learning rate. This method uses a transformation filter based on the kernel correlation function filter, which improves the robustness of the model. In [17], a double objective optimization model was established, considering both accuracy and robustness in the reconstruction of beams by using the inverse finite element method. It improved the reconstruction accuracy and robustness. In [18], Kim et al. proposed a sequential framework for improving the recognition ability of FEM models. The proposed method could update the initial FE model accurately and improve the reliability of prediction performance. In [19], Khatir et al. proposed an effective target recognition method that used the Jaya algorithm to improve the training of artificial neural network parameters and improved the accuracy of target data prediction. However, this method has the risk of losing information. In [20], Pan approximated the relationship between the measured strain and the inverse solution strain by using the SSFN. Using 13 sets of working condition data, the fuzzy calibration network was established. Then, the calibration strain was used to solve for the deformation displacement of the frame. In [21], a fuzzy calibration network with support vectors was proposed, training 10 sets of working condition data. However, in the above literature, only a small amount of data was used to train the correction network, which directly affects the accuracy of the network for insufficiently covered information in the established network.
In this paper, a two-step calibration method is proposed for shape sensing with small sample features. The proposed method is used to calibrate the reconstruction displacement and improve the accuracy of deformation reconstruction.
Briefly, this paper is organized as follows: In Section 2, two problems in deformation reconstruction are explained. One is that the displacement of the end element of a multi-element structure is affected by the angle deflection of the front element, which can lead to a large reconstruction error. Second, if the different working condition data that can be collected has a small sample size, the reconstruction accuracy can be seriously affected. In Section 3, the reconstruction displacement is separated, and the error distribution is processed. Then, the sample data are expanded by the NURBS method and used to construct SSFN. Finally, in Section 4, experiments are performed on a three-element frame, in order to verify the effect of the proposed calibration algorithm on improving the accuracy of deformation reconstruction.

2. Multi-Element Displacement Analysis

Strain sensors are placed on the surface of a multi-element frame to measure its surface strain, as shown in Figure 1. Then, inverse FEM can be used to reconstruct the structural deformation displacement of the multi-element frame, using the collected strain. The displacements are composed of two parts: one is elastic displacement, and the other is the projection displacement, which is caused by rotation of the first element.
The structural deformation can be expressed as
d = d I + d I I ,
where d represents the structural deformation displacement; d I denotes the projected displacement, which is independent of strain measurement and related to rotation; and d I I is the elastic displacement of the structure, which is determined only by the strain. Closer to the end of the frame, the proportion of elastic displacement in the frame displacement decreases rapidly, such that the final element’s displacement is almost composed solely of the projected displacement (as shown in Figure 1). This makes direct calibration poor. In addition, in some special experimental environments, less experimental data can be collected, such that calibration capability of the SSFN algorithm is decreased.
The source of the reconstruction error can be analyzed. On the one hand, inaccurately placed strain sensor positions can cause installation errors; on the other hand, the strain measurement system can induce measurement errors. Together, these factors cause strain errors which, in turn, affect the reconstruction accuracy. Therefore, calibration plays an important role in high-precision deformation reconstruction.

3. Establishing a Small Sample Fuzzy Calibration Model

The calibration process is divided into three parts: initially, the elastic displacement is separated, according to inverse FEM knowledge, and the elastic displacement errors are assigned to the kinematics variables u e = [ u , v , w , θ x , θ y , θ z ] T .
Then, the kinematics variables are used to solve the NURBS curve, such that the sample size of strain errors is expanded. Finally, the SSFN model is established using the extended data, which approximates the relationship between the measured strain and the corrected displacement, in order to improve the accuracy of deformation reconstruction.

3.1. The First Step of Calibration: Deformation Separation and Error Distribution

Consider the phenomenon that the closer the evaluated position is to the fixed end, the smaller the elastic displacement is; the elastic displacement is separated for correction in each element in this paper. According to the inverse FEM theory, the strain–displacement relationship can be presented as follows:
K U = F ,
where the matrix K is determined by the measured position of the strain and is independent of the strain data, F resembles the load vector, and U comprises the nodal degrees of freedom [22]. Equation (2) can be partitioned as:
[ K 11 K 12 K 13 K 21 K 22 K 23 K 31 K 32 K 33 ] { U 1 U 2 U O } = { F 1 F 2 F 3 } ,
where U 1 is the degree of freedom of the starting point, U 2 is the degree of freedom of the end node, and U O is the vector of internal degrees of freedom. For a cantilever beam, according to Equation (3), the reconstructed elastic displacement ( d i F E M I I ) of the end point is
d i F E M I I = U 2 = ( K 22 K 23 K 13 1 K 12 ) 1 [ F 2 + ( K 23 K 13 1 K 11 K 21 ) U 1 K 23 K 13 1 F 1 ] .
When the starting point degree of freedom is U 1 = 0 , Equation (4) is suitable for solving the elastic displacement of the first element; when U 1 is not equal to 0, it is suitable for other elements.
In addition, when F 1 = F 2 = F 3 = 0 , the resulting projection displacement d I can be calculated by Equation (3):
d I = U 2 = ( K 22 K 23 K 13 1 K 12 ) 1 ( K 23 K 13 1 K 11 K 21 ) U 1 .
When the starting point degree of freedom is U 1 = 0 , Equation (5) is suitable for solving the projection displacement of the first element; when U 1 is not equal to 0 , it is suitable for other elements.
Then, in the actual experimental measurements, the measured displacement can be denoted by d . So, we can use Equation (5) to calculate the actual elastic displacement ( d a c t I I ) as
d a c t I I = d d I .
Therefore, the elastic displacement reconstruction errors can be obtained as
{ Δ u x ( x i , y i , z i ) = d a c t x I I ( x i , y i , z i ) d i F E M x I I ( x i , y i , z i ) Δ u y ( x i , y i , z i ) = d a c t y I I ( x i , y i , z i ) d i F E M y I I ( x i , y i , z i ) Δ u z ( x i , y i , z i ) = d a c t z I I ( x i , y i , z i ) d i F E M z I I ( x i , y i , z i ) ,
where Δ u x ( x i , y i , z i ) , Δ u y ( x i , y i , z i ) , and Δ u z ( x i , y i , z i ) represent the elastic displacement errors in the X, Y, and Z directions at the end point ( x i , y i , z i ) , respectively. In the same way, the elastic displacement errors Δ u o x ( x o , y o , z o ) , Δ u o y ( x o , y o , z o ) , and Δ u o z ( x o , y o , z o ) of an internal node can be obtained.
Next, the error distribution can be derived. During the reconstruction process, the displacement of any point in an element can be defined by the displacement of the nodes (the end node and an internal node) and the shape function (see Appendix A). Therefore, when the elastic displacement is calibrated, the displacement error needs to be distributed to two nodes. According to the inverse finite element deformation field theory [23,24], the node displacement errors can be distributed as follows:
{ Δ u x ( x i , y i , z i ) = Δ u ( x i ) + z i Δ θ y ( x i ) y i Δ θ z ( x i ) Δ u y ( x i , y i , z i ) = Δ v ( x i ) z i Δ θ x ( x i ) Δ u z ( x i , y i , z i ) = Δ w ( x i ) + y i Δ θ x ( x i ) ,
where, Δ u ( x i ) ,   Δ v ( x i ) ,   Δ w ( x i ) ,   Δ θ x ( x i ) , Δ θ y ( x i ) , and Δ θ z ( x i ) represent the error distribution values of the six kinematic variables of the end node (i.e., the solution values of the distribution algorithm). In the same way, the error distribution results of internal nodes Δ u o ( x o ) , Δ v o ( x o ) , Δ w o ( x o ) , Δ θ o x ( x o ) , Δ θ o y ( x o ) , and Δ θ o z ( x o ) can be obtained.
The principle of error distribution is defined as follows:
{ Δ v ( x i ) =   j 100 Δ u y ( x i , y i , z i ) Δ u ( x i ) = m 100 Δ u x ( x i , y i , z i ) Δ θ y ( x i ) =   n 100 z i Δ u x ( x i , y i , z i ) ,
where j , m , n [ 0 , 100 ] . Then, according to Equation (8), Δ θ x ( x i ) , Δ w ( x i ) , and Δ θ z ( x i ) can be obtained:
{ Δ θ x ( x i ) =   j 100 100 z i Δ u y ( x i , y i , z i ) Δ w ( x i ) = Δ u z ( x i , y i , z i ) + 100 j 100 z i Δ u y ( x i , y i , z i ) Δ θ z ( x i ) =   ( m + n 1000 ) Δ u x ( x i , y i , z i ) 100 y i .
When a set of values ( j , m , n ) is arbitrarily combined into Equations (9) and (10), a set of corrected node displacements can be obtained, and the displacement can be further obtained using the displacement shape function. In order to further evaluate the accuracy of the calibrated displacement, the root mean square error (RMSE) is used as the evaluation index:
R M S E 1 = i = 1 n ( d a c t I I ( x i , y i , z i ) d m o d I I ( x i , y i , z i ) ) 2 n , 2
where d m o d I I ( x i , y i , z i ) is the corrected value of the elastic displacement.
In order to better describe the error distribution process, the form of pseudo code is adopted, as shown in Algorithm 1:
Algorithm 1. Error distribution algorithm.
Input: (1) Elastic displacement error Δ u ( x i , y i , z i ) ,   Δ u y ( x i , y i , z i ) ,   Δ u z ( x i , y i , z i ) ,   Δ u 0 x ( x o , y o , z o )
    (2) Actual elastic displacement d a c t I I ( x i , y i , z i )
Output: Error distribution result Δ u ( x i ) , Δ v ( x i ) , Δ w ( x i ) ,   Δ θ x ( x i ) ,   Δ θ y ( x i ) ,   Δ θ z ( x i ) ,   θ 0 y ( x o ) ,   θ 0 z ( x o )
01:  Begin
02:  Input     Δ u x ( x i , y i , z i ) , Δ u y ( x i , y i , z i ) , Δ u z ( x i , y i , z i ) , d a c t I I ( x i , y i , z i )
03:  Initial     j = 0 , m = 0 , n = 0 ,     R M S E 1 _ m i n = 100,000
04:  for j = 0 to 100 step 1
05:      Δ v ( x i ) = ( j / 100 ) Δ u y ( x i , y i , z i )
06:      Δ θ x ( x i ) = ( Δ u y ( x i , y i , z i )     Δ v ( x i ) ) / ( z i )
07:      Δ w ( x i ) = Δ u z ( x i , y i , z i )   y i · Δ θ x ( x i )
08:    for m = 0 to 100 step 1
09:     Δ u ( x i ) = ( m / 100 ) ·   Δ u x ( x i , y i , z i )
10:     for n = 0 to 100 step 1
11:      Δ θ y ( x i ) = ( ( n / 100 ) ·   Δ u x ( x i , y i , z i ) ) / z i
12:      Δ θ y ( x i ) = ( ( n / 100 ) ·   Δ u x ( x i , y i , z i ) ) / z i
13:      Δ θ z ( x i ) = ( ( n + m 100 ) ·   Δ u x ( x i , y i , z i ) ) / ( 100 · y i )
14:      Δ θ o y ( x i ) = ( ( n / 100 ) ·   Δ u o x ( x i , y i , z i ) ) / z i
15:      Δ θ o z ( x i ) = ( ( n + m 100 ) ·   Δ u o x ( x i , y i , z i ) ) / ( 100 · y i )
16:      d m o d I I ( x i , y i , z i )   Shape   function   [ Δ u ( x i ) , Δ v ( x i ) ,   Δ w ( x i ) ,   Δ θ x ( x i ) ,   Δ θ y ( x i ) , Δ θ z ( x i ) ]
17:      R M S E 1 = i = 1 n ( d a c t I I ( x i , y i , z i ) d m o d I I ( x i , y i , z i ) ) 2 n 2
18:     if R M S E 1 < R M S E 1 _ m i n
19:       R M S E 1 _ m i n R M S E 1
20:        r e s u l t [ Δ u ( x i ) , Δ v ( x i ) ,   Δ w ( x i ) ,   Δ θ x ( x i ) ,   Δ θ y ( x i ) , Δ θ z ( x i ) ,   θ 0 y ( x o ) ,   θ 0 z ( x o ) ]
21:      end
22:    Next n
23:   Next m
24:  Next j
25:  Return r e s u l t
26:  End

3.2. Sample Extension

In the self-structuring fuzzy network calibration algorithm, the sample size used for network training affects the accuracy of the calibration network. Therefore, it is of great significance to improve the network calibration results by expanding the data sample size. Based on the Timoshenko beam theory, a non-linear relationship is shown between the measured strain and the node displacement. Therefore, the B-spline function is employed in this paper, in order to expand the sample size. It can realize the fitting of the relationship curve from a small amount of data, where the expansion of the sample capacity can be achieved by interpolation.
A B-spline curve of order p is defined as [25]
C ( u ) = i = 0 n N i , p ( u ) P i ,
where 0 u 1 , P i is the control point, N i , p ( u ) is a B-spline basis function of order p , and the domain is a non-periodic node vector U . Its value is non-zero in the interval [ u i , u i + p + 1 ) . The basic functions are calculated as
N i , 0 ( u ) = { 1                     u i u u i + 1 , 0                                   o t h e r w i s e ,
N i , p ( u ) = u   u i u i + p   u i N i , p 1 ( u ) + u i + p + 1   u u i + p + 1   u i + 1 N i + 1 , p 1 ( u ) .
A B-spline curve of order p is interpolated using a given set of points { Q k }   ( k = 0 , 1 , , n ) . These points are the basic points of the curve, as shown in Figure 2.
After the first step of calibrating the reconstructed displacement, the data are composed of 6 measured strains and 8 kinematic variable error distribution values. Therefore, it can be regarded as a point in a 14-dimensional space { Q k } = { ( ε 1 , ε 2 , ε 3 , ε 4 , ε 5 , ε 6 ) k , ( Δ u , Δ v , Δ w , Δ θ x , Δ θ y , Δ θ z , Δ θ o y , Δ θ o z ) k } ( k = 0 , 1 , , n ) , where ε represents the measured strain. Each point Q k is assigned a parameter value u ¯ k , and the node vector U = { u 0 , u 1 , , u m } is assigned a suitable value. Then, the following linear equations can be established:
Q k = C ( u ¯ k ) = i = 0 n N i , p ( u ¯ k ) P i .
The parameter value is obtained with the method of uniform parameterization. Let u ¯ 0 = 0 and u ¯ n = 1. Then,
u ¯ k = k n ( k = 1 , 2 , n 1 ) .
Then, we determine the node vector by taking the average method, and the intermediate node vector is obtained by Equation (17):
u j + p = 1 p i = j j + p 1 u ¯ i (   j = 1 , 2 , , n p ) .
Next, the control point P i can be obtained according to Formula (18), in order to fit the corresponding B-spline curve:
[ P 0 P 1 P 7 ] = [ N 0 , 3 ( u ¯ 0 ) N 1 , 3 ( u ¯ 0 ) N 0 , 3 ( u ¯ 1 ) N 1 , 3 ( u ¯ 1 ) N 7 , 3 ( u ¯ 0 ) N 7 , 3 ( u ¯ 1 ) N 0 , 3 ( u ¯ 7 ) N 1 , 3 ( u ¯ 7 ) N 7 , 3 ( u ¯ 7 ) ] 1 [ Q 0 Q 1 Q 7 ] .
After obtaining the B-spline curve, let u ¯ k take a value from 0 to 1 in a certain step and bring u ¯ k into Equation (15), in order to obtain a large number of data points, { Q k } , to achieve data expansion.

3.3. The Second Step of Calibration: Self-Structuring Fuzzy Network Calibration

In view of the reconstruction error caused by sensor installation and subsequent measurement, we use the SSFN method to calibrate the error in this paper. The membership function (MF) and rules of the SSFN can be increased and adjusted independently, in order to improve the fuzzy system structure in the self-structuring fuzzy network. The SSFN algorithm undergoes the following three phases: (1) Adding MF and generating rules; (2) Adaptive follow-up of fuzzy rules; and (3) Saving the fuzzy network [26]. The algorithm flowchart is shown in Figure 3.

3.3.1. Add MF and Generation Rules

(1) Error criterion
R M S E 2 is used to describe the system error, which is given as follows:
R M S E 2 = k = 1 N ( y ( k ) y d ( k ) ) 2 N ,
where y ( k ) represents the output value of the SSFN and y d ( k ) represents the node displacement after the first calibration. E r represents the error threshold in the training stage. If R M S E 2 > E r , it means that the MF needs to be increased.
(2) Completeness criteria
For any input variable x j ( k ) in the interval, at least one MF can be activated. The maximum value of membership degree μ m ( x j ( k ) ) cannot be less than a pre-set value β . If μ m ( x j ( k ) ) < β , the MF needs to be increased; otherwise, it is not increased.

3.3.2. Self-Adaptation Rules

Based on the R M S E 2 in the SSFN, the consequent parameter of the rule is adjusted. At the current time k, the specific expression of adjusting the follower α j ( k ) of the jth rule is as follows:
Δ α j ( k ) = γ μ j ( k 1 ) ( r ( k 1 ) y ( k ) ) ,
where μ j ( k 1 ) represents the activation degree of the jth rule at time k 1 , r ( k 1 ) represents the estimated displacement input into the network at the last moment, and y ( k ) is the node displacement after the second calibration step of the output of the SSFN at the current moment. The value of γ is artificially adjusted to change the speed of the rule’s self-adaptation process.

3.3.3. Save the Rules to Get the Fuzzy Network

After many iterations, the error of the SSFN system tends to converge. If R M S E 2 < E r , it means that the SSFN system is stable and the fuzzy rule base has been formed.
After expanding the strain and error distribution results, the extended samples are used to train the SSFN. The measured strain ( ε 1 , ε 2 , ε 3 , ε 4 , ε 5 , ε 6 ) is input into the SSFN, and the error distribution results ( Δ u , Δ v , Δ w , Δ θ x , Δ θ y , Δ θ z , Δ θ o y , Δ θ o z ) are obtained. Then, the elastic displacement after calibration can be obtained. The error e can be calculated by the calibration displacement and the separated elastic displacement d I I . When e reaches a set standard, the existing SSFN is saved, completing the establishment of the fuzzy calibration network. The calibration algorithm block diagram is shown in Figure 4.

4. Experimental Examples

In this section, a three-element frame subject to static loading is used as an example, in order to demonstrate the efficiency and accuracy of the proposed method. The frame model is composed of two identical thin-walled beams and several thin-walled plates, while the model material is aluminum alloy. The length and thickness of each beam are 2 m and 1.5 mm, respectively, and the outer radius is 13 mm. The frame model can be divided into three parts, as shown in Figure 5a. The first element is near the fixed position, the second element is the middle part, and the third element is at the end. The length of each element is 660 mm.
Figure 5. Experimental model of frame: (a) Frame model; (b) Displacement sensor; and (c) Displacement measuring instrument.
Figure 5. Experimental model of frame: (a) Frame model; (b) Displacement sensor; and (c) Displacement measuring instrument.
Sensors 20 04602 g005
In order to realize the deformation reconstruction of the frame, six fiber grating strain sensors are arranged on the surface of each element, in order to measure the surface strains [24]. The arrangement positions are shown in Table 1, where xk represents the relative position within the element and (θ,β) indicates that the sensor is placed at a circumferential angle. In the experiment, the strain data were obtained from a strain measurement system, which was composed of Fiber Bragg Grating (FBG) strain sensors (FBG; os1100, Micron Optics, Atlanta, GA, USA) and the FBG interrogator (Optical Sensing Instrument; Si 155, Micron Optics, Atlanta, GA, USA).
Displacement measurements were performed at different locations along the beam with position sensors (see Figure 5b). The infrared light captured by the position sensor was detected by a three-dimensional dynamic displacement measurement instrument (NDI Optrotrak Certus, NDI, Canada; shown in Figure 5c), and the deformation of the frame was measured by the position sensor. The accuracy of NDI was 0.1 mm within its measurement range. The positions of the position sensors ( x m , y m , z m ) are shown in Table 2. The sensors numbered 5, 11, and 16 were used to measure the displacement of the end of each element, and the sensors numbered 3, 8, and 14 corresponded to the internal node positions of the three elements, respectively. When the strain measurement system collected strain data, the NDI collected displacement information at the same time. The entire experimental system is shown in Figure 6.
The error calibration adopted the principle of separately calibrating each element. A coordinate system was established, as shown in Figure 5a. At the end of the third element, static loading was performed diagonally upward (see Figure 6 and Figure 7). The loaded weights under different working conditions are shown in Table 3. The data from working conditions (1–8) were used to train the SSFN, and the data from working conditions (9–16) were used to verify the calibration accuracy of the SSFN. In working conditions (1–8), the d I and d i F E M I I of the node under each loading condition were obtained according to Equations (6) and (7). Combined with the displacement d measured by displacement measuring instrument, the elastic displacement d I I was obtained using Equation (8). According to the Formula (9), the reconstruction error of elastic displacement ( Δ u x , Δ u y , Δ u z ) was calculated using the d I I and d i F E M I I values. Then, the errors were distributed to the six kinematic variables of the node, through the error distribution algorithm, in order to achieve the first step of calibration. The strain and error distribution data of each element were obtained under eight working conditions. The non-uniform rational B-spline interpolation algorithm was used to expand the 8 sets of data to 251 sets of data, providing a data set for SSFN training.
The working conditions (9–16) in Table 3 were used to verify the calibration accuracy of the trained SSFN. Inputting the measured strain into the trained SSFN, the kinematic variables after the second step calibration could be obtained. Then, the elastic displacements after two-step calibration were obtained by the inverse FEM and the projected displacement was added in order to obtain the final displacement calibration value of the node. The displacement at any point could be obtained through the node displacement and shape function (see Appendix A). In practical applications, the SSFN obtained by training can be used to perform calibration. This process can be performed 1000 times per second, from input strain to acquiring displacement after calibration.
In order to evaluate the calibration effect, the RMSE and relative root mean square error (RRMSE) were used as the measurement error indices. Their expressions are as follows:
R M S E 3 =   i = 1 n ( d i s p N D I ( x i ) d i s p m o d i f y ( x i ) ) 2 n , 2
R R M S E = R M S E 3 M a x ( d i s p N D I ) × 100 % ,
where d i s p ( x i ) is the deformation displacement in one direction along the centroid axis. The superscript ‘NDI’ refers to the deformation values captured by the NDI; ‘modify’ refers to the displacement values after two-step calibration of the reconstruction deformation. RRMSE stands for relative root mean square error, which is the ratio of R M S E 3 to the maximum deformation value captured by NDI in the element. When the maximum loading (12 kg) was loaded, the deformation reconstruction values of the frame ends in the x, y, and z directions were 1.40 mm, 37.87 mm, and 19.81 mm, respectively. It can be seen that y and z were the main deformation directions. The calibration results of the first and second elements are shown in Table 4 and Table 5, respectively. In the table, RMSE is used as the error index in the x direction, while RRMSE is used as the error index in the y and z directions; the superscript ‘IFEM’ indicates the error between the inverse finite element method reconstruction displacement and the NDI capture displacement; while ‘modify’ indicates the error between the NDI capture displacement and the reconstruction displacement after the two-step calibration.
It can be seen from Table 4 that the maximum RMSE in the x direction was reduced from 0.35 to 0.18 mm after the first element calibration; the maximum RRMSE in the y direction was reduced from 12.62% to 5.57%; and the maximum RRMSE in the z direction was reduced from 13.77% to 7.68%. In the eight working conditions, the displacement errors in the x, y, and z directions of the first element after calibration were all reduced.
It can be discovered from Table 5 that after the second element was calibrated, the maximum RMSE in the x direction decreased from 0.59 to 0.25 mm, the maximum relative RMSE error in the y direction decreased from 5.92% to 2.07%, and the maximum relative RMSE error in the z direction decreased from 13.19% to 9.57%. Moreover, in all working conditions, the displacement errors in the x, y, and z directions of the second element after calibration were reduced.
To explore the influence of the number of training samples on the calibration accuracy of the SSFN, the initial 8 sets of data and the expanded 251 sets of data were used to train the SSFN separately. The calibration results of the two networks are shown in Figure 8.
It can be seen from Figure 8b,c that for the reconstructed displacement errors in the y and z directions of the frame, the ‘initial calibration’ method achieved the effect of reducing errors in only a few working conditions; while according toFigure 8a–c, it can be seen that after using the ‘extended calibration’ method, all displacement errors were greatly reduced in the x, y, and z directions.
Based on the above calibration experiments on multi-element frame reconstruction displacements, the two-step calibration method proposed in this paper has good error calibration capabilities, with the sample expansion step making the calibration network more robust and accurate.

5. Conclusions

In actual engineering, sensor installation and strain measurement errors are inevitable, which affect the reconstruction accuracy of FEM. Therefore, in this paper, a two-step calibration method for FEM with small sample features was proposed in order to improve the reconstruction accuracy. Following experimental tests, the results showed that the reconstruction accuracy in the x, y, and z directions was significantly improved, regardless of whether the whole structure was calibrated or each element of a multi-element structure was individually calibrated. In particular, after calibrating the y-direction displacement of the first element, the maximum relative root mean square error was reduced from 12.62% to 5.57%. In addition, the experimental results showed that using the NURBS method to expand the sample data effectively improved the calibration effect of SSFN. Thus, this article provides an effective solution to the problem of small data samples.

Author Contributions

L.X. performed the majority of work on the paper, proposing the two-step calibration method for inverse finite element with small sample features, verifying the calibration scheme, and writing the article; H.B. and F.Z. analyzed the method; and J.D. gave advice regarding the writing of the article. All authors have read and agreed to the published version of the manuscript.

Funding

This research article was funded by the National Natural Science Foundation of China grant number 51675398, the CAS “Light of West China” Program (No.2016-QNXZ-A-7), and the joint Research Fund in Astronomy (No. U1731135).

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

According to the inverse finite element method proposed by Gherlone et al., the relationship expression of strain displacement can be obtained for any element of a structure:
K U = F ,
where K = k = 1 6 w k L e [ B x T ( x ) B k ( x ) ] , which is determined by the measurement position of the strain and is independent of the strain data; F = k = 1 6 w k L e [ B x T ( x ) e k ε ]   ( k = 1 , , 6 ) is determined by the measured surface strain; U is the displacement of the first and last ends of the beam; x ( 0 x L e ) represents the coordinates of the cross-section where the strain is measured; w k ( k = 1 , , 6 ) represents the gravity weighting coefficient; and L e ,   B ( x ) , and e ε represent the element length, deformation function, and actual measured section strain of the element, respectively. Therefore, for the unknown node deformation, it can be obtained for any cross-sectional strain; that is, U = K 1 F . For any certain unit, K 1 remains unchanged and does not change with the change of working conditions.
According to the expression for F and Formula (A1), the relationship between the strain at any point in an element and the node displacement can be determined. For any point in the element, the displacement can be determined by the node displacement and the shape function:
u ( ξ ) = i = 1 , 2 L i ( 1 ) ( ξ ) u i ,
v ( ξ ) = i = 1 , 2 L i ( 1 ) ( ξ ) v i i = 1 , r , 2 N j ( 3 ) ( ξ ) θ z j ,
w ( ξ ) = i = 1 , 2 L i ( 1 ) ( ξ ) w i i = 1 , r , 2 N j ( 3 ) ( ξ ) θ y j ,
θ x ( ξ ) = i = 1 , r , 2 L i ( 1 ) ( ξ ) θ x i ,
θ y ( ξ ) = j = 1 , r , 2 L j ( 2 ) ( ξ ) θ y j ,
θ y ( ξ ) = j = 1 , r , 2 L i ( 2 ) ( ξ ) θ z j ,
where u ( ξ ) , v ( ξ ) , w ( ξ ) , θ x ( ξ ) , θ y ( ξ ) , and θ z ( ξ ) represent the displacement components at any point in the element; ξ = ( 2 x L e 1 ) [ 1 , 1 ] is a dimensionless coordinate indicating the position of the displacement point within the element; i = 1 , 2 L i ( 1 ) ( ξ ) and i = 1 , r , 2 L i ( 2 ) ( ξ ) represent linear and quadratic Lagrange polynomial shape functions, respectively; i = 1 , r , 2 N i ( 3 ) ( ξ ) represents the cubic Lagrange polynomial shape function; i = 1 , 2 u i , i = 1 , 2 v i , i = 1 , 2 w i , i = 1 , 2 θ x i , i = 1 , 2 θ y i , and i = 1 , 2 θ z i represent the displacement components of the nodes at both ends in the element; and i = 1 , r , 2 θ y i and i = 1 , r , 2 θ z i represent the displacement components of the two nodes and the intermediate points in the element.

References

  1. Cerracchio, P.; Gherlone, M.; Tessler, A. Real-time displacement monitoring of a composite stiffened panel subjected to mechanical and thermal loads. Meccanica 2015, 50, 2487–2496. [Google Scholar] [CrossRef]
  2. Tessler, A.; Spangler, J.L. A Variational Principle for Reconstruction of Elastic Deformations in Shear Deformable Plates and Shells; NASA Langley Research Center: Hampton, VA, USA, 2003; Volume 301, pp. 1–16.
  3. Tessler, A.; Spangler, J.L. A least-squares variational method for full-field reconstruction of elastic deformations in shear-deformable plates and shells. Comput. Methods Appl. Mech. Eng. 2005, 194, 327–339. [Google Scholar] [CrossRef]
  4. Foss, G.; Haugse, E. Using modal test results to develop strain to displacement transformations. In Proceedings of the 13th International Conference on Modal Analysis, Nashville, TN, USA, 13–19 February 1995; pp. 112–128. [Google Scholar]
  5. Ko, W.L.; Fleischer, V.T. Extension of ko Straight-Beam Displacement Theory to Deformed Shape Predictions of Slender Curved Structures; NASA: Edwards, CA, USA, 2011.
  6. Tessler, A.; Spangler, J.L. Inverse FEM for full-field reconstruction of elastic deformations in shear deformable plates and shells. In Proceedings of the 2nd European Work shop on Structural Health Monitoring, Munich, Germany, 7–9 July 2004. [Google Scholar]
  7. Tessler, A.; Hughes, T.J.R. A three-node Mindlin plate element with improved transverse shear. Comput. Methods Appl. Mech. Eng. 1985, 50, 71–101. [Google Scholar] [CrossRef]
  8. Kefal, A.; Oterkus, E. Displacement and stress monitoring of a Panamax containership using inverse finite element method. Ocean Eng. 2016, 119, 16–29. [Google Scholar] [CrossRef] [Green Version]
  9. Kefal, A.; Oterkus, E. Displacement and stress monitoring of a chemical tanker based on inverse finite element method. Ocean Eng. 2016, 112, 33–46. [Google Scholar] [CrossRef] [Green Version]
  10. Cerracchio, P.; Gherlone, M.; Di Sciuva, M.; Tessler, A. A novel approach for displacement and stress monitoring of sandwich structures based on the inverse Finite Element Method. Compos. Struct. 2015, 127, 69–76. [Google Scholar] [CrossRef]
  11. Gherlone, M.; Cerracchio, P.; Mattone, M.; Di Sciuva, M.; Tessler, A. Beam shape sensing using inverse finite element method: Theory and experimental validation. In Proceedings of the 8th International Workshop on Structural Health Monitoring, Stanford, CA, USA, 13–15 September 2011. [Google Scholar]
  12. Gherlone, M.; Cerracchio, P.; Mattone, M. Shape sensing methods: Review and experimental comparison on a wing-shaped plate. Prog. Aerosp. Sci. 2018, 99, 14–26. [Google Scholar] [CrossRef]
  13. Cho, K.; Park, Y.H.; Cho, J. Model Updating Using Measurements from Sensors Installed in Arbitrary Positions and Directions. Appl. Sci. 2019, 9, 4309. [Google Scholar] [CrossRef] [Green Version]
  14. Zhao, Y.; Du, J.; Bao, H.; Xu, Q. Optimal Sensor Placement based on Eigenvalues Analysis for Sensing Deformation of Wing Frame Using iFEM. Sensors 2018, 18, 2424. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  15. Zhao, Y.; Du, J.; Bao, H.; Xu, Q. Optimal Sensor Placement for Inverse Finite Element Reconstruction of Three Dimensional Frame Deformation. Int. J. Aerosp. Eng. 2018, 2018, 1–10. [Google Scholar] [CrossRef]
  16. Islam, M.; Hu, G.; Liu, Q. Online Model Updating and Dynamic Learning Rate-Based Robust Object Tracking. Sensors 2018, 18, 2046. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  17. Zhao, F.; Bao, H.; Xue, S.; Xu, Q. Multi Objective Particle Swarm Optimization of Sensor Distribution Scheme with Consideration of the Accuracy and the Robustness for Deformation Reconstruction. Sensors 2019, 19, 1306. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  18. Kim, S.H.; Kim, N.; Park, Y.; Jin, S.S. A Sequential Framework for Improving Identifiability of FE Model Updating Using Static and Dynamic Data. Sensors 2019, 19, 5099. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  19. Khatir, S.; Boutchicha, D.; Le Thanh, C.; Tran-Ngoc, H.; Nguyen, T.N.; Abdel-Wahab, M. Improved ANN technique combined with Jaya algorithm for crack identification in plates using XIGA and experimental analysis. Theor. Appl. Fract. Mech. 2020, 107, 102554. [Google Scholar] [CrossRef]
  20. Pan, X.; Bao, H.; Zhang, X. The in situ strain measurements modification based on Fuzzy nets for frame deformation reconstruction. J. Vib. Meas. Diagn. 2018, 38, 360–364. [Google Scholar]
  21. Fu, Z.; Zhao, Y.; Bao, H.; Zhao, F. Dynamic Deformation Reconstruction of Variable Section WING with Fiber Bragg Grating Sensors. Sensors 2019, 19, 3350. [Google Scholar] [CrossRef] [Green Version]
  22. Gherlone, M.; Cerracchio, P.; Mattone, M.; Di Sciuva, M.; Tessler, A. Shape sensing of 3D frame structures using an inverse Finite Element Method. Int. J. Solids Struct. 2012, 49, 3100–3112. [Google Scholar] [CrossRef] [Green Version]
  23. Gherlone, M.; Cerracchio, P.; Mattone, M.; Di Sciuva, M.; Tessler, A. Dynamic shape reconstruction of three-dimensional frame structures using the inverse finite element method. In Proceedings of the 3rd ECCOMAS Thematic Conference on Computational Methods in Structural Dynamics and Earthquake Engineering, Corfu, Greece, 26–28 May 2011. [Google Scholar]
  24. Gherlone, M.; Cerracchio, P.; Mattone, M.; Di Sciuva, M.; Tessler, A. An inverse finite element method for beam shape sensing: Theoretical framework and experimental validation. Smart Mater. Struct. 2014, 23, 1–13. [Google Scholar] [CrossRef] [Green Version]
  25. Wen, W.B.; Jian, K.L.; Luo, S.M. 2D mumerical manifold method based on quartic uniform B-spline interpolation and its application in thin plate bending. Appl. Math. Mech. Engl. Ed. 2013, 34, 1017–1030. [Google Scholar] [CrossRef]
  26. Cara, A.B.; Pomares, H.; Rojas, I. A New Methodology for the Online Adaptation of Fuzzy Self-Structuring Controllers. IEEE Trans. Fuzzy Syst. 2011, 19, 449–464. [Google Scholar] [CrossRef]
Figure 1. Structural deformation and displacement.
Figure 1. Structural deformation and displacement.
Sensors 20 04602 g001
Figure 2. B-spline curve control polygon diagram.
Figure 2. B-spline curve control polygon diagram.
Sensors 20 04602 g002
Figure 3. Flowchart of self-structuring fuzzy network algorithm.
Figure 3. Flowchart of self-structuring fuzzy network algorithm.
Sensors 20 04602 g003
Figure 4. Block diagram of two-step calibration algorithm.
Figure 4. Block diagram of two-step calibration algorithm.
Sensors 20 04602 g004
Figure 6. Experimental system.
Figure 6. Experimental system.
Sensors 20 04602 g006
Figure 7. Model loading.
Figure 7. Model loading.
Sensors 20 04602 g007
Figure 8. The overall x, y, and z direction errors of the three-element frame.
Figure 8. The overall x, y, and z direction errors of the three-element frame.
Sensors 20 04602 g008aSensors 20 04602 g008b
Table 1. Strain sensor locations.
Table 1. Strain sensor locations.
Axial   Position   x k 0.3   L 1 0.7   L 1 0.3   L 2 0.7   L 2 0.3   L 3 0.7   L 3
( θ 1 , β 1 ) (0,0)(0,45)(0,0)(120,0)(0,0)(0,45)
( θ 2 , β 2 ) (120,0)(−120,0)(−120,0)(−120,0)(−120,0)(−120,0)
( θ 3 , β 3 ) (−120,0)(120,0)(120,0)(120,0)(120,0)(120,0)
Table 2. Position of position sensors.
Table 2. Position of position sensors.
NumberPosition (mm)NumberPosition (mm)
1(0,0,0)9(938.43,0,0)
2(84.52,0,0)10(1017.57,0,0)
3(179.42,0,0)11(1165.29,0,0)
4(339.21,0,0)12(1232.87,0,0)
5(525.25,0,0)13(1299.48,0,0)
6(639.74,0,0)14(1474.19,0,0)
7(780.89,0,0)15(1595.75,0,0)
8(823.99,0,0)16(1725.31,0,0)
Table 3. Loading weight in different working conditions.
Table 3. Loading weight in different working conditions.
NumberWeight (kg)NumberWeight (kg)
11.596
22.5107
33.5117.5
46.5128.5
58139.5
691410
7111510.5
8121611.5
Table 4. Errors in the x, y, and z directions under different loads in the first element.
Table 4. Errors in the x, y, and z directions under different loads in the first element.
Load6 kg7 kg7.5 kg8.5 kg9.5 kg10 kg10.5 kg11.5 kg
RMSE X I F E M (mm)0.150.170.220.250.280.300.310.35
RMSE X m o d i f y (mm)0.120.150.150.170.140.180.190.18
RRMSE Y I F E M 11.96%12.62%8.67%9.78%10.45%10.37%10.47%10.74%
RRMSE Y m o d i f y 5.23%5.57%4.12%2.20%4.92%1.78%1.83%2.43%
RRMSE Z I F E M 12.58%12.74%13.77%13.22%13.03%12.88%13.02%12.79%
RRMSE Z m o d i f y 6.44%7.86%7.68%9.01%12.5%8.32%7.90%11.4%
Table 5. Errors in the x, y, and z directions under different loads in the second element.
Table 5. Errors in the x, y, and z directions under different loads in the second element.
Load6 kg7 kg7.5 kg8.5 kg9.5 kg10 kg10.5 kg11.5 kg
RMSE X I F E M (mm)0.210.250.320.380.450.490.510.59
RMSE X m o d i f y (mm)0.150.190.200.230.310.310.320.25
RRMSE Y I F E M 3.52%2.99%5.92%4.21%3.25%3.11%2.93%2.56%
RRMSE Y m o d i f y 1.31%1.18%2.07%0.87%0.87%0.95%1.21%1.49%
RRMSE Z I F E M 7.31%6.30%13.19%11.59%10.70%10.67%10.50%9.97%
RRMSE Z m o d i f y 6.07%3.69%9.57%7.41%9.77%10.16%8.71%8.85%

Share and Cite

MDPI and ACS Style

Xu, L.; Zhao, F.; Du, J.; Bao, H. Two-Step Calibration Method for Inverse Finite Element with Small Sample Features. Sensors 2020, 20, 4602. https://0-doi-org.brum.beds.ac.uk/10.3390/s20164602

AMA Style

Xu L, Zhao F, Du J, Bao H. Two-Step Calibration Method for Inverse Finite Element with Small Sample Features. Sensors. 2020; 20(16):4602. https://0-doi-org.brum.beds.ac.uk/10.3390/s20164602

Chicago/Turabian Style

Xu, Libo, Feifei Zhao, Jingli Du, and Hong Bao. 2020. "Two-Step Calibration Method for Inverse Finite Element with Small Sample Features" Sensors 20, no. 16: 4602. https://0-doi-org.brum.beds.ac.uk/10.3390/s20164602

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