Abstract
A novel thruster fault identification method for autonomous underwater vehicle is presented in this article. It uses the proposed peak region energy method to extract fault feature and uses the proposed least square grey relational grade method to estimate fault degree. The peak region energy method is developed from fusion feature modulus maximum method. It applies the fusion feature modulus maximum method to get fusion feature and then regards the maximum of peak region energy in the convolution operation results of fusion feature as fault feature. The least square grey relational grade method is developed from grey relational analysis algorithm. It determines the fault degree interval by the grey relational analysis algorithm and then estimates fault degree in the interval by least square algorithm. Pool experiments of the experimental prototype are conducted to verify the effectiveness of the proposed methods. The experimental results show that the fault feature extracted by the peak region energy method is monotonic to fault degree while the one extracted by the fusion feature modulus maximum method is not. The least square grey relational grade method can further get an estimation result between adjacent standard fault degrees while the estimation result of the grey relational analysis algorithm is just one of the standard fault degrees.
Keywords
Introduction
Autonomous underwater vehicle (AUV) works in the complex ocean environment with no human intervention on-board and no umbilical cable connected to the mother ship, so security is one of the important contents in the research and application of AUV. 1 Thrusters are one of the most likely sources of faults.2,3 Therefore, approaches associated with thruster fault identification have great research significance and practical value in improving the security of AUV. 4 At present, researches on fault identification of thruster for AUV mainly consist of two aspects, namely, fault feature extraction and fault degree estimation.5,6
In terms of thruster fault feature extraction, the data driven–based methods have been widely used. They make use of the historical data about AUV information such as AUV surge speed and thruster control voltage. The commonly used data driven–based fault feature extraction methods include fusion feature modulus maximum (FFMM) method, 7 wavelet coefficient modulus maximum method, 8 wavelet coefficient fusion method, 9 principal component analysis method, 10 second-order Taylor series dynamic prediction method, 11 and so on. These methods are effective in fault detection. However, the relationship between the fault feature value and the fault degree is barely considered in these methods. In practice, for fault identification problem, the fault feature whose value is monotonic to fault degree is more suitable.12,13
In terms of thruster fault degree estimation, classification model–based methods act as an important role. They establish a fault degree classification model and then estimate fault degree according to the model.14,15 Examples of classification model–based fault degree estimation methods are grey relational analysis (GRA) algorithm,16,17 fuzzy weighted support vector domain description method, 18 grey similar incidence method, 19 hidden semi-Markov model, 20 weighted K nearest neighbor classification algorithm, 21 and so on. These methods are capable of recognizing fault levels. In the thruster fault degree estimation case, fault degree commonly locates between adjacent standard fault degrees but the estimation result is only one of standard fault degrees. It decreases the overall identification accuracy.
In this article, a novel thruster fault identification method is presented for AUV. It consists of two new methods, that is, peak region energy (PRE) method and least square grey relational grade (LSGRG) method. The PRE method is proposed for fault feature extraction. It is capable of extracting the fault feature whose value is monotonic to thruster fault degree. The LSGRG method is proposed for fault degree estimation. It is able to further get an estimation result between adjacent standard fault degrees. Finally, pool experiments of the experimental prototype are conducted to verify the effectiveness of the proposed methods.
Problem statement
Fault feature value is non-monotonic to thruster fault degree
Among data driven–based fault feature extraction methods mentioned in section “Introduction,” the FFMM method has outstanding performance in dealing with measurement noise and external disturbances. 7 It reduces the effects of measurement noise by getting rid of the wavelet detail components of surge speed signal. And it uses modified Bayes’ classification (MB) algorithm–based feature extraction and evidence theory–based feature fusion to decrease the noise feature value which is caused by external disturbances. Therefore, the authors attempt to use the FFMM method to extract fault feature for thruster fault identification.
For thruster fault feature extraction, the process of the FFMM method is described as follows. 7 It extracts a group of historical data by sliding time window. It extracts the wavelet approximation component of surge speed signal based on wavelet decomposition and obtains the changing rate of control voltage signal by derivation operation. And then it extracts speed feature and control feature from the wavelet approximation component and the changing rate by MB algorithm, respectively. Next it fuses the two kinds of feature based on evidence theory. Finally, it chooses the maximum of fusion feature as fault feature.
According to the process, there is a group of fusion feature values when thruster fault occurs, and each degree thruster fault can generate one group of fusion feature values. The evidence theory makes the sum of the fusion feature values in one group equal to 1. 22 In addition, experimental results show that the number of fusion feature values near the maximum in one group is uncertain. When thruster fault degree is bigger, the number of fusion feature values near the maximum may be bigger too. In the limitation of “the sum of the fusion feature values in one group is equal to 1,” the maximum in this group of fusion feature may be smaller. Therefore, the maximums of fusion feature corresponding to different fault degrees could be close to each other, even the maximum of fusion feature corresponding to a bigger fault degree could be lower than the one corresponding to a smaller fault degree. It makes the fault feature value non-monotonic to thruster fault degree.
Fault degree estimation result is only one of standard fault degrees
Among classification model–based fault degree estimation methods mentioned in section “Introduction,” GRA algorithm is a typical one.16,17 It needs no training and is able to use a simple scheme to analyze the relational grade between objects. Therefore, the authors try to use the GRA algorithm to estimate thruster fault degree.
For thruster fault degree estimation, the process of the GRA algorithm is described as follows.
16
The standard fault modes database based on historical experimental data is established. The standard fault modes database contains standard fault degrees
where i = 1, 2,…, N, N is the number of standard fault degrees,
The unknown fault degree which is to be estimated is given the symbol λU. The corresponding unknown mode vector
The grey relational grade (GRG) between unknown mode vector
where ηij is GRC;
Then, GRG is determined by equation (3)
where γi is the GRG between unknown mode vector and the ith standard mode vector.
Finally, choose the standard fault degree corresponding to the highest GRG as the result of fault degree estimation. According to the process, it is known that GRA is one of supervised classification algorithms and estimates thruster fault degree based on standard mode vectors. When unknown mode vector locates between adjacent standard mode vectors, due to the lack of supervision by corresponding standard mode vector, GRA algorithm chooses the standard mode vector which is most close to the unknown mode vector and regards the corresponding standard fault degree as the result of fault degree estimation. Therefore, no matter what the fault degree truly is, the estimation result is none but one of standard fault degrees.
PRE method–based fault feature extraction
To obtain a kind of fault feature which is monotonic to fault degree, a PRE method is proposed. The proposed method is developed from the FFMM method. The flow chart of the proposed method is shown in Figure 1.

