Next Article in Journal
Wave Motion Response Analysis of Flip-Type Ocean Aquaculture Platforms Based on AQWA
Next Article in Special Issue
Underwater Target Localization Method Based on Uniform Linear Electrode Array
Previous Article in Journal
Alignment Method for Marine Propulsion Systems with Single Stern Tube Bearing Based on Fine-Tuning a Pre-Trained Model
Previous Article in Special Issue
Modeling and Analysis of Actuators in Multi-Pump Waterjet Propulsion Systems
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Finite-Time Fault-Tolerant Tracking Control for an Air Cushion Vehicle Subject to Actuator Faults

1
Navigation College, Dalian Maritime University, Dalian 116026, China
2
School of Automation Engineering, University of Electronic Science and Technology of China, Chengdu 611731, China
3
Yangtze Delta Region Institute at Huzhou, University of Electronic Science and Technology of China, Guangzhou 313000, China
*
Author to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2025, 13(2), 210; https://doi.org/10.3390/jmse13020210
Submission received: 12 December 2024 / Revised: 14 January 2025 / Accepted: 21 January 2025 / Published: 22 January 2025
(This article belongs to the Special Issue Intelligent Measurement and Control System of Marine Robots)

Abstract

:
This paper proposes a finite-time fault-tolerant tracking controller for an air cushion vehicle (ACV) based on the backstepping method. A four-degree-of-freedom ACV with model uncertainties is considered, where the unknown nonlinearities can be approximated by radial basis function neural networks. By combining the command filter with the backstepping method, the calculation of virtual control derivatives is avoided. The proposed adaptive finite-time fault-tolerant controller can estimate the unknown boundaries of actuator fault parameters so that an unbounded number of actuator faults can be processed. The proposed theory ensures that the stability of the system and its tracking performance can be guaranteed in a finite time. This paper focuses on simulation-based work. Simulation results confirm the capability of the proposed trajectory tracking control scheme.

1. Introduction

With the development of the global economy, land resources have been unable to meet the needs of economic development, and countries have begun to compete for marine resources. As an important means of transportation in the fields of marine transportation, marine resource exploration, and offshore defense, the demand for high-performance ships with higher speeds and larger load capacities has become stronger and stronger [1,2,3,4]. As a kind of amphibious high-performance ship that can be detached from the sailing surface by the air cushion apron system, the air cushion vehicle (ACV) as shown in Figure 1. can fulfill the tasks in a variety of complex sea environments, so it has been emphasized by various countries [5]. In control systems, actuators may experience total loss of effectiveness (TLOE) or partial loss of effectiveness (PLOE) faults during operation. If these faults are not handled properly, they may cause instability and ultimately lead to the failure of tasks. Dealing with such faults is very important for ensuring the safety of the system. Currently, there are many typical examples of highly successful fault-tolerant control approaches. The authors in [6] proposed an active fault-tolerant control method for linear constant time-delay systems subject to actuator faults. The authors in [7] proposed an integral backstepping sliding mode fault-tolerant control strategy based on an adaptive observer for the problem of actuator faults in quadrotor aircraft. Due to its unique skirt cushion lifting system, the hovercraft can complete special operation tasks in various complex terrain environments such as at sea, on land, in shoals, in swamps, and on ice and snow. To counteract the impacts of the changing marine environment and increasing complexity, the actuator outputs change in response to control commands, making actuator faults unavoidable. If the ACV operates under these conditions, it will directly cause the ship’s position to drift, which, in turn, will affect normal operations and pose a threat to the safety of the people on the ACV [8]. Fault-tolerant control can enable the system to continue to work normally when a fault occurs or operate safely at the cost of some performance loss [9]. Therefore, it is necessary to design an effective fault-tolerant control scheme for the ACV system.
In the extant literature on ACVs, mathematical models with three degrees of freedom (DOFs) have been the predominant choice of model [10,11,12,13]. Nevertheless, the turning radius of the ACV is strongly influenced by the roll angle and serves as a crucial safety indicator. During the course of actual navigation, it is imperative that the roll angle is maintained in a specified scope, as exceeding this range could result in the submergence of the ship’s deck, which in turn could lead to capsizing. Some studies have developed four-DOF models, incorporating sway, surge, yaw, and roll [14,15]. The backstepping method has been extensively explored in control theory for addressing control challenges in complex nonlinear systems. When using the backstepping method to design the controller for the ACV, it is required that the ship model does not contain uncertainties. However, due to the strong coupling and model uncertainties of the ACV, this is impractical. To address the influence of uncertainties, the authors in [16] used a finite-time output feedback control method to deal with system uncertainties. The authors in [17] introduced a class of robust adaptive functions to offset the influence of model uncertainties. The authors in [18,19,20] proposed a method of combining the backstepping method with intelligent control to estimate uncertainties. The authors in [21,22,23] proposed a nonlinear disturbance observer method to estimate uncertainties to facilitate the controller design for ships. For the “differential explosion” problem of the backstepping occurring in the design of the controller, the authors in [24] proposed a second-order filter to resolve it instead of directly analyzing the differential. The author in [25] proposed a smooth inversion controller without fractional power terms.
Motivated by these observations, this article investigates the finite-time fault-tolerant trajectory tracking control issue for an ACV subject to actuator faults. This paper makes the following contributions to the field: (1) Designing a controller for a four-DOF ACV model, where radial basis function neural networks (RBFNNs) are employed to provide an estimation of model uncertainties. Combining the backstepping method with the command filter avoids the complex calculation of the virtual control derivative. (2) Introducing an intermediate variable into the backstepping method, where an adaptive finite-time control system is designed to account for actuator failures, and the constructed controller is free from the need for prior information of inconclusive system parameters and actuator failures. (3) Rather than estimating the parameters directly, their boundaries are estimated. Therefore, the controller designed in this paper can deal with a boundless number of actuator failures. (4) The final results demonstrate that the proposed control method is capable of precisely tracking the specified trajectory and ensuring that all the closed-loop signals in the control system converge to a small vicinity around zero within a finite time frame. The final results validate the performance of the suggested trajectory tracking control method.

2. Preliminaries and Problem Formulation

2.1. Preliminaries

