Research on Decoupling Model of Six-Component Force Sensor Based on Artificial Neural Network and Polynomial Regression (2024)

1. Introduction

With the rapid development of rotorcraft such as UAVs and helicopters, six-component force sensors and fiber Bragg grating sensors have become increasingly important in the field of aerospace structure monitoring [1,2,3,4,5,6,7,8], which can simultaneously measure the mechanical quantities Fx,Fy,Fz,Mx,My,Mz of six degrees of freedom in space. In practical applications, there is cross sensitivity among the measurement dimensions of the six-component force sensor; that is, in the case of multidimensional mixed loading, the output signal of a single dimension of the sensor will be affected by other dimensions. The decoupling model separates these effects through mathematical methods to improve the output accuracy and application generalization of the sensor [9,10,11,12,13,14,15]. Therefore, the decoupling model optimization of the six-component force sensor is very important in the field of rotor structure monitoring.

Current decoupling models can be divided into linear and nonlinear models. In 1978, B.E. Semino et al. [16] used linear regression for the first time to decouple a four-beam six-component force sensor. In 1995, Patra JC et al. [17] used a BP neural network for the first time to decouple pressure sensors. In 2002, Jiang Li et al. [18] used a BP neural network to decouple a micro-fingertip sensor, and the experimental results showed that the decoupling accuracy was higher than that in linear regression. In 2013, Gai Guanghong et al. [19] took a Stewart six-component force sensor as the research object and proposed an averaging linear decoupling matrix to reduce the degree of error fluctuation. In 2016, Zhang Jiamin et al. [20] trained the decoupling model of a BP neural network using single-dimensional loading calibration experimental data, analyzed the decoupling performance of model training under a different number of neurons in hidden layers, and conducted experimental verification. In 2018, Yingjun Li et al. [21] proposed a decoupling model combining linear regression and support vector machine regression, and conducted decoupling experiments. In 2020, Xu Jiaqi et al. [22] proposed a stochastic forest decoupling model optimized by a genetic algorithm. Experimental results show that the operation time of this model is shorter and the accuracy is improved on the basis of ordinary stochastic forests. In 2023, Wang Zhijun et al. [23] proposed a decoupling model based on polynomial regression and conducted calibration experiments to verify the conclusion that decoupling error is better than linear regression. For nonlinear models, a BP neural network, random forest, and so on are widely used. In 2023, Zha Hao et al. [24] developed an online decoupling module of a BP neural network optimized by a genetic algorithm based on EtherCAT (bus communication system) and carried out field data acquisition, and the results showed that the decoupling accuracy was better than that in linear regression. The above research mainly analyzes the static decoupling problem of sensors under single-dimensional loading. For a linear model, this model is simple and only needs single-dimensional calibration data to achieve decoupling, but the accuracy and generalization are low, and a linear model is more suitable for load decoupling under integer multiple-step loading. For nonlinear models, the accuracy is generally better than that in linear models, but more data are needed to build the model. To sum up, although the sensor decoupling model has been widely studied, there are few studies on decoupling under multidimensional mixed loading in practical engineering.

To solve these problems, a two-stage decoupling model combining linear and nonlinear is proposed. The first stage of the model is load classification, and the second stage is load regression. At the same time, the elastomer structure and sensitive element layout scheme are designed, the elastomer is simulated by ANSYS, and the training set and verification set are made based on the sensitive element layout position. Finally, MATLAB and a simulation dataset are used to construct a two-stage decoupling model and verify the model performance. It provides a research idea for promoting the technical progress of a six-component force sensor in a space structure monitoring field.

2. Design of Sensor

Due to the advantages of small size, electromagnetic interference resistance, and high sensitivity of a fiber Bragg grating sensor (hereinafter referred to as FBG), the overall scheme of a six-component force sensor is designed based on FBG and a load-bearing beam elastomer. The design steps include the following: the elastomer and assembly structure of the six-component force sensor was designed, the FBG layout scheme was designed, and the decoupling model was established based on the elastomer structure and FBG sensing principle. Details are as follows.

2.1. Structural Design of Sensor Elastomer and Assembly

The designed six-component force sensor is shown in Figure 1, and the overall size is 300 mm × 300 mm × 100 mm. The main structure of the sensor includes (1) the measured object, (2) the top cover, (3) the elastomer, (4) the wiring bottom cover, (5) the fastener for the measured object, and (6) the sensor fastener. The measured object in Figure 1 is the double-blade rotor and the motor module. (5) The connected fasteners of the object to be measured connect the elastomer, the top cover, and the object to be measured by bolts, and the load generated when the object to be measured works is transmitted to the center table through bolts and then transmitted to the four bearing beams, which are sensed by the sensitive elements. (3) Cylindrical beams are selected for elastomer bearing beams because, compared with rectangular beams, the bending section coefficient of circular sections under the same size conditions is smaller, and the structure is more sensitive to strain changes. Thin-walled floating beams around the perimeter amplify the strain. (6) Sensor fasteners assemble the sensor as a whole through bolts and nuts.

2.2. FBG Sensing Principle and Layout

As shown in Figure 2, the six-component force sensor uses 16 FBG as the sensitive element, including eight groups of two in each group. Each group is symmetrical about the cylinder and pasted on the surface of the elastomer along the length of the cylinder beam. The position of the grid area is the midpoint along the length of the cylinder beam. When Fx is applied, FBG15 and FBG16 are a set of differential symmetric positions, one stretching, the other compressing; FBG8 and FBG7 are a set of differential symmetric positions, one is stretched, the other is compressed, and the two positions of each group produce equal and opposite signs of strain, which can realize signal amplification and temperature compensation after subtraction. For other positions, for instance, FBG1 and FBG2 are both stretched, and FBG11 and FBG12 are compressed and are zero after subtraction, which has no effect on Fx. Therefore, only FBG15, FBG16, FBG8, and FBG7 are included in the Fx calculation relation. The calculation logic of the load is consistent with that of Fx.

