Abstract
To ensure the mission implementation of Autonomous Underwater Vehicles (AUVs), faults occurring on actuators should be detected and located promptly; therefore, reliable control strategies and inputs can be effectively provided. In this paper, faults occurring on the propulsion and attitude control systems of a torpedo-shaped AUV are analyzed and located while fault features may induce confusions for conventional fault localization (FL). Selective features of defined fault parameters are assorted as necessary conditions against different faulty actuators and synthesized in a fault tree subsequently to state the sufficiency towards possible abnormal parts. By matching fault features with those of estimated fault parameters, suspected faulty sections are located. Thereafter, active FL strategies that analyze the related fault parameters after executing purposive actuator control are proposed to provide precise fault location. Moreover, the generality of the proposed methods is analyzed to support extensive implementations. Simulations based on finite element analysis against a torpedo-shaped AUV with actuator faults are carried out to illustrate the effectiveness of the proposed methods.
1. Introduction
Autonomous Underwater Vehicles (AUVs) belonging to unmanned marine robots are preferable for exploring complex underwater circumstances for mankind. Actuators, particularly referred to propeller and rudders on torpedo-shaped AUVs, are generally attached to provide propulsion and attitude control forces and torques [1]. Unanticipated factors inside and outside the AUV hull could cause countless disadvantageous effects, of which some may alter the desired forces and/or torques and result in mission failure [2].
In principle, fault diagnosis (FD) and fault-tolerant control (FTC) deployed on AUVs could improve their survivability and optimize the mission execution in response to faults. Real-time FD should be an early action to expose system faults [3], which probably provide information of fault severity and location for FTC to ensure the system stability [4,5]. Research efforts on AUV FD have been carried out for several decades facing the faults of actuators, sensors, and hardware/software, where the methods are typically assorted into categories of qualitative and quantitative analyses [6]. Various methods could be adopted to diagnose system faults with or without models qualitatively [7]. For instance, pattern recognition against actual and predicted sequences based on grey qualitative simulation was used to diagnose thruster faults [8]; a fault tree model and fuzzy neural network were adopted to support the risk analysis of various faults existed on AUV subsystems [9]; self-organizing maps and fuzzy logic clustering methods were used to isolate internal and external thruster faults through fault detector units [10]. Usually, quantified fault information and definite isolation of faulty components are not provided in qualitative analysis, but these are necessary for active FTC.
To provide accurate fault information for early and effective FTC, data-driven and model-based methods were developed where the relationships between inputs and outputs were quantitatively expressed [11]. Recent surveys of quantitative methods have been thoroughly reflected in [12]. The data-driven methods classify normal and faulty situations by identifying data patterns statistically, e.g., a novel data-driven algorithm was developed recently by integrating techniques of fast Fourier transform and uncorrelated multi-linear principal component analysis, which could achieve effective space visualization for FD under actuator and sensor faults [13]. Some other methods of implementations include recursive neural networks [14], online Bayesian nonparametric technique [15], wavelet-based filtering method [16], and energy-aware architecture [17]. Within these methods, the acquired data need to represent the fault types related to the investigated objects. Comparatively, the model-based methods generally approximate the system dynamics and parametrically describe the fault extents where various techniques support the identification of the discrepancies. For instance, a switching-mode hidden Markov model was used to describe the faulty system, and a particle filter was adopted to isolate the faults [18]; the Fossen model was used to describe the ODIN AUV, and a dedicated bank of scalar filters based on the nonlinear geometric approach was built to simultaneously detect and isolate the actuator faults [19]. Some other research findings adopted the sliding-mode approach [20], structural analysis [21], improved Gaussian particle filtering [22], adaptive-threshold observing [23], generalized-likelihood-ratio comparison [24], and Livingstone 2 diagnosis engine [25]. Performance of the model-based FD is restricted by the model accuracy, which relies on expert knowledge. Moreover, the obtained features would probably confuse the isolation processes since a fault symptom may correspond to more than one fault.
The aforementioned research provides various solutions for actuator FD. However, less attention has been paid to the issues of fault localization (FL) among the propeller and rudders of the torpedo-shaped AUVs as confusions of fault features could occur. In [26], the deformation fault on a rudder corner was isolated by qualitative analysis. However, the assumed deformation only covers a small number of faults that could occur on a torpedo-shaped AUV; moreover, the problem of feature confusion has not been involved. The methods in this paper locate the faults among actuators of the torpedo-shaped AUVs by absorbing the advantages of qualitative and quantitative methods. When any influential fault occurs, the dynamic inputs (forces and torques) acting on the AUV deviate from the required ones. To accurately locate the faulty component, possible faulty situations of different regions are analyzed, and necessary fault features are generated correspondingly. By synthesizing all the analyzed situations, feature sufficiency is promised; hence, a qualitative FL strategy using feature matching is proposed to reveal suspected faulty components. To further locate the faulty component under feature confusion, active FL strategies with purposeful actuator control are proposed, which can definitely isolate the fault [27]. Subsequently, the generality of the proposed methods is analyzed to face measurement noise and typical robots. Simulations by using ANSYS Fluent are developed to illustrate the effectiveness of the proposed methods.
The remainder of this paper is organized as follows. Section 2 formulates the problem. Section 3 presents the main results, including the fault feature extraction, FL proposition, and generality analysis. In Section 4, simulations of a torpedo-shaped AUV with propeller and rudder faults are presented. Section 5 concludes this paper.
2. Problem Formulation and Preliminaries
In this section, the dynamic model and the actuator configurations of a torpedo-shaped AUV will be presented first. Afterwards, the problem will be formulated.
2.1. Dynamic Model
The torpedo-shaped AUV is shown in Figure 1a, where a North-East-Down (NED) coordinate system and a body-fixed reference frame are displayed simultaneously.
Figure 1.
A torpedo-shaped AUV (a) and the actuators (b), where is a rudder angle from the plane .
Typically, a torpedo-shaped AUV is motivated by two kinds of actuators, a propeller and a rudder (Figure 1b), where the propeller () with several pieces of blades provides a thrust along axis , and four pieces of rudder surfaces (the horizontal and and the vertical and ) that are installed near the AUV rear form a cross to control and stabilize the attitudes of yaw, pitch, and roll. To describe the AUV nonlinear dynamics, the following two equations are usually adopted [28]:
where includes the generalized velocities defined in ; contains the generalized positions and heading angles defined in ; is the dynamic control input containing 3 forces and 3 torques; M, , and denote inertia, Coriolis, and damping matrices, respectively; contains generalized gravitational and buoyancy forces; is a coordinate revolution matrix between and .
The relationship between the actuator input and the dynamic control input for a torpedo-shaped AUV is
where B is the configuration matrix. The positive or negative features of all rudder angles in are defined based on whether the generated lift forces could produce correspondingly positive or negative attitude angles.
2.2. Problem Formulation
If an actuator gets faulty, some elements in B and of (2) are changed first, and the influences are then transferred to , which introduces control losses for the AUV. The changes of , expressed as additive fault parameter , can be estimated by the following lemma.
Lemma 1
([29]). With explicit consideration of actuator faults, the faulty in (1) is rewritten as
where is the required dynamic input, and contains unknown fault factors that can be estimated by
where is the estimation, is a state vector that satisfies
and is a positive definite diagonal matrix.
The varied elements in B are unknown, which could make the linear relationships in (2) nonlinear, where feature confusions that indicate confused correspondences between the fault features and actual fault are inevitable. Therefore, FL for the faulty actuator based on general methods is difficult to be achieved, but an early and effective FL is useful for supporting active FTC. If some relationships between and the faulty actuators are distinguishable beyond (2), the faulty actuator may still be located. The following section will reveal the relationships by analyzing the features of the fault parameters, including ‘+’ (positive), ‘−’ (negative), ‘0’ (zero), ‘≠’ (nonzero), and ‘×’ (uncertain).
Remark 1.
Noise is not directly expressed in (4) and (5). As they could be easily transferred to from the observed and , a vector that represents the noise and is restricted by could be added. With , fault thresholds should be considered to use these features [30]. Since the main results are generated based on , and can be easily added, the following analyses will first consider and point out the differences later.
Remark 2.
By default, the following fault is obtained from Lemma 1. The additive descriptions for actuator faults could be replaced by proportional ones; however, in the current research, the former is chosen.
3. Main Results
Obstacles that have relative motions and cannot be avoided can impact the AUV and produce deformations or fractures on the AUV hull or the actuators deployed outside the hull. Unpredictably, sensitive elements, control components, and inside actuators may also undergo partial or completely damaging faults caused by water infiltration or other complex phenomena. Any faults occurring on these parts are likely to bring unnecessary forces and torques into the system. The following subsections locate the faults by analyzing fault features and developing FL strategies.
Sensor faults can be isolated through redundant sensitive strategies based on existing results [31,32] and are not considered to produce feature confusion hereafter. The deformation and fracture faults on the hull can also be reasonably neglected since the hull has a streamline shape, and velocity-limited impact from the sea will not cause apparent damage compared to the one on actuators; an example can be seen in [33], where a white shark attacked the AUV and left visible bite marks, but the hull kept the AUV safe.
The subsequent methods will be produced based on the given model (1). The actuator fault usually occurs separately, since the actuators are not deployed intensively in principle and since external or internal causes rarely cause simultaneous faults. The state observation under the sea current should be implementable for the following results. Accordingly, the following assumptions are proposed.
Assumption 1.
The dynamic model of the AUV is assumed to be completely known.
Assumption 2.
Faults of different actuators are assumed to occur separately; meanwhile, the faulty actuator does not fail and can still carry out some degrees of movement.
Assumption 3.
The fault parameters can always be observed, even in the presence of sea current.
3.1. Fault Features of the Propulsion System
The propulsion system, mainly shown in Figure 1b, contains the propulsive motor, propeller blades, a transmission shaft, a rotation controller, and some other transmission components, in which the faults may change the propeller rotation speed and induce undesired AUV motions. The faults are considered to occur inside and outside the hull, respectively. The inside faults are under the hull’s protection, whereas the outside ones might induce disproportionate relationships between forces and torques, as structure deformation, fracture, or material addition could exist.
(1) Fault features inside the hull
As the shaft is a bridge of the motor and propeller, which is also protected by the hull, the part of the propulsion system inside the hull excludes the propeller blades. If any propulsion faults occurred inside the hull and did not damage the AUV completely, the fault only affects the shaft rotation speed and hence changes the propulsion force and torque along axis . A proposition is concluded for extracting features of the propulsion fault occurring inside the hull.
Proposition 1.
If any propulsion fault occurs inside the hull and changes the propeller rotation speed, the generated forces and torques are changed; however, the additive forces and torques are all 0 when the desired forces and torques from are designed, based on the actual rotation speed of the propeller.
Proposition 1 is apparent because the desired forces and torques adjusted to fit the current propeller rotation speed are inevitably equal to the actual ones while the propeller outside the hull is fault-free.
Remark 3.
Being limited to the uncertainty of attainable information inside the hull, further FL for the propulsion system inside the hull will not be investigated hereafter.
(2) Fault features outside the hull
When part of the propulsion system outside the hull encounters a fault, the fault rotates with the same frequency of the propeller. As long as the fault is not axisymmetric on axis (where an axisymmetric fault is too special to be considered), time-varying and periodically additive forces and torques along axes and are produced; that is, the related elements of will change periodically. Figure 2 illustrates an example.
Figure 2.
Periodically additive forces on the deformed blade, where (a) gives the decomposition of the additive resultant force , meanwhile, (b–d) present the force decompositions at the rotation angles of , , and , respectively.
Usually, the rotation cycle of a propeller is short when an AUV is sailing in a normal velocity; the transient features of are difficult to be clearly captured by the AUV embedded system. However, the periodical features of , as shown in the following proposition, are relatively stable in further research on the condition that the propeller rotation speed in each statistical cycle remains the same.
Proposition 2.
If one piece of the propeller blades has become faulty, the time integrations of elements from , except and , in a rotation cycle equal 0 simultaneously under a constant rotation speed.
Proof.
Without loss of generality, the blade deformation given in Figure 2 is set to describe the propeller fault that affects the AUV’s motion. At time instant , the additive forces are
where is the resultant force, is the angle between and axis , is a positive included angle determined by the additive force (defined as ), and represents the clockwise angle between the dashed segment and the positive direction of in plane .
When the speed variation of the propeller rotation is negligible, the magnitudes of and remain the same; thus, the time integration of in a rotation cycle is not zero. However, varies from to continuously and periodically. Thus, the time integrations of and in a rotation cycle are
where is the cycle time, and indicates the minimal cycle time.
For the torques, defined along axis is
where is the distance from to axis . The positive or negative feature of can be exactly known for the faulty situation by using the right-hand screw rule.
Torque is produced by forces and along the axis . Based on Figure 1a and Figure 2, the part of generated by is
where is the distance from to axis ; the part generated by is
where describes the distance between and axis . Obviously, the features of and also change with periodical ; thus, the time integration of in a rotation cycle is
The feature of torque produced by forces and along the axis is similar to , and the time integration in a rotation cycle is also 0. The proof is thus completed. □
Propositions 1 and 2 provide necessary features when faults occur in the propulsion system. The sufficiency will be supplied when the mutually exclusive features are given based on the following fault analyses.
Remark 4.
For any deformed faults of actuators, an acoustic sensor might be helpful. However, it is difficult to deploy enough acoustic sensors for all actuators.
3.2. Fault Features of the Attitude Control System
The attitude control system (specifically referred to as the rudder system in this paper, as shown in Figure 1b) consists of a steering engine, rudder surfaces, rudder stocks, an attitude controller, and some other transmission components. The lift force produced by each rudder surface against the coming water flow supports the AUV attitude control; therefore, any fault that can change the forces or torques will induce an undesired attitude. The faulty rudder might swing among a small scope of angles where the frequency cannot be as high as the propeller or stuck at a fixed place with relatively stationary properties. The features of are apparently different from the propulsion system, and analyses are carried out separately for faults inside and outside the hull for the same reason.
(1) Fault features inside the hull
The electronic or mechanical damages occurring on part of the rudder system inside the hull might affect the rotation speed and angle of the rudder surface outside the hull. However, under the hull’s protection, the dynamic relationships between the rudder surface and the water flow remain the same.
The rotations of horizontal and around respective stocks are considered to be actuated simultaneously by the same engine for controlling the AUV’s pitch attitude. Any fault occurring on related parts inside the hull lead both rudder surfaces to the same faulty angle. Therefore, the drag and lift forces provided by these two surfaces do not match the required ones; that is, and (or ), where the additive rudder angle increases (or correspondingly decreases) the pitch angle. Meanwhile, is produced symmetrically with axis in plane by and and does not produce or . Since no additive force is produced along axis — and . Moreover, is produced by a nonzero ; hence, the corresponding feature should be the same as .
The symmetrical rudders and are actuated collaboratively to control yaw and roll attitudes. Being similar to the horizontal rudders, the fault features could be obtained by analyzing the force and torque relationships. However, the fault of or inside the hull will only influence the corresponding rudder angle; hence, vertical and differential rudder angles are changed simultaneously and produce different kinds of additive forces and torques by comparing them with the horizontal faults. The following proposition is given to synthesize these fault features.
Proposition 3.
If some rudder fault occurs inside the hull, exclusive fault features appear, as shown in Table 1.
Table 1.
Features of the faults from the rudder system inside the hull.
Remark 5.
(2) Fault features outside the hull
The rudder faults of deformation, fracture, loss, and the addition of extra materials that occur outside the hull will probably change the required forces and torques. This section also concentrates on the fault features of rather than the specific forms of faulty rudders, since the common features of all influential faults are contained in . The influential faults outside the hull may directly change the hydrodynamic coefficients, so the exact faults cannot be directly obtained by solving (2). To conduct the analysis, deformation is selected as an example. Figure 3 illustrates two deforming cases from finite element simulations, where vales from to indicate no fault, a deformation with , and a deformation with initial rudder angles, respectively. With different initial rudder angles, the deformations are variant in countless ways (e.g., the differences between and include the deformations on the rudder surface and the rudder stock).
Figure 3.
Deformed faults on outside the hull, where (a) reveals the decomposition of the additive resultant force , (b–d) provide respectively the top, left, and front views of the rudders for comparisons, and represent respectively the deformed rudders from impacts with and initial rudder angles, and indicates a fault-free rudder.
If the surface of the faulty rudder still coincides with the plane of an initial rudder angle (planes or ), the deformation will not create any lift force on this rudder. However, an unknown force will be produced along the direction of the stock axis, since the changed rudder aspect ratio breaks the force balance of these two symmetrical rudders along the stock axis. By analyzing the acting forces and torques from Figure 3, the fault features shown in Table 2 could be directly obtained.
Table 2.
Fault features of the rudder system outside the hull with rudder angles.
Except the aforementioned cases where the rudder angles are , the aspect ratio and rudder angle of the faulty rudder can be changed simultaneously; thus, the magnitude and orientation of the generated lift force will vary, such as the case of initial rudder angle in Figure 3. Force analysis provides specific fault features where the additive force being parallel to the axis of the rudder stock points towards the AUV hull. Some other forms of deformation faults with a initial rudder angle can also occur where may point outwards. Obviously, fault features for the remaining deformation faults are difficult to distinguish based on the estimates; nevertheless, , , and could be confirmed against these cases. The features of , , and are uncertain since the accurate action point of the faulty force is unknown.
Focusing on the faults of fracture, loss, and material addition, unbalanced forces and torques with the form of emerge in . Besides the features proposed in Table 2, the others are also analogous to the deformations where , , and , since the rudder surface is designed irregularly and the lost or added parts on horizontal (vertical) rudders are rarely symmetrical from plane (correspondingly, ).
Remark 6.
Actuators can take countless forms of faults, which cannot be analyzed completely. However, the faults can be assorted to the given groups based on the fault features; and FTC schemes could be designed against specific features and actuators.
3.3. Active Fault Localization
The fault features of the propulsion and rudder systems are given in different forms. To compare the features in the same dimension, the time integrations for features of rudder faults are produced in the propeller rotation cycle. Table 3 collects the integrated fault features of the propulsion and rudder systems on the condition that the rotation speed and the rudder angles in each short statistical cycle remain unchanged.
Table 3.
Integrated fault features of propeller and rudders.
Based on Table 3, Figure 4 is developed focusing on different faulty regions. Possible faulty cases that can change the motion of a given AUV are divided into 19 exclusive categories qualitatively, even though similar fault features exist as given in Table 3. Each category, described by 6 features, is a common set of countless faulty situations and can be easily distinguished from each other based on fault locations and additive directions.
Figure 4.
Actuator fault tree of a torpedo-shaped AUV.
The related cases from the same actuator occupy all its possible faulty directions. For instance, the cases on are divided into categories of I (inside) and O (outside), where I contains categories of P (positive direction) and N (negative direction), and O contains categories of and ( rudder angle); moreover, the category of is divided into P and N. Apparently, all possible fault cases are included in Figure 4, except for the ignored hull fault. Thus, the sufficiency of the fault features corresponding to the faulty regions does exist; if strategies could be established to distinguish these cases based on limited fault features, the fault could be confirmed. A proposition is given below to primarily locate the faults.
Proposition 4.
With the integral features listed in Table 3, if the propeller rotation speed has been changed and the fault features are all 0 against the current rotation speed, the part of the propulsion system inside the hull became faulty; otherwise,
- (1)
- If and , the part of the propulsion system outside the hull is faulty.
- (2)
- If and , the fault occurred on the part of the horizontal rudder inside the hull or the part of the vertical rudder outside the hull.
- (3)
- If , , and , the part of the vertical rudder corresponding to the specific features of and inside the hull is faulty.
- (4)
- If , , and , the horizontal rudder outside the hull is faulty.
- (5)
- If and , the part of some rudder outside the hull is faulty and could not be localized any further, based on Table 3.
Since the strategies in Proposition 4 were directly extracted from Table 3, the proof is omitted. Items (1), (3), and (4) possess exclusively corresponding relationships between the fault features and the faulty regions. Item (2) can be further resolved based on the following active FL strategy.
Proposition 5.
Given and , the horizontal rudder angle with any acceptable nonzero lift force can be changed by using (2). If the newly acquired , the faulty actuator is the part of the horizontal rudder inside the hull. Otherwise, the vertical rudder that has a rudder angle outside the hull can be changed to any other angle. If the newly acquired , the faulty actuator is still the part of the horizontal one inside the hull; otherwise, the former vertical rudder outside the hull is faulty.
Proof.
If the fault is on the vertical rudder, the control strategy on the horizontal rudders will not change the rudder angle or the fault degree of the faulty vertical rudder; thus, the additive fault will not change; that is, , provided that the AUV sailing velocity remains the same.
When the fault is on the horizontal rudder inside the hull, the actual lift force can have forms of varying and fixed gaps from the required one. If the gap is varying, , and the first conclusion is proved. If the gap is fixed, , which means the situation is still ambiguous.
Before taking the second active step, the doubtful vertical rudder should be confirmed. Typically, there is always an angle difference between and to compensate the torque along axis produced by the propeller. Thus, only one vertical rudder can take a rudder angle.
By taking the second active step, the doubtful vertical rudder with a nonzero rudder angle will definitely produce if it has a fault, because the deformed vertical rudder cannot generate the required force precisely. In other words, indicates that the horizontal rudder inside the hull is faulty. The proof is thus completed. □
When fault features in Item (5) of Proposition 4 are acquired, an active FL strategy given in the following proposition can identify the actual faulty rudder outside the hull.
Proposition 6.
If the fault has been restricted to the part of the rudder outside the AUV hull with a nonzero rudder angle, any control inputs to eliminate part of (or ) by adjusting vertical (or, correspondingly, horizontal) rudders can be implemented. Given the newly acquired (or ), the vertical (or horizontal) rudders are faulty; otherwise, the horizontal (or vertical) rudders are faulty.
Proposition 6 stands because the operation on a fault-free rudder will not induce any additive fault, whereas any operations on a faulty rudder can simultaneously cause the fault to change. Faults with a fixed gap to vary on the faulty rudder outside the hull cannot always hold because the designed dynamic relationships are changed. When any faults on the vertical rudders are confirmed, further localization against and can be realized based on the following strategy.
Proposition 7.
When the fault has been confirmed on the vertical rudders outside the hull, the vertical rudder can be chosen; it can produce a relatively large but opposite force against along axis to turn an appropriate angle to provide additive . If the newly acquired , the adjusted vertical rudder is faulty; otherwise, the opposite one is faulty.
Proposition 7 is analogous to Proposition 6. If the fault on horizontal rudders has been confirmed, it is not necessary to identify the fault between and since they are controlled by one engine, and the localization is not very useful for the active FTC.
Remark 7.
The current research assumes that both the left and the right horizontal rudder surfaces are controlled by the same engine. When these surfaces are driven separately, the findings can be directly improved based on the aforementioned analyzing processes.
Remark 8.
The implementations of Propositions 5 to 7 that involve rotary movements of the faulty rudder may bring unstable factors for that the active control does not belong to FTC, whereas the costs make an early FL possible to support effective FTC for stopping the losses in time. The rotary movements of the fault-free rudders will only affect the AUV attitudes without affecting the system stability.
3.4. Generality
Noise is difficult to avoid in view of the present technical level. Since the aforementioned methods were developed to compare fault parameters or their integration with 0, relevant relationships in the aforementioned methods can be improved with bounded noise (). A corollary can be generated as follows.
Corollary 1.
With bounded noise corresponding to from the proposed methods,
- (1)
- the relationships ‘+’, ‘−’, ‘=’, and ‘≠’ between any and 0 should be changed to ‘’, ‘’, ‘’, and ‘’, respectively; regarding the integration of , should be replaced by ;
- (2)
- the relationships ‘=’ and ‘≠’ between any and should be changed to ‘’ and ‘’, respectively.
Remark 9.
The feasibility of (1) in Corollary 1 is obvious as the noise boundary takes the place of 0. Toward (2) in Corollary 1, a multiple of 2 is given, since and both have noise from and the subtraction produces directly. Based on Corollary 1, the proposed methods are robust to bounded noise.
The FL methods for typical robots with redundant thrusters have been given in [29], whereas previously proposed methods in this paper only correspond to the typical torpedo-shaped AUVs that have four rudders and one thruster. Without a loss of generality, a constructive scheme is proposed.
Proposition 8.
To actively locate the faulty actuator from a robot with simultaneous control surfaces and thrusters, a series of measures are adoptable:
- (1)
- (2)
- (3)
- establish an FL strategy to primarily locate faults based on the table and the fault tree;
- (4)
- give specialized control inputs to one of the feature-confused actuators to locate the actual faulty one.
Remark 10.
Simultaneous faults, which have not been considered since Assumption 2, can be covered by extending previous methods based on their thoroughly discovered fault features.
Remark 11.
The time consumption of FL can be counted as , where is given in (7), () is the execution time for primary FL from Proposition 4, with being the minimal time of comparison calculation, and () is the execution time for active FL based on Propositions 5–7 with , , and being, respectively, the minimal time consumptions for control execution, fault estimation, and comparison calculation.
4. Simulation
Simulations are given for illustrating the effectiveness of the proposed methods, including the features of propeller faults outside the hull and Proposition 6. Since the fault features for other actuator faults are apparent, and Propositions 5–7 are given based on analogous principles, illustrations of the effectiveness of the remaining methods are omitted. The following simulations were taken based on finite element analysis in the software environment ANSYS Workbench R19.0, where the deformation was generated by the Workbench LS-DYNA, and the fluid forces were produced by the Fluent. The mesh for the AUV in Workbench LS-DYNA contains nodes 26108 and elements 106949, whereas the nodes and elements of the mesh in Fluent are 106779 and 568103, since the mesh of a fluid cylinder for the AUV to sail was taken into account.
4.1. Propulsion Fault Features Outside the Hull
A propeller deforming fault given in Figure 2 was made after the torpedo-shaped AUV shown in Figure 1a impacted a solid barrier under a sailing speed of and a propeller rotation speed of . A subsequent hydrodynamic calculation in a short moment was carried out with the same sailing and rotation speeds; accordingly, the additive forces and torques from the deformed blade were recorded, as shown in Figure 5a,b, respectively.
Figure 5.
Additive forces and torques of propeller faults outside the hull.
For the propeller fault outside the hull, only of the 6 integration features in a rotation cycle is definitely nonzero based on the generated result in Table 3. Apparently, based on Figure 5a, , which indicates that the integration will not be 0 and coincides with the given feature. Although the feature of is slightly greater than 0, it is far smaller than the other features and cannot be definitively affirmed. The other fault parameters varying as sine curves with cycle time 12 ms directly prove that their integration values in each rotation cycle equal 0 and coincide with the given results. The fault features of the propeller outside the hull have thus been effectively illustrated.
Remark 12.
Because the simulation results were produced by ANSYS Fluent, there is still a period of time for the calculation to converge to a relatively small error; that is, the initial parts of the figures might not be accurate.
4.2. Effectiveness of Proposition 6
The fault was set to be the deformation on from an impact, as shown in Figure 3, where the relative impacting speed was 5 m/s, and the propeller maintains the same rotation rate after the impact. The additive forces and torques, respectively, were recorded and are plotted in Figure 6a,b.
Figure 6.
Additive forces and torques of rudder faults outside the hull.
Around time instant , the simulation calculation clearly converged. Apparently, the subsequent additive forces and torques remained relatively stable values. The features in Figure 6a coincide with the records from Table 3, where and are integrated, but they could not locate the actual fault. However, it was confirmed that the fault was on one part of the four rudders outside the hull. The absolute values of are relatively smaller than others, which might be 0 in some deformation situations and coincide with the situation of Item (4) in Proposition 4.
Two active FL strategies from Proposition 6 were executed by adjusting the of both the horizontal and vertical rudders, respectively. Figure 7a,b display the comparison results of and from the adjusted horizontal and vertical rudders, respectively.
Figure 7.
Comparisons of additive forces along axes and .
The calculation converged around . Apparently, the gap between and is relatively larger than the one between and . The gap between and definitively shows that varied when the horizontal rudder angle was adjusted; however, the gap between and was relatively 0 when the angles of vertical rudders were changed. The variations of the fault features coincide with the situations given in Proposition 6 when the fault occurred on the horizontal rudders. Since the horizontal and vertical rudders make a symmetrical cross, the simulation on a faulty vertical rudder will have similar results and is omitted.
The gap between and does not reach 0 completely because the grid accuracy was limited in each simulation. Nevertheless, the magnitudes of these two gaps are apparently different. The effectiveness of Proposition 6 is thus illustrated. The effectiveness of the other findings in Proposition 4 is relatively evident, so the illustration simulations are omitted.
4.3. Generality Illustration
As only the finite element analysis was considered where data were obtained from the software directly, the influences from the measurement noise and parameter uncertainties were absent in the former simulations; moreover, the ocean current was not considered either. Comparatively, the situation described in Section 4.2 is reconsidered, whereas a current of constant velocity () and direction () is added in the simulation. Meanwhile, an identical boundary ( N or Nm) of measurement noises for each element of and three additive uncertainties (, , and ) on the moments of inertia towards respectively the axes , , and , are simultaneously taken into account with the model-based parameter observation.
Figure 8a,b represent, respectively, the additive forces and torques under the given current, noise, and uncertainty. The primary segments of each curve began from 0 and the satisfactory convergence took nearly 3 s. These processes were produced by the observers and the convergent speed was a result of considering the influences of uncertainties. Apparent influences of uncertainties on the acquired data could be seen from and , whereas and are not important in the proposed methods of this paper. The influences of measurement noises are also present in these curves, which have not confused the data yet under the given boundary.
Figure 8.
Additive forces and torques of rudder faults outside the hull while considering generality.
By following Proposition 6, Figure 9a,b show, respectively, comparisons of and from the correspondingly adjusted horizontal and vertical rudders. Being similar to Figure 7a,b, the effectiveness of Proposition 6 is thus illustrated, when current, measurement noise and parameter uncertainty are simultaneously included.
Figure 9.
Comparisons of additive forces along axes and while considering generality.
5. Conclusions
This paper focused on localizing actuator faults on torpedo-shaped AUVs. Analyses were carried out based on the known nonlinear dynamic model and the actuator configuration relationships. Estimable additive parameters were set up to represent actuator faults. Fault features described by the positive or negative features of fault parameters were separately analyzed against different faulty parts of the actuators and organized in various propositions and tables. A synthesized table and a fault tree were concluded; they support the sufficiency of the given fault features and resulted in a primary and three active FL strategies that can preliminarily determine and actively locate fault regions, respectively. The generality of the proposed methods was analyzed considering measurement noise and typical robots with simultaneous control surfaces and thrusters. Simulations with propeller and rudder deformations were executed to illustrate the effectiveness of the proposed methods.
The proposed methods have thus creatively solved FL issues where fault features can be confused. Some work is still left for intensive research in the future, such as FTC design and real experiments. For the latter, an AUV that works for marine ranching and verifies the proposed methods is being produced using funds related to this research.
Author Contributions
Conceptualization, F.L.; methodology, C.D.; software, Y.L.; validation, F.L., C.D., and S.Z.; formal analysis, H.P.; investigation, C.D. and S.Z.; resources, J.L.; writing—original draft preparation, F.L.; writing—review and editing, F.L. and S.Z.; visualization, F.L.; supervision, J.L.; project administration, H.P.; funding acquisition, F.L., J.L., and H.P. All authors have read and agreed to the published version of the manuscript.
Funding
This research was funded by the National Key R&D Program of China (Grant No. 2019YFB1703600), the National Natural Science Foundation of China (Grant No. 62033001, 61922053, U2013202, and 51709023), and the Fundamental Research Fund for the Central Universities of China (Grant No. 2019CDJGFJX001).
Conflicts of Interest
The authors declare that there is no conflict of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript; or in the decision to publish the results.
Abbreviations
The following abbreviations are used in this manuscript:
| AUV | autonomous underwater vehicle |
| FTC | fault-tolerant control |
| FD | fault diagnosis |
| FL | fault localization |
References
- Molland, A.; Turnock, S. Physics of control surface operation. In Marine Rudders and Control Surfaces: Principles, Data, Design and Applications; Elsevier: Oxford, UK, 2007; pp. 21–56. [Google Scholar]
- Stanway, M.; Kieft, B.; Hoover, T.; Hobson, B.; Klimov, D.; Erickson, J.; Raanan, B.Y.; Ebert, D.A.; Bellingham, J. White shark strike on a long-range AUV in Monterey Bay. In Proceedings of the MTS/IEEE OCEANS (2015), Genoa, Italy, 18–21 May 2015; pp. 1–7. [Google Scholar]
- Cui, M.; Wang, Y.; Lin, X.; Zhong, M. Fault diagnosis of rolling bearings based on an improved stack autoencoder and support vector machine. IEEE Sens. J. 2020. [Google Scholar] [CrossRef]
- Lin, Y.; Du, J.; Zhu, G.; Fang, H. Thruster fault-tolerant control for dynamic positioning of vessels. Appl. Ocean Res. 2018, 80, 118–124. [Google Scholar] [CrossRef]
- Hu, P.; Lee, L. Community-based link-addition strategies for mitigating cascading failures in modern power systems. Processes 2020, 8, 126. [Google Scholar] [CrossRef]
- Antonelli, G. Dynamic control of 6-dof auvs and fault detection/tolerance strategies. In Underwater Robots, 4th ed.; Springer International Publishing AG: Cham, Switzerland, 2018; pp. 111–173. [Google Scholar]
- Venkatasubramanian, V.; Rengaswamy, R.; Yin, K.; Kavuri, S. A review of process fault detection and diagnosis Part II: Qualitative models and search strategies. Comput. Chem. Eng. 2003, 27, 313–326. [Google Scholar] [CrossRef]
- Zhang, M.; Wang, Y.; Xu, J.; Liu, Z. Thruster fault diagnosis in autonomous underwater vehicle based on grey qualitative simulation. Ocean Eng. 2015, 105, 247–255. [Google Scholar] [CrossRef]
- Xiang, X.; Yu, C.; Zhang, Q. On intelligent risk analysis and critical decision of underwater robotic vehicle. Ocean Eng. 2017, 140, 453–465. [Google Scholar] [CrossRef]
- Omerdic, E.; Roberts, G. Thruster fault diagnosis and accommodation for open-frame underwater vehicles. Control Eng. Pract. 2003, 12, 1575–1598. [Google Scholar]
- Obisesan, A.; Sriramula, S. Efficient response modelling for performance characterisation and risk assessment of ship-iceberg collisions. Appl. Ocean Res. 2018, 74, 127–141. [Google Scholar] [CrossRef]
- Gao, Z.; Cecati, C.; Ding, S. A survey of fault diagnosis and fault-tolerant techniques- Part I: Fault diagnosis with model-based and signal-based approaches. IEEE Trans. Ind. Electron. 2020, 62, 3757–3767. [Google Scholar] [CrossRef]
- Fu, Y.; Gao, Z.; Liu, Y.; Zhang, A.; Yin, X. Actuator and sensor fault classification for wind turbine systems based on fast Fourier transform and uncorrelated multi-linear principal component analysis techniques. Processes 2020, 8, 1066. [Google Scholar] [CrossRef]
- Nascimento, S.; Valdenegro-Toro, M. Modeling and soft-fault diagnosis of underwater thrusters with recurrent neural networks. IFAC-PapersOnLine 2018, 51, 80–85. [Google Scholar] [CrossRef]
- Raanan, B.; Bellingham, J.; Zhang, Y.; Kemp, M.; Kieft, B.; Singh, H.; Girdhar, Y. Detection of unanticipated faults for autonomous underwater vehicles using online topic models. J. Field Robot. 2018, 35, 705–716. [Google Scholar] [CrossRef]
- Silva, A.; Gupta, S.; Bazzi, A.; Ulatowski, A. Wavelet-based information filtering for fault diagnosis of electric drive systems in electric ships. ISA Trans. 2017, 78, 105–115. [Google Scholar] [CrossRef] [PubMed]
- Carolis, B.D.; Maurelli, F.; Brown, K.; Lane, D. Energy-aware fault-mitigation architecture for underwater vehicles. Auton. Robot. 2017, 41, 1083–1105. [Google Scholar] [CrossRef]
- Zhao, B.; Skjetne, R.; Blanke, M.; Dukan, F. Particle filter for fault diagnosis and robust navigation of underwater robot. IEEE Trans. Control Syst. Technol. 2014, 22, 2399–2407. [Google Scholar] [CrossRef]
- Castaldi, P.; Menghini, M.; Marchi, L.D.; Simani, S. Autonomous underwater vehicle actuators health monitoring for smart harbour application. In Proceedings of the 5th International Conference on Smart and Sustainable Technologies (SpliTech), Split, Croatia, 23–26 September 2020; pp. 1–6. [Google Scholar]
- Corradini, M.; Monteriù, A.; Orlando, G. An actuator failure tolerant control scheme for an underwater remotely operated vehicle. IEEE Trans. Control Syst. Technol. 2011, 19, 1036–1046. [Google Scholar] [CrossRef]
- Baldini, A.; Fasano, A.; Felicetti, R.; Freddi, A.; Longhi, S.; Monteriù, A. A model-based active fault tolerant control scheme for a remotely operated vehicle. IFAC-PapersOnLine 2018, 51, 798–805. [Google Scholar] [CrossRef]
- Sun, Y.; Ran, X.; Li, Y.; Zhang, G.; Zhang, Y. Thruster fault diagnosis method based on Gaussian particle filter for autonomous underwater vehicles. Int. J. Nav. Archit. Ocean Eng. 2016, 8, 243–251. [Google Scholar] [CrossRef]
- Xu, Q.; Lee, K.; Zhou, H.; Yang, H. Model-based fault detection and isolation scheme for a rudder servo system. IEEE Trans. Ind. Electron. 2015, 62, 2384–2396. [Google Scholar] [CrossRef]
- Falkenberg, T.; Gregersen, R.; Blanke, M. Navigation system fault diagnosis for underwater vehicle. IFAC-PapersOnLine 2014, 47, 9654–9660. [Google Scholar] [CrossRef]
- Dearden, R.; Ernits, J. Automated fault diagnosis for an autonomous underwater vehicle. IEEE J. Ocean. Eng. 2013, 38, 484–499. [Google Scholar] [CrossRef]
- Liu, F.; Xu, D. Fault localization and fault-tolerant control for rudders of AUVs. In Proceedings of the 35th Chinese Control Conference (CCC), Chengdu, China, 27–29 July 2016; pp. 6537–6541. [Google Scholar]
- Chanthery, E.; Trave-Massuyes, L.; Pencole, Y.; Ferluc, R.D.; Dellandrea, B. Applying active diagnosis to space systems by on-board control procedures. IEEE Trans. Aerosp. Electron. Syst. 2019, 55, 2568–2580. [Google Scholar] [CrossRef]
- Fossen, T. Modeling of marine vehicles. In Guidance and Control of Ocean Vehicles; John Wiley & Sons, Inc.: New York, NY, USA, 1994; pp. 5–56. [Google Scholar]
- Liu, F.; Xu, D.; Yu, J.; Bai, L. Fault isolation of thrusters under redundancy in frame-structure unmanned underwater vehicles. Int. J. Adv. Robot. Syst. 2018, 15, 1–11. [Google Scholar] [CrossRef]
- Frank, P.; Ding, X. Survey of robust residual generation and evaluation methods in observer-based fault detection systems. J. Process Control 1997, 7, 403–424. [Google Scholar] [CrossRef]
- Fang, W.; Ming, L.; Feng, X. Design and implementation of a triple-redundant dynamic positioning control system for deepwater drilling rigs. Appl. Ocean Res. 2016, 57, 140–151. [Google Scholar]
- Zhao, D.; Shen, D.; Wang, Y. Fault diagnosis and compensation for two-dimensional discrete time systems with sensor faults and time-varying delays. Int. J. Robust Nonlinear Control 2017, 27, 3296–3320. [Google Scholar] [CrossRef]
- Woods Hole Oceanographic Institution. Robotic Vehicles Offer a New Tool in Study of Shark Behavior. Available online: https://www.whoi.edu/press-room/news-release/sharkcam-paper (accessed on 11 November 2020).
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 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 (http://creativecommons.org/licenses/by/4.0/).