Definition 1. 
The equilibrium ς = 0 of a nonlinear system ς ˙ = f ( ς , I ) , where I is the control input, is practically finite-time stable, if for any initial condition ς ( 0 ) ς 0 , there exists a constant ε > 0 and a settling time T ( ε , ς 0 ) < such that
ς < ε , t > T .
Lemma 1 
([26]). If there exist some design constants β > 0 , α > 0 , 0 < b < , and 0 < a < 1 such that
V ˙ ( ς ) α V ( ς ) β V a ( ς ) + b ,
the path of the system ς ˙ = f ( ς , I ) is practically stable within a limited time frame, where V is the Lyapunov function, ς is the system state, and I is the control input.
Lemma 2 
([27]). For any unknown continuously nonlinear function f ( X ) : R M R , the RBFNN is utilized to estimate it within a closed and bounded set Ω R M as below:
f ( X ) = W T H ( X ) + δ ( X )
where X R M is the input vector, H ( X ) = [ h 1 ( X ) , , h m ( X ) ] T is the radial basis function, and h j = e x p ( X c j 2 2 b j 2 ) . c = [ c i j ] n m is the center, and b j is the width of the neural cell of the hidden layer. δ ( X ) denotes the approximate error satisfying δ ( X ) δ ¯ ( X ) , and δ ¯ ( X ) is any small positive constant. The RBFNN optimal weight vector is W T = [ W 1 , W 2 , W 3 , W n ] T . The weight vector of W is calculated by
W = a r g m i n W ^ { s u p X Ω | f ( X ) W ^ T H ( X ) | }
where W ^ is the estimate of W , which is calculated by an adaptive update law.
Lemma 3 
([28]). For χ j R ( j = 1 , , n ) , 0 < c 1 , the subsequent inequality is valid:
( j = 1 n | χ j | ) c j = 1 n | χ j | c n 1 c j = 1 n | χ j | .
Lemma 4 
([29]). If there exist the positive constants m 1 , m 2 , and m 3 , the following inequality is satisfied:
| x 1 | m 1 | x 2 | m 2 m 2 m 3 m 1 m 2 m 1 + m 2 | x 2 | m 1 + m 2 + m 1 m 3 m 1 + m 2 | x 1 | m 1 + m 2
where x 1 and x 2 are real variables.

2.2. Problem Formulation

A four-DOF model of the ACV in the presense of unknown system uncertainties is described as follows [30]:
x ˙ = u cos ψ v sin ψ cos φ y ˙ = u sin ψ + v cos ψ sin φ ψ ˙ = r cos φ φ ˙ = P u ˙ = v r + f u + τ u a v ˙ = u r + f v r ˙ = f r + τ r a P ˙ = f P
where
f u = ( d 11 u + d 12 v ) / m f v = ( d 21 u + d 22 v + d 24 r ) / m f P = ( d 31 u + d 32 v + d 34 r ) / J x f r = ( d 41 u + d 42 v + d 44 r ) / J z
where x, y, ψ , and φ refer to the positions and stances of the ACV in the earth-fixed frame. The speeds and angular velocities are denoted by u , v , r , and P. The mass and moment of inertia are represented by m ,   J x , and J z , respectively. τ u a = τ u / m and τ r a = τ r / J z represent the control inputs. d m n ( m = 1 , 2 , 3 , 4 ,   n = 1 , 2 , 3 , 4 ) denotes the skew-symmetric Coriolis and the resistance matrix [30,31]. The model uncertainties are represented by f u , f v , f P , and f r .
In [32], the actuator faults comprise total loss of control effectiveness and partial loss of effectiveness fault described by
τ i a , j ( t ) = ρ i , j h τ i , j ( t ) + ψ i , j , h , t [ t i , j h , k , t i , j h , e ) ρ i , j h ψ i , j , h = 0 , h = 1 , 2 , 3 , i = u , r
where τ i , j ( t ) is the commanded control signal, serving as the actuator inputs; ρ i , j h [ 0 , 1 ] denotes the multiplicative fault, for example, the partial loss of effectiveness; and ψ i , j , h characterizes the additive faults, for example, bias. In the case of ρ i , j h = 1 and ψ i , j , h = 0 , the ACV is free from actuator faults.
Assumption 1. 
There is an undetermined parameter denoted by ψ ¯ i , j , h , which satisfies | ψ i , j , h | ψ ¯ i , j , h .
Assumption 2. 
The parameters g u , j = 1 / m , g r , j = 1 / J z , i.e., s i g n ( g i , j ) , for j = 1 , , m , i = u , r , are given.
Assumption 3. 
At most m 1 actuators can experience TLOE simultaneously.
The main objective of this work is to design control signals τ u , a and τ r , a for system (7), such that the system output signal [ x , y , ψ ] tracks the specified reference signal [ x d , y d , ψ r ] in a finite time, where [ x d , y d , ψ r ] and its first derivative are known and bounded. At the same time, all signals in the resulting system are required to be practically finite-time bounded regardless of the infinite number of actuator faults.

3. Finite-Time Controller Design

A schematic diagram of the control system of the ACV is shown in Figure 2.

3.1. Position Controller Design

Our control objective is to track the desired trajectory in a finite time. We define the desired trajectory based on a virtual ship model, which is described by the following equations:
x ˙ d = u d cos ψ d y ˙ d = u d sin ψ d ψ r ˙ = r d
where [ x d , y d , ψ r ] T are the ideal state variables describing the input signal. We define the tracking errors x e , y e , and ψ e as follows:
x e = x d x y e = y d y ψ e = ψ r ψ
The target direction is illustrated in Figure 3 as
ψ r = 1 2 ( [ s i g n ( x e ) ] s i g n ( y e ) π ) + arctan ( y e / z e ) , z e 0 ψ d , z e = 0
The symbolic function s i g n ( t ) is defined as
s i g n ( t ) = 1 , t < 0 0 , t = 0 1 , t > 0 .
The position error is defined as follows:
z e = x e 2 + y e 2
ψ e = ψ r ψ .
From Equations (14) and (15), the time derivatives, z e and ψ e , are given as follows:
z e ˙ = u cos ψ e + ρ 1 ( t ) = ( u e + α ¯ u + α u α u ) cos ψ e + ρ 1 ( t )
ψ e ˙ = ψ r ˙ ψ ˙ = ψ r ˙ r cos ψ = r cos ψ + ρ 2 ( t )
where the functions ρ 1 ( t ) = v sin ψ e cos φ + x d ˙ cos ψ r + y d ˙ sin ψ r and ρ 2 ( t ) = ψ r ˙ are bounded.

3.2. Surge Controller Design

