Next Article in Journal
Deep Learning and Face Recognition: Face Recognition Approach Based on the DS-CDCN Algorithm
Previous Article in Journal
Effects of Valve, Armature, and Armature Pin Guidance on Diesel Injector Performance
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Robust Fixed-Time Adaptive Fault-Tolerant Control for Dynamic Positioning of Ships with Thruster Faults

College of Weapon Engineering, Naval University of Engineering, Wuhan 430033, China
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Appl. Sci. 2024, 14(13), 5738; https://doi.org/10.3390/app14135738
Submission received: 16 May 2024 / Revised: 19 June 2024 / Accepted: 27 June 2024 / Published: 1 July 2024
(This article belongs to the Section Marine Science and Engineering)

Abstract

:
The ship dynamic positioning system has long been a subject of great interest due to the intricate and unpredictable nature of the maritime environment, which affects its dependability and timeliness. This study focuses on the issue of developing a robust, efficient, and adaptable fault-tolerant control system for ship dynamic positioning systems that experience thruster malfunctions. Firstly, we build the motion model of the ship’s dynamic positioning system with three degrees of freedom, as well as the model for faults in the thruster. A second-order fast fixed-time nonsingular sliding mode surface is formulated, and a robust adaptive control technique is introduced to counteract external environmental disturbances and model errors. The objective is to ensure rapid convergence of the system within a predetermined time frame. Simultaneously, combined with the fault-tolerant control technique, it is ensured that the dynamic positioning ship can still achieve system stability when thruster faults occur. In addition, the analysis of the Lyapunov stability criterion proves that the proposed fixed-time adaptive fault-tolerant control scheme can make the system tracking error converge within a fixed time. Finally, the effectiveness of the proposed control scheme is verified by numerical simulation results.

1. Introduction

In recent years, with the increasing attention paid to the development of marine resources, more and more dynamic positioning ships have been applied in engineering fields such as deep-sea exploration, submarine pipeline construction, and offshore oil drilling [1]. Ocean engineering ships with dynamic positioning systems can maintain a fixed position on the sea surface or track a predetermined motion trajectory in a particular posture under external environmental disturbances such as wind and waves through precise control of the ship’s thrusters [2,3]. Scholars have shown growing interest in the dynamic positioning control of surface boats. Various control algorithms, including fuzzy control, neural network control, backstepping, and hybrid control, have been presented and have shown effective control outcomes [4,5,6].
Despite significant research advancements in ship dynamic positioning, both locally and internationally, the study of fault-tolerant control in ship dynamic positioning still needs to be explored. During actual operations, ships’ thrusters endure prolonged exposure to severe maritime conditions, leading to inevitable failures. The working nature of dynamic positioning ships makes it difficult to promptly repair or replace faulty thrusters with backup thrusters [7]. Therefore, to improve the system’s reliability and ensure the safety of operations, it is necessary to design an effective fault-tolerant control scheme for dynamic positioning ships to prevent position loss even in thruster faults [8].
To achieve better tracking performance, many researchers have combined sliding mode control with different control techniques, such as neural networks, adaptive control, etc., to achieve superior control performance. Aiming at the dynamic safety constraint problem of a dynamic positioning ship under model uncertainty and unknown environmental disturbance, Liu et al. [9] proposed a robust tracking control framework based on a unified barrier function and backstepping control. They designed an observer to observe the total disturbance so that the state of the dynamic positioning ship is always kept within the safety constraint. Gong et al. [10] designed a variable-gain preset performance control scheme to improve the system’s transient and steady-state responses. Using the variable-gain technology, the positioning error dynamically adjusts the control gain, and all the system signals are ultimately uniformly bounded to ensure the preset performance. Cui et al. [11] presented a robust adaptive stabilization controller based on observers for the dynamic positioning of ships with time delays. They analyzed the stability of the proposed controller using Lyapunov stability theory and verified the method’s effectiveness through simulation experiments. Considering the dynamic positioning problem of fully actuated ships with time-varying disturbances, Dong et al. [12] developed a disturbance observer to observe unknown disturbances and designed a robust adaptive backstepping controller combined with the backstepping controller. The simulation results showed that the proposed control scheme makes all system signals uniformly bounded. However, the control schemes mentioned in the above literature can only achieve asymptotic stability of the system, which cannot guarantee the convergence of the system state within a finite time. Zhang et al. [13] proposed a finite-time controller with a fast exponential reaching law for ship dynamic systems subject to environmental disturbances and actuator constraints to ensure that the positioning error converges to zero quickly. To overcome the influence of sampling period variation on the control performance of the system, Zhang et al. [14] designed a finite-time discrete sliding mode controller, which can make the tracking error signal of the closed-loop system converge to a small area near zero within a finite time. Considering the actuator failure of the ship, Zhang et al. [15] proposed an adaptive fault-tolerant control based on event-triggering. The control scheme can still guarantee the semi-global uniform boundedness of the system tracking error in the case of actuator faults. Mu et al. [16] studied the position-constrained ship dynamic positioning output feedback control of thruster system dynamics, using a fixed-time extended state observer to compensate for the total disturbance composed of unknown disturbances and unknown dynamics. In addition, a finite-time auxiliary power system was used to handle the input saturation problem of thrusters. Finally, a robust control term was introduced to address the errors generated in controller design. The verification results indicated that the designed control strategy can enable the ship to reach and maintain the required position and heading and continuously stay within the specified operating area under the condition that all signals from the closed-loop control system are consistent and ultimately bounded.
Inspired by the above studies, this article investigates the dynamic positioning control problem of ships with unknown system dynamics, thruster faults, and external ocean disturbances. Firstly, the ship dynamic positioning control model is established considering the thruster faults. A fixed-time, non-singular sliding mode surface is designed with the sliding mode variable structure control technology and the fixed-time stability theory. On this basis, a fixed-time adaptive fault-tolerant control scheme is proposed, which can make the system stable in a fixed time. The main contributions of this article are threefold:
(1)
By creating a novel integral sliding mode surface, the fixed-time integral sliding mode controller naturally eliminates the singularity issue, overcoming a significant limitation of traditional fixed-time terminal sliding mode control.
(2)
By adopting the parameter adaptive control to estimate the square of the upper bound of the total uncertainty, the designed controller is smooth with no obvious chattering phenomenon and does not require any information on the upper bound of the total uncertainty.
(3)
The practical fixed-time stability of the closed-loop system is proven. The dynamic positioning errors under the designed controller can be reduced to about zero in the minor fields within a fixed time, even when subject to model uncertainties, external disturbances, and actuator faults.
The remainder of this work is arranged as follows: Section 2 shows the problem formulation and preliminaries. Section 3 introduces the main results. Section 4 gives the findings of the numerical simulation. Finally, Section 5 draws conclusions and recommendations for future research.