The FBG sensing principle [25] is shown in Figure 3, a six-component force sensor decoupling model is established based on this principle, and the feasibility of using a neural network and other models for multidimensional load decoupling is illustrated. When the light enters the core and passes through the gate area, reflection and transmission occur, and the light that meets the specific wavelength will be reflected; the specific wavelength is the central wavelength. The central wavelength satisfies the following relation:

λ=2neffΛ

where λ is the central wavelength of FBG, neff is the effective refractive index of the fiber core, and Λ is the grating period.

When there are stress and temperature changes around the fiber, the central wavelength will shift, as shown in Figure 3d,

Δλ=λ1PeΔε+α+ξΔT

where Δλ is the change in central wavelength, Δε is the change in strain, and ΔT is the change in temperature. For quartz FBG at room temperature, the Pe elasto-optical coefficient is 0.22, the α thermal expansion coefficient is 5.5×107/, and the ξ thermo-optical coefficient is 6.8×106/.

Taking the symmetric measurement points FBG1 and FBG2 in the same temperature field as an example, the center wavelength changes of these two measurement points are Δλ1 and Δλ2, respectively, and the strain changes are Δε1 and Δε2, and the center wavelength shift changes are obtained by differential operation as follows:

Δλ1Δλ2=λ1PeΔε1Δε2

2.3. Establishment of Decoupling Model

According to Equation (3), the temperature-compensated FBG center wavelength versus strain is defined as follows:

Er=a1Λ

Δε1Δε2,Δε4Δε3,,Δε15Δε16T=a1Δλ1Δλ2,Δλ4Δλ3,,Δλ15Δλ16T

In Equation (4), Er is the change of eight groups of strain, Λ is the change of eight groups of central wavelength, and a1=1λ(1Pe) is the conversion coefficient between the change of strain and central wavelength. In Equation (5), the subscript of strain and wavelength is the serial number of the measuring point position.

Define the relationship between stress and strain as follows:

Fr=a2Er

Fr=f1f2,f4f3,,f15f16T

In Equation (6), Fr is the stress variation of eight groups, and a2 is the stress–strain conversion coefficient. In Equation (7), the subscript of stress is the position sequence number.

Combining the elastomer and the FBG arrangement position defines the load matrix Ld as follows:

Ld=FxFyFzMxMyMz=k1f15f16+f8f7k2f11f12+f4f3k3f1f2+f5f6+f9f10+f13f14k4rf5f6+f14f13k5rf10f9+f1f2k6rf3f4+f7f8+f11f12+f15f16

kiis the conversion coefficient of the change in the i load and stress, and r is the vertical distance from the measuring point to the center of moment of the elastomer. This formula shows that Equation (8) is obtained by matrix decomposition.

Ld=G1G2Fr

G1 and G2 are the coefficients’ matrix after decomposition. Since the simulation strain data are used in this paper for model verification, Equation (6) is brought into Equation (9) to obtain the following:

Ld=a2G1G2Er

Let U=a2G1G2.

Ld=UEr

From Equation (11), it can be seen that Ld is the output matrix of model training, which corresponds to the six-dimensional load values set in the simulation; Er is the input matrix, which corresponds to the eight sets of FBG strain variations or the simulation strain results; U is the model parameter matrix for the linear model; and U is the model weight for the nonlinear model such as the BP neural network, which further shows that the numerical relationship between the FBG strain data and the six-dimensional load can be represented by models such as the BP neural network and other models.

3. Decoupling Model Theory

On the basis of sensor design, the proposed two-stage decoupling model is further discussed. The discussion of the model includes describing the overall framework of the model, explaining the content and establishment method of the model dataset, and analyzing the comparison results and evaluation indicators between the other four models and the two-stage model, and the specific contents are as follows.

3.1. Definition of Load Category Label

The definition of the load category label is shown in Table 1. The six-bit binary number and the corresponding decimal number are used to define the payload category. When the payload exists, the corresponding bit is assigned to 1. When the load does not exist, the value is 0, and since the load has six dimensions, there are 261 categories excluding the case of no load. For example, when Fx,Fy,Fz exists and Mx,My,Mz does not exist, the binary label is (1,1,1,0,0,0) and the corresponding decimal label is 56. It is important to note that the decimal label acts as the input and output of the classification neural network. The above definition method can effectively quantify the load categories and be applied to the operation of neural networks.

3.2. Framework of Decoupling Model

The framework of the six-component force sensor decoupling model is shown in Figure 4. The model mainly consists of two stages. The first stage (stage 1) is the classification stage. The second stage (stage 2) is the regression stage, which applies the corresponding regression model for different load categories and output channels to obtain the load value corresponding to the strain data.

The solid line in Figure 4 represents the model running route when the classification model recognizes the strain data as category label 62. The running route is used as an example to introduce the model framework in detail.

(a)

Preprocessing of input data

The preprocessing is the normalization of strain data, and all eight strain data are mapped to values in the range of 0 to 1, mainly for the training process and verification process of neural networks, with the purpose of speeding up the convergence speed of network training and preventing overfitting.