Flow chart of the PRE method.
The detailed process of the proposed PRE method is described in the followings. In the description of the process, a group of experimental data is analyzed as an example. The main experimental parameters of the sample data are that AUV surge target speed is 0.3 m/s and after step 50, the thruster losses 30% of output thrust. The experimental data and fault feature extraction results are shown in Figure 2.

Experimental data and fault feature extraction results: (a) control voltage for thruster, (b) surge speed of AUV, (c) fusion feature extraction result, (d) convolution feature extraction result, and (e) peak region energy distribution.
Extract fusion feature
As shown in Figure 1, the fusion feature is extracted from surge speed and control voltage of AUV. The extraction steps, that is, sliding time window, wavelet decomposition, derivation operation, extract feature based on MB algorithm, and fuse feature based on evidence theory, are same to the ones of the FFMM method. The extracted fusion feature is shown in Figure 2(c).
Calculate convolution feature
Convolution feature from fusion feature by equation (4) is calculated. 23 The obtained convolution feature is shown in Figure 2(d)
where TF(n) is fusion feature and TC(n) is convolution feature.
Calculate PRE
As shown in Figure 2(d), to the peak Ci, ni is the time step where the left adjacent trough locates, and ni + 1 is the time step where the right adjacent trough locates. The PRE of peak Ci is calculated by equation (5)
where ECi is the PRE of peak Ci and TC(n) is convolution feature.
This procedure is repeated with every peak in the convolution feature. The PRE distribution is shown in Figure 2(e)
Extract fault feature
Extract fault feature from PRE distribution by equation (6)
where F is the fault feature extracted by the proposed PRE method and ECi is the PRE of peak Ci.
The effectiveness of the proposed method will be verified in section “Experimental validation of the PRE method.”
LSGRG method–based fault degree estimation
To further get an estimation result between adjacent standard fault degrees, a LSGRG method is proposed. The proposed method is developed from the GRA algorithm. The basic idea of the proposed method contains two steps, namely, first determine the fault degree interval and then calculate the fault degree within the interval. The flow chart of the proposed method is shown in Figure 3.