Surge velocity tracking error is defined as
u e = u α ¯ u
In this context, let α u pass through the first-order command filter with time constant ε u to obtain α ¯ u as follows:
ε u α ¯ ˙ u + α ¯ u = α u , α ¯ u ( 0 ) = α u ( 0 )
where ε u is the positive constant to be designed.
In order to address the impact of the identified error ( α ¯ u α u ) , we propose the introduction of a compensating signal, designated as ξ 1 .
ξ 1 ˙ = k 1 ξ 1 ( α ¯ u α u ) cos ψ e l 1 s i g n ( ξ 1 ) ξ 2 cos ψ e , ξ 1 ( 0 ) = 0
where k 1 > 0 and l 1 > 0 are given constants.
Define the compensation tracking error
χ 1 = z e ξ 1 .
Define a Lyapunov function as
V 1 = 1 2 χ 1 2 .
Based on (16) and (20), the differentiation of V 1 is
V 1 ˙ = χ 1 ( z e ˙ ξ 1 ˙ ) = χ 1 [ ( u e + α ¯ u + α u α u ) cos ψ e + ρ 1 ( t ) + k 1 ξ 1 + ( α ¯ u + α u ) cos ψ e + l 1 s i g n ( ξ 1 ) + ξ 2 cos ψ e ] = χ 1 [ χ 2 cos ψ e α u cos ψ e + k 1 ξ 1 + l 1 s i g n ( ξ 1 ) + ρ 1 ( t ) ] .
From (23), the virtual control law α u can be defined as
α u = ( k 1 z e + C 1 χ 1 2 p 1 + ρ 1 ( t ) ) / cos ψ e
where C 1 > 0 is a design constant.
Using Young’s inequality, we have
χ 1 l 1 s i g n ( ξ 1 ) 1 2 χ 1 2 + 1 2 l 1 2 .
Substituting (24) and (25) into (23), we can obtain
V 1 ˙ χ 1 χ 2 cos ψ e ( k 1 1 2 ) χ 1 2 C 1 χ 1 2 p + 1 2 l 1 2 .
According to Assumptions 2 and 3, it can be reasonably deduced that j = 1 m | g i , j | ρ i , j h m i n { | g i , 1 | ρ ̲ i , 1 h , , | g i , m | ρ ̲ i , m h } > 0 , i = u , r . Therefore, we have i n f t 0 j = 1 m | τ i a , j | ρ i , j h m i n { | g i , 1 | ρ ̲ i , 1 h , , | g i , m | ρ ̲ i , m h } > 0 . Then, we can obtain
s = i n f t 0 j = 1 m | g i , j | ρ i , j h , ϑ = 1 s
ζ = s u p t 0 ( j = 1 m g i , j ψ i , j , h ) ,
We will be able to estimate the unknown parameters ϑ and ζ through the design of adaptive laws.
Define compensation tracking error
χ 2 = u e ξ 2 .
Define the compensating signal ξ 2
ξ 2 ˙ = k 2 ξ 2 l 2 s i g n ( ξ 2 ) + ξ 1 cos ψ e , ξ 2 ( 0 ) = 0
where k 2 > 0 and l 2 > 0 are known constants.
Construct the following Lyapunov function:
V 2 = V 1 + 1 2 χ 2 2 + 1 2 r 1 W ˜ u 2 + s 2 r 2 ϑ ˜ u 2 + 1 2 r 3 ζ ˜ u 2
where r 1 , r 2 , r 3 > 0 . W ˜ u = W u W ^ u , ϑ ˜ u = ϑ u ϑ ^ u , and ζ ˜ u = ζ u ζ ^ u , and the estimation errors are denoted by W ˜ u , ϑ ˜ u , and ζ ˜ u . W ^ u , ϑ ^ u , and ζ ^ u represent the estimates of the parameters W u , ϑ u , and ζ u , respectively.
The differentiation of (31) with respect to time is as follows:
V 2 ˙ = V 1 ˙ + χ 2 ( u e ˙ ξ ˙ 2 ) + 1 r 1 W ˜ u W ˜ ˙ u + s r 2 ϑ ˜ u ϑ ˜ ˙ u + 1 r 3 ζ ˜ u ζ ˜ ˙ u = V 1 ˙ + χ 2 ( v r + f u + ( j = 1 m g u , j ( ρ u , j h τ u , j + ψ u , j , h ) ) + k k α ¯ ˙ u ξ ˙ 2 ) + 1 r 1 W ˜ u W ˜ ˙ u + s r 2 ϑ ˜ u ϑ ˜ ˙ u + 1 r 3 ζ ˜ u ζ ˜ ˙ u
where k as an intermediate control law will be designed.
Similar to (25), using Young’s inequality, we can obtain
χ 2 l 2 s i g n ( ξ 2 ) 1 2 χ 2 2 + 1 2 l 2 2 .
From (33), we design the intermediate control law k as
k = z e cos ψ e + k 2 u e + C 2 χ 2 2 p 1 + ζ ^ u tanh ( χ 2 ϵ ) α ¯ ˙ u + v r + W ^ u H u ( x ) .
where C 2 > 0 and ϵ > 0 are given constants.
Substituting (30), (33) and (34) into (32) we can obtain V ˙ 2 , which has the following structure:
V 2 ˙ ( k 1 1 2 ) χ 1 2 ( k 2 1 2 ) χ 2 2 C 1 χ 1 2 C 2 χ 2 2 + k χ 2 + χ 2 j = 1 m g u , j ρ u , j h τ u , j W ˜ u r 1 ( W ^ ˙ u H u ( x ) r 1 χ 2 ) + s r 2 ϑ ˜ u ϑ ˜ ˙ u + 1 2 l 1 2 + 1 2 l 2 2 + ζ u ( | χ 2 | χ 2 ζ ^ u tanh ( χ 2 ϵ ) ) 1 r 3 ζ ˜ u ( ζ ^ ˙ u r 3 tanh ( χ 2 ϵ ) χ 2 ) .
With (35), the actual control input τ u , j can be designed as
τ u , j = s i g n ( g u , j ) ( χ 2 ϑ ^ u 2 k 2 χ 2 2 ϑ ^ u 2 k 2 + σ 2 )
where σ > 0 is a designed parameter.
The adaptive laws are specified as
W ^ ˙ u = r 1 χ 2 H u ( x ) σ 1 W ^ u
ζ ^ ˙ u = r 3 χ 2 tanh ( χ 2 ϵ ) σ 3 ζ ^ u
ϑ ^ ˙ u = r 2 χ 2 k σ 2 ϑ ^ u
where σ 1 > 0 , σ 2 > 0 , and σ 3 > 0 are known quantities.

3.3. Yaw Controller Design