The preprocessed strain data are input into the neural network classification model, and the decimal class label 62 is obtained first, and then the decimal label is converted into the six-bit binary label 111110. For the channel Mz with binary bit 0, its regression value is directly set to zero.

  • (c) Regression stage of model

For the channel whose binary label bit is not 0, the corresponding regression model is used to carry out load value regression. Polynomial regression is used for the first three Fx,Fy, and Fz channels, and a BP neural network is used for the last three Mx,My, and Mz channels. In particular, there are regression models for each output channel of each category of force labels; for example, the polynomial regression model for the Fx channel of label 62 is qt_regression_62_1; there are regression models for each category of torque labels. For example, the BP neural network regression model corresponding to label 62 is bp_regression_62. Additionally, the training set of the regression model is the corresponding class of data, rather than all the data. Based on the verification set regression results of a single model (no classification stage), the polynomial regression error for the force channel is small, and the BP neural network regression error for the torque channel is small. Therefore, the combination of a BP neural network and polynomial regression is selected for the regression stage.

  • (d) Outputting result

The regression values of all six channels are summarized and output.

3.3. Theory of Classification Stage

Since the zero-setting operation and regression model selection in the model depend on the accuracy of classification, the classification stage is the key to affect the accuracy of the model. The decimal class label and eight strain data are input into the classification-stage deep BP neural network to obtain the corresponding load decimal class label. The network structure of this stage is shown in Figure 5.

The input data in the Figure 5 is the normalized strain value vector P=p1,p2,,p8T. A=a1,a2,,a8T is the input layer vectors. The number of neurons in the three hidden layers is 100-80-30. ReLU is the hidden layer activation function. A Softmax layer is used for the tag probability mapping layer behind the hidden layer. E=e1,e2,,e63T is the output layer neuron, corresponding to the probability of 63 load classes, and the class label corresponding to the maximum probability in E is taken as the final output in the classification stage. The number of iterations was 2000, and the learning rate was 0.05.

Since the classification stage is very important for this decoupled model, which is associated with the zero-setting operation, the selection of the corresponding regression model operation, the requirement of high prediction accuracy, and the high number of output categories (63), it was chosen to construct a three-layer deep BP neural network with a high number of neurons using the trainNetwork function in MATLAB to fit the relationship between the load values and the load categories. Generally, the settings of the number of neurons and hidden layers for a particular task are based on experience and repeated testing, for example, first selecting a smaller number of hidden layers, selecting a number of neurons that are multiplicatively related to the dimensionality of the input data, increasing or decreasing the number and testing it continuously to observe the prediction performance of each setting, and finally, picking out the most appropriate number of neurons and hidden layers. The decoupling task in this paper requires less data to be processed compared with the image processing task; therefore, initially, three hidden layers (a neural network with at least three hidden layers is known as a deep neural network) and close to two times the number of output dimensions (126) are selected as the number of neurons for the first hidden layer, and then the number of neurons is continuously increased or decreased and tested in steps of 10 to observe the prediction accuracy. Finally, 100-80-30 is determined as the hidden layer setup scheme with the highest accuracy.

3.4. Theory of Regression Stage

After obtaining the load category label and zeroing the channel with binary label bit 0, eight strain data are input into the polynomial model in the regression stage, and the regression values of the three force channels are obtained. The polynomial used for regression is Equation (12). The mi,nij,ki in the polynomial respectively represent the coefficient of the first term, product term coefficient, and square term coefficient; c represents the constant term. Polynomial coefficients are solved based on MATLAB’s fitlm function, whose fitting model parameter is quadratic.

fp1,p2,,p8=i=18mipi+i=17j=i+18nijpipj+i=18kipi2+c

Taking the Fx channel of label 41 as an example, its coefficients and constant terms are shown in Table 2. If no item appears in the table, its coefficient is 0.

Eight strain data are input into the BP neural network in the regression stage, the regression value of the six-dimensional load is obtained, and the results of the three moments of the force are output. The network structure of this stage is shown in Figure 6.

The input data in Figure 6 are consistent with the classification model, which are strain value vectors P=p1,p2,,p8T. The hidden layer is the fully connected layer of 50 neurons. H=h1,h2,,h6T is the output layer neuron, corresponding to the load values of six load channels, but only outputting the regression values of three torque channels. The number of training iterations is 2000, and the learning rate is 0.001. Finally, the regression values of the three force channels and three moment channels are summarized to form the final six-dimensional load output.

Since the input dimension (8) and output dimension (6) of the network in the regression stage are relatively small, the feedforwardnet function was initially chosen to construct a neural network with a single hidden layer and two times the number of hidden layers in the input dimension (16), and then the number of neurons was increased or decreased and tested in steps of 5. Finally, a single layer and 50 neurons were determined to be the setup solution with the smallest prediction error.

4. Simulation Verification and Analysis of Results

4.1. Simulation Setup and Establishment of Dataset

In order to ensure the generalization of the neural network model, the random number generation program is used to generate the values of force and moment as the simulation load data of the elastomer, where the force load ranges from 1000 N to 10,000 N, and the torque load ranges from 1×105 to 1×106N·mm. As shown in Figure 7, the force load is evenly loaded in the geometric center of the four bolt holes of the center table, and the torque is loaded in the geometric center of the central through hole. The elastomer material is aluminum alloy. The outer wall of elastomer is a fixed constraint. The strain extraction location is the 16 FBG locations in Figure 2, and the strain data are extracted according to the node ID to ensure that the collection location of each group of data is completely consistent. After exporting all the strain data, it is converted into eight-dimensional data according to the differential symmetric position. The simulation results when Mz is loaded are shown in Figure 8. The total number of samples in the training set is 3141, in which the number of samples loaded in a single dimension is 20, the number of samples loaded in a double dimension is 30, and the number of samples from three to six dimensions is 60. The total number of samples of the classification verification set is 63. The total number of samples of the regression verification set is 117.