Flow chart of the LSGRG method.
The detailed process of the LSGRG method is presented as follows.
Calculate the highest and second highest GRG between unknown mode vector and standard mode vectors
In Figure 3, the standard fault modes database and the calculation steps (i.e. sliding time window, create unknown mode vector based on PRE method, and calculate the GRG between unknown mode vector and standard mode vectors) are same to the ones of GRA algorithm.
Determine the two nearest standard mode vectors to unknown mode vector
Standard mode vector
Calculate the GRG between standard mode vectors
According to step 2, the standard mode vectors
In this step, the GRG between standard mode vectors, that is,
Establish a mapping relationship between GRG and fault degree
According to the analysis in step 3, the mapping relationship between GRG
where k and b are parameters to be determined.
Next, the value of parameters k and b is determined. As known, when λU is equal to
Return the value of parameters k and b back to equation (7) and get the final form of the mapping relationship between GRG and fault degree expressed as equation(8)
Calculate fault degree
Calculate the GRG between
Experimental validations
To verify the effectiveness of the proposed methods (i.e. the PRE method and the LSGRG method), pool experiments of the experimental prototype (i.e. Beaver II) are performed. In the following, Beaver II prototype and experimental condition, experimental validation of the PRE method, and experimental validation of the LSGRG method will be described in detail.
Beaver II prototype and experimental condition
Beaver II prototype
The Beaver II prototype is defined as an open-frame AUV, see Figure 4. The prototype configuration is composed of teflon plate and angle aluminum, 0.8 m long, 0.5 m wide, and 0.4 m high, equipped with two pressure vessels of the same dimensions, 0.6 m long and 0.2 m diameter. Its mass is 50 kg. The Beaver II is intrinsically stable in pitch and roll. The overall structure of the vehicle is symmetric with respect to the XZ planes. And the X-axis of the prototype is parallel to the axis of the vessels.

Physical layout of the Beaver II AUV.
The Beaver II sensor system is composed of Doppler velocity log (DVL), digital compass, and depth meter, see Figure 4. The surge, sway, and heave speed are measured by the DVL whose update rate is 5 Hz. The heading, roll, and pitch position are measured by the digital compass whose update rate is 13 Hz. Depth measurement is achieved via the depth meter whose update rate is 20 Hz. The sensor data logging rate of the on-board computer system is 5 Hz.
The Beaver II propulsion system is composed of six brush thrusters, see Figures 4 and 5. The surge speed is controlled by thrusters HT3 and HT4 which are of the same specifications, DC24V rated voltage, and 200 W rated power. The heading is controlled by thrusters HT1 and HT2 which are of the same specifications, DC24V rated voltage, and 90 W rated power. The depth is controlled by thrusters VT1 and VT2 whose specifications are same as the ones of HT1 and HT2. All controllable degrees of freedom are controlled by a single closed-loop controller.

Thruster configuration of the Beaver II.
Experimental environment
Experiments are conducted in the pool which is 50 m long, 30 m wide, and 10 m depth. External disturbances (e.g. currents) are driven by the ocean current simulation device (see Figure 6). The ocean current simulation device is composed of angle aluminum and four brush thrusters which are of the same specifications, DC24V rated voltage, and 400 W rated power.