Yaw velocity tracking error is defined as
r e = r α ¯ r
In this context, let α r pass through the first-order command filter with time constant ε r to obtain α ¯ r as follows:
ε r α ¯ ˙ r + α ¯ r = α r , α ¯ r ( 0 ) = α r ( 0 )
where the positive constant ε r is to be designed.
To handle the impact of the error ( α r ¯ α r ) , we define the compensating signal ξ 3 .
ξ 3 ˙ = k 3 ξ 3 ( α ¯ r α r ) cos φ l 3 s i g n ( ξ 3 ) ξ 4 cos φ , ξ 3 ( 0 ) = 0
where k 3 > 0 and l 3 > 0 are known constants.
Design the Lyapunov function
χ 3 = ψ e ξ 3 .
The Lyapunov function is designed as
V 3 = 1 2 χ 3 2 .
Based on (17) and (42), the time differentiation of V 3 is
V ˙ 3 = χ 3 ( ψ ˙ e ξ ˙ 3 ) = χ 3 [ ( r e + α ¯ r + α r α r ) cos φ + ρ 2 ( t ) + k 3 ξ 3 + ( α ¯ r + α r ) cos φ + l 3 s i g n ( ξ 3 ) ξ 4 cos φ = χ 3 [ χ 4 cos φ α r cos φ + k 3 ξ 3 + l 3 s i g n ( ξ 3 ) + ρ 2 ( t ) ] .
Thus, the virtual control law for α r is formulated as
α r = ( k 3 ψ e + C 3 χ 3 2 p 1 + ρ 2 ( t ) ) / cos φ ,
where C 3 > 0 is a known constant.
Similarly to (33), we can obtain
χ 3 l 3 s i g n ( ξ 3 ) 1 2 χ 3 2 + 1 2 l 3 2 .
Substituting (46) and (47) into (45), we can obtain V ˙ 3 with the following structure:
V 3 ˙ χ 3 χ 4 cos φ ( k 3 1 2 ) χ 3 2 C 3 χ 3 2 p + 1 2 l 3 2 .
Define the compensating signal ξ 4
ξ 4 ˙ = k 4 ξ 4 l 4 s i g n ( ξ 4 ) + ξ 4 cos φ , ξ 4 ( 0 ) = 0
where k 4 > 0 and l 4 > 0 are given constants.
Define compensation tracking error
χ 4 = r e ξ 4
Construct the following Lyapunov function:
V 4 = V 3 + 1 2 χ 4 2 + 1 2 r 4 W ˜ r 2 + s 2 r 5 ϑ ˜ r 2 + 1 2 r 6 ζ ˜ r 2
where r 4 , r 5 , r 6 > 0 are design constants. W ˜ r = W r W ^ r , ϑ ˜ r = ϑ r ϑ ^ r , and ζ ˜ r = ζ r ζ ^ r , and the estimation errors are denoted by W ˜ r , ϑ ˜ r , and ζ ˜ r . W ^ r , ϑ ^ r , and ζ ^ r represent the estimates of the parameters W r , ϑ r , and ζ r , respectively.
The time of differentiation of (51) gives
V 4 ˙ = V 3 ˙ + χ 4 ( f r + ( j = 1 m g r , j ( ρ r , j h τ r , j + ψ r , j , h ) +   ι ι α ¯ ˙ r ξ ˙ 4 ) + 1 r 4 W ˜ r W ˜ ˙ r + s r 5 ϑ ˜ r ϑ ˜ ˙ r + 1 r 6 ζ ˜ r ζ ˜ ˙ r
Similar to (47), (31), and (47), we can obtain
χ 4 l 4 s i g n ( ξ 4 ) 1 2 χ 4 2 + 1 2 l 4 2 .
We designed the intermediate control law ι as
ι = ψ e cos φ + k 4 r e + C 4 χ 4 2 p 1 + ζ r ^ tanh ( χ 4 ϵ ) α ¯ ˙ r + W ^ r H r ( x )
where C 4 > 0 is a known constant.
Substituting (53) and (54) into (52), we can obtain V ˙ 4 as follows:
V 4 ˙ ( k 3 1 2 ) χ 3 2 ( k 4 1 2 ) χ 4 2 C 3 χ 3 2 C 4 χ 4 2 + ι χ 4 + χ 4 j = 1 m g r , j ρ r , j h τ r , j   W ˜ r r 3 ( W ^ ˙ r H r ( x ) r 3 χ 4 ) + s r 5 ϑ ˜ r ϑ ˜ ˙ r + 1 2 l 3 2 + 1 2 l 4 2 + ζ r ( | χ 4 | χ 4 ζ r ^ tanh ( χ 4 ϵ ) )   1 r 6 ζ ˜ r ( ζ ^ ˙ r r 6 tanh ( χ 4 ϵ ) χ 4 ) .
From (55), the actual control input τ r a was defined as
τ r , j = s i g n ( g r , j ) ( χ 4 ϑ ^ r 2 ι 2 χ 4 2 ϑ ^ r 2 ι 2 + σ 2 ) .
The adaptive laws are specified as
W ^ ˙ r = r 4 χ 4 H r ( x ) σ 4 W ^ r
ζ ^ ˙ r = r 6 χ 4 tanh ( χ 4 ϵ ) σ 6 ζ ^ r
ϑ ^ ˙ r = r 5 χ 4 p σ 5 ϑ ^ r
where σ 4 > 0 , σ 5 > 0 , and σ 6 > 0 are given constants.

4. Stability Analysis

Theorem 1: Consider the ACV system (7), the surge speed control low (24) and yaw rate control law (46), the surge force (36) and moment (56), and the adaptive updating laws (37)–(39); and (57)–(59). In accordance with the Assumptions 1–3, all the closed-loop signals in the system are limited in magnitude, and the tracking errors converge to a residual set within a finite time. It is possible to reduce the size of the residual set by modifying the design parameters.
Proof. 
From (36) and (56), we can obtain
χ 2 j = 1 m g u , j ρ u , j h τ u , j j = 1 m g u , j ρ u , j h χ 2 2 ϑ ^ u 2 k 2 χ 2 2 ϑ ^ u 2 k 2 + σ 2 s χ 2 2 ϑ ^ u 2 k 2 χ 2 2 ϑ ^ u 2 k 2 + σ 2 s σ s χ 2 ϑ ^ u k
χ 4 j = 1 m g r , j ρ r , j h τ r , j j = 1 m g r , j ρ r , j h χ 4 2 ϑ ^ r 2 ι 2 χ 4 2 ϑ ^ r 2 ι 2 + σ 2 s χ 4 2 ϑ ^ r 2 ι 2 χ 4 2 ϑ ^ r 2 ι 2 + σ 2 s σ s χ 4 ϑ ^ r ι .
According to the inequality 0 | ϱ | ϱ tanh ( ϱ ϵ ) κ ϵ , where ϱ R and κ 1 = κ 2 = 0.2785 , one has
ζ u ( | χ 2 | χ 2 ζ ^ u tanh ( χ 2 ϵ ) ) κ 1 ζ u ϵ
ζ r ( | χ 4 | χ 4 ζ ^ r tanh ( χ 4 ϵ ) ) κ 2 ζ r ϵ .
Substituting (37)–(39) and (57)–(59) into (35) and (55), and after a simple calculation, the following is obtained:
V ˙ χ 1 2 ( k 1 1 2 ) χ 2 2 ( k 2 1 2 ) χ 3 2 ( k 3 1 3 ) χ 4 2 ( k 4 1 2 ) C 1 χ 1 2 p C 2 χ 2 2 p C 3 χ 3 2 p C 4 χ 4 2 p σ 1 2 r 1 W ˜ u 2 s σ 2 2 r 2 ϑ ˜ u 2 σ 3 2 r 3 ζ ˜ u 2 σ 4 2 r 4 W ˜ r 2 s σ 5 2 r 5 ϑ ˜ r 2 σ 6 2 r 6 ζ ˜ r 2 + σ 1 2 r 1 W u 2 + s σ 2 2 r 2 ϑ u 2 + σ 3 2 r 3 ζ u 2 + σ 4 2 r 4 W r 2 + s σ 5 2 r 5 ϑ r 2 + σ 6 2 r 6 ζ r 2 + s u σ u + κ 1 ζ u ϵ + s r σ r + κ 2 ζ r ϵ + 1 2 l 1 2 + 1 2 l 2 2 + 1 2 l 3 2 + 1 2 l 4 2 .
Recalling the definitions of W ˜ i , ϑ ˜ i , and ϑ ˜ i ( i = u , r ) , we can obtain the following inequalities:
σ r W ˜ i W ^ i σ 2 r W ˜ i 2 + σ 2 r W i 2
σ r ζ ˜ i ζ ^ i σ 2 r ζ ˜ i 2 + σ 2 r ζ i 2
σ r ϑ ˜ i ϑ ^ i σ 2 r ϑ ˜ i 2 + σ 2 r ϑ i 2 .
Substituting (65)–(67) into (64) yields
V ˙ χ 1 2 ( k 1 1 2 ) χ 2 2 ( k 2 1 2 ) χ 3 2 ( k 3 1 3 ) χ 4 2 ( k 4 1 2 ) C 1 χ 1 2 p C 2 χ 2 2 p C 3 χ 3 2 p C 4 χ 4 2 p + σ 1 r 1 W ˜ u W ^ u + s σ 2 r 2 ϑ ˜ u ϑ ^ u + σ 3 r 3 ζ ˜ u ζ ^ u + σ 4 r 4 W ˜ r W ^ r + s σ 5 r 5 ϑ ˜ r ϑ ^ r + σ 6 r 6 ζ ˜ r ζ ^ r + s u σ u + κ 1 ζ u ϵ + s r σ r + κ 2 ζ r ϵ + 1 2 l 1 2 + 1 2 l 2 2 + 1 2 l 3 2 + 1 2 l 4 2 = χ 1 2 ( k 1 1 2 ) χ 2 2 ( k 2 1 2 ) χ 3 2 ( k 3 1 2 ) χ 4 2 ( k 4 1 2 ) C 1 χ 1 2 p C 2 χ 2 2 p C 3 χ 3 2 p C 4 χ 4 2 p σ 1 ( W u ˜ 2 4 r 1 ) p + σ 1 ( W u ˜ 2 4 r 1 ) p s σ 2 ( ϑ u ˜ 2 4 r 2 ) p + s σ 2 ( ϑ u ˜ 2 4 r 2 ) p σ 3 ( ζ u ˜ 2 4 r 3 ) p + σ 3 ( ζ u ˜ 2 4 r 3 ) p σ 4 ( W r ˜ 2 4 r 4 ) p + σ 4 ( W r ˜ 2 4 r 4 ) p s σ 5 ( ϑ r ˜ 2 4 r 5 ) p + s σ 5 ( ϑ r ˜ 2 4 r 5 ) p σ 6 ( ζ r ˜ 2 4 r 6 ) p + σ 6 ( ζ r ˜ 2 4 r 6 ) p + σ 1 r 1 W ˜ u W ^ u + s σ 2 r 2 ϑ ˜ u ϑ ^ u + σ 3 r 3 ζ ˜ u ζ ^ u + σ 4 r 4 W ˜ r W ^ r + s σ 5 r 5 ϑ ˜ r ϑ ^ r + σ 6 r 6 ζ ˜ r ζ ^ r + s u σ u + κ 1 ζ u ϵ + s r σ r + κ 2 ζ r ϵ + 1 2 l 1 2 + 1 2 l 2 2 + 1 2 l 3 2 + 1 2 l 4 2 .
Applying Lemma 4 to the terms σ o ( W ˜ i 2 4 r ) p , σ o ( ζ ˜ i 2 4 r ) p , and σ o ( ϑ ˜ i 2 4 r ) p ( o = 1 , 6 ; i = u , r ) , where r = [ r 1 , r 2 , r 3 , r 4 , r 5 , r 6 ] T , we can obtain
σ o ( W ˜ i 2 4 r ) p σ o 4 r W ˜ i 2 + σ o ( 1 p ) p 1 p p
σ o ( ζ ˜ i 2 4 r ) p σ o 4 r ζ ˜ i 2 + σ o ( 1 p ) p 1 p p
s σ o ( ϑ ˜ i 2 4 r ) p s σ o 4 r ϑ ˜ i 2 + s σ o ( 1 p ) p 1 p p .
Substituting (69)–(71) into (68), and after a simple calculation, the following is obtained:
V ˙ χ 1 2 ( k 1 1 2 ) χ 2 2 ( k 2 1 2 ) χ 3 2 ( k 3 1 3 ) χ 4 2 ( k 4 1 2 ) C 1 χ 1 2 p C 2 χ 2 2 p C 3 χ 3 2 p C 4 χ 4 2 p σ 1 ( W u ˜ 2 4 r 1 ) p s σ 2 ( ϑ u ˜ 2 4 r 2 ) p σ 3 ( ζ u ˜ 2 4 r 3 ) p σ 4 ( W r ˜ 2 4 r 4 ) p s σ 5 ( ϑ r ˜ 2 4 r 5 ) p σ 6 ( ζ r ˜ 2 4 r 6 ) p σ 1 4 r 1 W u ˜ 2 s σ 2 4 r 2 ϑ u ˜ 2 σ 3 4 r 3 ζ u ˜ 2 σ 4 4 r 4 W r ˜ 2 s σ 5 4 r 5 ϑ r ˜ 2 σ 6 4 r 6 ζ r ˜ 2 + ( σ 1 + s σ 2 + σ 3 + σ 4 + s σ 5 + σ 6 ) ( 1 p ) 1 p p + σ 1 r 1 W ˜ u W ^ u + s σ 2 r 2 ϑ ˜ u ϑ ^ u + σ 3 r 3 ζ ˜ u ζ ^ u + σ 4 r 4 W ˜ r W ^ r + s σ 5 r 5 ϑ ˜ r ϑ ^ r + σ 6 r 6 ζ ˜ r ζ ^ r + s u σ u + κ 1 ζ u ϵ + s r σ r + κ 2 ζ r ϵ + 1 2 l 1 2 + 1 2 l 2 2 + 1 2 l 3 2 + 1 2 l 4 2 .
Applying Lemma 3 gives
V ˙ α m = 1 4 χ m 2 α i = u , r ( W i ˜ 2 + ζ i ˜ 2 + ϑ i ˜ 2 ) β m = 1 4 ( χ m 2 4 ) 2 β ( W u ˜ 2 4 r 1 ) p β ( ζ u ˜ 2 4 r 1 ) p β ( ϑ u ˜ 2 4 r 3 ) p β ( W r ˜ 2 4 r 4 ) p β ( ζ r ˜ 2 4 r 5 ) p β ( ϑ r ˜ 2 4 r 6 ) p + Q α V β V 2 + Q .
where α = m i n ( k 1 1 2 ) , ( k 2 1 2 ) , ( k 3 1 2 ) , ( k 4 1 2 ) , σ 1 4 r 1 , s σ 2 4 r 2 , σ 3 4 r 3 , σ 4 4 r 4 , s σ 5 4 r 5 , σ 6 4 r 6 > 0 , β = m i n 4 p C i , σ 1 , s σ 2 , σ 3 , σ 4 , s σ 5 , σ 6 , i = 1 , 2 , 3 , 4 > 0 , and Q = ( σ 1 + s σ 2 + σ 3 + σ 4 + s σ 5 + σ 6 ) ( 1 p ) 1 p p σ 1 r 1 W ˜ u W ^ u + s σ 2 r 2 ϑ ˜ u ϑ ^ u + σ 3 r 3 ζ ˜ u ζ ^ u + σ 4 r 4 W ˜ r W ^ r + s σ 5 r 5 ϑ ˜ r ϑ ^ r + σ 6 r 6 ζ ˜ r ζ ^ r + s u σ u + κ 1 ζ u ϵ + s r σ r + κ 2 ζ r ϵ + i = 1 4 l i 2 .
In accordance with the tenets set forth in Lemma 1. The reduction in V over a finite period of time results in the closed-loop system being driven towards V p ( χ ) < Q / ( 1 λ ) β , and 0 < λ < 1 is a constant, which means that the closed-loop system’s trajectory is limited within a finite time frame.
χ m 2 ( Q ( 1 λ ) β ) 1 2
Then, we can obtain
T 1 1 α ( 1 p ) ln α V 1 p ( χ 0 ) + λ β λ β .
It can be seen from the definition χ m = Γ ξ m m = 1 , 2 , 3 , 4 ; Γ = z e , u e , ψ e , r e that, if it is ensured that ξ m converges in finite time, it can be demonstrated that the tracking errors Γ are also practically finitely settled. The following section will present evidence that the ξ m are within finite time.
We define the following Lyapunov:
V t = m = 1 4 1 2 ξ m 2
The time derivative of V t gives
V ˙ t = k 1 ξ 1 2 k 2 ξ 2 2 k 3 ξ 3 2 k 4 ξ 4 2 + ξ 1 ( α ¯ u α u ) cos ψ e + ξ 3 ( α ¯ r α r ) cos φ m = 1 4 l m ξ m .
According to the Lemma in [33], α ¯ u α u cos ψ e η u and α ¯ r α r cos φ η r can be accomplished in a finite time T 2 . η u , r is the known quantity. Accordingly, the subsequent inequality is satisfied when an appropriate parameter that satisfies a specific condition is selected:
V ˙ t k w i = 1 4 ξ i 2 + ( ξ 1 + ξ 3 ) η i + i = m 4 l m ξ m k w V t d V t 1 2 .
where k w = 2 m i n k 1 , k 2 , k 3 , k 4 and d = 2 m i n η u , r , l m , m = 1 , 2 , 3 , 4 . According to Lemma 1 it can be demonstrated that the variable ξ m will reach the origin within a finite time T 3 . As Γ = χ m + ξ m , the tracking errors Γ are observed to be practically finite and stable within the specified time frame T = T 1 + T 2 + T 3 . This completes the proof.

5. Simulation

Within this segment, the findings from the simulation analysis of an ACV are presented, and the parameters used are shown in Table 1 and Table 2.
Remark 1. 
Theoretically speaking, we can increase the constant parameters  k j , C j , r i , and  σ i , and reduce  l i  and λ to achieve exceptional system performance from (74). However, from (25), (47), (37), and (57) increasing k j , C j , r i , and σ i may increase the amplitude of control signals. As a result, a tradeoff should be made between the system performance and the control effort.
In the emulation, we selected the model as below:
τ u a , 1 ( t ) = ρ u , 1 h τ u , 1 ( t ) , t [ 5 h , 5 ( h + 1 ) ] τ u a , 2 ( t ) = ψ u , 2 , h , t [ 5 h , 5 ( h + 1 ) ] , h = 1 , 3 τ r a , 1 ( t ) = ρ r , 1 h τ r , 1 ( t ) , t [ 5 h , 5 ( h + 1 ) ] τ r a , 2 ( t ) = ψ r , 2 , h , t [ 5 h , 5 ( h + 1 ) ] , h = 1 , 3 .
The parameters for these actuator faults are selected as ψ i , j , h = 2.5 × 10 3 ,   ρ i , j , h = 0.9 , i = u , r , and j = 1 , 2 , and the initial conditions are chosen as [ x 0 , y 0 , ψ 0 ] T = [ 5 , 2 , 2.05 ] , ϑ ^ u ( 0 ) = ϑ ^ r ( 0 ) = 1 , ζ ^ u ( 0 ) = ζ ^ r ( 0 ) = 1 , and W ^ u ( 0 ) = W ^ r ( 0 ) = 0.05 . The desired trajectory and heading are chosen as x d = t , y d = 3 t , ψ d = a r c t a n ( y e , x e ) .
The result of the simulation are depicted in Figure 4, Figure 5, Figure 6, Figure 7 and Figure 8. The performance of tracking is illustrated in Figure 4. It can be observed that the tracking performance can be maintained even in the presence of actuator faults. Figure 5 and Figure 6 show the control input, and Figure 7 and Figure 8 show the parameter adaptive laws. Figure 9 shows the comparison experiment. Figure 10, Figure 11, Figure 12 and Figure 13 show the four different cases of actuator failure. As can be seen from Figure 5, Figure 6, Figure 7, Figure 8 and Figure 9, all of them are bounded.
To show the effectiveness of our proposed scheme, we make a comparison on convergence results between the proposed scheme and the method in [30] in Figure 9. The two control schemes are applied to the same ACV model with the same initial conditions and the same design parameters, so that a fair comparison can be made.
It is shown in Figure 9 that the method proposed in this paper converges at 30 s, while the method in [30] did not. Please refer to the detailed data in Table 3.
Four cases of actuator faults have been considered, as shown in Table 4. From Figure 10 and Figure 13, it can be observed that the intermittent actuator fault model results in partial loss of effectiveness every 4 s, and then works normally for the next 4 s. It can also be seen from Figure 11 and Figure 12 that the intermittent actuator fault model results in partial loss of effectiveness every 5 s, and then works normally for the next 5 s. Based on the above fault-tolerant tests, the effectiveness of the designed fault-tolerant controller can be verified.

6. Conclusions

A innovative finite-time fault-tolerant method is suggested for the ACV, integrating command filter techniques with backstepping control, with the objective of addressing model uncertainties. The proposed adaptive finite-time fault-tolerant controller can estimate the unknown boundaries of actuator fault parameters so that an infinite number of actuator faults can be handled. Utilizing the stability criterion within a limited time, it can be demonstrated that both control performance and system stability can be maintained within a finite time. The results of the simulations, when considered alongside one another, serve to validate the efficiency of the proposed control approach. Further effort is required to deal with the security control problem for the ACV, in the context of cyber attacks and privacy preservation [35,36].

Author Contributions

Conceptualization, Q.Z. and R.Y.; methodology, Q.Z. and R.Y.; software, Q.Z.; validation, Q.Z. and R.Y.; formal analysis, Q.Z. and R.Y.; investigation, Q.Z. and R.Y.; resources, Q.Z., R.Y. and T.L.; data curation, Q.Z.; writing—original draft preparation, Q.Z. and R.Y.; writing—review and editing, R.Y. and Q.Z.; visualization, R.Y. and Q.Z.; supervision, R.Y. and Q.Z.; project administration, R.Y. and T.L.; funding acquisition, R.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This study was funded by the Dalian Maritime University Applied Research Development Fund (grant number 992005103702).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The original contributions presented in this study are included in the article material. Further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Shan, Q.; Liu, W.; Li, T. A Topology Reconfiguration Strategy for Containment Control of the Multi-USV System Based on Algebraic Connectivity. IEEE Trans. Ind. Electron. 2024. [Google Scholar] [CrossRef]
  2. Teng, F.; Wang, L.; Li, T. Distributed Noise-Resilient Secondary Control for AC Shipboard Microgrid Under Disturbances. IEEE Trans. Ind. Inform. 2024. [Google Scholar] [CrossRef]
  3. Ye, P.; Yu, R.; Shan, Q. Distributed Neuroadaptive Formation Control for Aerial Base Station-Assisted Hovercraft Systems with Mixed Disturbances. J. Manag. Sci. Eng. 2024, 12, 1946. [Google Scholar] [CrossRef]
  4. Su, Y.; Teng, F.; Li, T. Adaptive Prescribed-Time Tracking Control for an Unmanned Surface Vehicle Considering Motor-Driven Propellers. IEEE Trans. Ind. Inform. 2024, 99, 1–9. [Google Scholar] [CrossRef]
  5. Wang, Y.; Wang, X.; Wang, C. A Review of Research on Safe Navigation Control Technology for Full Cushion Lift Air Cushion Ship. J. Harbin Eng. Univ. 2023, 44, 1475–1486. [Google Scholar]
  6. Zhao, S.; Guo, H.; Liu, Y. Fault-tolerant control of linear time-lag systems based on trajectory tracking. Inf. Control 2015, 44, 469–473. [Google Scholar]
  7. Zhao, J.; Wang, P.; Ding, X. Fault Tolerant Control and Simulation of Quadrotor Based on Adaptive Observer. J. Syst. Simul. 2022, 34, 1–10. [Google Scholar]
  8. Tang, J.; Ye, B.; Geng, J. Exploration and Practice of AR Intelligent Guidance Technology for Aircraft Assembly Operations. Aerosp. Manuf. Technol. 2019, 62, 22–27. [Google Scholar]
  9. Yan, X. Research Status and Development Trends of Intelligent Ships. Transp. Harb. Navig. 2016, 3, 25–28. [Google Scholar]
  10. Mustafa Abro, G.; Zulkifli, S. Modeling, Controlling and Stabilization of an Underactuated Air-Cushion Vehicle (ACV); International Conference on Signal and Image Processing Applications (ICSIPA): Kuala Terengganu, Malaysia, 2021; pp. 197–202. [Google Scholar]
  11. Wang, Y.; Tong, H. Second Order Nonsingular Terminal Sliding Mode Control with Extended State Observer for Course Control of Air Cushion Vehicle; OCEANS 2017-Anchorage: Anchorage, AK, USA, 2017; pp. 1–7. [Google Scholar]
  12. Fu, M.; Gao, H. Obust course control for air cushion vehicle via novel sigmoid function differential disturbance observer. In Proceedings of the 2017 IEEE International Conference on Information and Automation (ICIA), Macao, China, 18–20 July 2017; pp. 327–332. [Google Scholar]
  13. Di, C.; Borja, S. A FEM fluid–structure interaction algorithm for analysis of the seal dynamics of a Surface-Effect Ship. Comput. Methods Appl. Mech. Eng. 2015, 295, 290–304. [Google Scholar]
  14. Fu, M.; Bai, D. Fully robust sliding mode control of hovercraft with unknown perturbation upper bounds. Control Theory Appl. 2022, 39, 1130–1138. [Google Scholar]
  15. Fu, M.; Wang, Q. Safety-Guaranteed, Robust, Nonlinear, Path-Following Control of the Underactuated Hovercraft Based on FTESO. Mar. Sci. Eng. 2023, 11, 1235. [Google Scholar] [CrossRef]
  16. Bai, X.; Zhao, L. Finite-time output feedback attitude tracking control of a quadrotor UAV. Autom. Instrum. 2024, 39, 49–56+61. [Google Scholar]
  17. Zhen, H.; Qi, X.; Xia, M. Robust Adaptive Attitude Control for Quadrotor UAVs. Control Eng. 2013, 20, 915–919. [Google Scholar]
  18. Bai, C. Research on Event-Triggered Underdriven Ship Trajectory Tracking Control Based on Event Triggering. Master’s Thesis, Dalian Ocean University, Dalian, China, 2024. [Google Scholar]
  19. Tan, W. Trajectory Tracking Control of an Underwater Salvage Robot Under State Constraints. Master’s Thesis, Shandong Jiaotong University, Jinan, China, 2024. [Google Scholar]
  20. Xia, G.; Wu, H.; Zhao, A. Adaptive filtered backstepping terminal sliding mode control for ship heading tracking system. J. Beijing Inst. Technol. Nat. Ed. 2015, 35, 180–185. [Google Scholar]
  21. Li, F.; Huang, P.; Yang, C. Sliding mode control design of aircraft all-electric brake system based on nonlinear disturbance observer. Acta Autom. Sin. 2021, 47, 2557–2569. [Google Scholar]
  22. Xi, L.; Chen, Z.; Qi, X. Adaptive inverse sliding mode control of robotic arm based on nonlinear disturbance observer. Inf. Control 2013, 42, 470–477. [Google Scholar]
  23. Su, Y.; Teng, F.; Li, T. Fuzzy-based optimal control for an underactuated surface vessel with user-specified performance Propellers. IEEE Trans. Intell. Transp. Syst. 2025. [Google Scholar] [CrossRef]
  24. Li, W.; Zhou, T.; Lv, Z. AUV linear path following based on improved backstepping method. Nav. Electron. Eng. 2023, 43, 47–53. [Google Scholar]
  25. Zhang, W. Research on Fixed-Time Convergence Adaptive Control Based on Backstepping Method. Master’s Thesis, Henan University of Science and Technology, Luoyang, China, 2022. [Google Scholar]
  26. Zhu, F.; Xia, Y. Autitude stabilization of rigid spacecraft with finitetime convergence. Int. J. Robust Nonlinear Control 2011, 21, 686–702. [Google Scholar] [CrossRef]
  27. Fu, M.; Gao, X. Human-Centered Automatic Tracking System for Underactuated Hovercraft Based on Adaptive Chattering-Free Full-Order Terminal Sliding Mode Control. IEEE Trans. Ind. Inform. 2018, 6, 37883–37892. [Google Scholar] [CrossRef]
  28. Wang, F.; Chen, B.; Liu, X. Finite-Time Adaptive Fuzzy Tracking Control Design for Nonlinear Systems. IEEE Trans. Ind. Inform. 2018, 26, 1207–1216. [Google Scholar] [CrossRef]
  29. Wang, H.; Zhu, Q. Adaptive output feedback control of stochastic nonholonomic systems with nonlinear parameterization. Automatica 2018, 98, 247–255. [Google Scholar] [CrossRef]
  30. Fu, M.; Dong, L.; Xu, Y. Adaptive Trajectory Tracking Safety Control of Air Cushion Vehicle with Unknown Input Effective Parameters. Appl. Sci 2020, 10, 5695. [Google Scholar] [CrossRef]
  31. Fu, M.; Gao, S. Design of driver assistance system for air cushion vehicle with uncertainty based on model knowledge neural network. Ocean. Eng. 2019, 172, 296–307. [Google Scholar] [CrossRef]
  32. Wei, W.; Chang, Y. Adaptive compensation for infinite number of actuator failures or faults. Automatic 2011, 47, 2197–2210. [Google Scholar]
  33. Farrell, J.; Sharma, M. Command filtered backstepping. IEEE Trans. Ind. Inform. 2009, 54, 1391–1395. [Google Scholar] [CrossRef]
  34. Yun, L.; Bliault, A. Theory and Design of Air Cushion Craft; Butterworth-Heinemann: Oxford, UK, 2000. [Google Scholar]
  35. Teng, F.; Zhang, Y.; Li, T. Distributed Optimal Energy Management for We-Energy Considering Operation Security. IEEE Trans. Netw. Sci. Eng. 2024, 11, 225–235. [Google Scholar] [CrossRef]
  36. Teng, F.; Ban, Z.; Li, T. A Privacy-Preserving Distributed Economic Dispatch Method for Integrated Port Microgrid and Computing Power Network. IEEE Trans. Ind. Inform. 2024, 20, 10103–10112. [Google Scholar] [CrossRef]
Figure 1. The underactuated air cushion vehicle.
Figure 1. The underactuated air cushion vehicle.
Jmse 13 00210 g001
Figure 2. Scheme diagram of the trajectory tracking system of ACV.
Figure 2. Scheme diagram of the trajectory tracking system of ACV.
Jmse 13 00210 g002
Figure 3. Tracking error between Real ACV and Virtual ACV.
Figure 3. Tracking error between Real ACV and Virtual ACV.
Jmse 13 00210 g003
Figure 4. The trajectory tracking performance of ACV.
Figure 4. The trajectory tracking performance of ACV.
Jmse 13 00210 g004
Figure 5. Control input for τ u a , j .
Figure 5. Control input for τ u a , j .
Jmse 13 00210 g005
Figure 6. Control input for τ r a , j .
Figure 6. Control input for τ r a , j .
Jmse 13 00210 g006
Figure 7. Adaptive parameters.
Figure 7. Adaptive parameters.
Jmse 13 00210 g007
Figure 8. Adaptive parameters.
Figure 8. Adaptive parameters.
Jmse 13 00210 g008
Figure 9. The tracking error for our approach and the one in [30].
Figure 9. The tracking error for our approach and the one in [30].
Jmse 13 00210 g009
Figure 10. Fault-tolerant control and control inputs in case1.
Figure 10. Fault-tolerant control and control inputs in case1.
Jmse 13 00210 g010
Figure 11. Fault-tolerant control and control inputs in case2.
Figure 11. Fault-tolerant control and control inputs in case2.
Jmse 13 00210 g011
Figure 12. Fault-tolerant control and control inputs in case3.
Figure 12. Fault-tolerant control and control inputs in case3.
Jmse 13 00210 g012
Figure 13. Fault-tolerant control and control inputs in case4.
Figure 13. Fault-tolerant control and control inputs in case4.
Jmse 13 00210 g013
Table 1. Main parameters of the ACV.
Table 1. Main parameters of the ACV.
VariableValueVariableValue
m (kg) 4 × 10 4 J z (kg) 1.8 × 10 6
J x (kg) 2.5 × 10 5 S a ( m 2 )260
L a (m)23.6 ( x a , y a , z a ) (2.8, 0, 0.3)
ρ a (kg/ m 3 ) 1.29 ρ h (kg/ m 3 ) 1025
C y a 1 C m x a 0.9
C m z a 1.02 C x a 1.05
Note More information about the coefficients can be found in [34].
Table 2. Design parameters used in the simulation.
Table 2. Design parameters used in the simulation.
ParameterValueParameterValue
C 1 10 C 2 16.5
C 3 0.3 C 4 9
k 1 3 k 2 1.5
k 3 1.5 k 4 1.5
r i ( i = 1 , 2 , 3 , 4 , 5 , 6 ) 1 l i ( i = 1 , 2 , 3 , 4 , 5 , 6 ) 1
σ i ( i = 1 , 2 , 3 , 4 , 5 , 6 ) 1 ε u 0.02
ε r 0.02 ε 0.2
p99/101
Table 3. Comparison of convergence accuracy and convergence time.
Table 3. Comparison of convergence accuracy and convergence time.
Convergence AccuracyConvergence Time
The method in this paper3.24 m30 s
The method in [30]7.95 m35 s
Table 4. Different fault cases.
Table 4. Different fault cases.
Control Effectiveness Rate
ρ i , jh
Parameter T
case10.84
case20.75
case30.65
case40.54
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

Yu, R.; Zhou, Q.; Li, T. Finite-Time Fault-Tolerant Tracking Control for an Air Cushion Vehicle Subject to Actuator Faults. J. Mar. Sci. Eng. 2025, 13, 210. https://doi.org/10.3390/jmse13020210

AMA Style

Yu R, Zhou Q, Li T. Finite-Time Fault-Tolerant Tracking Control for an Air Cushion Vehicle Subject to Actuator Faults. Journal of Marine Science and Engineering. 2025; 13(2):210. https://doi.org/10.3390/jmse13020210

Chicago/Turabian Style

Yu, Renhai, Qizheng Zhou, and Tieshan Li. 2025. "Finite-Time Fault-Tolerant Tracking Control for an Air Cushion Vehicle Subject to Actuator Faults" Journal of Marine Science and Engineering 13, no. 2: 210. https://doi.org/10.3390/jmse13020210

APA Style

Yu, R., Zhou, Q., & Li, T. (2025). Finite-Time Fault-Tolerant Tracking Control for an Air Cushion Vehicle Subject to Actuator Faults. Journal of Marine Science and Engineering, 13(2), 210. https://doi.org/10.3390/jmse13020210

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