After the simulation results are exported, the decoupling model dataset is made, as shown in Table 3. Label is the label of the load category. Force and moment are six-dimensional load values. Strain is the eight-dimensional simulated strain value after a differential budget.

4.2. Result of Classification Stage Based on Simulation Data

The prediction results of the classification stage based on the simulation data are shown in Figure 9, with an accuracy of 93.65% after 2000 generations of training. The horizontal coordinate is the validation set sample serial number, and the vertical coordinate is the label value., where red is the true label of the validation set and blue is the predicted label. The labels with errors are 10, 31, 59 and 63, and after converting the decimal labels to binary, it can be seen that the model has relatively poor prediction performance for multidimensional loads.

4.3. Result of Regression Stage Based on Simulation Data

The results of the regression stage based on the simulation data are shown in Figure 10, which shows the regression of the six-dimensional load in the verification set, where the training algebra of the torque channel neural network is 2000. The horizontal coordinate is the sample number of the verification set, and the vertical coordinate is the load value. The blue line is the load regression value, and the red line is the true load value of the verification set. As can be seen from Figure 10 as a whole, under the action of prediction and zero-setting in the classification stage, the two-stage model has a good regression effect on the 0 values of the six channels, which reflects the importance of the classification stage in this model. By comparing the subgraphs of a force channel and a moment channel, it can be seen that the regression result of the two-stage model is better than that of the force channel. Combining the prediction results of the classification stage (the label of prediction error) and the data points with large errors in each subgraph, it can be seen that the regression performance of the two-stage model for multidimensional loads is slightly poor, and there is still room for optimization in training sets and network parameters.

4.4. Analysis of Model Comparison

Four single models are selected for comparison, which are linear regression, polynomial regression, random forest, and BP neural network. The single model here refers to the nonclassification stage.

Model comparison results are shown in Figure 11, where black is the true value of the verification set, light blue is the proposed two-stage decoupling model, red is linear regression, green is polynomial fitting, dark blue is random forest, and purple is BP neural network. It can be seen that the two-stage decoupling model is better than other models, especially the regression of a zero value, but the error of individual sample points is large. The error of linear regression is the largest, and it is not suitable to capture the nonlinear relationship between strain and load when multidimensional force is loaded. The error of single polynomial regression is smaller among the four contrast models, which is close to the two-stage decoupling model. The regression results of random forest for Fz, Mx, and My are better, but other channels are worse. The regression error of a single BP neural network is larger for a zero value and smaller for a nonzero value.

MAPE (mean absolute percentage error) is the mean absolute percentage error. The regression accuracy of the model is evaluated by calculating the average sum of the absolute percentage error of all sample regression values and the true value.

MAPE=1ni=1nyiyi^yi

n is the total number of sample points, yi is the true value, and yi^ is the regression value. The MAPEs of the five models are shown in Table 4.

In addition to decoupling errors, model complexity is also a key index to evaluate model performance. Now only the complexity calculation of the validation process is considered, and the method is as follows:

(1)

Time complexity

OA·Bpr+OA·iMiMi+1bp

(2)

Space complexity

OA·C+Bpr+OP+Qbp

where the lower-right footer pr denotes polynomial regression, the footer bp denotes BP neural network, A is the number of validation set samples, B is the number of polynomial coefficients, and C is the number of polynomial variables. Mi is the number of neurons in the ith layer (the input layer is the first layer, and the output layer is the last layer), P is the number of neural network weights, and Q is the number of biases.

The time complexity of the validation process according to the two-stage model is calculated to be O(1531530), and the space complexity is O(13363), given a sample size of 117.

A comparison of the research progress of six-component force sensor decoupling models within the last 6 years is shown in Table 5, which contains a comparison of the error, model complexity, and application scope of the force and moment channels. The assessment of model complexity in the table is more subjective due to the unavailability of model codes from other researchers.

Combined with Figure 11, Table 4 and Table 5, it is summarized below:

(1)

The two-stage model based on simulation data has a mean MAPE of 6.29% in the force channel and 3.24% in the moment channel, which is not much different from the single BP neural network regression model. It indicates that the operation of applying the regression model in the subchannel combines the advantages of the two single models, and the training of the corresponding models according to different load types can reduce the error.

(2)

The zero-setting operation in the classification stage largely reduces the regression error on the value of 0. However, it depends on the model performance of the deep BP neural network, which needs to be optimized in terms of the amount of data in the training set, the structure of the network, the training function, and the learning rate.

(3)

In the case of mixed loading of multidimensional forces, there is a nonlinear relationship between the load value and the strain value, and it is not appropriate to use a linear model, and the polynomial regression and BP neural network are more effective in a single model.

(4)

From the aspect of error, this paper targets the decoupling of multidimensional loading cases, and the model input and output are nonlinear relationships, which need to be followed up by increasing the number of samples in the training set and optimizing the model parameters to further improve the model performance. From the aspect of model complexity, the current state of the art of the research in recent years has mostly been the combination of nonlinear models, which has certain requirements for the hardware arithmetic and the amount of training data in the real-world applications. From the aspect of the application in terms of application, the two-stage model has stronger generalization and can be applied to multidimensional load decoupling.

5. Static Calibration Experiment and Analysis of Results

5.1. Experimental Scheme and Establishment of Dataset

In order to further test the reasonableness and generalization of the two-stage decoupling model in real applications, static load calibration experiments of elastomers with resin materials were carried out, as shown in Figure 12, and the experimental tools mainly consisted of (1) nylon ropes, (2) fixed pulleys, (3) weights, (4) FBG joints, and (5) loading part. The temperature of the experimental environment was maintained at about 20 °C. A total of 16 FGBs were fused in series and pasted onto the elastomer surface, and after the center wavelength data of the FBGs were collected by a demodulator, the wavelength data were converted into strain data according to Equations (3) and (4), and then, the static load calibration experimental dataset was established in accordance with Table 3.

The total number of samples in the training set based on the experimental data is 384, of which 24 are single-dimensional samples, 72 are two-dimensional samples, and 96 are three-dimensional samples. The total number of samples in the validation set based on the experimental data is 41, of which 6 are single-dimensional samples, 15 are two-dimensional samples, and 20 are three-dimensional samples. It should be noted that, due to the limitation of experimental conditions, the maximum loading in the dataset is 3, which means that the experiment only verifies the model feasibility in the case of one-dimensional, two-dimensional, and three-dimensional loadings. The range of the force loading is from 2.5 N to 12.5 N, the range of the moment loading is from 750 N to 3750 N, and the forces and moments are isometric loading. Some of the loading schemes in the validation set are shown in Table 6.

5.2. Result of Classification Stage Based on Experimental Data

The prediction results of the classification stage based on the experimental data are shown in Figure 13, and the accuracy of the decoupled model is 87.80%. The labels with errors are 4, 9, 38, 40, and 44. Similar to the classification results based on the simulation data, the prediction accuracies of the two-dimensional and three-dimensional are relatively low.

5.3. Result of Regression Stage Based on Experimental Data

The results of the regression stage based on the experimental data are shown in Figure 14, from which it can be seen that the zero-setting operation in the two-stage model still has a significant effect on the experimental data; similar to the simulation results, the regression results of the two-stage model for the torque channel are better than those for the force channel.

Combined with Figure 10, Figure 14, Table 4, and Table 7, it is summarized below:

(1)

The average MAPE of the two-stage model based on the experimental data is 5.63% for the force channel, 4.82% for the moment channel. Comparing the MAPEs of each output channel in the simulation and experiment, it can be seen that there is not much difference between the two, which indicates that it is feasible to use the two-stage decoupling model in practical engineering, and also reflects the generalization of the model.

(2)

Due to the problems of funds and time, the loading schemes in the experiments are all isometric and integer multiple loading, which is inconsistent with the random loading in the simulation. If the subsequent experimental conditions are sufficiently adequate, a digital loading platform, loading parts with more optimized structure, and expansion of the experimental dataset will be used to further verify the feasibility of the two-stage decoupling model.

(3)

Personally, I believe that the two-stage decoupling model can realize real-time six-dimensional force dynamic monitoring under sufficiently ideal conditions in terms of dataset and model optimization.

6. Conclusions

A two-stage decoupling model combining an artificial neural network and polynomial regression is proposed for the decoupling problem of a six-component force sensor in the case of multidimensional mixed loading. The elastomer structure of the sensor and the FBG arrangement scheme are designed, and a dataset based on the simulation and experimental results is constructed for verifying the feasibility of the proposed decoupling model. The validation results show that the MAPEs of the simulation and experimental results are similar, in which the decoupling model based on the experimental data has a MAPE of 5.63% for the force channel and 4.15% for the moment channel, and the performance of the model is significantly better than that of linear fitting, polynomial regression, and random forests, etc. However, there is still room for improvement in the performance of the model when compared with the one-dimensional decoupling. The above work provides ideas for the decoupling research of six-component force sensors in the field of rotor system structure monitoring.

Author Contributions

S.W.: Conceptualization, Methodology, Software, Validation, Formal analysis, Investigation, Data curation, Writing-original draft, Writing-review & editing, Visualization, H.L.: Conceptualization, Resources, Writing-review & editing, Supervision, Project administration, Funding acquisition. All authors have read and agreed to the published version of the manuscript.

Funding

This research is supported by the National Natural Science Foundation of China (51775326, 61773249, 51308108), the Special support of China Postdoctoral Science Foundation (2014T70457), and the Class A support of China Postdoctoral Science Foundation (2013M540407). The APC was funded by [Hongyue Liu].

Data Availability Statement

After a while, part code of the Two-stage decoupling model and part of the dataset in this research will be posted on the GitHub account of the first author [Shuyu Wang]. The first author will regularly check the GitHub account and answer questions about this research in free time. https://github.com/HammeeerrrWang.

Conflicts of Interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