2. Problem Formulation and Preliminaries

2.1. Mathematical Model

This article focuses on adaptive fault-tolerant control of ship dynamic positioning. Therefore, based on Fossen’s proposed dynamic positioning ship model [17], a simplified three-degree-of-freedom kinematic and dynamic model is established.
{ η ˙ = J ( ψ ) ν M ν ˙ = D ( ν ) ν + τ + d
where  η = [ x , y , ψ ] T  denotes the position and heading angle of the ship vessel in the earth coordinate system;  ν = [ u , v , r ] T  represents the ship’s surge velocity, sway velocity, and yaw angular velocity in the body-fixed coordinate system;  d  denotes the external disturbance; and  τ = [ τ u , τ v , τ r ] T  represents the control force and torque.  J ( ψ ) R 3 × 3  represents the transfer matrix from the body-fixed coordinate to the earth coordinate, with the specific form as follows:
J ( ψ ) = [ cos ( ψ ) sin ( ψ ) 0 sin ( ψ ) cos ( ψ ) 0 0 0 1 ]
The following properties are satisfied:
{ J T ( ψ ) J ( ψ ) = I 3 × 3 , J ( ψ ) = 1 J ˙ ( ψ ) = J ( ψ ) S ( r ) J T ( ψ ) S ( r ) J ( ψ ) = J ( ψ ) S ( r ) J T ( ψ ) = S ( r )
The nominal inertia matrix  M ¯ R 3 × 3  and the nominal hydrodynamic damping matrix  D ¯ ( v ) R 3 × 3  are as follows:
M ¯ = [ m 11 0 0 0 m 22 m 23 0 m 32 m 33 ]
D ¯ ( ν ) = [ d 11 ( ν ) 0 0 0 d 22 ( ν ) d 23 ( ν ) 0 d 32 ( ν ) d 33 ( ν ) ]
where  m 11 = m X u ˙ m 22 = m Y v ˙ m 23 = m x g Y r ˙ m 32 = m x g N v ˙ m 33 = I z N r ˙ c 13 ( ν ) = m 11 ν m 23 r c 23 ( ν ) = m 11 u d 11 ( ν ) = X u X | u | u | u | X u u u | u | 2 d 22 ( ν ) = Y v Y | v | v | v | d 23 ( ν ) = Y r Y | v | r | v | Y | r | r | r | d 32 ( ν ) = N v N | v | v | v | N | r | v | r | d 33 ( ν ) = N r N | v | r | v | N | r | r | r | , and  Y r ˙ = N v ˙ m  denotes the mass of the ship, and  I z  represents the inertia moment of the ship.
In practical applications, it is difficult to obtain an accurate model of the ship. Therefore, based on the nominal model and model uncertainty, the following descriptions are given [18]:
M = M ¯ + Δ M D ( ν ) = D ¯ ( ν ) + Δ D ( ν )
where  M ¯  and  D ¯ ( ν )  represent the matrices of the nominal model, and  Δ M  and  Δ D ( ν )  denote the matrices of the unmodeled dynamics. Therefore, Equation (1) can be rewritten as:
{ η ˙ = J ( ψ ) ν M ¯ ν ˙ = D ¯ ( ν ) ν + τ + d + f
where  f = Δ M ν ˙ Δ D ( ν ) ν .
In addition, considering the thruster faults, the actual control force and torque can be expressed as [19]:
τ = ϑ τ c + δ
where  ϑ = d i a g { ϑ u , ϑ v , ϑ r }  represents the efficiency matrix of thrusters,  0 < ϑ j 1 , j = u , v , r . If  ϑ j = 1 , it indicates that the thruster is working normally; if  0 < ϑ j < 1 , it means that the thruster has a partial fault.  δ R 3  is the bias fault.  τ c  denotes the command control vector calculated by the controller.
Based on the above analysis, the mathematical model of the ship, considering thruster faults and input saturation constraints, can be represented as follows:
{ η ˙ = J ( ψ ) ν M ¯ ν ˙ = D ¯ ( ν ) ν + ϑ τ c + Ω
where  Ω = d + f + δ  represents the lumped uncertainties.

2.2. Lemmas and Assumptions

Lemma 1 [20].
If there exists a positive, definite, and continuous function   V ( x )  that satisfies
V ˙ ( x ) = a V p ( x ) b V q ( x ) + θ
where   a > 0 ,   b > 0 ,   0 < p < 1 , and   q > 1 , then the system is practically stable with a fixed time, and the system state can converge to the following residual set:
{ lim x x T | V ( x ) min { a 1 p ( θ 1 θ ) 1 p , b 1 q ( θ 1 θ ) 1 q } }
where   0 < θ < 1 , and the convergence time   T  satisfies:
T T u p p e r = 1 a θ ( 1 p ) + 1 b θ ( q 1 )
Lemma 2 [21].
For the following second-order system,
{ x ˙ 1 = x 2 x ˙ 2 = l 1 s i g α 1 x 1 l 1 sgn x 1 l 1 s i g α 1 x 1 l 2 s i g α 2 x 2 l 2 sgn x 2 l 2 s i g α 2 x 2
where  l i > 0 ,  l i > 0 ,  l i > 0 , and  i = 1 , 2  and  α i  and  α i  satisfy  α 1 = α 2 α ,  α 2 = α ,  α 1 = 4 3 α 2 α ,  α 2 = 4 3 α 3 2 α , and  0 < α < 1 , then the second-order system state can converge to the equilibrium point within a fixed time  T .
Lemma 3 [22].
For  x 1 R ,  x 2 R ,  p > 0 ,  q > 0 , and  r > 0 , the following inequality holds:
| x 1 | p | x 2 | q p p + q r | x 1 | p + q + q p + q r p q | x 2 | p + q
Lemma 4 [23].
For  x i R ,  i = 1 , 2 , , n ,  0 < p 1 , and  q > 1 , the following inequalities hold:
( i = 1 n | x i | ) p i = 1 n | x i | p , ( i = 1 n | x i | ) q n 1 q i = 1 n | x i | q
Assumption 1 [22].
The lumped uncertainty  Ω  is assumed to be bounded with  Ω B , where  B > 0   is an unknown constant.

3. Main Results

3.1. Controller Design

To facilitate the subsequent controller, the following coordinate transformation is introduced [24]:
ξ = J ( ψ ) ν ξ d = J ( ψ d ) ν d
Therefore, Equation (7) can be rewritten as:
{ η ˙ = ξ ξ ˙ = J ( ψ ) M ¯ 1 D ( J T ( ψ ) ξ ) J T ( ψ ) ξ + S ( r ) ξ + J ( ψ ) M ¯ 1 ϑ τ c + J ( ψ ) M ¯ 1 Ω
where  S ( r ) = [ 0 r 0 r 0 0 0 0 0 ] .
Similarly, the desired reference trajectory is represented as follows:
{ η ˙ d = ξ d ξ ˙ d = S ( r d ) ξ d + J ( ψ d ) M ¯ 1 ( D ( ν d ) ν d + τ d )
where  S ( r d ) = [ 0 r d 0 r d 0 0 0 0 0 ] .
By defining the position tracking error  ξ e = ξ ξ d  and combining (18) and (19), we can obtain:
η ˙ e = ξ e ξ ˙ e = J ( ψ ) M ¯ 1 ϑ τ c J ( ψ ) M ¯ 1 D ( J T ( ψ ) ξ ) J T ( ψ ) ξ + S ( r ) ξ + J ( ψ ) M ¯ 1 Ω S ( r d ) ξ d J ( ψ d ) M ¯ 1 ( D ( ν d ) ν d + τ d )
Then, the following fixed-time nonsingular sliding surface is defined as follows:
{ s = ξ e + φ φ ˙ = m 1 s i g a 1 ( η e ) + m 2 s i g a 2 ( η e ) + m 3 s i g n ( η e ) + n 1 s i g b 1 ( ξ e ) + n 2 s i g b 2 ( ξ e ) + n 3 s i g n ( ξ e )
where  m 1 > 0 m 2 > 0 m 3 > 0 n 1 > 0 n 2 > 0 n 3 > 0 0 < a 1 < 1 a 2 = 2 a 1 / ( a 1 + 1 ) b 1 = 2 a 1 + 1 , and  b 2 = ( 2 a 1 + 1 ) / ( a 1 + 1 ) .
By taking the time derivative of  s , we obtain:
s ˙ = ξ ˙ e + φ ˙ = J ( ψ ) M ¯ 1 ϑ τ c J ( ψ ) M ¯ 1 D ( J T ( ψ ) ξ ) J T ( ψ ) ξ + S ( r ) ξ + J ( ψ ) M ¯ 1 Ω ξ ˙ d + φ ˙
Then, a fixed-time reaching law is designed as follows:
s ˙ = k 1 s i g p ( s ) k 2 s i g q ( s ) B ^ s s 2 σ 2
B ^ s  denotes the estimation of  B s = B 2 , and the adaptive update law  B ^ s  is designed as:
B ^ ˙ s = γ 1 B ^ s + γ 2 s 2 2 σ 2
where  γ 1 > 0  and  γ 2 > 0 .
In light of (22) and (23), the fixed-time adaptive sliding mode fault-tolerant controller is designed as:
τ c = ϑ 1 ( M ¯ J 1 ( ψ ) ( k 1 s i g p ( s ) k 2 s i g q ( s ) B ^ s s 2 σ 2 φ ˙ S ( r ) ξ J ( ψ ) M ¯ 1 Ω ) + D ¯ ( ν ) ν + M ¯ J 1 ( ψ ) ξ ˙ d )
where  k 1 > 0 k 2 > 0 0 < p < 1 q > 1 , and  σ > 0 .

3.2. Stability Analysis

Based on the above discussions, the following Theorem 1 can be derived:
Theorem 1.
For the dynamic positioning ship fault-tolerant system (10), satisfying Assumption 1, the sliding mode surface is given by (21). Combined with the fixed-time adaptive fault-tolerant controller (25) and the adaptive law (24), all signals of the closed-loop system can be guaranteed to be stable within a fixed time in the case of thruster faults, external ocean disturbances, and model uncertainties.
Proof. 
The proof of Theorem 1 is completed in two steps. Firstly, it is proved that the tracking error can converge to the sliding mode surface within a fixed time, and then it is proved that the system can converge to the equilibrium point within a fixed time when it reaches the sliding mode surface. □
  • Step 1: Consider the following Lyapunov candidate function:
    V = 1 2 s T s + 1 2 γ 2 B ˜ s 2
    where  B ˜ s = B s B ^ s  represents the estimation error.
Combining (20) and (22), taking the derivative of (26) yields:
V ˙ = s T ( S ( r ) ξ + J ( ψ ) M ¯ 1 ( D ¯ ( ν ) ν + ϑ τ c + Ω ) ξ ˙ d + φ ˙ ) 1 γ 2 B ˜ s B ^ ˙ s
Furthermore, substituting the fixed-time fault-tolerant controller (25) and adaptive law (24) into (27) yields:
V ˙ = s T ( k 1 s i g p ( s ) k 2 s i g q ( s ) B ^ s s 2 σ 2 + Ω ) B ˜ s ( γ 1 γ 2 B ^ s + s 2 2 σ 2 ) = k 1 s p + 1 k 2 s q + 1 + s T Ω B s s 2 2 σ 2 + γ 1 γ 2 B ˜ s B ^ s
According to Young‘s inequality and Assumption 1, the following is obtained:
s T Ω B 2 s 2 2 σ 2 + σ 2 2 = B s s 2 2 σ 2 + σ 2 2
Moreover, it is not difficult to obtain:
γ 1 γ 2 B ˜ s B ^ s = γ 1 γ 2 B ˜ s B s γ 1 γ 2 B ˜ s 2 γ 1 2 γ 2 B s 2 γ 1 2 γ 2 B ˜ s 2
Next, by substituting (29) and (30) into (28), we obtain:
V ˙ k 1 s p + 1 k 2 s q + 1 γ 1 2 γ 2 B ˜ s 2 + γ 1 2 γ 2 B s 2 + σ 2 2 = k 1 s p + 1 k 2 s q + 1 ( γ 1 4 γ 2 B ˜ s 2 ) p + 1 2 ( γ 1 4 γ 2 B ˜ s 2 ) q + 1 2 + Λ
where  Λ = ( γ 1 4 γ 2 B ˜ s 2 ) p + 1 2 + ( γ 1 4 γ 2 B ˜ s 2 ) q + 1 2 γ 1 2 γ 2 B ˜ s 2 + γ 1 2 γ 2 B s 2 + σ 2 2 .
It is worth noting that  Λ  has two cases that need to be discussed.
When  γ 1 4 γ 2 B ˜ s 2 1 , we obtain:
( γ 1 4 γ 2 B ˜ s 2 ) p + 1 2 + ( γ 1 4 γ 2 B ˜ s 2 ) q + 1 2 γ 1 2 γ 2 B ˜ s 2 ( γ 1 4 γ 2 B ˜ s 2 ) q + 1 2 γ 1 4 γ 2 B ˜ s 2
When  γ 1 4 γ 2 B ˜ s 2 < 1 , combined with Lemma 3, we obtain:
( γ 1 4 γ 2 B ˜ s 2 ) p + 1 2 + ( γ 1 4 γ 2 B ˜ s 2 ) q + 1 2 γ 1 2 γ 2 B ˜ s 2 ( γ 1 4 γ 2 B ˜ s 2 ) p + 1 2 γ 1 4 γ 2 B ˜ s 2 ( 1 p ¯ ) p ¯ p ¯ 1 p ¯
where  p ¯ = p + 1 2 .
Assume that  Φ  satisfies  Φ = { B ˜ s | | B ˜ s | λ } , where  λ > 0 . Then, according to (32) and (33), we obtain:
( γ 1 4 γ 2 B ˜ s 2 ) p + 1 2 + ( γ 1 4 γ 2 B ˜ s 2 ) q + 1 2 γ 1 2 γ 2 B ˜ s 2 μ
where  μ  is defined as:
μ = { ( 1 p ¯ ) p ¯ p ¯ 1 p ¯ , λ < 2 γ 2 γ 1 ( γ 1 4 γ 2 λ 2 ) p + 1 2 γ 1 4 γ 2 λ 2 , λ 2 γ 2 γ 1
Substituting (34) into (31), combined with Lemma 4, we can obtain:
V ˙ α V p + 1 2 β V q + 1 2 + ϖ
where  α = min { 2 p + 1 2 k 1 , ( γ 1 2 ) p + 1 2 } β = 2 1 q 2 min { 2 q + 1 2 k 2 , ( γ 1 2 ) q + 1 2 } , and  ϖ = μ + γ 1 2 γ 2 B s 2 + σ 2 2 .
According to Lemma 1, the system tracking error can be stabilized within a fixed time  T 1  and converge to the following residual set:
Δ ( η e , ξ e ) min { ( ϖ α ( 1 ε ) ) 2 p + 1 , ( ϖ β ( 1 ε ) ) 2 q + 1 }
where  0 < ε < 1 . The upper bound of convergence time satisfies the following:
T 1 2 α ε ( 1 p ) + 2 β ε ( q 1 )
  • Step 2: When the system state reaches the sliding mode surface, there is the following:
    s = 0 , s ˙ = 0
Combining (20) and (21), the tracking error system can be written as follows:
{ η ˙ e = ξ e ξ ˙ e = m 1 s i g a 1 ( η e ) m 2 s i g a 2 ( η e ) m 3 s i g n ( η e ) n 1 s i g b 1 ( ξ e ) n 2 s i g b 2 ( ξ e ) n 3 s i g n ( ξ e )
According to Lemma 2, when the tracking error remains on the sliding mode surface, the tracking errors  η e  and  ξ e  can converge to the equilibrium point within a fixed time  T 2 . In summary, the designed fixed-time adaptive fault-tolerant control scheme can ensure the stability of the entire closed-loop system within a fixed time  T = T 1 + T 2 .
Remark 1.
In Lemma 2, although the system tracking errors can converge to the origin along the sliding mode surface within a fixed time  T 2 , the upper bound of the convergence time during the sliding stage cannot be explicitly given. The detailed proof process of Lemma 2 can be found in reference [21].

4. Simulation Results

To verify the effectiveness of the fixed-time adaptive fault-tolerant control (FT-AFTC) scheme proposed in this paper, the mathematical model of Cybership II [25] is selected to carry out simulation experiments. The detailed model parameters are listed in Table 1 [26]. The external time-varying disturbance is set as  d = [ 0.5 sin ( 0.2 t ) , 0.6 cos ( 0.4 t ) , 0.3 sin ( 0.5 t ) ] T . For the thruster faults model, we set  ϑ = d i a g { 0.6 + 0.2 sin ( 0.5 t ) , 0.7 + 0.15 sin ( 0.4 t ) , 0.8 + 0.1 sin ( 0.3 t ) }  and  δ = [ 0.15 sin ( 1.5 t ) , 0.2 sin ( 2 t ) , 0.25 sin ( 0.5 t ) ] T . The controller parameters are selected as  k 1 = 2 k 2 = 2 p = 7 9 q = 11 9 γ 1 = 1 γ 2 = 1 , and  σ = 0.01 . The initial states and the desired position are given in the following two cases: Case 1:  η 1 = [ 2 , 2 , π / 18 ] T ν 1 = [ 0.1 , 0.1 , 0.1 ] T , and  η d 1 = [ 0 , 0 , 0 ] T . Case 2:  η 2 = [ 2 , 3 , π / 9 ] T ν 2 = [ 0.5 , 0.5 , 0.2 ] T , and  η d 2 = [ 1 , 1 , π / 6 ] T . Under the same conditions, the adaptive backstepping sliding mode control (ABSMC) strategy in the literature [27] and the nonlinear fault-tolerant controller (NFTC) in [28] are used for simulation comparison.
The simulation results in Case 1 are shown in Figure 1, Figure 2, Figure 3 and Figure 4. Figure 1 shows the tracking trajectory curve under the three control strategies. The FT-AFTC control scheme proposed in this paper can quickly converge to the desired position in a fixed time, even in the case of actuator failure. However, the ABSMC control strategy in reference [27] significantly overshoots the tracking trajectory and has a significantly slower convergence time than the FT-AFTC method. In addition, the convergence speed of the system under the NFTC control scheme in [28] is significantly slower than that of the FT-AFTC control method. Figure 2 shows the velocity response curves under the three controllers. Figure 3 provides the tracking error response curves under the action of the FT-AFTC control scheme, the ABSMC approach in [27], and the NFTC strategy in [28]. Compared with the ABSMC control strategy and the NFTC control scheme, the FT-AFTC algorithm can quickly converge the tracking error to the equilibrium point within a fixed time and have a minor overshoot. Additionally, the control input response curves are displayed in Figure 4. According to Figure 4, the controller proposed in this paper has less control over energy consumption. Similarly, Figure 5, Figure 6, Figure 7 and Figure 8 display the simulation results under the three control schemes in Case 2. Figure 5 and Figure 6, respectively, show the trajectory and velocity response curves of the dynamic positioning ship under the control schemes of FT-AFTC, NFTC, and ABSMC. Figure 7 displays the convergence curves of tracking errors under three different controllers. Compared with the ABSMC and NFTC approaches, the proposed FT-AFTC control scheme has faster convergence speed and better transient performance. Figure 8 shows the control input curves of three control methods. While ensuring high-precision control performance, the FT-AFTC control scheme significantly reduces control energy consumption compared to the ABSMC and NFTC schemes.
In addition, to further quantitatively evaluate the performance of the proposed algorithm, the following two performance indicators, integrated absolute error (IAE) and integrated time absolute error (ITAE), are introduced:
I A E i = 0 t | e i ( t ) | d t
I T A E i = 0 t t | e i ( t ) | d t
IAE and ITAE can reflect the control scheme’s transient and steady-state tracking accuracy. According to Table 2, Table 3, Table 4 and Table 5, under the FT-AFTC control scheme proposed in this article, the minimum IAE and ITAE can be obtained, thus achieving the highest transient and steady-state tracking accuracy.

5. Conclusions

To solve the ship dynamic positioning control problem that involves external disturbances, model uncertainties, and thruster failures, a fixed-time adaptive fault-tolerant control technique is investigated in this study. Based on the fixed-time control theory and sliding mode control, a fixed-time sliding mode adaptive fault-tolerant controller is proposed, which can make the ship’s dynamic positioning error converge within a fixed time even if there is a thruster fault. By introducing the IAE and ITAE performance indicators, it becomes evident that the control system suggested in this article allows for faster convergence of the dynamic positioning error to the equilibrium point. Additionally, it enables an instantaneous reaction and reduces the magnitude of error overestimation. Then, a comprehensive stability analysis is performed to ensure that all the signals in the closed-loop system are fixed-time stable. Finally, simulation experiments and comparative analysis prove the effectiveness and superiority of the proposed control scheme. In further study, we will try to increase the fault-tolerant performance and robustness of multi-USV navigation by investigating fixed-time formation tracking control with actuator faults.

Author Contributions

Conceptualization, Y.Z.; Methodology, Y.Z.; Software, Y.Z.; Validation, Y.Z.; Formal analysis, Y.Z.; Investigation, Y.Z.; Resources, Y.Z.; Data curation, B.S.; Writing—original draft, Y.Z.; Writing—review & editing, B.S.; Visualization, B.S.; Supervision, J.Z.; Project administration, J.Z.; Funding acquisition, J.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The original contributions presented in the study are included in the article, further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Zhang, G.; Yao, M.; Shan, Q.; Zhang, W. Observer-based asynchronous self-triggered control for a dynamic positioning ship with the hysteresis input. Sci. China Inf. Sci. 2022, 65, 212206. [Google Scholar] [CrossRef]
  2. Mu, D.; Feng, Y.; Wang, G.; Fan, Y.; Zhao, Y. Single-parameter-learning-based robust adaptive control of dynamic positioning ships considering thruster system dynamics in the input saturation state. Nonlinear Dyn. 2022, 110, 395–412. [Google Scholar] [CrossRef]
  3. Zheng, M.; Su, Y.; Yang, S.; Li, L. Reliable fuzzy dynamic positioning tracking controller for unmanned surface vehicles based on aperiodic measurement information. Int. J. Fuzzy Syst. 2023, 25, 358–368. [Google Scholar] [CrossRef]
  4. Zheng, M.; Su, Y.; Yan, C. Further Stability Criteria for Sampled-Data-Based Dynamic Positioning Ships Using Takagi–Sugeno Fuzzy Models. Symmetry 2024, 16, 108. [Google Scholar] [CrossRef]
  5. Shen, Y.; Zhao, Z.; Yuan, M.; Wang, S. Research on Multi-Sensor Data Fusion Positioning Method of Unmanned Ships Based on Threshold-and Hierarchical-Capacity Particle Filter. Appl. Sci. 2023, 13, 10390. [Google Scholar] [CrossRef]
  6. Bae, J.H.; Kim, J.Y. Position Tracking Control of 4-DOF Underwater Robot Leg Using Deep Learning. Appl. Sci. 2024, 14, 1031. [Google Scholar] [CrossRef]
  7. Liang, K.; Lin, X.; Chen, Y.; Liu, Y.; Liu, Z.; Ma, Z.; Zhang, W. Robust adaptive neural networks control for dynamic positioning of ships with unknown saturation and time-delay. Appl. Ocean Res. 2021, 110, 102609. [Google Scholar] [CrossRef]
  8. Li, H.; Lin, X. Robust fault-tolerant control for dynamic positioning of ships with prescribed performance. Ocean Eng. 2024, 298, 117314. [Google Scholar] [CrossRef]
  9. Liu, Y.; Lin, X.; Liang, K. Robust tracking control for dynamic positioning ships subject to dynamic safety constraints. Ocean Eng. 2022, 266, 112710. [Google Scholar] [CrossRef]
  10. Gong, C.; Su, Y.; Zhang, D. Variable gain prescribed performance control for dynamic positioning of ships with positioning error constraints. J. Mar. Sci. Eng. 2022, 10, 74. [Google Scholar] [CrossRef]
  11. Cui, J.; Yang, R.; Pang, C.; Zhang, Q. Observer-based adaptive robust stabilization of dynamic positioning ship with delay via Hamiltonian method. Ocean Eng. 2021, 222, 108439. [Google Scholar] [CrossRef]
  12. Dong, D.; Li, J.; Yang, S.; Xiang, X. Dynamic Positioning of Ship Using Backstepping Controller with Nonlinear Disturbance Observer; NIScPR-CSIR: New Delhi, India, 2021. [Google Scholar]
  13. Zhang, Y.; Liu, C.; Zhang, N.; Ye, Q.; Su, W. Finite-Time Controller Design for the Dynamic Positioning of Ships Considering Disturbances and Actuator Constraints. J. Mar. Sci. Eng. 2022, 10, 1034. [Google Scholar] [CrossRef]
  14. Zhang, G.; Fu, M.; Xu, Y.; Li, J.; Zhang, W.; Fan, Z. Finite-time trajectory tracking control of dynamic positioning ship based on discrete-time sliding mode with decoupled sampling period. Ocean Eng. 2023, 284, 115030. [Google Scholar] [CrossRef]
  15. Zhang, G.; Yao, M.; Zhang, W.; Zhang, W. Event-triggered distributed adaptive cooperative control for multiple dynamic positioning ships with actuator faults. Ocean Eng. 2021, 242, 110124. [Google Scholar] [CrossRef]
  16. Mu, D.; Feng, Y.; Wang, G.; Fan, Y.; Zhao, Y.; Sun, X. Ship dynamic positioning output feedback control with position constraint considering thruster system dynamics. J. Mar. Sci. Eng. 2023, 11, 94. [Google Scholar] [CrossRef]
  17. Fossen, T.I.; Strand, J.P. Passive nonlinear observer design for ships using Lyapunov methods: Full-scale experiments with a supply vessel. Automatica 1999, 35, 3–16. [Google Scholar] [CrossRef]
  18. Wan, L.; Cao, Y.; Sun, Y.; Qin, H. Fault-tolerant trajectory tracking control for unmanned surface vehicle with actuator faults based on a fast fixed-time system. ISA Trans. 2022, 130, 79–91. [Google Scholar] [CrossRef] [PubMed]
  19. Yao, Q.; Jahanshahi, H.; Golestani, M. Adaptive neural fault-tolerant control for output-constrained attitude tracking of unmanned space vehicles. Trans. Inst. Meas. Control. 2023, 45, 1229–1244. [Google Scholar] [CrossRef]
  20. Gao, Z.; Guo, G. Command-filtered fixed-time trajectory tracking control of surface vehicles based on a disturbance observer. Int. J. Robust Nonlinear Control 2019, 29, 4348–4365. [Google Scholar] [CrossRef]
  21. Cui, J.; Sun, H. Fixed-Time Trajectory Tracking Control of Autonomous Surface Vehicle with Model Uncertainties and Disturbances. Complexity 2020, 2020, 3281368. [Google Scholar] [CrossRef]
  22. Jahanshahi, H.; Yao, Q.; Alotaibi, N.D. Fixed-time nonsingular adaptive attitude control of spacecraft subject to actuator faults. Chaos Solitons Fractals 2024, 179, 114395. [Google Scholar] [CrossRef]
  23. Wang, T.; Liu, Y.; Zhang, X. Extended state observer-based fixed-time trajectory tracking control of autonomous surface vessels with uncertainties and output constraints. ISA Trans. 2022, 128, 174–183. [Google Scholar] [CrossRef] [PubMed]
  24. Wang, N.; Karimi, H.R.; Li, H.; Su, S.F. Accurate trajectory tracking of disturbed surface vehicles: A finite-time control approach. IEEE/ASME Trans. Mechatron. 2019, 24, 1064–1074. [Google Scholar] [CrossRef]
  25. Skjetne, R.; Fossen, T.I.; Kokotović, P.V. Adaptive maneuvering, with experiments, for a model ship in a marine control laboratory. Automatica 2005, 41, 289–298. [Google Scholar] [CrossRef]
  26. Liu, H.; Weng, P.; Tian, X.; Mai, Q. Distributed adaptive fixed-time formation control for UAV-USV heterogeneous multi-agent systems. Ocean Eng. 2023, 267, 113240. [Google Scholar] [CrossRef]
  27. Piao, Z.; Guo, C.; Sun, S. Adaptive backstepping sliding mode dynamic positioning system for pod driven unmanned surface vessel based on cerebellar model articulation controller. IEEE Access 2020, 8, 48314–48324. [Google Scholar] [CrossRef]
  28. Qin, H.; Li, C.; Sun, Y. Adaptive neural network-based fault-tolerant trajectory-tracking control of unmanned surface vessels with input saturation and error constraints. IET Intell. Transp. Syst. 2020, 14, 356–363. [Google Scholar] [CrossRef]
Figure 1. The actual position and heading angle curves in Case 1.
Figure 1. The actual position and heading angle curves in Case 1.
Applsci 14 05738 g001
Figure 2. Curves of surge velocity, drift velocity, and yaw angular velocity in Case 1.
Figure 2. Curves of surge velocity, drift velocity, and yaw angular velocity in Case 1.
Applsci 14 05738 g002
Figure 3. Curves of tracking error in Case 1.
Figure 3. Curves of tracking error in Case 1.
Applsci 14 05738 g003
Figure 4. Curves of thruster control input in Case 1.
Figure 4. Curves of thruster control input in Case 1.
Applsci 14 05738 g004
Figure 5. The actual position and heading angle curves in Case 2.
Figure 5. The actual position and heading angle curves in Case 2.
Applsci 14 05738 g005
Figure 6. Curves of surge velocity, drift velocity, and yaw angular velocity in Case 2.
Figure 6. Curves of surge velocity, drift velocity, and yaw angular velocity in Case 2.
Applsci 14 05738 g006
Figure 7. Curves of tracking error in Case 2.
Figure 7. Curves of tracking error in Case 2.
Applsci 14 05738 g007
Figure 8. Curves of thruster control input in Case 2.
Figure 8. Curves of thruster control input in Case 2.
Applsci 14 05738 g008
Table 1. Hydrodynamic parameters of the Cybership II.
Table 1. Hydrodynamic parameters of the Cybership II.
ParametersValuesParametersValuesParametersValues
  m 23.8   Y r 0.1079   Y r v 2
  I z 1.76   N v 0.1052   Y v r 1
  x g 0.046   N v v 5.0437   Y r r 3
  X u −0.7225   X d u −2   N r v 5
  X u u −1.3274   Y d v −10   N r 4
  X u u u −5.8664   Y d r 0   N v r 0.5
  Y v -0.8612   N d v 0   N r r 0.8
  Y v v −36.2823   N d r −1    
Table 2. IAE of the three controllers in Case 1.
Table 2. IAE of the three controllers in Case 1.
  I A E x   I A E y   I A E ψ   I A E u   I A E v   I A E r
FT-AFTC1.2511.1400.3860.6191.4930.407
ABSMC1.4701.3810.4821.7922.5020.501
NFTC4.5184.7572.0300.8831.6640.545
Table 3. ITAE of the three controllers in Case 1.
Table 3. ITAE of the three controllers in Case 1.
  I T A E x   I T A E y   I T A E ψ   I T A E u   I T A E v   I T A E r
FT-AFTC1.0871.0990.2890.7502.1901.173
ABSMC4.2984.1890.4375.1285.7115.790
NFTC50.1150.2931.0918.5527.2113.39
Table 4. IAE of the three controllers in Case 2.
Table 4. IAE of the three controllers in Case 2.
  I A E x   I A E y   I A E ψ   I A E u   I A E v   I A E r
FT-AFTC3.4454.5010.5961.1016.3870.208
ABSMC4.5004.8261.6675.3158.7560.831
NFTC12.69517.04112.3241.4595.3490.382
Table 5. ITAE of the three controllers in Case 2.
Table 5. ITAE of the three controllers in Case 2.
  I T A E x   I T A E y   I T A E ψ   I T A E u   I T A E v   I T A E r
FT-AFTC3.4514.9950.1081.3678.7860.232
ABSMC13.72213.83910.84615.49018.41316.242
NFTC77.1196.4127.27320.82342.54712.797
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Zhang, Y.; Zhang, J.; Sui, B. Robust Fixed-Time Adaptive Fault-Tolerant Control for Dynamic Positioning of Ships with Thruster Faults. Appl. Sci. 2024, 14, 5738. https://doi.org/10.3390/app14135738

AMA Style

Zhang Y, Zhang J, Sui B. Robust Fixed-Time Adaptive Fault-Tolerant Control for Dynamic Positioning of Ships with Thruster Faults. Applied Sciences. 2024; 14(13):5738. https://doi.org/10.3390/app14135738

Chicago/Turabian Style

Zhang, Yuanyuan, Jianqiang Zhang, and Bowen Sui. 2024. "Robust Fixed-Time Adaptive Fault-Tolerant Control for Dynamic Positioning of Ships with Thruster Faults" Applied Sciences 14, no. 13: 5738. https://doi.org/10.3390/app14135738

APA Style

Zhang, Y., Zhang, J., & Sui, B. (2024). Robust Fixed-Time Adaptive Fault-Tolerant Control for Dynamic Positioning of Ships with Thruster Faults. Applied Sciences, 14(13), 5738. https://doi.org/10.3390/app14135738

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop