Abstract
Encoder signal analysis has proven to be a novel and cost-effective tool for the health monitoring of rotating machinery. Nevertheless, how to effectively detect the potential fault utilizing encoder information, especially at an early stage, remains a challenging issue. In light of this limitation, an improved Gaussian process regression analysis is proposed for the weak fault detection of rotating machinery via encoder signal. In this article, the Gaussian process regression model is first introduced to estimate the instantaneous angular speed and its confidence interval. Subsequently, to improve the robustness of Gaussian process regression under weak fault conditions, a spectral density complex kernel is constructed through modeling the spectral density with a mixture of Gaussians. Finally, built upon the eigenvalue decomposition, the optimal inference approach of improved Gaussian process regression is proposed. Compared with other regression methods, the major contribution is that the new method not only enhances the weak fault-related features but also sets their confidence interval adaptively. Using the proposed improved Gaussian process regression, the interference components are suppressed, while the fault-related instantaneous angular speed outliers are accurately detected. In addition, the significance of fault can be quantitatively evaluated according to the confidence level of the improved Gaussian process regression. The simulated and experimental analyses manifest that the proposed improved Gaussian process regression method can effectively identify the early weak fault. It may offer an effective tool for early fault detection of rotating machinery in industrial applications.
Keywords
Introduction
With the rapid advancements in the modern industry and scientific technology, rotating machines have been widely used in many crucial fields such as energy, metallurgy, and national defense. 1 Nevertheless, due to the long-term running under harsh working conditions, these machines are prone to local damages. 2 If they are not detected in time, the rotating machinery may eventually lead to fatal breakdowns or even catastrophic accidents. 3 Accordingly, considerable attention has been paid to early weak fault detection of the rotating machinery both in industry and academia to guarantee the safety, reliability, and stability of the machines. 4
During the past decades, condition monitoring of rotating machinery with the vibration signal has achieved considerable advancement and has thus become the most widely used tool. 5 Despite its excellent performance, the vibration signal is, however, not always effective in practical applications. 6 For instance, the fault signature is easily attenuated due to the long transfer path between the fault and the transducer. In the health assessment of a complex mechanical device, it is not easy to extract weak fault information because of the interference from other components. Furthermore, in some special circumstances, it is even impossible to install a vibration sensor due to environment or space limitations. Therefore, there is an urgent need to discover new dynamic information to guarantee the reliability of rotating machinery.
Recently, with the rapid advent of microelectronics, more and more rotary encoders are equipped in rotating machinery. 5 These encoders were originally used for servo control and precise positioning of electromechanical equipment. Nevertheless, research shows that the rotary encoder signals, after proper pretreatment, can be successfully used for health assessment of electromechanical equipment including robots, wind turbines, aerospace actuators, and so on. 7 Compared with the traditional vibration signal, the encoder signal primarily reflects the torsional vibration of the monitored machine, which is more sensitive to weak faults, transient shock, and sudden change of the stiffness. However, unlike vibration signal which can be directly used for health monitoring, the encoder signal first needs to be converted into kinetic information, like instantaneous angular speed (IAS) or instantaneous angular acceleration (IAA), for further diagnosis. 8 As investigated in Li et al., 9 this conversion can be achieved in different ways, such as the numerical difference method, 10 the central difference method (CDM), 11 and the local polynomial differentiator (LPD). 7 Of course, the IAS can also be estimated by the Hilbert transform, but its resolution is related to the sampling frequency and is more sensitive to signal noise.12,13 Despite the encouraging results obtained, their applications are greatly limited. This is not only because there are many tuning parameters to be selected manually by the users, but also that the converted IAS signal is easily corrupted by different sources of noise such that the fault transients cannot be easily identified.
In view of the above limitations of current methods, the development of new data-driven methods using artificial intelligence or statistical learning is the emerging and promising trend of encoder signal analysis (ESA). For example, the work of X Xu et al. 14 proposed a new approach called singular spectrum analysis (SSA), which detects weak position fluctuations from encoder signals to examine the operating condition of the machine. Jing et al. 15 proposed a new multi-information fusion method building on deep convolutional neural networks (DCNN) for fault detection. Although these methods have achieved desirable estimation results for the IAS, they still lack an adaptive detection mechanism for IAS outliers. Among the existed models, GPR has aroused widespread attention as a valid statistical method for data-driven modeling. 16 Compared with other regression models,17,18 the GPR is more robust to other interference and is able to set a suitable confidence interval (CI) for outliers detection. For this reason, the GPR model may provide an effective way for fault diagnosis of rotating machinery via ESA.
In theoretical investigations, the GPR integrates Bayesian nonparametric statistics, 19 infinite neural networks, 20 kernel methods in machine learning, and spatial statistics. 21 Research on GPR was triggered by Neal, 22 who demonstrated that Bayesian neural networks became Gaussian process (GP) as the number of hidden units approached infinity, and conjectured simple inference ways in this case. These simple inference techniques became the cornerstone of subsequent GP models for machine learning. 23 These models directly assume a priority over functions, rather than parameters. By further assuming homoscedastic Gaussian noise, one can analytically conclude a posterior distribution over these functions when the training dataset are given. 24
Despite the GPR producing extremely satisfactory results for miscellaneous modeling tasks, there usually exist a series of noticeable problems remain to be solved. First, the choice of covariance kernel that controls the modeling power affects the performance of GPR, 21 whereas the GPR with popular kernels, such as squared exponential kernel (SK), matérn kernel (MK), periodic kernel (PK), and rational quadratic kernel (RK), was hard to accurately estimate IAS and to set suitable CI for weak fault detection. Moreover, the GPR is typically applied to high-dimensional, nonlinear, and small-sample tasks. 25 As the encoder is generally used in complex electromechanical systems, a huge amount of monitoring data are collected from them every hour. Hence, it is still an open question to seek more efficient methods of covariance inversion and to select training data under massive datasets conditions in the GPR model. 26 Finally, poor data quality and unknown statistical properties of datasets bring serious challenges to the GPR model. 27 Therefore, improving the anti-interference performance and robustness of the GPR model is critical in industrial applications, especially for the health monitoring of rotating machinery.
In view of all this, we present an improved Gaussian process regression (IGPR), for weak fault detection of rotating machinery using encoder signal. In this article, a Gaussian process regression (GPR) model with the popular kernel is first introduced for IAS estimation and setting its outliers detection method called CI. With this index, the fault-related outliers are adaptively identified. Successively, a novel covariance kernel that models the spectral density with a mixture of Gaussians is proposed to enhance the weak fault feature in a data-driven manner. Finally, the expressive interpretable fast algorithm is presented to improve the generalization ability of the GPR in the big data context.
The rest of this article is organized as follows. In section “Overview of GPR model,” the advantages and limitations of the GPR model are reviewed. In section “IGPR,” aiming at those limitations, an IGPR analysis is proposed and elaborated for the weak fault detection with encoder signal. We analyze the proposed method and evaluate its results by both simulated signals and experimental data in section “Simulation analysis” and “Experimental validation,” respectively. Finally, some conclusions are presented in section “Conclusion.”
Overview of GPR model
The GPR belongs to the nonparametric statistical learning model, which can explain the probability of output, and applies Bayesian techniques for calculations. 28 Different from conventional machine learning models which are primarily used to model the distribution, 29 the GPR can not only model the statistical distribution of a process but also quantify the uncertainty of estimation and thus providing an adaptive way for ESA of rotating machinery.
The GPR has a strict statistical theoretical basis with good adaptability for dealing with complex problems such as small samples, nonlinearities, and high dimensionality. In a limited set of
According to the definition of GP,
30
one can know that any collection of function values
where
Considering the noise contamination in the observation value y, a general regression model can be established by
where
Note that the noise
To obtain the smoothed and interpolated target values
The posterior distribution of target values
With all the equations introduced above, the systematic framework of the GPR model is as presented in Figure 1.