References

  1. Song, W.S. Structural Design and Performance Analysis of 8/4-4 Parallel Six-Axis Force Sensor. Master’s Thesis, Nanjing University of Aeronautics and Astronautics, Nanjing, China, 2019; pp. 1–10. [Google Scholar]
  2. Lv, Z.P. Development of Rotor Six-Axis Force/Torque Sensor Based on Wireless Data Transmission. Master’s Thesis, Nanjing University of Aeronautics and Astronautics, Nanjing, China, 2020; pp. 1–8. [Google Scholar]
  3. Zhang, T. Research on a Combined Six-Dimensional Force/Torque Sensor Based on Stewart Platform. Master’s Thesis, Nanjing University of Aeronautics and Astronautics, Nanjing, China, 2021; pp. 1–11. [Google Scholar]
  4. Yu, C.A.; Wang, L.; He, X.Z.; Qiu, R.K.; Yao, C.W. Design on structure of six-component box balance for the aero-engine vector nozzle measuring platform. J. Aerosp. Power 2016, 31, 23–30. [Google Scholar]
  5. De Carvalho, J.R. Design and Development of Six-Component Platform Type Wind Tunnel Balance Incorporating Optical Fibre and Strain Gauge Sensors. Master’s Thesis, University of Johannesburg, Johannesburg, South Africa, 2022; pp. 20–29. [Google Scholar]
  6. Zhang, J.Z.; Guo, K.; Xu, C. Application study on static decoupling algorithms for six-dimensional force sensor. Transducer Microsyst. Technol. 2007, 26, 58–62. [Google Scholar]
  7. Li, J.; Zhang, D.B.; Zhang, X.W.; Zhang, J.R.; Yao, R.X.; Fan, B.B. Safety monitoring of railway tunnel structure during operation period based on fiber grating sensing and video displacement meter technology. Laser Optoelectron. Prog. 2023, 60, 2312006. [Google Scholar]
  8. Gong, Y.L.; Zhang, J.G.; Li, B.W. Application of optical sensing in health monitoring of aerospace composite structure. Spacecr. Eng. 2022, 31, 60–66. [Google Scholar]
  9. Zuo, M. Strain Analysis and Data-Driven Decoupling of Six-Axis Force/Torque Sensors. Master’s Thesis, Zhejiang University, Hangzhou, China, 2020; pp. 9–13. [Google Scholar]
  10. Wang, Z.J.; Wang, K.; Liu, X.Y. Summarize of six-dimensional force sensor decoupling. Mech. Eng. Autom. 2018, 2, 220–221. [Google Scholar] [CrossRef]
  11. Kang, M.K.; Lee, S.; Kim, J.H. Shape optimization of a mechanically decoupled six-axis force/torque sensor. Sens. Actuators A Phys. 2014, 209, 41–51. [Google Scholar] [CrossRef]
  12. Wang, Z.; Liu, L.; Wang, K.; He, J.; Li, Z. Research on decoupling of parallel six-axis force/torque sensor based on an independent component analysis. Symmetry 2021, 13, 172. [Google Scholar] [CrossRef]
  13. Yu, D.; Meng, Q.; Wang, J.; Wu, A. Neural network based left-inverse system dynamic decoupling & compensating method of multi-dimension sensors. In Proceedings of the American Control Conference, Portland, OR, USA, 8–10 June 2005; pp. 1727–1732. [Google Scholar]
  14. Chen, W.; Zhang, X.; Yuan, D.; Zhu, J.; Chen, X.; Cao, G. Structural optimization and decoupling of six dimensional force sensor for farmland tillage load. Trans. Chin. Soc. Agric. Mach. 2024, 55, 28–35+89. [Google Scholar]
  15. Yan, J.; Jiang, Q.; Zhang, Y.; Wang, F. Self-uncoupling wrist six-axis force/torque based on Fiber Bragg grating. Measurement 2023, 215, 112827. [Google Scholar] [CrossRef]
  16. Shimino, B.E. The Kinematic Design and Force Control of Computer Controlled Manipulators. Stanf. Stanf. Artif. Intell. Lab. 1978, 13, 23–35. [Google Scholar]
  17. Patra, J.C.; Panda, G.; Baliarsingh, R. Artificial neural network-based nonlinearity estimation of pressure sensors. IEEE Trans. Instrum. Meas. 1994, 43, 874–881. [Google Scholar] [CrossRef]
  18. Jiang, L.; Liu, H.; Cai, H.A.; Gao, X.H. Study on static decoupling of multi-axes force sensor based on neural network. China Mech. Eng. 2002, 13, 37–40. [Google Scholar]
  19. Gan, G.H.; Gao, B. Study on decoupling algorithm of six-dimensional force sensor based on Stewart. Mod. Electron. Tech. 2013, 36, 145–150. [Google Scholar]
  20. Zhang, J.M. Research on Decoupling Algorithms of Six-Axis Force Sensor Based on Neuron Theory. Master’s Thesis, Anhui Polytechnic University, Wuhu, China, 2016; pp. 20–34. [Google Scholar]
  21. Li, Y.J.; Wang, G.C.; Yang, X.; Zhang, H.; Han, B.B.; Zhang, Y.L. Research on static decoupling algorithm for piezoelectric six axis force/torque sensor based on LSSVR fusion algorithm. Mech. Syst. Signal Process. 2018, 110, 509–520. [Google Scholar] [CrossRef]
  22. Xu, J.Q.; Long, J.Y.; Sun, W.; Wang, Y.N.; Liang, Q.K. Decoupling method of six-axis force sensor based on RF-GA. Meas. Control. Technol. 2020, 39, 28–35. [Google Scholar]
  23. Wang, Z.J.; Zhang, X.T.; Li, M.X. Research on decoupling algorithm of six-dimensional force sensor based on polynomial fitting. Chin. J. Eng. Des. 2023, 30, 571–578. [Google Scholar]
  24. Cha, H.; Fei, S.H.; Fu, Y.; Lv, Z.; Zhu, W.D. Online decoupling technology of six-dimensional force sensor based on EtherCAT bus. J. Zhejiang Univ. 2023, 57, 2042–2050. [Google Scholar]
  25. Yin, L.X.; Liu, Z.C.; Liu, C.H. Surface structure state perception system based on FBG array. Chin. J. Laser 2021, 48, 2406001. [Google Scholar]

Research on Decoupling Model of Six-Component Force Sensor Based on Artificial Neural Network and Polynomial Regression (1)