Ocean current simulation device and process.
Thruster fault simulation method
In experiments, the thruster fault is simulated by software fault simulation method. 24 The basic theory and process of the method could be described as follows.
Establish the thruster model
The thruster model is used to reflect the relationship between output thrust and control voltage. To establish the thruster model, the whole thruster is put in the poll at bollard pull conditions, and the output thrust is measured corresponding to a set of control voltage. The results for HT3 are shown in Figure 7.

Relationship between output thrust and control voltage.
As shown in Figure 7, the relationship between output thrust and control voltage is nearly linear, so the thruster model for HT3 is established as equation (9). The coefficients in the thruster model are identified by least square method
where τ is the output thrust of thruster and V is the control voltage which is applied to the thruster driver.
Simulate the thruster fault
AUV thruster fault is generally characterized by losing output thrust.3,24 Here, the fault degree describes the lost percent of output thrust. 25 For example, when the fault degree is λ, the ratio between the actual thrust τ′ and the desired thrust τ is 1 − λ, namely τ′ = (1 − λ) × τ. To simulate this, when AUV is moving forward, the control voltage which is actually applied to the thruster driver is calculated by equation (10)
where V′ is the control voltage which is applied to the thruster driver actually, V is the control voltage of the controller output, and λ is the fault degree.
Main parameters in the experiments
In all experiments, the surge speed controller outputs same control voltage for HT3 and HT4. The difference between the thruster models of HT3 and HT4 does cause the change of heading. But the change of heading will be compensated by the heading closed-loop controller. Experimental depth is 1 m.
In the experiments for the validation of the PRE method, AUV target surge speed is 0.3 m/s, from step 150 to the end, the HT3 carries with the simulated fault, and the fault degree is 30%. This procedure is repeated with the fault degree being 0%, 10%, 20%, and 40%. It is noted that fault degree being 0% means that thruster is fault free. In addition, the experiments are extended to AUV target surge speed being 0.2, 0.4, and 0.5 m/s.
In the experiments for the validation of the LSGRG method, AUV target surge speed is 0.3 m/s, from step 150 to the end, the HT3 carries with the simulated fault, and the fault degree is 15%. This procedure is repeated with the fault degree being 18%, 20%, 23%, 30%, and 34%. The standard fault modes database is established based on the experimental data in the validation of the PRE method. Therefore, the standard fault degrees are 0%, 10%, 20%, 30%, and 40%.
It must be emphasized that in the experiments for the validation of the PRE method and the LSGRG method, there exist the fault degrees at the same time, and they are all known to the authors as they are all simulated by software fault simulation method, but they have different meanings. The fault degrees in the experimental validation of the PRE method are known to the on-board computer system and are regarded as standard fault degrees. The fault degrees in the experimental validation of the LSGRG method are unknown to the on-board computer system and are to be estimated.
Experimental validation of the PRE method
The experimental data in the case of AUV surge target speed being 0.3 m/s and the fault degree being 0%, 10%, 20%, 30%, and 40%, respectively, are shown in Figure 8.

Experimental data in the case of AUV surge target speed being 0.3 m/s and the fault degree being 0%, 10%, 20%, 30%, and 40%.
As shown in Figure 8, from step 0 to step 100, AUV is in start-up. After step 101, AUV begins to move at a stable speed of 0.3 m/s. This article researches on thruster fault identification method for AUV at stable speed, so the data from step 101 to step 500 are selected to be analyzed. To verify the effectiveness of the proposed PRE method, both the proposed method and the FFMM method are used to extract fault feature from the experimental data.
The mapping relationship between fault feature and fault degree obtained by the FFMM method is shown in Figure 9(a) and the one obtained by the proposed method is shown in Figure 9(b). The computation cost of both methods is listed in Table 1.