The systematic framework of the GPR model.
In the GPR model, the covariance kernel plays a crucial role, which actually measures the closeness between data points. 31 Similar to the activation function it can impact the performance of the neural network. 20 The squared exponential kernel (SK) is a widely useful covariance kernel in GPR, 32 which is defined as
where
Clearly, if the hyperparameters,
It is noteworthy that the NLML pleasingly separates into automatically calibrated model fit and complexity penalty terms; 34 the equation introduced above can be represented in the following format
where
For solving the extrema of equation (10), the iterative method is derived via taking the partial derivative with respect to the hyperparameters, equating it to 0
where tr() represents the trace of a matrix.
In light of the above discussions, the hyperparameters estimation can be modeled as an optimization problem. First, the hyperparameters are initialized by random values from the prior distribution

The flowchart of the hyperparameters estimation.
While promising, the standard GPR model is task-specific and requires sophisticated Bayesian inference, which is more demanding than neural network models or deep learning models. 35 Moreover, due to the fact that weak fault can result in low kinetic energy, it is easily corrupted by strong background noise. Consequently, it is not an easy task to extract the fault-related feature from the raw signal by means of the standard GPR model. To overcome the above defects, an IGPR model is proposed for denoising and weak fault feature enhancement, which could improve the IAS estimation accuracy in a data-driven manner, but the model inference remains simple and easy to analyze.
IGPR
Spectral density complex kernel
The covariance kernel measures the similarity between data points and determines how the associated random functions change with different data structures. Any stable covariance kernel function with translation-invariant can be transformed into integral form by Bochner’s theorem 36
where
If
The above equation indicates that the properties of a stationary kernel k are entirely determined by its spectral density S. Therefore, substituting the
This phenomenon indicates that it is quite limited in the accurate approximation of distribution even with arbitrarily mixtures of SK, as they correspond only to Gaussian spectral densities centered on the origin. In view of all this, a natural approach is therefore to use a mixture of Gaussians that have nonzero means. This approach models the spectral density S as a Gaussian distribution of scale-location mixture as
where Q denotes the number of mixtures and the weight coefficient
Successively, by means of performing the inverse Fourier transform of equation (15), a corresponding spectral density complex kernel (SDCK) can be constructed as follows
Furthermore, equation (16) can easily be extended to higher dimensional inputs,
where
Compared with other popular covariance kernels (including the SK, MK, and RK), the SDCK with enough components Q enjoys many nice properties. First, the SDCK can achieve a wider range of kernel approximation, which is flexible even with a small number of components Q. Furthermore, the SDCK is highly expressive, which can be used to extract the representative feature information from the complex data structure. Finally, the simplicity of SDCK is one of its strongest qualities, which means that the GPR inference remains simple and appropriate for large multidimensional datasets.
Optimal inference approach of IGPR
Since the GPR model is suitable for analyzing high-dimensional, small-sample, and nonlinear problems, therefore, with the increase of encoder data, the computation of the GPR will start to rise rapidly. In consideration of this limitation, an optimal inference approach of the GPR model, which exploits the eigenvalue decomposition (EVD) in the model, 38 is proposed for reducing the computations and improving its generalization ability on large multidimensional datasets.
It is remarkable to note that the covariance kernel matrix
where
Substituting the above formula into the GPR model, the
where
Thus, the decomposition of covariance kernel matrix
Accurate IAS estimation
As previously mentioned, the Fourier transform of a single covariance kernel indicates that it is a Gaussian distribution centered at the origin, while the adoption of scale–location mixtures of Gaussians can be employed to recognize the weak fault information from the complex data structure. Besides, the computation of the IGPR model is significantly reduced and therefore easy to estimate IAS on the big data context. The integration of these merits may provide an accurate way for IAS estimation.
CI estimation
The IGPR model can denoise to enhance weak fault feature, but it can also set a suitable CI for outliers’ detection. Therefore, it may provide an adaptive tool for quantitative analysis the health condition of rotating machinery.
Effective generalization ability
As a flexible nonparametric method, the complexity of IGPR models will not increase sharply with the increase in the amount of available data, while its hyperparameters are automatically estimated by means of the minimum NLML, without the need for cross-validation. In addition, this model can also be flexibly adjusted by constructing different complex covariance kernels. As a consequence, the IGPR may improve the generalization ability of the standard GPR model for weak fault detection of rotating machinery.
In sum, the flowchart of the proposed method is presented as below (Figure 3).

Flowchart of the proposed method.
Simulation analysis
To demonstrate the efficiency of the proposed IGPR method in weak fault diagnosis, some simulated studies are conducted in this subsection. In industrial applications, the measured encoder signals can generally be described in the following form 39
In the above signal model, four influencing ingredients are considered. The first item p(t) denotes the accumulated angular position of a rotating machine with frequency f0, as shown in Figure 4(a). In this work, a sinc(t) function is applied to simulate the weak fault effect, which is displayed in Figure 4(b), where Bj, c0, and T0 are the magnitude, oscillation frequency and fault period, respectively. As exemplified in Figure 4(c), the third item m(t) refers to the angular position fluctuations due to driving/load variation or gear meshing, which is commonly described by a family of sine waves with amplitude Ai and phase βi for the ith harmonic. The last item n(t) in Figure 4(d) illustrates the noise disturbances resulting from measurement noise and quantization error. The detailed parameters of encoder signals are listed in Table 1. Adding the above four components together, the final simulated signal is presented in Figure 5. It is noteworthy that the signal to be analyzed manifests as a straight line, and the interested fault feature can hardly be detected due to the trending component and the noise disturbances.

(a) Accumulated angular position. (b) Fault transients. (c) Angle position oscillation. (d) Measurement noise.
Parameters for the simulated signal.

Simulated encoder signal.
To detect the weak fault embedded in the raw signal, the traditional central difference method (CDM) is first applied to transform those position series into IAS. Figure 6 illustrates the IAS obtained with CDM. As can be seen, the IAS signal is so noisy that the weak fault transients can hardly be detected. The primary reason is that the CDM is very sensitive to measurement noise and other interference.

IAS obtained with CDM.
For solving this issue, the local polynomial regression (LPR) method is then utilized in this work. 7 It adopts a smoothing mechanism to suppress the influence of noise. However, the performance of LPR is highly dependent on the choice of different degree d and fitting points p. In order to seek the optimal parameters to suppress noise interference and improve fault resolution, a two dimensional (2-D) grid search strategy was presented as shown in Figure 7. To be specific, we randomly select an array as the value of the (d, p) from the 2-D grid, and then calculate Pearson’s correlation coefficient ρ between the regression curve and the noise-free signal. Finally, the parameters with maximum ρ are selected for LPF. It can be seen that the fault-related transients cannot be easily recognized even by 2-D grid searches. The underlying reason for this failure is that the polynomial basis functions lack a flexible signal approximation mechanism. Moreover, the LPR cannot provide a CI for the IAS estimation, which makes it difficult to detect the fault-related IAS outliers in an adaptive fashion.

Parameter optimization of LPR using 2-D grid strategy.
Successively, to determine the CI of the IAS estimation, the traditional quantile regression (QR) is also employed for this work. The QR with different degree d, quantile τ, and bootstrap number n, denoting QR (d, τ, n), are adopted. Figure 8 illustrates the IAS CI estimation result. It can be seen that the interval estimation of QR, which fails to detect the weak fault, can only be used for statistical analysis. Just like LPF, it is difficult to adaptively capture the local transient characteristics of the signal.

Interval estimated with QR of different parameters: (a) QR (20, (0.95 0.05), 1000) and (b) QR (10, (0.95 0.05), 500).
For conducting a comprehensive comparison, the GPR with conventional kernels is first employed to signal denoising and enhance weak fault feature as shown in Figure 9. It can be seen that although the GPR with conventional kernels has a better effect on interval estimation, the weak fault information cannot be easily recognized according to the CI. Moreover, by checking the feature enhancement results, we also observe that the defect impulses are still noisy.

IAS and interval estimated via the GPR with different conventional kernels: (a) GPR (periodic kernel); (b) GPR (SE kernel); (c) GPR (RQ kernel); and (d) GPR (Matérn kernel).
Finally, the proposed IGPR is performed on the same task. As displayed in Figure 10, the IGPR can not only achieve accurate IAS estimation but also provide a CI for fault identification. It can be seen from this figure that 11 defect impulses spaced by 0.19 s are clearly observed, which is well agreed with the simulated fault impulse location. Furthermore, the weak fault can be clearly detected by means of the CI.