Figure 1.Six-component force sensor and object measured.

Figure 1.Six-component force sensor and object measured.

Research on Decoupling Model of Six-Component Force Sensor Based on Artificial Neural Network and Polynomial Regression (2)

Research on Decoupling Model of Six-Component Force Sensor Based on Artificial Neural Network and Polynomial Regression (3)

Figure 2.Elastomer structure and placement location of FBG sensors.

Figure 2.Elastomer structure and placement location of FBG sensors.

Research on Decoupling Model of Six-Component Force Sensor Based on Artificial Neural Network and Polynomial Regression (4)

Research on Decoupling Model of Six-Component Force Sensor Based on Artificial Neural Network and Polynomial Regression (5)

Figure 3.Principle of FBG sensing: (a) incidence spectrum, (b) reflection spectrum, (c) transmission spectrum, and (d) reflection spectrum after the center wavelength shift.

Figure 3.Principle of FBG sensing: (a) incidence spectrum, (b) reflection spectrum, (c) transmission spectrum, and (d) reflection spectrum after the center wavelength shift.

Research on Decoupling Model of Six-Component Force Sensor Based on Artificial Neural Network and Polynomial Regression (6)

Research on Decoupling Model of Six-Component Force Sensor Based on Artificial Neural Network and Polynomial Regression (7)

Figure 4.Framework of decoupling model.

Figure 4.Framework of decoupling model.

Research on Decoupling Model of Six-Component Force Sensor Based on Artificial Neural Network and Polynomial Regression (8)

Research on Decoupling Model of Six-Component Force Sensor Based on Artificial Neural Network and Polynomial Regression (9)

Figure 5.Classification stage network model.

Figure 5.Classification stage network model.

Research on Decoupling Model of Six-Component Force Sensor Based on Artificial Neural Network and Polynomial Regression (10)

Research on Decoupling Model of Six-Component Force Sensor Based on Artificial Neural Network and Polynomial Regression (11)

Figure 6.Network model of force channel in regression stage.

Figure 6.Network model of force channel in regression stage.

Research on Decoupling Model of Six-Component Force Sensor Based on Artificial Neural Network and Polynomial Regression (12)

Research on Decoupling Model of Six-Component Force Sensor Based on Artificial Neural Network and Polynomial Regression (13)

Figure 7.Simulation load setting.

Figure 7.Simulation load setting.

Research on Decoupling Model of Six-Component Force Sensor Based on Artificial Neural Network and Polynomial Regression (14)

Research on Decoupling Model of Six-Component Force Sensor Based on Artificial Neural Network and Polynomial Regression (15)

Figure 8.Simulation result.

Figure 8.Simulation result.

Research on Decoupling Model of Six-Component Force Sensor Based on Artificial Neural Network and Polynomial Regression (16)

Research on Decoupling Model of Six-Component Force Sensor Based on Artificial Neural Network and Polynomial Regression (17)

Figure 9.Classification stage results based on simulation data.

Figure 9.Classification stage results based on simulation data.

Research on Decoupling Model of Six-Component Force Sensor Based on Artificial Neural Network and Polynomial Regression (18)

Research on Decoupling Model of Six-Component Force Sensor Based on Artificial Neural Network and Polynomial Regression (19)

Figure 10.Regression stage results based on simulation data: (a) Fx, (b) Fy, (c) Fz, (d) Mx, (e) My, (f) Mz.

Figure 10.Regression stage results based on simulation data: (a) Fx, (b) Fy, (c) Fz, (d) Mx, (e) My, (f) Mz.

Research on Decoupling Model of Six-Component Force Sensor Based on Artificial Neural Network and Polynomial Regression (20)

Research on Decoupling Model of Six-Component Force Sensor Based on Artificial Neural Network and Polynomial Regression (21)

Figure 11.Regression results comparison of five models based on the simulation data: (a) Fx, (b) Fy, (c) Fz, (d) Mx, (e) My, (f) Mz.

Figure 11.Regression results comparison of five models based on the simulation data: (a) Fx, (b) Fy, (c) Fz, (d) Mx, (e) My, (f) Mz.

Research on Decoupling Model of Six-Component Force Sensor Based on Artificial Neural Network and Polynomial Regression (22)

Research on Decoupling Model of Six-Component Force Sensor Based on Artificial Neural Network and Polynomial Regression (23)Research on Decoupling Model of Six-Component Force Sensor Based on Artificial Neural Network and Polynomial Regression (24)

Figure 12.Calibration experiment: (a) elastomer sample, (b) FBG demodulator, (c) loading of force.

Figure 12.Calibration experiment: (a) elastomer sample, (b) FBG demodulator, (c) loading of force.

Research on Decoupling Model of Six-Component Force Sensor Based on Artificial Neural Network and Polynomial Regression (25)Research on Decoupling Model of Six-Component Force Sensor Based on Artificial Neural Network and Polynomial Regression (26)

Research on Decoupling Model of Six-Component Force Sensor Based on Artificial Neural Network and Polynomial Regression (27)

Figure 13.Classification stage results based on experimental data.

Figure 13.Classification stage results based on experimental data.

Research on Decoupling Model of Six-Component Force Sensor Based on Artificial Neural Network and Polynomial Regression (28)

Research on Decoupling Model of Six-Component Force Sensor Based on Artificial Neural Network and Polynomial Regression (29)Research on Decoupling Model of Six-Component Force Sensor Based on Artificial Neural Network and Polynomial Regression (30)