Mapping relationships obtained by different methods in the case of AUV surge speed being 0.3 m/s: (a) FFMM method and (b) proposed PRE method.
Computation cost of different fault feature extraction methods in AUV surge speed being 0.3 m/s case.
λ: thruster fault degree; APRE: computation cost of the PRE method; AFFMM: computation cost of the FFMM method.
It must be emphasized that both the abscissas in Figure 9(a) and 9(b) are fault feature but they have different meanings. The abscissa in Figure 9(a) is the maximum of fusion feature. The abscissa in Figure 9(b) is the maximum of PRE.
As shown in Figure 9(a), the mapping relationship of fault feature and fault degree is non-monotonic and one fault feature is corresponding to multiple fault degrees. For example, according to the mapping relationship, when fault feature is equal to 0.025, the corresponding fault degrees are 7.3%, 16.1%, and 20.8%.
As shown in Figure 9(b), the mapping relationship of fault feature and fault degree is monotonic and one fault feature is corresponding to only one fault degree. For example, according to the mapping relationship, when fault feature is equal to 0.25, the corresponding fault degree is 12.7%.
As shown in Table 1, for fault degrees 0%, 10%, 20%, 30%, and 40%, the computation cost is 0.01937 s, 0.01828 s, 0.01862 s, 0.01854 s, and 0.01941 s for the PRE method, while it is 0.01889 s, 0.01783 s, 0.01818 s, 0.01812 s, and 0.01898 s for the FFMM method. The computation cost increases 2.5%, 2.5%, 2.4%, 2.3%, and 2.2% using the PRE method compared with the FFMM method.
In summary, the fault feature extracted by the proposed PRE method is monotonic to fault degree and one fault feature is corresponding to only one fault degree. While the fault feature extracted by the FFMM method is non-monotonic to fault degree and one fault feature is corresponding to multiple fault degrees. In addition, the computation cost of the PRE method is about 0.018 s and increases 2.2%–2.5% compared with the FFMM method.
Besides the case of AUV surge speed being 0.3 m/s, the cases of AUV surge speed being 0.2, 0.4, and 0.5 m/s are analyzed as well. The results are similar to each other, showing that the fault feature extracted by the PRE method is monotonic to fault degree while the one extracted by the FFMM method is not (see Figure 10). They also show that the computation cost of the PRE method is about 0.019 s and increases 2.1%–2.8% compared with the FFMM method (see Table 2).