IAS and interval estimated with the proposed IGPR.
For quantitative evaluation of the performance of the proposed method in IAS estimation, the Pearson’s correlation coefficient ρ, and correlated Kurtosis (CK), 40 of different kernels are presented in Table 2. It can be seen that the IGPR reaches the highest values whether ρ or CK, which indicates whose IAS estimation accuracy is far larger than other kernels. Moreover, in order to testify the suitability of interval obtained by IGPR, the coverage probability CPα, 41 and mean width percentage MWPα, 42 of different methods are shown in Table 3. In this table, IGPR and GPR have close MWPα, but IGPR has a larger CPα. The reason is that the interval estimation mechanism of IGPR and GPR is the same but IGPR achieves a higher IAS estimation accuracy. Compared with GPR, QR has a lower CPα and higher MWPα; such an estimation accuracy can hardly provide any useful information for diagnosis. These metrics manifest that the CI obtained by IGPR is more effective.
IAS estimation accuracy of different kernels.
SDCK: spectral density complex kernel.
Interval estimation metrics of different methods.
QR: quantile regression; GPR: Gaussian Process Regression; SDCK: spectral density complex kernel; MWP: mean width percentage, which is defined as the mean percentage of the interval width to the observation to ensure the validity of the interval.
Experimental validation
Planetary gearboxes (PG) usually work in the harsh environment and are prone to damage under instantaneous impact and alternating load excitation. If the early weak fault can not be detected and eliminated in time, they will gradually expand, increase, and eventually lead to the failure of the gearbox. To detect the early weak fault, an ESA-based health monitoring of PG has achieved relevant research. However, due to weak fault response, the fault feature is usually susceptible to noise interference. Furthermore, because of the kinematics of PG it is far more complex than that of fixed-axis ones, thus posing difficulty for accurate detection. To overcome this limitation, the IGPR is introduced in this segment, and its effectiveness in early weak fault diagnosis is also demonstrated.
As shown in Figure 11, the experimental device is powered by a servo motor that transmits torque from the PG and ends with a magnetic brake for load control. The specific parameters of the experimental device are shown in Table 4.

Configuration of the experimental device.
The specific parameters of the experimental device.
Among them, the system of the PG is shown in Figure 12, which includes a sun gear, an inner ring gear, and three evenly distributed planet gears. Table 5 lists the detailed parameters of the PG, where the sun gear is connected with input shaft, the gear meshes to output power from inner ring gear, and rotary encoders are installed on output and input shafts to capture operating information of the gearbox. In this experiment, the rotating speed of driving motor was 600 r/min, and the output encoder signals were collected with a sampling frequency of 5000 Hz using an IK220 counter card.

Schematic view of PG.
The detailed parameters of the PG.
Detection of tooth surface wear
Due to the harsh service environment of PG, tooth surface damages frequently occur in real applications, such as tooth surface wear, root crack, and tooth breakage. Among them, tooth surface wear is one of the most common early weak faults. To simulate this type of damage, two mild surface wears spaced by 13 teeth were seeded on the tooth surface of a planet gear as shown in Figure 13.

Two mild surface wears spaced by 13 teeth.
Figure 14 illustrated the encoder signal measured at the output shaft of PG. Similar to the simulated signal, the raw encoder signal is a straight line from which no valid information can be obtained.

Raw encoder signal.
To extract fault information from the raw signal, the CDM is employed for obtaining IAS and IAA as shown in Figure 15. It can be seen that the weak fault information can hardly be detected due to measurement noise interference.

Higher derivatives of encoder signal obtained with CDM: (a) IAS and (b) IAA.
For the purpose of signal denoising, the widely used fast-Kurtogram analysis is applied to this work. 43 By extracting the suitable resonant bandwidth, the interferences coming from noise interference could be effectively suppressed. Figure 16 depicts the fast-Kurtogram analysis method for IAA signal. To be specific, the optimal resonance band can be recognized as 1953–2265 Hz. Building on this band, the signal components of this frequency band are then extracted for fault diagnosis. It can be seen from Figure 16(b) that this signal contains only a series of random transients, rather than equally spaced impulses. Finally, a narrowband envelope method is employed for this filtered signal. However, it is hard to see effective fault feature information from Figure 16(c) and (d). The main reason is that fast-Kurtogram analysis is susceptible to random shocks. And the resonance frequency caused by the two weak faults is the same and, therefore, difficult to identify the different faults on the same gear.

The fast-Kurtogram analysis of the IAA signal: (a) obtained optimal resonance band; (b) signal obtained by band-pass filtering; (c) narrow-band envelope; (d) narrow-band envelope spectrum.
Hence, to deal with the aforementioned issue, the wavelet packet transform (WPT) is used for the same task.44,45 Figure 17 illustrates the IAA decomposition results obtained by WPT at depth 4 with db10 wavelet packets. In order to detect the fault transient features, we calculate the kurtosis of the signal at each node by WPT. The decomposed signals of the first three nodes with the highest kurtosis are shown in Figure 17(b) to (d), from which no obvious equally spaced impulses can be easily recognized.