Figure 14.Regression stage results based on experimental data: (a) Fx, (b) Fy, (c) Fz, (d) Mx, (e) My, (f) Mz.

Figure 14.Regression stage results based on experimental data: (a) Fx, (b) Fy, (c) Fz, (d) Mx, (e) My, (f) Mz.

Research on Decoupling Model of Six-Component Force Sensor Based on Artificial Neural Network and Polynomial Regression (31)Research on Decoupling Model of Six-Component Force Sensor Based on Artificial Neural Network and Polynomial Regression (32)

Research on Decoupling Model of Six-Component Force Sensor Based on Artificial Neural Network and Polynomial Regression (33)

Table 1.Classification label.

Table 1.Classification label.

Label_DLabel_B_FxLabel_B_FyLabel_B_FzLabel_B_MxLabel_B_MyLabel_B_Mz
1000001
2000010
3000110
61111101
62111110
63111111

Research on Decoupling Model of Six-Component Force Sensor Based on Artificial Neural Network and Polynomial Regression (34)

Table 2.Coefficient of term.

Table 2.Coefficient of term.

TermCoefficient/1010TermCoefficient/1010TermCoefficient/1010
p1−0.0154p1p8−124.2412p5p86.1983
p20.0448p2p3−237.4281p6p7−11.7997
p3−0.1064p2p4320.6829p6p813.1048
p40.0279p2p57.2262p7p8260.7574
p50.0337p2p7−451.7682p12−67.8017
p6−0.0537p2p8169.8071p22−55.8811
p7−0.0037p3p4557.7507p32−95.2274
p8−0.0395p3p5−463.7950p42−510.3515
p1p2125.5442p3p6407.8164p52−17.4421
p1p3172.8450p3p8−81.0260p6210.6449
p1p4−280.3908p4p644.3733p72−410.6128
p1p596.2808p4p7628.2058p82−0.6020
p1p6−102.6919p4p8−315.6849c0
p1p7400.2304p5p743.5794

Research on Decoupling Model of Six-Component Force Sensor Based on Artificial Neural Network and Polynomial Regression (35)

Table 3.Dataset of simulation strain results.

Table 3.Dataset of simulation strain results.

LabelForce/NMoment/N·mmStrain/106ε
Label_DLabel_BFxFyFzMxMyMzp1p8
100000100000100,00043171
20000100000100,000034268
30000110000123,373941,9815121618
61111101955527973332372,349814,763291,5493602918
62111110991842211491864,458466,040624,2662124729
63111111998084509701375,133320,063809,1023217739

Research on Decoupling Model of Six-Component Force Sensor Based on Artificial Neural Network and Polynomial Regression (36)

Table 4.Comparison of MAPE based on the simulation data.

Table 4.Comparison of MAPE based on the simulation data.

Linear Regression (%)Polynomial Regression (%)Random Forest (%)BP Neural Network (%) Two-Stage Model (%)
Fx33.8110.6427.7126.237.11
Fy38.439.4532.6417.545.63
Fz33.5212.9515.4124.156.12
Mean of force channel35.2511.0125.2522.646.29
Mx22.758.8717.076.914.24
My19.169.2212.295.453.86
Mz41.8715.1224.265.741.61
Mean of moment channel27.9311.0717.876.033.24

Research on Decoupling Model of Six-Component Force Sensor Based on Artificial Neural Network and Polynomial Regression (37)

Table 5.Comparison of research progress.

Table 5.Comparison of research progress.

Name of ModelYear of PublicationMean Error of Force Channel (%)Mean Error of Moment Channel (%)Model ComplexityScope of Application
Linear regression + support vector machine [18]20180.870.87ComplicatedSingle dimension
Random forest + genetic algorithm [19]20200.670.72ComplicatedSingle dimension
Polynomial regression [20]20230.920.05SimplexSingle dimension
BP neural network + genetic algorithm [21]20230.150.15ComplicatedSingle dimension
Two-stage model20246.293.24ComplicatedMultiple dimension

Research on Decoupling Model of Six-Component Force Sensor Based on Artificial Neural Network and Polynomial Regression (38)

Table 6.Partial validation set based on experimental data.

Table 6.Partial validation set based on experimental data.

Label_DFx/NFy/NFz/NMx/N·mmMy/N·mmMz/N·mm
1000003000
2000030000
4000300000
80010000
160100000
321000000
3000030003000
2401010000
90010003000
56101010000
7000300030003000
2501010003000
110010030003000

Research on Decoupling Model of Six-Component Force Sensor Based on Artificial Neural Network and Polynomial Regression (39)

Table 7.MAPE based on experimental data.

Table 7.MAPE based on experimental data.

FxFyFzMean of Force ChannelMxMyMzMean of Moment Channel
5.74%6.29%4.86%5.63%6.53%2.03%3.91%4.15%

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.


© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Research on Decoupling Model of Six-Component Force Sensor Based on Artificial Neural Network and Polynomial Regression (2024)

References

Top Articles
Latest Posts
Article information

Author: Annamae Dooley

Last Updated:

Views: 5518

Rating: 4.4 / 5 (65 voted)

Reviews: 88% of readers found this page helpful

Author information

Name: Annamae Dooley

Birthday: 2001-07-26

Address: 9687 Tambra Meadow, Bradleyhaven, TN 53219

Phone: +9316045904039

Job: Future Coordinator

Hobby: Archery, Couponing, Poi, Kite flying, Knitting, Rappelling, Baseball

Introduction: My name is Annamae Dooley, I am a witty, quaint, lovely, clever, rich, sparkling, powerful person who loves writing and wants to share my knowledge and understanding with you.