Mapping relationships obtained by different methods in the cases of AUV surge speed being 0.2, 0.4, and 0.5 m/s: (a) the FFMM method and (b) the proposed PRE method.
Computation cost of different fault feature extraction methods in AUV surge speed being 0.2, 0.4, and 0.5 m/s cases.
u: autonomous underwater vehicle surge speed; λ: thruster fault degree; APRE: computation cost of the peak region energy method; AFFMM: computation cost of the fusion feature modulus maximum method.
Experimental validation of the LSGRG method
To verify the effectiveness of the proposed LSGRG method, both the proposed method and the GRA algorithm are applied to estimate fault degree. The experimental data in the case of AUV surge target speed being 0.3 m/s and the fault degree being 15%, 18%, 20%, 23%, 30%, and 34% are analyzed. The results are presented in Table 3.
Fault degree estimation results of different methods.
λU: unknown fault degree;
In case of unknown fault degree locating between adjacent standard fault degrees
As shown in Table 3, for the unknown fault degrees locating between adjacent standard fault degrees (i.e. 15%, 18%, 23%, and 34%), the fault degree estimation results are 15.9%, 16.8%, 24.7%, and 34.6% for the proposed method, while they are 20%, 20%, 20%, and 30% for the GRA algorithm. The experimental results indicate that the estimation results for the proposed method are additive fault degrees between adjacent standard fault degrees while the ones for the GRA algorithm are only ones of standard fault degrees. In addition, to compare the proposed method with the GRA algorithm in terms of identification accuracy, the identification accuracies of both methods are listed in Table 4.
Identification accuracies of different methods in case of unknown fault degree locating between adjacent standard fault degrees.
λU: unknown fault degree;
As shown in Table 4, in terms of identification accuracy, for unknown fault degrees 15%, 17%, 25%, and 33%, the identification accuracies are 94.0%, 93.3%, 92.6%, and 98.2% for the proposed method, while they are 66.7%, 88.9%, 87.0%, and 88.2% for the GRA algorithm. The results show that the identification accuracies increase 40.9%, 4.9%, 6.4%, and 11.3% using the proposed method compared with the GRA algorithm.
In summary, the experimental results indicate that the proposed method can further get an additive fault degree between adjacent standard fault degrees and have higher identification accuracy in comparison to the GRA algorithm.
In case of unknown fault degree locating at standard fault degrees
In Table 3, the unknown fault degrees 20% and 30% locate at standard fault degrees. For the two unknown fault degrees, the identification accuracies of the proposed method and the GRA algorithm are shown in Table 5.
Identification accuracies of different methods in case of unknown fault degree locating at standard fault degrees.
λU: unknown fault degree;
As shown in Tables 3 and 5, for unknown fault degrees 20% and 30%, the estimation results are 21.5% and 27.7% for the proposed method, while they are 20% and 30% for the GRA algorithm. Meanwhile, the identification accuracies are 92.5% and 92.3% for the proposed method, while they are 100% and 100% for the GRA algorithm. The experimental results indicate that the identification accuracies for the proposed method are beyond 92%, and they decrease 7.5% and 7.7% using the proposed method compared with the GRA algorithm.
In terms of the mean and standard deviation of identification accuracy
In practice, the fault degrees of thruster are stochastic, being the combination of the above two cases. As shown in Tables 4 and 5, for unknown fault degrees 15%, 18%, 20%, 23%, 30%, and 34%, the mean of identification accuracy is 93.8% for the proposed method while it is 88.5% for the GRA algorithm, showing the mean increases 6.0% using the proposed method compared with the GRA algorithm. Moreover, the standard deviation of identification accuracy is 2.2% for the proposed method while it is 12.2% for the GRA algorithm, showing the standard deviation decreases 82.0% using the proposed method compared with the GRA algorithm. The experimental results indicate that the proposed method is more effective in comparison to the GRA algorithm in terms of the both mean and standard deviation of identification accuracy.
In terms of computation cost of fault degree estimation method
As shown in Table 3, for fault degrees 15%, 18%, 20%, 23%, 30%, and 34%, the computation cost is 0.02149s, 0.02204s, 0.02152s, 0.02218s, 0.02094s, and 0.02194s for the proposed LSGRG method, while it is 0.02146s, 0.02202s, 0.02150s, 0.02216s, 0.02092s, and 0.02191s for the GRA algorithm. The computation cost increases 0.14%, 0.09%, 0.09%, 0.09%, 0.10%, and 0.14% using the LSGRG method compared with the GRA algorithm.
Conclusion
The problem of AUV thruster fault identification is researched in this article. Since the fault feature extracted by the FFMM method is non-monotonic to fault degree, the PRE method is proposed. Considering the fault degree estimation result of the GRA algorithm is just one of standard fault degrees, the LSGRG method is proposed. The results in the pool experiments show that the PRE method can extract the fault feature whose value is monotonic to fault degree at the expense of 2.1%–2.8% more computation cost than the FFMM method. The LSGRG method can further obtain an additive fault degree between adjacent standard fault degrees. It increases the mean of identification accuracy by 6.0% and decreases the standard deviation of identification accuracy by 82.0% at the expense of 0.09%–0.14% more computation cost than the GRA algorithm.
Footnotes
Academic Editor: Jia-Jang Wu
Declaration of conflicting interests
The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Funding
The author(s) disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: The work is supported by the National Natural Science Foundation of China (No. 51279040) and Basic Research Program of Ministry of Industry and Information Technology of People’s Republic of China (No. B2420133003).