The IAA decomposition results obtained with WPT analysis: (a) the kurtosis values for each node; (b) the decomposed signal of the 8th node; (c) the decomposed signal of the 9th node; and (d) the decomposed signal of the 15th node.
In order to effectively identify the transient impact caused by fault, the GPR model based on the SDCK is used for the encoder signal. It is worth pointing out that there exist two transients per revolution of planet gear, as presented in Figure 18. Furthermore, the interval of the in-between transients is 0.08 s, which exactly corresponds to 13 tooth meshes. These results again demonstrate the effectiveness of the IGPR in weak fault detection.

The result of IAS and interval estimated with IGPR.
Detection of tooth surface pitting
Tooth surface pitting is always inevitable in the long-term of PG. As the pitting extends into pieces, it will cause the metal block on the tooth surface to peel off, which may cause equipment failure. Thus, the early detection of pitting is critical to avoid fatal accidents. To simulate this kind of fault, a slight pitting was seeded on the tooth surface of a planet gear as given in Figure 19.

Tooth surface slightly pitting damage.
As exemplified in Figure 20, the encoder signal collected at the output shaft of the PG is a straight line, so it is difficult to observe any distinctive features. Furthermore, due to the low kinetic energy of slight pitting, the fault signature obtained with CDM is easily overwhelmed by measurement noise as illustrated in Figure 21.

Raw encoder signal.

Higher derivatives of encoder signal obtained with CDM: (a) IAS and (b) IAA.
With respect to denoise, the fast-Kurtogram is employed to detect the potential signatures from the IAA signal of slight pitting damage, and the consequences are depicted in Figure 22. It can be seen that little fault information could be acquired. The main reason for this loss is that kurtosis is merely used to evaluate the peakedness of the signal and therefore tends to emphasize the random shocks that are fault-unrelated components.

(a) Obtained optimal resonance band. (b) Signal obtained by band-pass filtering. (c) Narrow-band envelope. (d) Narrow-band envelope spectrum.
As a reference, the WPT is used for the same work. Figure 23 illustrates the decomposition results by WPT at depth 4 with db10 wavelet packets. Similar to the above experimental analysis, due to the poor IAA estimation, it is not easy to extract effective weak fault feature by means of WPT.

The IAA decomposition results obtained with WPT analysis: (a) the kurtosis values for each node; (b) the decomposed signal of the 8th node; (c) the decomposed signal of the 9th node; and (d) the decomposed signal of the 15th node.
Figure 24 presents the result of IAS estimation and its interval confidence by IGPR. It can be seen that a series of periodic transients are clearly identified. Besides, those transients are spaced by 0.19 s, which exactly corresponds to the fault period of the planet gear. All of this evidence indicates that the proposed method is effective in detecting the weak fault.

The result of IAS and interval estimation with IGPR.
Conclusion
A novel approach IGPR is proposed for weak fault detection of rotating machinery in this article. To extract weak fault feature information, a GPR model is first introduced to estimate the IAS and its CI. It has shown that the GPR model could not only achieve the IAS estimation like general regression methods, but also quantitatively analyze the accuracy of estimated values. In addition, the nonparametric mechanism can avoid the process of selecting hyperparameters. In order to improve the estimated accuracy of IAS, a new kernel termed SDCK is then constructed, which is to model the spectral density with a mixture of Gaussians. Built upon enough mixture components Q, the SDCK could achieve a broad class of covariance kernel approximation, which considerably improves the estimated flexibility. Finally, to reduce the computations of IGPR and improve its generalization ability on large datasets, an optimal algorithm scheme based on the EVD is constructed. The performance of the proposed IGPR has been validated by both simulated signals and experimental analyses. The outcomes indicate that the proposed method could not only achieve IAS estimation in accuracy and efficiency, but also set suitable CI for fault feature detection. Therefore, it may provide a useful tool for the health monitoring of rotating machinery in industrial applications.
Footnotes
Funding
The author(s) disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: This research is supported by the National Natural Science Foundation of China (Grant No. 51875434), Natural Science Foundation of Shaanxi Province (Grant No. 2019JM-278), the National Key Laboratory of Science and Technology on Reliability and Environmental Engineering, and the Key Laboratory of Advanced Manufacture Technology for Automobile Part (Chongqing University of Technology), Ministry of Education, which are highly appreciated by the authors.
